MBDyn-1.7.3
|
#include <TimeStepControl.h>
Public Member Functions | |
ChangeStep (Solver *s, DriveCaller *pStrategyChangeDrive) | |
~ChangeStep (void) | |
doublereal | dGetNewStepTime (StepIntegrator::StepChange currStep, doublereal iPerformedIters) |
void | SetDriveHandler (const DriveHandler *driveHandler) |
void | Init (integer iMaxIterations, doublereal dMinTimeStep, const DriveOwner &MaxTimeStep, doublereal dInitialTimeStep) |
Public Member Functions inherited from TimeStepControl | |
TimeStepControl (void) | |
virtual | ~TimeStepControl (void) |
Private Attributes | |
Solver * | s |
DriveCaller * | pStrategyChangeDrive |
doublereal | dMinTimeStep |
DriveOwner | MaxTimeStep |
Additional Inherited Members | |
Protected Attributes inherited from TimeStepControl | |
doublereal | dCurrTimeStep |
Definition at line 84 of file TimeStepControl.h.
ChangeStep::ChangeStep | ( | Solver * | s, |
DriveCaller * | pStrategyChangeDrive | ||
) |
|
inline |
|
virtual |
Implements TimeStepControl.
Definition at line 115 of file TimeStepControl.cc.
References TimeStepControl::dCurrTimeStep, DriveOwner::dGet(), DriveCaller::dGet(), dMinTimeStep, MaxTimeStep, pStrategyChangeDrive, and StepIntegrator::REPEATSTEP.
|
virtual |
Implements TimeStepControl.
Definition at line 135 of file TimeStepControl.cc.
References TimeStepControl::dCurrTimeStep, DriveOwner::dGet(), dMinTimeStep, MBDYN_EXCEPT_ARGS, DriveCaller::pCopy(), DriveOwner::pGetDriveCaller(), and DriveOwner::Set().
|
virtual |
Implements TimeStepControl.
Definition at line 129 of file TimeStepControl.cc.
References pStrategyChangeDrive, and DriveCaller::SetDrvHdl().
|
private |
Definition at line 88 of file TimeStepControl.h.
Referenced by dGetNewStepTime(), and Init().
|
private |
Definition at line 89 of file TimeStepControl.h.
Referenced by dGetNewStepTime().
|
private |
Definition at line 87 of file TimeStepControl.h.
Referenced by dGetNewStepTime(), SetDriveHandler(), and ~ChangeStep().
|
private |
Definition at line 86 of file TimeStepControl.h.