MBDyn-1.7.3
|
#include <thirdorderstepsol.h>
Public Member Functions | |
TunableThirdOrderIntegrator (const doublereal dT, const doublereal dSolutionTol, const integer iMaxIt, const DriveCaller *pRho, const bool bmod_res_test) | |
virtual | ~TunableThirdOrderIntegrator (void) |
void | SetDriveHandler (const DriveHandler *pDH) |
Public Member Functions inherited from ThirdOrderIntegrator | |
ThirdOrderIntegrator (const doublereal dT, const doublereal dSolutionTol, const integer iMaxIt, const bool bmod_res_test) | |
virtual | ~ThirdOrderIntegrator (void) |
virtual void | Residual (VectorHandler *pRes) const |
virtual void | Jacobian (MatrixHandler *pJac) const |
virtual void | Update (const VectorHandler *pSol) const |
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) |
Public Member Functions inherited from ImplicitStepIntegrator | |
ImplicitStepIntegrator (const integer MaxIt, const doublereal dT, const doublereal dSolutionTol, const integer stp, const integer sts, const bool bmod_res_test) | |
virtual | ~ImplicitStepIntegrator (void) |
virtual void | EvalProd (doublereal Tau, const VectorHandler &f0, const VectorHandler &w, VectorHandler &z) const |
virtual doublereal | TestScale (const NonlinearSolverTest *pTest, doublereal &dCoef) const |
Public Member Functions inherited from StepIntegrator | |
StepIntegrator (const integer MaxIt, const doublereal dT, const doublereal dSolutionTol, const integer stp, const integer sts) | |
virtual | ~StepIntegrator (void) |
void | SetDataManager (DataManager *pDatMan) |
virtual integer | GetIntegratorNumPreviousStates (void) const |
virtual integer | GetIntegratorNumUnknownStates (void) const |
virtual integer | GetIntegratorMaxIters (void) const |
virtual doublereal | GetIntegratorDTol (void) const |
virtual doublereal | GetIntegratorDSolTol (void) const |
virtual void | OutputTypes (const bool fpred) |
Public Member Functions inherited from NonlinearProblem | |
virtual | ~NonlinearProblem (void) |
Protected Member Functions | |
void | SetCoef (doublereal dT, doublereal dAlpha, enum StepChange NewStep) |
Protected Member Functions inherited from ThirdOrderIntegrator | |
void | PredictDof_for_AfterPredict (const int DCount, const DofOrder::Order Order, const VectorHandler *const pSol=0) const |
void | RealPredictDof (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 | Predict (void) |
Protected Member Functions inherited from StepIntegrator | |
template<class T > | |
void | UpdateLoop (const T *const t, void(T::*pUpd)(const int DCount, const DofOrder::Order Order, const VectorHandler *const pSol) const, const VectorHandler *const pSol=0) const |
Private Attributes | |
DriveOwner | Rho |
Definition at line 107 of file thirdorderstepsol.h.
TunableThirdOrderIntegrator::TunableThirdOrderIntegrator | ( | const doublereal | dT, |
const doublereal | dSolutionTol, | ||
const integer | iMaxIt, | ||
const DriveCaller * | pRho, | ||
const bool | bmod_res_test | ||
) |
Definition at line 421 of file thirdorderstepsol.cc.
References NO_OP.
|
virtual |
Definition at line 432 of file thirdorderstepsol.cc.
References NO_OP.
|
protectedvirtual |
Implements ThirdOrderIntegrator.
Definition at line 438 of file thirdorderstepsol.cc.
References DEBUGCOUT, DriveOwner::dGet(), ThirdOrderIntegrator::dT, ThirdOrderIntegrator::jx11, ThirdOrderIntegrator::jx12, ThirdOrderIntegrator::jx21, ThirdOrderIntegrator::jx22, ThirdOrderIntegrator::m0, ThirdOrderIntegrator::m1, ThirdOrderIntegrator::n0, ThirdOrderIntegrator::n1, grad::pow(), ThirdOrderIntegrator::rho, Rho, ThirdOrderIntegrator::theta, ThirdOrderIntegrator::w0, ThirdOrderIntegrator::w1, and ThirdOrderIntegrator::w2.
|
virtual |
Reimplemented from StepIntegrator.
Definition at line 489 of file thirdorderstepsol.cc.
References DriveOwner::pGetDriveCaller(), Rho, and DriveCaller::SetDrvHdl().
|
private |
Definition at line 111 of file thirdorderstepsol.h.
Referenced by SetCoef(), and SetDriveHandler().