Xyce
6.1
|
#include <N_TIA_TIAParams.h>
Public Member Functions | |
TIAParams () | |
TIAParams (const TIAParams &) | |
TIAParams & | operator= (const TIAParams &right) |
~TIAParams () | |
void | setMaxOrder (int max_order) |
bool | setTimeIntegratorOption (const Util::Param ¶m) |
bool | setAnalysisOption (const Util::Param ¶m) |
void | printParams (std::ostream &os, int analysis) const |
Static Public Member Functions | |
static void | populateMetadata (IO::PkgOptionsMgr &options_manager) |
Public Attributes | |
double | initialTime |
Beginning time for the time integrator (StepErrorControl, integrators access from StepErrorControl) More... | |
double | finalTime |
End time for simulation. More... | |
double | initialTimeStep |
User specified initial time step. More... | |
double | minTimeStep |
User specified minimum time step. More... | |
bool | minTimeStepGiven |
int | minTimeStepsBP |
User specified mininum number of steps between breakpoints. More... | |
bool | minTimeStepsBPGiven |
double | maxTimeStep |
User specified maximum time step. More... | |
bool | maxTimeStepGiven |
bool | constantTimeStepFlag |
Constant time step integration flag. More... | |
double | restartTimeStepScale |
Time step is scaled coming out of a breakpoint (StepErrorControl) More... | |
double | initialOutputTime |
Time at which output starts (StepErrorControl) More... | |
bool | initialOutputTimeGiven |
bool | useDeviceTimeStepMaxFlag |
True if devices impose a time step maximum. More... | |
int | errorAnalysisOption |
Error analysis option. More... | |
int | errorAnalysisOptionResetCount |
Iteration count down to reset errorAnalysisOption to LOCAL_TRUNCATED_ESTIMATES. More... | |
bool | bpEnable |
Enable breakpoints flag. More... | |
int | NLmin |
int | NLmax |
double | delmax |
bool | delmaxGiven |
bool | timestepsReversal |
bool | testFirstStep |
bool | newBPStepping |
int | newLte |
double | relErrorTol |
bool | relErrorTolGiven |
double | absErrorTol |
double | errTolAcceptance |
bool | jacLimitFlag |
double | jacLimit |
int | maxOrder |
int | minOrder |
bool | interpOutputFlag |
int | minTimeStepRecoveryCounter |
Definition at line 74 of file N_TIA_TIAParams.h.
Xyce::TimeIntg::TIAParams::TIAParams | ( | ) |
Definition at line 82 of file N_TIA_TIAParams.C.
Xyce::TimeIntg::TIAParams::TIAParams | ( | const TIAParams & | right | ) |
Definition at line 197 of file N_TIA_TIAParams.C.
Xyce::TimeIntg::TIAParams::~TIAParams | ( | ) |
Definition at line 128 of file N_TIA_TIAParams.C.
Definition at line 231 of file N_TIA_TIAParams.C.
|
static |
Definition at line 373 of file N_TIA_TIAParams.C.
void Xyce::TimeIntg::TIAParams::printParams | ( | std::ostream & | os, |
int | analysis | ||
) | const |
Definition at line 139 of file N_TIA_TIAParams.C.
bool Xyce::TimeIntg::TIAParams::setAnalysisOption | ( | const Util::Param & | param | ) |
Definition at line 348 of file N_TIA_TIAParams.C.
void Xyce::TimeIntg::TIAParams::setMaxOrder | ( | int | max_order | ) |
Definition at line 264 of file N_TIA_TIAParams.C.
bool Xyce::TimeIntg::TIAParams::setTimeIntegratorOption | ( | const Util::Param & | param | ) |
Definition at line 283 of file N_TIA_TIAParams.C.
double Xyce::TimeIntg::TIAParams::absErrorTol |
Definition at line 138 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::bpEnable |
Enable breakpoints flag.
Definition at line 114 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::constantTimeStepFlag |
Constant time step integration flag.
Definition at line 103 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::delmax |
Definition at line 119 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::delmaxGiven |
Definition at line 120 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::errorAnalysisOption |
Error analysis option.
Definition at line 111 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::errorAnalysisOptionResetCount |
Iteration count down to reset errorAnalysisOption to LOCAL_TRUNCATED_ESTIMATES.
Definition at line 112 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::errTolAcceptance |
Definition at line 141 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::finalTime |
End time for simulation.
Definition at line 95 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::initialOutputTime |
Time at which output starts (StepErrorControl)
Definition at line 106 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::initialOutputTimeGiven |
Definition at line 107 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::initialTime |
Beginning time for the time integrator (StepErrorControl, integrators access from StepErrorControl)
Definition at line 94 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::initialTimeStep |
User specified initial time step.
Definition at line 96 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::interpOutputFlag |
Definition at line 152 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::jacLimit |
Definition at line 145 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::jacLimitFlag |
Definition at line 144 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::maxOrder |
Definition at line 148 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::maxTimeStep |
User specified maximum time step.
Definition at line 101 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::maxTimeStepGiven |
Definition at line 102 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::minOrder |
Definition at line 149 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::minTimeStep |
User specified minimum time step.
Definition at line 97 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::minTimeStepGiven |
Definition at line 98 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::minTimeStepRecoveryCounter |
Definition at line 158 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::minTimeStepsBP |
User specified mininum number of steps between breakpoints.
Definition at line 99 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::minTimeStepsBPGiven |
Definition at line 100 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::newBPStepping |
Definition at line 124 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::newLte |
Definition at line 126 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::NLmax |
Definition at line 118 of file N_TIA_TIAParams.h.
int Xyce::TimeIntg::TIAParams::NLmin |
Definition at line 117 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::relErrorTol |
Definition at line 132 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::relErrorTolGiven |
Definition at line 133 of file N_TIA_TIAParams.h.
double Xyce::TimeIntg::TIAParams::restartTimeStepScale |
Time step is scaled coming out of a breakpoint (StepErrorControl)
Definition at line 104 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::testFirstStep |
Definition at line 122 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::timestepsReversal |
Definition at line 121 of file N_TIA_TIAParams.h.
bool Xyce::TimeIntg::TIAParams::useDeviceTimeStepMaxFlag |
True if devices impose a time step maximum.
Definition at line 109 of file N_TIA_TIAParams.h.