Xyce  6.1
Xyce::TimeIntg::DataStore Class Reference

#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 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 * 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< TwoLevelErrorinnerErrorInfoVec
 
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 * > 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 * qNewtonCorrectionPtr
 
Linear::Vector * sNewtonCorrectionPtr
 
Linear::Vector * stoNewtonCorrectionPtr
 
Linear::Vector * stoLeadCurrQNewtonCorrectionPtr
 
Linear::Vector * leadCurrentNewtonCorrectionPtr
 
Linear::Vector * leadCurrentQNewtonCorrectionPtr
 
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)
 
DataStoreoperator= (const DataStore &rhs)
 

Private Attributes

bool nextSolPtrSwitched_
 
std::vector< int > indexVVars
 
std::vector< int > indexMaskedVars
 

Detailed Description

Definition at line 72 of file N_TIA_DataStore.h.

Constructor & Destructor Documentation

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 354 of file N_TIA_DataStore.C.

Xyce::TimeIntg::DataStore::DataStore ( const DataStore rhs)
private

Member Function Documentation

void Xyce::TimeIntg::DataStore::allocateSensitivityArrays ( Linear::Builder &  builder,
int  numParams 
)

Definition at line 606 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::computeDivDiffsBlock ( const std::list< IndexPair > &  solGIDList,
const std::list< IndexPair > &  staGIDList 
)

Definition at line 1359 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::computeDividedDifferences ( )

Definition at line 1335 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::deleteSensitivityArrays ( )

Definition at line 515 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::delta_x_errorNorm_m1 ( )

Definition at line 1927 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::delta_x_errorNorm_m2 ( )

Definition at line 1966 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::delta_x_errorNorm_p1 ( )

Definition at line 2005 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::delta_x_errorNorm_q1 ( )

Definition at line 2044 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::enableOrderOneStart ( )

Definition at line 1157 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::equateTmpVectors ( )

Definition at line 1374 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::getSolnVarData ( const int &  gid,
std::vector< double > &  varData 
)

Definition at line 2128 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::getStateVarData ( const int &  gid,
std::vector< double > &  varData 
)

Definition at line 2168 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::getStoreVarData ( const int &  gid,
std::vector< double > &  varData 
)

Definition at line 2199 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::globalLength ( )

Definition at line 1321 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::initializeDataArrays ( )
DataStore& Xyce::TimeIntg::DataStore::operator= ( const DataStore rhs)
private
void Xyce::TimeIntg::DataStore::outputPredictedDerivative ( std::ostream &  os)

Definition at line 1273 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::outputPredictedSolution ( std::ostream &  os)

Definition at line 1254 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::outputSolDataArrays ( std::ostream &  os)

Definition at line 1112 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::partialErrorNormSum ( )

Definition at line 1301 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::partialQErrorNormSum ( )

Definition at line 1774 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::partialSum_m1 ( int  currentOrder)

Definition at line 1802 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::partialSum_m2 ( int  currentOrder)

Definition at line 1836 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::partialSum_p1 ( int  currentOrder,
int  maxOrder 
)

Definition at line 1871 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::partialSum_q1 ( )

Definition at line 1905 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::printOutPointers ( )

Definition at line 700 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::resetAll ( double  absolute_error_tolerance,
double  relative_error_tolerance 
)

Definition at line 818 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::resetFastTimeData ( )

Definition at line 840 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::setConstantHistory ( )

Definition at line 720 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::setConstantSensitivityHistory ( )

Definition at line 782 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::setErrorWtVector ( const TIAParams tia_params)

Definition at line 1596 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::setNextSolVectorPtr ( Linear::Vector *  solVecPtr)

Definition at line 1427 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::setSolnVarData ( const int &  gid,
const std::vector< double > &  varData 
)

Definition at line 2221 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::setStateVarData ( const int &  gid,
const std::vector< double > &  varData 
)

Definition at line 2259 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::setStoreVarData ( const int &  gid,
const std::vector< double > &  varData 
)

