float CepsReal
Need single precision floating point.
A simple time stepper used in dynamic linear solvers.
virtual void reset()
Reset current time to tStart.
CepsReal m_step
Time step, i.e dt.
CepsUInt m_stepsTaken
Number of time steps taken.
virtual CepsReal getTime()
current simulation time
virtual void setTimes(CepsReal start, CepsReal end, CepsReal step)
Set start, end and time step.
void reset() override
Reset current time to tStart.
void setTimes(CepsReal start, CepsReal end, CepsReal step) override
Set start, end and time step.
CepsReal computeNextTimeStep() override
Compute next time step (fixed time stepping only)
void setTimeStep(CepsReal timeStep) override
Set time step.
CepsReal m_middle
Start time of last time step update.
CepsReal getTime() override
current simulation time
~VariableTimeStepper()
Destructor.
VariableTimeStepper()
Default constructor.