CEPS
24.01
Cardiac ElectroPhysiology Simulator
|
FIXME Variable ?
A variable time stepper used in dynamic linear solvers.
Definition at line 36 of file VariableTimeStepper.hpp.
#include <VariableTimeStepper.hpp>
Public Member Functions | |
VariableTimeStepper () | |
Default constructor. More... | |
VariableTimeStepper (CepsReal start, CepsReal end, CepsReal step) | |
Constructor with times. More... | |
VariableTimeStepper (const VariableTimeStepper &)=default | |
Copy constructor. More... | |
~VariableTimeStepper () | |
Destructor. More... | |
void | setTimes (CepsReal start, CepsReal end, CepsReal step) override |
Set start, end and time step. More... | |
void | setTimeStep (CepsReal timeStep) override |
Set time step. More... | |
CepsReal | getTime () override |
current simulation time More... | |
CepsReal | computeNextTimeStep () override |
Compute next time step (fixed time stepping only) More... | |
void | reset () override |
Reset current time to tStart. More... | |
Public Member Functions inherited from TimeStepper | |
TimeStepper () | |
Default constructor. More... | |
TimeStepper (CepsReal start, CepsReal end, CepsReal step) | |
Constructor with times. More... | |
TimeStepper (const TimeStepper &)=default | |
Copy constructor. More... | |
virtual | ~TimeStepper () |
Destructor. More... | |
void | setStartTime (CepsReal startTime) |
startTime start time of simulation More... | |
void | setEndTime (CepsReal endTime) |
End time of simulation. More... | |
CepsReal | getStartTime () const |
startTime start time of simulation More... | |
CepsReal | getEndTime () const |
End time of simulation. More... | |
CepsReal | getTimeStep () const |
Time step. More... | |
void | takeOneStep () |
Updates the number of steps taken (derived steppers may compute new time and time step here) More... | |
CepsBool | atEnd () |
Whether time stepper has reached the end time or not. More... | |
CepsBool | isProperlySet () const |
Check that everything is fine with this time stepper. More... | |
CepsUInt | getNbTakenTimeSteps () const |
Number of time steps performed until now. More... | |
Protected Attributes | |
CepsReal | m_middle |
Start time of last time step update. More... | |
Protected Attributes inherited from TimeStepper | |
CepsReal | m_start |
Start time of simulation. More... | |
CepsReal | m_end |
End time of simulation. More... | |
CepsReal | m_step |
Time step, i.e dt. More... | |
CepsUInt | m_stepsTaken |
Number of time steps taken. More... | |
VariableTimeStepper::VariableTimeStepper | ( | ) |
Default constructor.
Definition at line 36 of file VariableTimeStepper.cpp.
Constructor with times.
Definition at line 41 of file VariableTimeStepper.cpp.
|
default |
Copy constructor.
VariableTimeStepper::~VariableTimeStepper | ( | ) |
Destructor.
Definition at line 46 of file VariableTimeStepper.cpp.
|
overridevirtual |
Compute next time step (fixed time stepping only)
Reimplemented from TimeStepper.
Definition at line 72 of file VariableTimeStepper.cpp.
|
overridevirtual |
current simulation time
Reimplemented from TimeStepper.
Definition at line 66 of file VariableTimeStepper.cpp.
|
overridevirtual |
Reset current time to tStart.
Reimplemented from TimeStepper.
Definition at line 79 of file VariableTimeStepper.cpp.
Set start, end and time step.
[in] | start | simulation start time |
[in] | end | simulation end time |
[in] | step | time step to use |
Reimplemented from TimeStepper.
Definition at line 50 of file VariableTimeStepper.cpp.
|
overridevirtual |
Set time step.
Reimplemented from TimeStepper.
Definition at line 57 of file VariableTimeStepper.cpp.
|
protected |
Start time of last time step update.
Definition at line 81 of file VariableTimeStepper.hpp.