46 #include <Xyce_config.h>
90 isizeNumJac (right.isizeNumJac),
94 val_local (right.val_local),
95 Qval_local (right.Qval_local),
96 col_local (right.col_local),
97 row_local (right.row_local),
98 internalFlag (right.internalFlag),
100 numJac(right.numJac),
101 saveJac(right.saveJac),
102 devJac(right.devJac),
103 diffJac(right.diffJac),
104 relJac(right.relJac),
106 numJacQ(right.numJacQ),
107 saveJacQ(right.saveJacQ),
108 devJacQ(right.devJacQ),
109 diffJacQ(right.diffJacQ),
110 relJacQ(right.relJacQ),
112 status(right.status),
113 stencil(right.stencil),
115 statusQ(right.statusQ),
117 saveRHS(right.saveRHS),
118 pertRHS(right.pertRHS),
119 origRHS(right.origRHS),
125 saveSoln(right.saveSoln),
126 pertSoln(right.pertSoln),
127 saveCurrSoln(right.saveCurrSoln),
128 saveLastState(right.saveLastState),
129 saveCurrState(right.saveCurrState),
130 saveNextState(right.saveNextState),
131 saveStateDerivs(right.saveStateDerivs)
162 if (
vals.size() < isizeTmp)
181 val_local[i].val.resize(isizeNumJac,0.0);
210 for (
int i=0 ; i<size ; ++i)
213 numJac[i].resize(size,0.0);
214 devJac[i].resize(size,0.0);
216 relJac[i].resize(size,0.0);
247 for (
int i=0 ; i<size ; ++i)
257 saveQ.resize(size,0.0);
258 pertQ.resize(size,0.0);
259 origQ.resize(size,0.0);
std::vector< double > saveStateDerivs
std::vector< int > internalFlag
std::vector< valData > Qval_local
Pure virtual class to augment a linear system.
void resizeTestJacStateData(int size)
void resizeTestJacQData(int size)
std::vector< double > pertSoln
std::vector< double > saveLastState
std::vector< std::vector< double > > numJac
std::vector< std::vector< double > > devJac
std::vector< double > pertRHS
std::vector< std::vector< int > > statusQ
std::vector< std::vector< double > > diffJacQ
std::vector< double > saveRHS
std::vector< std::vector< int > > status
std::vector< double > origRHS
std::vector< colData > col_local
std::vector< double > pertQ
std::vector< std::vector< double > > relJacQ
std::vector< double > Qvals
std::vector< std::vector< double > > saveJac
std::vector< double > saveCurrSoln
std::vector< double > saveCurrState
std::vector< std::vector< double > > saveJacQ
bool initializeAll(int isizeTmp=100)
void resizeTestJacSolData(int size)
std::vector< int > row_local
std::vector< double > saveSoln
std::vector< std::vector< double > > devJacQ
std::vector< double > origQ
std::vector< std::vector< int > > stencil
std::vector< std::vector< double > > relJac
std::vector< double > vals
std::vector< std::vector< double > > numJacQ
std::vector< double > saveNextState
std::vector< valData > val_local
std::vector< std::vector< double > > diffJac
std::vector< double > saveQ