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 (N_ANP_OutputMgrAdapter &outputManagerAdapter, const double time, N_LAS_Vector *solnVecPtr, const bool doNotInterpolate, const std::vector< double > &outputInterpolationTimes, bool skipPrintLineOutput) |
virtual bool | printMPDEOutputSolution (N_ANP_OutputMgrAdapter &outputManagerAdapter, const double time, N_LAS_Vector *solnVecPtr, const std::vector< double > &fastTimes) |
virtual bool | printWaMPDEOutputSolution (N_ANP_OutputMgrAdapter &outputManagerAdapter, const double time, N_LAS_Vector *solnVecPtr, const std::vector< double > &fastTimes, const int phiGID) |
virtual bool | saveOutputSolution (N_ANP_OutputMgrAdapter &outputManagerAdapter, 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 | obtainSensitivityResiduals () |
virtual void | loadFinalSensitivityDerivatives () |
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 88 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 251 of file N_TIA_TimeIntegrationMethods.C.
|
virtual |
Definition at line 269 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_NoTimeIntegration.
Definition at line 383 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 360 of file N_TIA_TimeIntegrationMethods.C.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_NoTimeIntegration, 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 174 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 419 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 158 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 156 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_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 444 of file N_TIA_TimeIntegrationMethods.h.
|
pure virtual |
Implemented in N_TIA_NoTimeIntegration, N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
|
virtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, N_TIA_NoTimeIntegration, and N_TIA_BackwardDifferentiation15.
Definition at line 332 of file N_TIA_TimeIntegrationMethods.C.
|
pure virtual |
Implemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, N_TIA_OneStep, and N_TIA_NoTimeIntegration.
|
inlinevirtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, N_TIA_BackwardDifferentiation15, and N_TIA_NoTimeIntegration.
Definition at line 371 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 300 of file N_TIA_TimeIntegrationMethods.C.
|
virtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, N_TIA_NoTimeIntegration, and N_TIA_BackwardDifferentiation15.
Definition at line 316 of file N_TIA_TimeIntegrationMethods.C.
|
virtual |
Reimplemented in N_TIA_NoTimeIntegration.
Definition at line 281 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 468 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 385 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 485 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 348 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 216 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 407 of file N_TIA_TimeIntegrationMethods.h.
|
virtual |
Reimplemented in N_TIA_BackwardDifferentiation15, N_TIA_Gear12, and N_TIA_OneStep.
Definition at line 418 of file N_TIA_TimeIntegrationMethods.C.
|
inlinevirtual |
Definition at line 177 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 456 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_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 432 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_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 395 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 167 of file N_TIA_TimeIntegrationMethods.h.
|
inlinevirtual |
Reimplemented in N_TIA_Gear12, N_TIA_OneStep, and N_TIA_BackwardDifferentiation15.
Definition at line 164 of file N_TIA_TimeIntegrationMethods.h.
N_TIA_DataStore& N_TIA_TimeIntegrationMethod::ds |
Definition at line 227 of file N_TIA_TimeIntegrationMethods.h.
double N_TIA_TimeIntegrationMethod::leadingCoeff |
Definition at line 233 of file N_TIA_TimeIntegrationMethods.h.
N_TIA_StepErrorControl& N_TIA_TimeIntegrationMethod::sec |
Definition at line 230 of file N_TIA_TimeIntegrationMethods.h.
N_TIA_TIAParams& N_TIA_TimeIntegrationMethod::tiaParams |
Definition at line 236 of file N_TIA_TimeIntegrationMethods.h.