|
iMSTK
Interactive Medical Simulation Toolkit
|
Backward Euler time integration. More...
#include <imstkBackwardEuler.h>


Public Member Functions | |
| BackwardEuler (const double dT=0.01) | |
| void | updateStateGivenDv (std::shared_ptr< FeDeformBodyState > prevState, std::shared_ptr< FeDeformBodyState > currentState, Vectord &dV) override |
| Update state given change in velocity. | |
| void | updateStateGivenDu (std::shared_ptr< FeDeformBodyState > prevState, std::shared_ptr< FeDeformBodyState > currentState, Vectord &dU) override |
| Update state given change in displacement. | |
| void | updateStateGivenV (std::shared_ptr< FeDeformBodyState > prevState, std::shared_ptr< FeDeformBodyState > currentState, Vectord &v) override |
| Update state given updated velocity. | |
| void | updateStateGivenU (std::shared_ptr< FeDeformBodyState > prevState, std::shared_ptr< FeDeformBodyState > currentState, Vectord &u) override |
| Update state given updated displacement. | |
Public Member Functions inherited from imstk::TimeIntegrator | |
| TimeIntegrator (Type type, double dT) | |
| TimeIntegrator::Type | getType () const |
| Return the type of the time integrator. | |
| void | setTimestepSize (const double dT) |
| Get/Set the time step size. | |
| double | getTimestepSize () const |
| void | setTimestepSizeToDefault () |
| void | setDefaultTimestepSize (const double dT) |
| Set/Get the time step size. | |
| double | getDefaultTimestepSize () const |
Additional Inherited Members | |
Public Types inherited from imstk::TimeIntegrator | |
| enum | Type { ForwardEuler, BackwardEuler, NewmarkBeta, CentralDifference, NoTimeStepper, None } |
Protected Attributes inherited from imstk::TimeIntegrator | |
| Type | m_type |
| Type of the time integrator. | |
| double | m_dT |
| Delta T. | |
| double | m_defaultDt |
Backward Euler time integration.
Definition at line 18 of file imstkBackwardEuler.h.
1.8.13