Definition at line 2289 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::setZeroHistory ( )

Definition at line 1484 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::stepLinearCombo ( )

Definition at line 2083 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::unsetNextSolVectorPtr ( )

Definition at line 1464 of file N_TIA_DataStore.C.

void Xyce::TimeIntg::DataStore::updateSolDataArrays ( )

Definition at line 872 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::updateStateDataArrays ( )

Definition at line 1034 of file N_TIA_DataStore.C.

bool Xyce::TimeIntg::DataStore::usePreviousSolAsPredictor ( )

Definition at line 1406 of file N_TIA_DataStore.C.

double Xyce::TimeIntg::DataStore::WRMS_errorNorm ( )

Definition at line 1690 of file N_TIA_DataStore.C.

Member Data Documentation

Linear::Vector* Xyce::TimeIntg::DataStore::absErrTolPtr

Definition at line 293 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDqdpDerivPtrVector

Definition at line 271 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDqdpPtrVector

Definition at line 220 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDQdxDXdpDerivPtrVector

Definition at line 238 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDQdxDXdpPtrVector

Definition at line 233 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::currDXdpPtrVector

Definition at line 227 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currLeadCurrentPtr

Definition at line 198 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currLeadCurrentQDerivPtr

Definition at line 264 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currLeadCurrentQPtr

Definition at line 210 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currLeadDeltaVPtr

Definition at line 203 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currSolutionDerivPtr

Definition at line 244 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currSolutionDivDiffPtr

Definition at line 280 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currSolutionPtr

Definition at line 168 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currStateDerivPtr

Definition at line 250 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currStateDivDiffPtr

Definition at line 286 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currStatePtr

Definition at line 177 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currStoreLeadCurrQDerivPtr

Definition at line 258 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currStoreLeadCurrQPtr

Definition at line 192 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::currStorePtr

Definition at line 183 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::daeBVectorPtr

Definition at line 321 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::daeFVectorPtr

Definition at line 320 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::daeQVectorPtr

Definition at line 319 of file N_TIA_DataStore.h.

std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dbdpHistory

Definition at line 351 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::delta_q

Definition at line 389 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::delta_x

Definition at line 388 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::deviceErrorWeightMask_

Definition at line 306 of file N_TIA_DataStore.h.

std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dfdpHistory

Definition at line 349 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::dFdxdVpVectorPtr

Definition at line 324 of file N_TIA_DataStore.h.

Linear::Matrix* Xyce::TimeIntg::DataStore::dFdxMatrixPtr

Definition at line 329 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::dFdxVecVectorPtr

Definition at line 336 of file N_TIA_DataStore.h.

std::vector<double> Xyce::TimeIntg::DataStore::dOdpAdjVec_

Definition at line 405 of file N_TIA_DataStore.h.

std::vector<double> Xyce::TimeIntg::DataStore::dOdpVec_

Definition at line 404 of file N_TIA_DataStore.h.

std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dqdpHistory

Definition at line 350 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::dQdxdVpVectorPtr

Definition at line 325 of file N_TIA_DataStore.h.

std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dQdxdXdpHistory

Definition at line 354 of file N_TIA_DataStore.h.

Linear::Matrix* Xyce::TimeIntg::DataStore::dQdxMatrixPtr

Definition at line 328 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::dQdxVecVectorPtr

Definition at line 335 of file N_TIA_DataStore.h.

std::vector< std::vector<Linear::Vector*> > Xyce::TimeIntg::DataStore::dXdpHistory

Definition at line 352 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::errWtVecPtr

Definition at line 292 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeQVec

Definition at line 400 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeSolutionVec

Definition at line 398 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeStateVec

Definition at line 399 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::fastTimeStoreVec

Definition at line 401 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::flagSolutionPtr

Definition at line 172 of file N_TIA_DataStore.h.

std::vector<int> Xyce::TimeIntg::DataStore::indexMaskedVars
private

