Xyce
6.1
|
#include <N_TIA_DataStore.h>
Public Member Functions | |
DataStore (int solution_size, int state_size, int max_order, const Linear::System &linear_system, const Linear::Builder &linear_system_builder) | |
~DataStore () | |
void | allocateSensitivityArrays (Linear::Builder &builder, int numParams) |
void | deleteSensitivityArrays () |
void | initializeDataArrays () |
void | enableOrderOneStart () |
void | updateSolDataArrays () |
bool | updateStateDataArrays () |
void | outputSolDataArrays (std::ostream &os) |
void | setConstantHistory () |
void | setConstantSensitivityHistory () |
void | setZeroHistory () |
void | setErrorWtVector (const TIAParams &tia_params) |
double | WRMS_errorNorm () |
double | partialErrorNormSum () |
double | partialQErrorNormSum () |
double | partialSum_m1 (int currentOrder) |
double | partialSum_m2 (int currentOrder) |
double | globalLength () |
void | computeDividedDifferences () |
void | computeDivDiffsBlock (const std::list< IndexPair > &solGIDList, const std::list< IndexPair > &staGIDList) |
void | printOutPointers () |
bool | equateTmpVectors () |
bool | usePreviousSolAsPredictor () |
void | outputPredictedSolution (std::ostream &os) |
void | outputPredictedDerivative (std::ostream &os) |
void | stepLinearCombo () |
double | partialSum_p1 (int currentOrder, int maxOrder) |
double | partialSum_q1 () |
double | delta_x_errorNorm_m1 () |
double | delta_x_errorNorm_m2 () |
double | delta_x_errorNorm_p1 () |
double | delta_x_errorNorm_q1 () |
bool | getSolnVarData (const int &gid, std::vector< double > &varData) |
bool | getStateVarData (const int &gid, std::vector< double > &varData) |
bool | setSolnVarData (const int &gid, const std::vector< double > &varData) |
bool | setStateVarData (const int &gid, const std::vector< double > &varData) |
bool | getStoreVarData (const int &gid, std::vector< double > &varData) |
bool | setStoreVarData (const int &gid, const std::vector< double > &varData) |
bool | setNextSolVectorPtr (Linear::Vector *solVecPtr) |
bool | setNextSolVectorPtr (Linear::Vector &solVecPtr) |
bool | unsetNextSolVectorPtr () |
bool | resetAll (double absolute_error_tolerance, double relative_error_tolerance) |
bool | resetFastTimeData () |
Public Attributes | |
const Linear::System & | linearSystem_ |
unsigned int | maxOrder |
unsigned int | solutionSize |
unsigned int | stateSize |
Linear::Vector * | tmpSolVectorPtr |
Linear::Vector * | tmpStaVectorPtr |
Linear::Vector * | tmpStaDerivPtr |
Linear::Vector * | tmpLeadCurrentVectorPtr |
Linear::Vector * | tmpLeadDeltaVPtr |
Linear::Vector * | tmpLeadCurrentQVectorPtr |
Linear::Vector * | tmpLeadCurrentQDerivVectorPtr |
Linear::Vector * | tmpStaDivDiffPtr |
Linear::Vector * | tmpStoVectorPtr |
Linear::Vector * | xn0Ptr |
Linear::Vector * | currSolutionPtr |
Linear::Vector * | lastSolutionPtr |
Linear::Vector * | oldeSolutionPtr |
Linear::Vector * | nextSolutionPtr |
Linear::Vector * | flagSolutionPtr |
Linear::Vector * | savedNextSolutionPtr |
Linear::Vector * | currStatePtr |
Linear::Vector * | lastStatePtr |
Linear::Vector * | oldeStatePtr |
Linear::Vector * | nextStatePtr |
Linear::Vector * | currStorePtr |
Linear::Vector * | lastStorePtr |
Linear::Vector * | oldeStorePtr |
Linear::Vector * | nextStorePtr |
Linear::Vector * | currStoreLeadCurrQPtr |
Linear::Vector * | lastStoreLeadCurrQPtr |
Linear::Vector * | oldeStoreLeadCurrQPtr |
Linear::Vector * | nextStoreLeadCurrQPtr |
Linear::Vector * | currLeadCurrentPtr |
Linear::Vector * | lastLeadCurrentPtr |
Linear::Vector * | oldLeadCurrentPtr |
Linear::Vector * | nextLeadCurrentPtr |
Linear::Vector * | currLeadDeltaVPtr |
Linear::Vector * | lastLeadDeltaVPtr |
Linear::Vector * | oldLeadDeltaVPtr |
Linear::Vector * | nextLeadDeltaVPtr |
Linear::Vector * | currLeadCurrentQPtr |
Linear::Vector * | lastLeadCurrentQPtr |
Linear::Vector * | oldLeadCurrentQPtr |
Linear::Vector * | nextLeadCurrentQPtr |
std::vector< Linear::Vector * > | sensRHSPtrVector |
std::vector< Linear::Vector * > | nextDfdpPtrVector |
std::vector< Linear::Vector * > | currDqdpPtrVector |
std::vector< Linear::Vector * > | lastDqdpPtrVector |
std::vector< Linear::Vector * > | oldeDqdpPtrVector |
std::vector< Linear::Vector * > | nextDqdpPtrVector |
std::vector< Linear::Vector * > | nextDbdpPtrVector |
std::vector< Linear::Vector * > | currDXdpPtrVector |
std::vector< Linear::Vector * > | lastDXdpPtrVector |
std::vector< Linear::Vector * > | oldeDXdpPtrVector |
std::vector< Linear::Vector * > | nextDXdpPtrVector |
std::vector< Linear::Vector * > | currDQdxDXdpPtrVector |
std::vector< Linear::Vector * > | lastDQdxDXdpPtrVector |
std::vector< Linear::Vector * > | oldeDQdxDXdpPtrVector |
std::vector< Linear::Vector * > | nextDQdxDXdpPtrVector |
std::vector< Linear::Vector * > | currDQdxDXdpDerivPtrVector |
std::vector< Linear::Vector * > | lastDQdxDXdpDerivPtrVector |
std::vector< Linear::Vector * > | oldeDQdxDXdpDerivPtrVector |
std::vector< Linear::Vector * > | nextDQdxDXdpDerivPtrVector |
Linear::Vector * | currSolutionDerivPtr |
Linear::Vector * | lastSolutionDerivPtr |
Linear::Vector * | oldeSolutionDerivPtr |
Linear::Vector * | nextSolutionDerivPtr |
Linear::Vector * | currStateDerivPtr |
Linear::Vector * | lastStateDerivPtr |
Linear::Vector * | oldeStateDerivPtr |
Linear::Vector * | nextStateDerivPtr |
Linear::Vector * | currStoreLeadCurrQDerivPtr |
Linear::Vector * | lastStoreLeadCurrQDerivPtr |
Linear::Vector * | oldeStoreLeadCurrQDerivPtr |
Linear::Vector * | nextStoreLeadCurrQDerivPtr |
Linear::Vector * | currLeadCurrentQDerivPtr |
Linear::Vector * | lastLeadCurrentQDerivPtr |
Linear::Vector * | oldLeadCurrentQDerivPtr |
Linear::Vector * | nextLeadCurrentQDerivPtr |
std::vector< Linear::Vector * > | currDqdpDerivPtrVector |
std::vector< Linear::Vector * > | lastDqdpDerivPtrVector |
std::vector< Linear::Vector * > | oldeDqdpDerivPtrVector |
std::vector< Linear::Vector * > | nextDqdpDerivPtrVector |
Linear::Vector * | resMatVecPtr |
Linear::Vector * | currSolutionDivDiffPtr |
Linear::Vector * | lastSolutionDivDiffPtr |
Linear::Vector * | oldeSolutionDivDiffPtr |
Linear::Vector * | nextSolutionDivDiffPtr |
Linear::Vector * | currStateDivDiffPtr |
Linear::Vector * | lastStateDivDiffPtr |
Linear::Vector * | oldeStateDivDiffPtr |
Linear::Vector * | nextStateDivDiffPtr |
Linear::Vector * | errWtVecPtr |
Linear::Vector * | absErrTolPtr |
Linear::Vector * | relErrTolPtr |
Linear::Matrix * | JMatrixPtr |
Linear::Vector * | RHSVectorPtr |
Linear::Vector * | JdxpVectorPtr |
Linear::Vector * | newtonCorrectionPtr |
Linear::Vector * | deviceErrorWeightMask_ |
bool | limiterFlag |
std::vector< TwoLevelError > | innerErrorInfoVec |
Linear::Vector * | qErrWtVecPtr |
Linear::Vector * | daeQVectorPtr |
Linear::Vector * | daeFVectorPtr |
Linear::Vector * | daeBVectorPtr |
Linear::Vector * | dFdxdVpVectorPtr |
Linear::Vector * | dQdxdVpVectorPtr |
Linear::Matrix * | dQdxMatrixPtr |
Linear::Matrix * | dFdxMatrixPtr |
Linear::Vector * | dQdxVecVectorPtr |
Linear::Vector * | dFdxVecVectorPtr |
std::vector< Linear::Vector * > | xHistory |
std::vector< Linear::Vector * > | qHistory |
std::vector< Linear::Vector * > | sHistory |
std::vector< Linear::Vector * > | stoHistory |
std::vector< Linear::Vector * > | stoLeadCurrQHistory |
std::vector< Linear::Vector * > | leadCurrentHistory |
std::vector< Linear::Vector * > | leadCurrentQHistory |
std::vector< Linear::Vector * > | leadCurrentQDerivHistory |
std::vector< Linear::Vector * > | leadDeltaVHistory |
std::vector< std::vector< Linear::Vector * > > | dfdpHistory |
std::vector< std::vector< Linear::Vector * > > | dqdpHistory |
std::vector< std::vector< Linear::Vector * > > | dbdpHistory |
std::vector< std::vector< Linear::Vector * > > | dXdpHistory |
std::vector< std::vector< Linear::Vector * > > | dQdxdXdpHistory |
Linear::Vector * | qn0Ptr |
Linear::Vector * | qpn0Ptr |
Linear::Vector * | sn0Ptr |
Linear::Vector * | spn0Ptr |
Linear::Vector * | ston0Ptr |
Linear::Vector * | stopn0Ptr |
Linear::Vector * | stoQn0Ptr |
Linear::Vector * | stoQpn0Ptr |
Linear::Vector * | leadCurrentn0Ptr |
Linear::Vector * | leadCurrentpn0Ptr |
Linear::Vector * | leadCurrentQn0Ptr |
Linear::Vector * | leadCurrentQpn0Ptr |
Linear::Vector * | leadDeltaVn0Ptr |
Linear::Vector * | leadDeltaVpn0Ptr |
Linear::Vector * | leadCurrentQDerivn0Ptr |
Linear::Vector * | leadCurrentQDerivpn0Ptr |
Linear::Vector * | qNewtonCorrectionPtr |
Linear::Vector * | sNewtonCorrectionPtr |
Linear::Vector * | stoNewtonCorrectionPtr |
Linear::Vector * | stoLeadCurrQNewtonCorrectionPtr |
Linear::Vector * | leadCurrentNewtonCorrectionPtr |
Linear::Vector * | leadCurrentQNewtonCorrectionPtr |
Linear::Vector * | leadCurrentQDerivNewtonCorrectionPtr |
Linear::Vector * | leadDeltaVNewtonCorrectionPtr |
Linear::Vector * | delta_x |
Linear::Vector * | delta_q |
Linear::Vector * | tmpXn0APtr |
Linear::Vector * | tmpXn0BPtr |
std::vector< double > | timeSteps |
std::vector< bool > | timeStepsBreakpointFlag |
std::vector< Linear::Vector * > | fastTimeSolutionVec |
std::vector< Linear::Vector * > | fastTimeStateVec |
std::vector< Linear::Vector * > | fastTimeQVec |
std::vector< Linear::Vector * > | fastTimeStoreVec |
std::vector< double > | objectiveVec_ |
std::vector< double > | dOdpVec_ |
std::vector< double > | dOdpAdjVec_ |
std::vector< double > | scaled_dOdpVec_ |
std::vector< double > | scaled_dOdpAdjVec_ |
std::vector< double > | paramOrigVals_ |
Private Member Functions | |
DataStore (const DataStore &rhs) | |
DataStore & | operator= (const DataStore &rhs) |
Private Attributes | |
bool | nextSolPtrSwitched_ |
std::vector< int > | indexVVars |
std::vector< int > | indexMaskedVars |
double | solsMaxValue |
Linear::Vector * | maxSolutionPtr |
Linear::Vector * | relSolutionPtr |
int | index |
bool | allocateSensitivityArraysComplete |
Definition at line 72 of file N_TIA_DataStore.h.
Xyce::TimeIntg::DataStore::DataStore | ( | int | solution_size, |
int | state_size, | ||
int | max_order, | ||
const Linear::System & | linear_system, | ||
const Linear::Builder & | linear_system_builder | ||
) |
Definition at line 77 of file N_TIA_DataStore.C.
Xyce::TimeIntg::DataStore::~DataStore | ( | ) |
Definition at line 376 of file N_TIA_DataStore.C.
|
private |
void Xyce::TimeIntg::DataStore::allocateSensitivityArrays | ( | Linear::Builder & | builder, |
int | numParams | ||
) |
Definition at line 638 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::computeDivDiffsBlock | ( | const std::list< IndexPair > & | solGIDList, |
const std::list< IndexPair > & | staGIDList | ||
) |
Definition at line 1396 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::computeDividedDifferences | ( | ) |
Definition at line 1372 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::deleteSensitivityArrays | ( | ) |
Definition at line 547 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::delta_x_errorNorm_m1 | ( | ) |
Definition at line 2061 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::delta_x_errorNorm_m2 | ( | ) |
Definition at line 2100 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::delta_x_errorNorm_p1 | ( | ) |
Definition at line 2139 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::delta_x_errorNorm_q1 | ( | ) |
Definition at line 2178 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::enableOrderOneStart | ( | ) |
Definition at line 1194 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::equateTmpVectors | ( | ) |
Definition at line 1411 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::getSolnVarData | ( | const int & | gid, |
std::vector< double > & | varData | ||
) |
Definition at line 2263 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::getStateVarData | ( | const int & | gid, |
std::vector< double > & | varData | ||
) |
Definition at line 2303 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::getStoreVarData | ( | const int & | gid, |
std::vector< double > & | varData | ||
) |
Definition at line 2334 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::globalLength | ( | ) |
Definition at line 1358 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::initializeDataArrays | ( | ) |
void Xyce::TimeIntg::DataStore::outputPredictedDerivative | ( | std::ostream & | os | ) |
Definition at line 1310 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::outputPredictedSolution | ( | std::ostream & | os | ) |
Definition at line 1291 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::outputSolDataArrays | ( | std::ostream & | os | ) |
Definition at line 1149 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::partialErrorNormSum | ( | ) |
Definition at line 1338 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::partialQErrorNormSum | ( | ) |
Definition at line 1908 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::partialSum_m1 | ( | int | currentOrder | ) |
Definition at line 1936 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::partialSum_m2 | ( | int | currentOrder | ) |
Definition at line 1970 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::partialSum_p1 | ( | int | currentOrder, |
int | maxOrder | ||
) |
Definition at line 2005 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::partialSum_q1 | ( | ) |
Definition at line 2039 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::printOutPointers | ( | ) |
Definition at line 737 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::resetAll | ( | double | absolute_error_tolerance, |
double | relative_error_tolerance | ||
) |
Definition at line 855 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::resetFastTimeData | ( | ) |
Definition at line 877 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::setConstantHistory | ( | ) |
Definition at line 757 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::setConstantSensitivityHistory | ( | ) |
Definition at line 819 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::setErrorWtVector | ( | const TIAParams & | tia_params | ) |
Definition at line 1651 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::setNextSolVectorPtr | ( | Linear::Vector * | solVecPtr | ) |
Definition at line 1465 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::setNextSolVectorPtr | ( | Linear::Vector & | solVecPtr | ) |
Definition at line 1479 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::setSolnVarData | ( | const int & | gid, |
const std::vector< double > & | varData | ||
) |
Definition at line 2356 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::setStateVarData | ( | const int & | gid, |
const std::vector< double > & | varData | ||
) |
Definition at line 2394 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::setStoreVarData | ( | const int & | gid, |
const std::vector< double > & | varData | ||
) |
Definition at line 2424 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::setZeroHistory | ( | ) |
Definition at line 1536 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::stepLinearCombo | ( | ) |
Definition at line 2217 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::unsetNextSolVectorPtr | ( | ) |
Definition at line 1516 of file N_TIA_DataStore.C.
void Xyce::TimeIntg::DataStore::updateSolDataArrays | ( | ) |
Definition at line 909 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::updateStateDataArrays | ( | ) |
Definition at line 1071 of file N_TIA_DataStore.C.
bool Xyce::TimeIntg::DataStore::usePreviousSolAsPredictor | ( | ) |
Definition at line 1444 of file N_TIA_DataStore.C.
double Xyce::TimeIntg::DataStore::WRMS_errorNorm | ( | ) |
Definition at line 1829 of file N_TIA_DataStore.C.
Linear::Vector* Xyce::TimeIntg::DataStore::absErrTolPtr |
Definition at line 296 of file N_TIA_DataStore.h.
|
private |
Definition at line 427 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDqdpDerivPtrVector |
Definition at line 274 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDqdpPtrVector |
Definition at line 223 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDQdxDXdpDerivPtrVector |
Definition at line 241 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDQdxDXdpPtrVector |
Definition at line 236 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDXdpPtrVector |
Definition at line 230 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currLeadCurrentPtr |
Definition at line 201 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currLeadCurrentQDerivPtr |
Definition at line 267 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currLeadCurrentQPtr |
Definition at line 213 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currLeadDeltaVPtr |
Definition at line 206 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currSolutionDerivPtr |
Definition at line 247 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currSolutionDivDiffPtr |
Definition at line 283 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currSolutionPtr |
Definition at line 171 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currStateDerivPtr |
Definition at line 253 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currStateDivDiffPtr |
Definition at line 289 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currStatePtr |
Definition at line 180 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currStoreLeadCurrQDerivPtr |
Definition at line 261 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currStoreLeadCurrQPtr |
Definition at line 195 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::currStorePtr |
Definition at line 186 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::daeBVectorPtr |
Definition at line 324 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::daeFVectorPtr |
Definition at line 323 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::daeQVectorPtr |
Definition at line 322 of file N_TIA_DataStore.h.
std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dbdpHistory |
Definition at line 355 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::delta_q |
Definition at line 396 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::delta_x |
Definition at line 395 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::deviceErrorWeightMask_ |
Definition at line 309 of file N_TIA_DataStore.h.
std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dfdpHistory |
Definition at line 353 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::dFdxdVpVectorPtr |
Definition at line 327 of file N_TIA_DataStore.h.
Linear::Matrix* Xyce::TimeIntg::DataStore::dFdxMatrixPtr |
Definition at line 332 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::dFdxVecVectorPtr |
Definition at line 339 of file N_TIA_DataStore.h.
std::vector<double> Xyce::TimeIntg::DataStore::dOdpAdjVec_ |
Definition at line 412 of file N_TIA_DataStore.h.
std::vector<double> Xyce::TimeIntg::DataStore::dOdpVec_ |
Definition at line 411 of file N_TIA_DataStore.h.
std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dqdpHistory |
Definition at line 354 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::dQdxdVpVectorPtr |
Definition at line 328 of file N_TIA_DataStore.h.
std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dQdxdXdpHistory |
Definition at line 358 of file N_TIA_DataStore.h.
Linear::Matrix* Xyce::TimeIntg::DataStore::dQdxMatrixPtr |
Definition at line 331 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::dQdxVecVectorPtr |
Definition at line 338 of file N_TIA_DataStore.h.
std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dXdpHistory |
Definition at line 356 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::errWtVecPtr |
Definition at line 295 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeQVec |
Definition at line 407 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeSolutionVec |
Definition at line 405 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeStateVec |
Definition at line 406 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeStoreVec |
Definition at line 408 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::flagSolutionPtr |
Definition at line 175 of file N_TIA_DataStore.h.
|
private |
Definition at line 425 of file N_TIA_DataStore.h.
|
private |
Definition at line 419 of file N_TIA_DataStore.h.
|
private |
Definition at line 418 of file N_TIA_DataStore.h.
std::vector<TwoLevelError> Xyce::TimeIntg::DataStore::innerErrorInfoVec |
Definition at line 315 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::JdxpVectorPtr |
Definition at line 302 of file N_TIA_DataStore.h.
Linear::Matrix* Xyce::TimeIntg::DataStore::JMatrixPtr |
Definition at line 300 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDqdpDerivPtrVector |
Definition at line 275 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDqdpPtrVector |
Definition at line 224 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDQdxDXdpDerivPtrVector |
Definition at line 242 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDQdxDXdpPtrVector |
Definition at line 237 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDXdpPtrVector |
Definition at line 231 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadCurrentPtr |
Definition at line 202 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadCurrentQDerivPtr |
Definition at line 268 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadCurrentQPtr |
Definition at line 214 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadDeltaVPtr |
Definition at line 207 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastSolutionDerivPtr |
Definition at line 248 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastSolutionDivDiffPtr |
Definition at line 284 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastSolutionPtr |
Definition at line 172 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastStateDerivPtr |
Definition at line 254 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastStateDivDiffPtr |
Definition at line 290 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastStatePtr |
Definition at line 181 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastStoreLeadCurrQDerivPtr |
Definition at line 262 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastStoreLeadCurrQPtr |
Definition at line 196 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::lastStorePtr |
Definition at line 187 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::leadCurrentHistory |
Definition at line 347 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentn0Ptr |
Definition at line 373 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentNewtonCorrectionPtr |
Definition at line 389 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentpn0Ptr |
Definition at line 374 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::leadCurrentQDerivHistory |
Definition at line 349 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQDerivn0Ptr |
Definition at line 380 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQDerivNewtonCorrectionPtr |
Definition at line 391 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQDerivpn0Ptr |
Definition at line 381 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::leadCurrentQHistory |
Definition at line 348 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQn0Ptr |
Definition at line 376 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQNewtonCorrectionPtr |
Definition at line 390 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQpn0Ptr |
Definition at line 377 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::leadDeltaVHistory |
Definition at line 350 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadDeltaVn0Ptr |
Definition at line 378 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadDeltaVNewtonCorrectionPtr |
Definition at line 392 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::leadDeltaVpn0Ptr |
Definition at line 379 of file N_TIA_DataStore.h.
bool Xyce::TimeIntg::DataStore::limiterFlag |
Definition at line 312 of file N_TIA_DataStore.h.
const Linear::System& Xyce::TimeIntg::DataStore::linearSystem_ |
Definition at line 148 of file N_TIA_DataStore.h.
unsigned int Xyce::TimeIntg::DataStore::maxOrder |
Definition at line 151 of file N_TIA_DataStore.h.
|
private |
Definition at line 423 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::newtonCorrectionPtr |
Definition at line 305 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDbdpPtrVector |
Definition at line 228 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDfdpPtrVector |
Definition at line 221 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDqdpDerivPtrVector |
Definition at line 277 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDqdpPtrVector |
Definition at line 226 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDQdxDXdpDerivPtrVector |
Definition at line 244 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDQdxDXdpPtrVector |
Definition at line 239 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDXdpPtrVector |
Definition at line 233 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadCurrentPtr |
Definition at line 204 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadCurrentQDerivPtr |
Definition at line 270 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadCurrentQPtr |
Definition at line 216 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadDeltaVPtr |
Definition at line 209 of file N_TIA_DataStore.h.
|
private |
Definition at line 145 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextSolutionDerivPtr |
Definition at line 250 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextSolutionDivDiffPtr |
Definition at line 286 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextSolutionPtr |
Definition at line 174 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextStateDerivPtr |
Definition at line 256 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextStateDivDiffPtr |
Definition at line 292 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextStatePtr |
Definition at line 183 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextStoreLeadCurrQDerivPtr |
Definition at line 264 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextStoreLeadCurrQPtr |
Definition at line 198 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::nextStorePtr |
Definition at line 189 of file N_TIA_DataStore.h.
std::vector<double> Xyce::TimeIntg::DataStore::objectiveVec_ |
Definition at line 410 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDqdpDerivPtrVector |
Definition at line 276 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDqdpPtrVector |
Definition at line 225 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDQdxDXdpDerivPtrVector |
Definition at line 243 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDQdxDXdpPtrVector |
Definition at line 238 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDXdpPtrVector |
Definition at line 232 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeSolutionDerivPtr |
Definition at line 249 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeSolutionDivDiffPtr |
Definition at line 285 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeSolutionPtr |
Definition at line 173 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeStateDerivPtr |
Definition at line 255 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeStateDivDiffPtr |
Definition at line 291 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeStatePtr |
Definition at line 182 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeStoreLeadCurrQDerivPtr |
Definition at line 263 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeStoreLeadCurrQPtr |
Definition at line 197 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldeStorePtr |
Definition at line 188 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadCurrentPtr |
Definition at line 203 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadCurrentQDerivPtr |
Definition at line 269 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadCurrentQPtr |
Definition at line 215 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadDeltaVPtr |
Definition at line 208 of file N_TIA_DataStore.h.
std::vector<double> Xyce::TimeIntg::DataStore::paramOrigVals_ |
Definition at line 415 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::qErrWtVecPtr |
Definition at line 319 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::qHistory |
Definition at line 343 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::qn0Ptr |
Definition at line 361 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::qNewtonCorrectionPtr |
Definition at line 385 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::qpn0Ptr |
Definition at line 362 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::relErrTolPtr |
Definition at line 297 of file N_TIA_DataStore.h.
|
private |
Definition at line 424 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::resMatVecPtr |
Definition at line 280 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::RHSVectorPtr |
Definition at line 301 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::savedNextSolutionPtr |
Definition at line 177 of file N_TIA_DataStore.h.
std::vector<double> Xyce::TimeIntg::DataStore::scaled_dOdpAdjVec_ |
Definition at line 414 of file N_TIA_DataStore.h.
std::vector<double> Xyce::TimeIntg::DataStore::scaled_dOdpVec_ |
Definition at line 413 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::sensRHSPtrVector |
Definition at line 219 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::sHistory |
Definition at line 344 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::sn0Ptr |
Definition at line 364 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::sNewtonCorrectionPtr |
Definition at line 386 of file N_TIA_DataStore.h.
|
private |
Definition at line 421 of file N_TIA_DataStore.h.
unsigned int Xyce::TimeIntg::DataStore::solutionSize |
Definition at line 152 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::spn0Ptr |
Definition at line 365 of file N_TIA_DataStore.h.
unsigned int Xyce::TimeIntg::DataStore::stateSize |
Definition at line 153 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::stoHistory |
Definition at line 345 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::stoLeadCurrQHistory |
Definition at line 346 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::stoLeadCurrQNewtonCorrectionPtr |
Definition at line 388 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::ston0Ptr |
Definition at line 367 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::stoNewtonCorrectionPtr |
Definition at line 387 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::stopn0Ptr |
Definition at line 368 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::stoQn0Ptr |
Definition at line 370 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::stoQpn0Ptr |
Definition at line 371 of file N_TIA_DataStore.h.
std::vector<double> Xyce::TimeIntg::DataStore::timeSteps |
Definition at line 403 of file N_TIA_DataStore.h.
std::vector<bool> Xyce::TimeIntg::DataStore::timeStepsBreakpointFlag |
Definition at line 404 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpLeadCurrentQDerivVectorPtr |
Definition at line 162 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpLeadCurrentQVectorPtr |
Definition at line 161 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpLeadCurrentVectorPtr |
Definition at line 159 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpLeadDeltaVPtr |
Definition at line 160 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpSolVectorPtr |
Definition at line 156 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpStaDerivPtr |
Definition at line 158 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpStaDivDiffPtr |
Definition at line 164 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpStaVectorPtr |
Definition at line 157 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpStoVectorPtr |
Definition at line 165 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpXn0APtr |
Definition at line 399 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::tmpXn0BPtr |
Definition at line 400 of file N_TIA_DataStore.h.
std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::xHistory |
Definition at line 342 of file N_TIA_DataStore.h.
Linear::Vector* Xyce::TimeIntg::DataStore::xn0Ptr |
Definition at line 168 of file N_TIA_DataStore.h.