| MBDyn-1.7.3
    | 
#include <stepsol.h>


| Public Member Functions | |
| HopeSolver (const doublereal Tl, const doublereal dSolTol, const integer iMaxIt, const DriveCaller *pRho, const DriveCaller *pAlgRho, const bool bmod_res_test) | |
| ~HopeSolver (void) | |
|  Public Member Functions inherited from Step2Integrator | |
| Step2Integrator (const integer MaxIt, const doublereal dT, const doublereal dSolutionTol, const bool bmod_res_test) | |
| virtual | ~Step2Integrator (void) | 
| 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 StepNIntegrator | |
| StepNIntegrator (const integer MaxIt, const doublereal dT, const doublereal dSolutionTol, const integer stp, const bool bmod_res_test) | |
| virtual | ~StepNIntegrator (void) | 
| virtual void | Residual (VectorHandler *pRes) const | 
| virtual void | Jacobian (MatrixHandler *pJac) const | 
| virtual void | Update (const VectorHandler *pSol) const | 
| virtual doublereal | TestScale (const NonlinearSolverTest *pTest, doublereal &dAlgebraicEqu) const | 
|  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 | 
|  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) | 
| void | SetDriveHandler (const DriveHandler *pDH) | 
| doublereal | dPredictDerivative (const doublereal &dXm1, const doublereal &dXm2, const doublereal &dXPm1, const doublereal &dXPm2, DofOrder::Order o=DofOrder::DIFFERENTIAL) const | 
| doublereal | dPredictState (const doublereal &dXm1, const doublereal &dXm2, const doublereal &dXP, const doublereal &dXPm1, const doublereal &dXPm2, DofOrder::Order o=DofOrder::DIFFERENTIAL) const | 
| doublereal | dPredDer (const doublereal &dXm1, const doublereal &dXm2, const doublereal &dXPm1, const doublereal &dXPm2) const | 
| doublereal | dPredState (const doublereal &dXm1, const doublereal &dXm2, const doublereal &dXP, const doublereal &dXPm1, const doublereal &dXPm2) const | 
| doublereal | dPredDerAlg (const doublereal &dXm1, const doublereal &dXPm1, const doublereal &dXPm2) const | 
| doublereal | dPredStateAlg (const doublereal &dXm1, const doublereal &dXP, const doublereal &dXPm1, const doublereal &dXPm2) const | 
|  Protected Member Functions inherited from Step2Integrator | |
| void | PredictDof (const int DCount, const DofOrder::Order Order, const VectorHandler *const pSol=0) const | 
| virtual void | Predict (void) | 
|  Protected Member Functions inherited from StepNIntegrator | |
| void | UpdateDof (const int DCount, const DofOrder::Order Order, const VectorHandler *const pSol=0) const | 
|  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 | 
| Protected Attributes | |
| DriveOwner | Rho | 
| DriveOwner | AlgebraicRho | 
| bool | bStep | 
| doublereal | a [2][2] | 
| doublereal | b [2][2] | 
| doublereal | mp [2] | 
| doublereal | np [2] | 
|  Protected Attributes inherited from Step2Integrator | |
| VectorHandler * | pXPrev | 
| VectorHandler * | pXPrev2 | 
| VectorHandler * | pXPrimePrev | 
| VectorHandler * | pXPrimePrev2 | 
|  Protected Attributes inherited from ImplicitStepIntegrator | |
| VectorHandler * | pXCurr | 
| VectorHandler * | pXPrimeCurr | 
| bool | bModResTest | 
|  Protected Attributes inherited from StepIntegrator | |
| DataManager * | pDM | 
| const DataManager::DofVecType * | pDofs | 
| bool | outputPred | 
| integer | MaxIters | 
| doublereal | dTol | 
| doublereal | dSolTol | 
| integer | steps | 
| integer | unkstates | 
| Additional Inherited Members | |
|  Public Types inherited from StepIntegrator | |
| enum | { DIFFERENTIAL = 0, ALGEBRAIC = 1 } | 
| enum | StepChange { NEWSTEP, REPEATSTEP } | 
|  Public Attributes inherited from StepNIntegrator | |
| doublereal | db0Differential | 
| doublereal | db0Algebraic | 
| HopeSolver::HopeSolver | ( | const doublereal | Tl, | 
| const doublereal | dSolTol, | ||
| const integer | iMaxIt, | ||
| const DriveCaller * | pRho, | ||
| const DriveCaller * | pAlgRho, | ||
| const bool | bmod_res_test | ||
| ) | 
Definition at line 1175 of file stepsol.cc.
References ASSERT.
| HopeSolver::~HopeSolver | ( | void | ) | 
Definition at line 1188 of file stepsol.cc.
References NO_OP.
| 
 | protectedvirtual | 
| 
 | protectedvirtual | 
| 
 | protectedvirtual | 
Implements Step2Integrator.
Definition at line 1281 of file stepsol.cc.
References DofOrder::ALGEBRAIC, mp, and np.
| 
 | protectedvirtual | 
Implements Step2Integrator.
Definition at line 1294 of file stepsol.cc.
References a, DofOrder::ALGEBRAIC, StepIntegrator::ALGEBRAIC, b, bStep, and StepIntegrator::DIFFERENTIAL.
| 
 | protectedvirtual | 
Implements Step2Integrator.
Definition at line 1328 of file stepsol.cc.
References a, StepIntegrator::ALGEBRAIC, b, bStep, and StepIntegrator::DIFFERENTIAL.
| 
 | protectedvirtual | 
Implements Step2Integrator.
Definition at line 1352 of file stepsol.cc.
References a, StepIntegrator::ALGEBRAIC, b, and bStep.
| 
 | protectedvirtual | 
Implements Step2Integrator.
Definition at line 1201 of file stepsol.cc.
References a, StepIntegrator::ALGEBRAIC, AlgebraicRho, ASSERT, b, bStep, StepNIntegrator::db0Algebraic, StepNIntegrator::db0Differential, DEBUGCOUT, DriveOwner::dGet(), StepIntegrator::DIFFERENTIAL, mp, StepIntegrator::NEWSTEP, np, and Rho.

| 
 | protectedvirtual | 
Reimplemented from StepIntegrator.
Definition at line 1194 of file stepsol.cc.
References AlgebraicRho, DriveOwner::pGetDriveCaller(), Rho, and DriveCaller::SetDrvHdl().

| 
 | protected | 
Definition at line 597 of file stepsol.h.
Referenced by dPredictState(), dPredState(), dPredStateAlg(), and SetCoef().
| 
 | protected | 
Definition at line 593 of file stepsol.h.
Referenced by SetCoef(), and SetDriveHandler().
| 
 | protected | 
Definition at line 598 of file stepsol.h.
Referenced by dPredictState(), dPredState(), dPredStateAlg(), and SetCoef().
| 
 | protected | 
Definition at line 595 of file stepsol.h.
Referenced by dPredictState(), dPredState(), dPredStateAlg(), and SetCoef().
| 
 | protected | 
Definition at line 600 of file stepsol.h.
Referenced by dPredDer(), dPredDerAlg(), dPredictDerivative(), and SetCoef().
| 
 | protected | 
Definition at line 601 of file stepsol.h.
Referenced by dPredDer(), dPredDerAlg(), dPredictDerivative(), and SetCoef().
| 
 | protected | 
Definition at line 592 of file stepsol.h.
Referenced by SetCoef(), and SetDriveHandler().