Definition at line 412 of file N_TIA_DataStore.h.

std::vector<int> Xyce::TimeIntg::DataStore::indexVVars
private

Definition at line 411 of file N_TIA_DataStore.h.

std::vector<TwoLevelError> Xyce::TimeIntg::DataStore::innerErrorInfoVec

Definition at line 312 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::JdxpVectorPtr

Definition at line 299 of file N_TIA_DataStore.h.

Linear::Matrix* Xyce::TimeIntg::DataStore::JMatrixPtr

Definition at line 297 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDqdpDerivPtrVector

Definition at line 272 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDqdpPtrVector

Definition at line 221 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDQdxDXdpDerivPtrVector

Definition at line 239 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDQdxDXdpPtrVector

Definition at line 234 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::lastDXdpPtrVector

Definition at line 228 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadCurrentPtr

Definition at line 199 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadCurrentQDerivPtr

Definition at line 265 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadCurrentQPtr

Definition at line 211 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastLeadDeltaVPtr

Definition at line 204 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastSolutionDerivPtr

Definition at line 245 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastSolutionDivDiffPtr

Definition at line 281 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastSolutionPtr

Definition at line 169 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastStateDerivPtr

Definition at line 251 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastStateDivDiffPtr

Definition at line 287 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastStatePtr

Definition at line 178 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastStoreLeadCurrQDerivPtr

Definition at line 259 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastStoreLeadCurrQPtr

Definition at line 193 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::lastStorePtr

Definition at line 184 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::leadCurrentHistory

Definition at line 344 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentn0Ptr

Definition at line 369 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentNewtonCorrectionPtr

Definition at line 383 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentpn0Ptr

Definition at line 370 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::leadCurrentQHistory

Definition at line 345 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQn0Ptr

Definition at line 372 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQNewtonCorrectionPtr

Definition at line 384 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadCurrentQpn0Ptr

Definition at line 373 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::leadDeltaVHistory

Definition at line 346 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadDeltaVn0Ptr

Definition at line 374 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadDeltaVNewtonCorrectionPtr

Definition at line 385 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::leadDeltaVpn0Ptr

Definition at line 375 of file N_TIA_DataStore.h.

bool Xyce::TimeIntg::DataStore::limiterFlag

Definition at line 309 of file N_TIA_DataStore.h.

const Linear::System& Xyce::TimeIntg::DataStore::linearSystem_

Definition at line 147 of file N_TIA_DataStore.h.

unsigned int Xyce::TimeIntg::DataStore::maxOrder

Definition at line 150 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::newtonCorrectionPtr

Definition at line 302 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDbdpPtrVector

Definition at line 225 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDfdpPtrVector

Definition at line 218 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDqdpDerivPtrVector

Definition at line 274 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDqdpPtrVector

Definition at line 223 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDQdxDXdpDerivPtrVector

Definition at line 241 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDQdxDXdpPtrVector

Definition at line 236 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::nextDXdpPtrVector

Definition at line 230 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadCurrentPtr

Definition at line 201 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadCurrentQDerivPtr

Definition at line 267 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadCurrentQPtr

Definition at line 213 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextLeadDeltaVPtr

Definition at line 206 of file N_TIA_DataStore.h.

bool Xyce::TimeIntg::DataStore::nextSolPtrSwitched_
private

Definition at line 144 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextSolutionDerivPtr

Definition at line 247 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextSolutionDivDiffPtr

Definition at line 283 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextSolutionPtr

Definition at line 171 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextStateDerivPtr

Definition at line 253 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextStateDivDiffPtr

Definition at line 289 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextStatePtr

Definition at line 180 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextStoreLeadCurrQDerivPtr

Definition at line 261 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextStoreLeadCurrQPtr

Definition at line 195 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::nextStorePtr

Definition at line 186 of file N_TIA_DataStore.h.

std::vector<double> Xyce::TimeIntg::DataStore::objectiveVec_

