Xyce
6.1
|
#include <N_TIA_TimeIntegrationMethods.h>
Public Member Functions | |
N_TIA_TimeIntegrationMethod (N_TIA_TIAParams &tiaP, N_TIA_StepErrorControl &secTmp, N_TIA_DataStore &dsTmp) | |
virtual | ~N_TIA_TimeIntegrationMethod () |
virtual void | obtainPredictor ()=0 |
virtual void | obtainPredictorDeriv ()=0 |
virtual void | obtainCorrectorDeriv ()=0 |
virtual void | updateDerivsBlock (const std::list< index_pair > &solGIDList, const std::list< index_pair > &staGIDList)=0 |
virtual double | computeErrorEstimate ()=0 |
virtual bool | interpolateSolution (double timepoint, N_LAS_Vector *tmpSolVectorPtr, std::vector< N_LAS_Vector * > &historyVec)=0 |
virtual bool | printOutputSolution (RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr, const double time, N_LAS_Vector *solnVecPtr, const bool doNotInterpolate, const std::vector< double > &outputInterpolationTimes, bool skipPrintLineOutput) |
virtual bool | printMPDEOutputSolution (RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr, const double time, N_LAS_Vector *solnVecPtr, const std::vector< double > &fastTimes) |
virtual bool | printWaMPDEOutputSolution (RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr, const double time, N_LAS_Vector *solnVecPtr, const std::vector< double > &fastTimes, const int phiGID) |
virtual bool | saveOutputSolution (RefCountPtr< N_ANP_OutputMgrAdapter > outputMgrAdapterRCPtr, N_LAS_Vector *solnVecPtr, const double saveTime, const bool doNotInterpolate) |
virtual double | computeExpoStepAdjust (double stepadjust)=0 |
virtual int | getOrder ()=0 |
virtual int | getNumberOfSteps () |
virtual int | getUsedOrder ()=0 |
virtual int | getNscsco () |
virtual void | getInitialQnorm (N_TIA_TwoLevelError &tle)=0 |
virtual void | setupTwoLevelError (N_TIA_TwoLevelError &tle)=0 |
virtual void | updateStateDeriv () |
virtual void | updateLeadCurrent () |
virtual double | partialTimeDeriv () |
virtual double | getLeadingCoeff () |
virtual void | setLeadingCoeff (double &LC) |
virtual void | obtainResidual () |
virtual void | obtainJacobian () |
virtual void | applyJacobian (const N_LAS_Vector &input, N_LAS_Vector &result) |
virtual void | updateHistory () |
virtual void | restoreHistory () |
virtual int | getMaxOrder () |
virtual void | updateCoeffs () |
virtual void | initialize () |
virtual void | setTwoLevelTimeInfo (const N_TIA_TimeIntInfo &tiInfo) |
virtual void | rejectStep () |
virtual void | rejectStepForHabanero () |
virtual void | completeStep () |
Public Attributes | |
N_TIA_DataStore & | ds |
N_TIA_StepErrorControl & | sec |
double | leadingCoeff |
N_TIA_TIAParams & | tiaParams |
Definition at line 94 of file N_TIA_TimeIntegrationMethods.h.
N_TIA_TimeIntegrationMethod::N_TIA_TimeIntegrationMethod | ( | N_TIA_TIAParams & | tiaP, |
N_TIA_StepErrorControl & | secTmp, | ||
N_TIA_DataStore & | dsTmp | ||
) |
Definition at line 252 of file N_TIA_TimeIntegrationMethods.C.
|
virtual |
Definition at line 270 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_NoTimeIntegration.
Definition at line 385 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 329 of file N_TIA_TimeIntegrationMethods.C.
|
pure virtual |
Implemented in N_TIA_NoTimeIntegration, N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
inlinevirtual |
Definition at line 181 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 421 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 165 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 163 of file N_TIA_TimeIntegrationMethods.h.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 446 of file N_TIA_TimeIntegrationMethods.h.
|
pure virtual |
Implemented in N_TIA_NoTimeIntegration, N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
Definition at line 373 of file N_TIA_TimeIntegrationMethods.h.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
virtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
Definition at line 301 of file N_TIA_TimeIntegrationMethods.C.
|
virtual |
Reimplemented in N_TIA_NoTimeIntegration.
Definition at line 282 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 470 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 354 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 487 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 317 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 217 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 409 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 387 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Definition at line 184 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 458 of file N_TIA_TimeIntegrationMethods.h.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 434 of file N_TIA_TimeIntegrationMethods.h.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 397 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 174 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 171 of file N_TIA_TimeIntegrationMethods.h.
N_TIA_DataStore& N_TIA_TimeIntegrationMethod::ds |
Definition at line 228 of file N_TIA_TimeIntegrationMethods.h.
double N_TIA_TimeIntegrationMethod::leadingCoeff |
Definition at line 234 of file N_TIA_TimeIntegrationMethods.h.
N_TIA_StepErrorControl& N_TIA_TimeIntegrationMethod::sec |
Definition at line 231 of file N_TIA_TimeIntegrationMethods.h.
N_TIA_TIAParams& N_TIA_TimeIntegrationMethod::tiaParams |
Definition at line 237 of file N_TIA_TimeIntegrationMethods.h.