48 #ifndef Xyce_N_TIA_PARAMS_H
49 #define Xyce_N_TIA_PARAMS_H
56 #include <N_UTL_Param.h>
61 int maxOrder(
const IO::CmdParse &command_line);
91 void printParams(std::ostream &os,
int analysis)
const;
231 #endif // Xyce_N_TIA_TIAParams_H
bool setAnalysisOption(const Util::Param ¶m)
double initialTimeStep
User specified initial time step.
bool setTimeIntegratorOption(const Util::Param ¶m)
Pure virtual class to augment a linear system.
int errorAnalysisOptionResetCount
Iteration count down to reset errorAnalysisOption to LOCAL_TRUNCATED_ESTIMATES.
int errorAnalysisOption
Error analysis option.
double finalTime
End time for simulation.
double maxTimeStep
User specified maximum time step.
void setMaxOrder(int max_order)
double minTimeStep
User specified minimum time step.
bool constantTimeStepFlag
Constant time step integration flag.
int minTimeStepsBP
User specified mininum number of steps between breakpoints.
int minTimeStepRecoveryCounter
bool bpEnable
Enable breakpoints flag.
double restartTimeStepScale
Time step is scaled coming out of a breakpoint (StepErrorControl)
bool initialOutputTimeGiven
void printParams(std::ostream &os, int analysis) const
int maxOrder(const IO::CmdParse &command_line)
double initialOutputTime
Time at which output starts (StepErrorControl)
double initialTime
Beginning time for the time integrator (StepErrorControl, integrators access from StepErrorControl) ...
bool useDeviceTimeStepMaxFlag
True if devices impose a time step maximum.
TIAParams & operator=(const TIAParams &right)
static void populateMetadata(IO::PkgOptionsMgr &options_manager)