Definition at line 403 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDqdpDerivPtrVector

Definition at line 273 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDqdpPtrVector

Definition at line 222 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDQdxDXdpDerivPtrVector

Definition at line 240 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDQdxDXdpPtrVector

Definition at line 235 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::oldeDXdpPtrVector

Definition at line 229 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeSolutionDerivPtr

Definition at line 246 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeSolutionDivDiffPtr

Definition at line 282 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeSolutionPtr

Definition at line 170 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeStateDerivPtr

Definition at line 252 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeStateDivDiffPtr

Definition at line 288 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeStatePtr

Definition at line 179 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeStoreLeadCurrQDerivPtr

Definition at line 260 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeStoreLeadCurrQPtr

Definition at line 194 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldeStorePtr

Definition at line 185 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadCurrentPtr

Definition at line 200 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadCurrentQDerivPtr

Definition at line 266 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadCurrentQPtr

Definition at line 212 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::oldLeadDeltaVPtr

Definition at line 205 of file N_TIA_DataStore.h.

std::vector<double> Xyce::TimeIntg::DataStore::paramOrigVals_

Definition at line 408 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::qErrWtVecPtr

Definition at line 316 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::qHistory

Definition at line 340 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::qn0Ptr

Definition at line 357 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::qNewtonCorrectionPtr

Definition at line 379 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::qpn0Ptr

Definition at line 358 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::relErrTolPtr

Definition at line 294 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::resMatVecPtr

Definition at line 277 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::RHSVectorPtr

Definition at line 298 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::savedNextSolutionPtr

Definition at line 174 of file N_TIA_DataStore.h.

std::vector<double> Xyce::TimeIntg::DataStore::scaled_dOdpAdjVec_

Definition at line 407 of file N_TIA_DataStore.h.

std::vector<double> Xyce::TimeIntg::DataStore::scaled_dOdpVec_

Definition at line 406 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::sensRHSPtrVector

Definition at line 216 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::sHistory

Definition at line 341 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::sn0Ptr

Definition at line 360 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::sNewtonCorrectionPtr

Definition at line 380 of file N_TIA_DataStore.h.

unsigned int Xyce::TimeIntg::DataStore::solutionSize

Definition at line 151 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::spn0Ptr

Definition at line 361 of file N_TIA_DataStore.h.

unsigned int Xyce::TimeIntg::DataStore::stateSize

Definition at line 152 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::stoHistory

Definition at line 342 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::stoLeadCurrQHistory

Definition at line 343 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::stoLeadCurrQNewtonCorrectionPtr

Definition at line 382 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::ston0Ptr

Definition at line 363 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::stoNewtonCorrectionPtr

Definition at line 381 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::stopn0Ptr

Definition at line 364 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::stoQn0Ptr

Definition at line 366 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::stoQpn0Ptr

Definition at line 367 of file N_TIA_DataStore.h.

std::vector<double> Xyce::TimeIntg::DataStore::timeSteps

Definition at line 396 of file N_TIA_DataStore.h.

std::vector<bool> Xyce::TimeIntg::DataStore::timeStepsBreakpointFlag

Definition at line 397 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpLeadCurrentVectorPtr

Definition at line 158 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpLeadDeltaVPtr

Definition at line 159 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpSolVectorPtr

Definition at line 155 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpStaDerivPtr

Definition at line 157 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpStaDivDiffPtr

Definition at line 160 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpStaVectorPtr

Definition at line 156 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpStoVectorPtr

Definition at line 162 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpXn0APtr

Definition at line 392 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::tmpXn0BPtr

Definition at line 393 of file N_TIA_DataStore.h.

std::vector<Linear::Vector*> Xyce::TimeIntg::DataStore::xHistory

Definition at line 339 of file N_TIA_DataStore.h.

Linear::Vector* Xyce::TimeIntg::DataStore::xn0Ptr

Definition at line 165 of file N_TIA_DataStore.h.


The documentation for this class was generated from the following files: