32 #ifndef THIRD_ORDER_STEPSOL_H
34 #define THIRD_ORDER_STEPSOL_H
73 const bool bmod_res_test);
91 std::deque<MyVectorHandler*>& qX,
92 std::deque<MyVectorHandler*>& qXPrime,
118 const bool bmod_res_test);
136 const bool bmod_res_test);
VectorHandler * pXPrimePrev
AdHocThirdOrderIntegrator(const doublereal dT, const doublereal dSolutionTol, const integer iMaxIt, const bool bmod_res_test)
std::vector< bool > EqIsAlgebraic
void SetCoef(doublereal dT, doublereal dAlpha, enum StepChange NewStep)
void PredictDof_for_AfterPredict(const int DCount, const DofOrder::Order Order, const VectorHandler *const pSol=0) const
void UpdateDof(const int DCount, const DofOrder::Order Order, const VectorHandler *const pSol=0) const
virtual void Jacobian(MatrixHandler *pJac) const
void SetDriveHandler(const DriveHandler *pDH)
SpMapMatrixHandler Jacxi_x
bool bAdvanceCalledFirstTime
virtual void Update(const VectorHandler *pSol) const
virtual ~AdHocThirdOrderIntegrator(void)
std::vector< bool > EqIsDifferential
virtual void Predict(void)
MatrixHandler * pJacxi_xp
void SetCoef(doublereal dT, doublereal dAlpha, enum StepChange NewStep)
virtual ~ThirdOrderIntegrator(void)
virtual void Residual(VectorHandler *pRes) const
ThirdOrderIntegrator(const doublereal dT, const doublereal dSolutionTol, const integer iMaxIt, const bool bmod_res_test)
virtual void SetCoef(doublereal dT, doublereal dAlpha, enum StepChange NewStep)=0
void RealPredictDof(const int DCount, const DofOrder::Order Order, const VectorHandler *const pSol=0) const
SpMapMatrixHandler Jacxi_xp
virtual doublereal Advance(Solver *pS, const doublereal TStep, const doublereal dAlph, const StepChange StType, std::deque< MyVectorHandler * > &qX, std::deque< MyVectorHandler * > &qXPrime, MyVectorHandler *const pX, MyVectorHandler *const pXPrime, integer &EffIter, doublereal &Err, doublereal &SolErr)
virtual ~TunableThirdOrderIntegrator(void)
SpMapMatrixHandler Jac_xp
TunableThirdOrderIntegrator(const doublereal dT, const doublereal dSolutionTol, const integer iMaxIt, const DriveCaller *pRho, const bool bmod_res_test)