A Base class for explicit timesteppers. More...
#include <explicit_timesteppers.h>
Public Member Functions | |
ExplicitTimeStepper () | |
Empty Constructor. More... | |
ExplicitTimeStepper (const ExplicitTimeStepper &)=delete | |
Broken copy constructor. More... | |
void | operator= (const ExplicitTimeStepper &)=delete |
Broken assignment operator. More... | |
virtual | ~ExplicitTimeStepper () |
Empty virtual destructor — no memory is allocated in this class. More... | |
virtual void | timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt)=0 |
Pure virtual function that is used to advance time in the object. More... | |
Protected Attributes | |
std::string | Type |
String that indicates the type of the timestepper (e.g. "RungeKutta", etc.) More... | |
A Base class for explicit timesteppers.
Definition at line 131 of file explicit_timesteppers.h.
|
inline |
Empty Constructor.
Definition at line 140 of file explicit_timesteppers.h.
|
delete |
Broken copy constructor.
|
inlinevirtual |
Empty virtual destructor — no memory is allocated in this class.
Definition at line 149 of file explicit_timesteppers.h.
|
delete |
Broken assignment operator.
|
pure virtual |
Pure virtual function that is used to advance time in the object.
Implemented in oomph::EBDF3, oomph::LowStorageRungeKutta< ORDER >, oomph::RungeKutta< ORDER >, oomph::Euler, oomph::LowStorageRungeKutta< ORDER >, oomph::RungeKutta< ORDER >, and oomph::RungeKutta< ORDER >.
Referenced by oomph::Problem::explicit_timestep().
|
protected |
String that indicates the type of the timestepper (e.g. "RungeKutta", etc.)
Definition at line 136 of file explicit_timesteppers.h.
Referenced by oomph::Euler::Euler(), and oomph::RungeKutta< ORDER >::RungeKutta().