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


| Public Member Functions | |
| DerivativeSolver (const doublereal Tl, const doublereal dSolTl, const doublereal dC, const integer iMaxIt, const bool bmod_res_test, const integer iMaxIterCoef, const doublereal dFactorCoef) | |
| ~DerivativeSolver (void) | |
| doublereal | Advance (Solver *pS, const doublereal TStep, const doublereal, const StepChange, std::deque< MyVectorHandler * > &qX, std::deque< MyVectorHandler * > &qXPrime, MyVectorHandler *const pX, MyVectorHandler *const pXPrime, integer &EffIter, doublereal &Err, doublereal &SolErr) | 
| void | Residual (VectorHandler *pRes) const | 
| void | Jacobian (MatrixHandler *pJac) const | 
| 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) | 
| virtual void | SetDriveHandler (const DriveHandler *pDH) | 
|  Public Member Functions inherited from NonlinearProblem | |
| virtual | ~NonlinearProblem (void) | 
| Protected Member Functions | |
| 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 | 
| Private Attributes | |
| doublereal | dCoef | 
| const int | iMaxIterCoef | 
| const doublereal | dFactorCoef | 
| Additional Inherited Members | |
|  Public Types inherited from StepIntegrator | |
| enum | { DIFFERENTIAL = 0, ALGEBRAIC = 1 } | 
| enum | StepChange { NEWSTEP, REPEATSTEP } | 
|  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 | 
| DerivativeSolver::DerivativeSolver | ( | const doublereal | Tl, | 
| const doublereal | dSolTl, | ||
| const doublereal | dC, | ||
| const integer | iMaxIt, | ||
| const bool | bmod_res_test, | ||
| const integer | iMaxIterCoef, | ||
| const doublereal | dFactorCoef | ||
| ) | 
Definition at line 249 of file stepsol.cc.
References NO_OP.
| DerivativeSolver::~DerivativeSolver | ( | void | ) | 
Definition at line 264 of file stepsol.cc.
References NO_OP.
| 
 | virtual | 
Implements StepIntegrator.
Definition at line 270 of file stepsol.cc.
References DataManager::AfterConvergence(), DataManager::AfterPredict(), ASSERT, dCoef, dFactorCoef, DataManager::dGetTime(), StepIntegrator::dSolTol, StepIntegrator::dTol, iMaxIterCoef, DataManager::LinkToSolution(), StepIntegrator::MaxIters, StepIntegrator::pDM, Solver::pGetNonlinearSolver(), ImplicitStepIntegrator::pXCurr, ImplicitStepIntegrator::pXPrimeCurr, and NonlinearSolver::Solve().

| 
 | virtual | 
Implements NonlinearProblem.
Definition at line 400 of file stepsol.cc.
References ASSERT, DataManager::AssJac(), dCoef, and StepIntegrator::pDM.

| 
 | virtual | 
Implements NonlinearProblem.
Definition at line 393 of file stepsol.cc.
References ASSERT, DataManager::AssRes(), dCoef, and StepIntegrator::pDM.

| 
 | virtual | 
Reimplemented from ImplicitStepIntegrator.
Definition at line 439 of file stepsol.cc.
References dCoef.
| 
 | virtual | 
Implements NonlinearProblem.
Definition at line 428 of file stepsol.cc.
References ASSERT, DEBUGCOUTFNAME, DataManager::DerivativesUpdate(), StepIntegrator::pDM, UpdateDof(), and StepIntegrator::UpdateLoop().

| 
 | protected | 
Definition at line 407 of file stepsol.cc.
References dCoef, DofOrder::DIFFERENTIAL, VectorHandler::IncCoef(), ImplicitStepIntegrator::pXCurr, and ImplicitStepIntegrator::pXPrimeCurr.
Referenced by Update().

| 
 | private | 
Definition at line 187 of file stepsol.h.
Referenced by Advance(), Jacobian(), Residual(), TestScale(), and UpdateDof().
| 
 | private | 
| 
 | private |