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. | |
![]() | |
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 | |
![]() | |
enum | Type { ForwardEuler, BackwardEuler, NewmarkBeta, CentralDifference, NoTimeStepper, None } |
![]() | |
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.