#include <NumericalMethods.h>
Public Member Functions | |
OLDExplicitEuler (const MultibodySystem &mb, State &s) | |
OLDExplicitEuler * | clone () const |
Real | getConstraintTolerance () const |
Real | getPredictedNextStep () const |
bool | initialize () |
bool | step (const Real &tOut) |
OLDExplicitEuler | ( | const MultibodySystem & | mb, | |
State & | s | |||
) | [inline] |
References State::getSystemStage(), SimTK_STAGECHECK_GE_ALWAYS, MechanicalDAEIntegrator::state, and Stage::Topology.
Referenced by OLDExplicitEuler::clone().
OLDExplicitEuler* clone | ( | ) | const [inline, virtual] |
Real getConstraintTolerance | ( | ) | const [inline, virtual] |
Implements MechanicalDAEIntegrator.
Real getPredictedNextStep | ( | ) | const [inline] |
bool initialize | ( | ) | [inline, virtual] |
Implements MechanicalDAEIntegrator.
References Stage::Acceleration, State::getSystemStage(), MechanicalDAEIntegrator::mbs, Stage::Model, Stage::Position, SimTK_STAGECHECK_GE_ALWAYS, MechanicalDAEIntegrator::state, MechanicalDAEIntegrator::statsProjectionFailures, MechanicalDAEIntegrator::statsRealizationFailures, and Stage::Topology.
bool step | ( | const Real & | tOut | ) | [inline, virtual] |
Implements MechanicalDAEIntegrator.
References Stage::Acceleration, State::getSystemStage(), State::getTime(), State::getY(), State::getYDot(), State::getYErr(), Stage::Instance, SimTK::max(), MechanicalDAEIntegrator::mbs, SimTK::min(), Stage::Position, SimTK_STAGECHECK_GE_ALWAYS, MechanicalDAEIntegrator::state, MechanicalDAEIntegrator::statsProjectionFailures, MechanicalDAEIntegrator::statsRealizationFailures, MechanicalDAEIntegrator::statsStepsAttempted, MechanicalDAEIntegrator::statsStepsTaken, State::updTime(), State::updY(), and Stage::Velocity.