=========================================================== Standard Runge Kutta Timestepping More...
#include <explicit_timesteppers.h>
Public Member Functions | |
RungeKutta () | |
Constructor, set the type. More... | |
RungeKutta (const RungeKutta &)=delete | |
Broken copy constructor. More... | |
void | operator= (const RungeKutta &)=delete |
Broken assignment operator. More... | |
void | timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt) |
Function that is used to advance time in the object. More... | |
void | timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt) |
Explicit specialisation for fourth-order RK scheme. More... | |
void | timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt) |
Explicit specialisation for second-order RK scheme. More... | |
Public Member Functions inherited from oomph::ExplicitTimeStepper | |
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... | |
Additional Inherited Members | |
Protected Attributes inherited from oomph::ExplicitTimeStepper | |
std::string | Type |
String that indicates the type of the timestepper (e.g. "RungeKutta", etc.) More... | |
=========================================================== Standard Runge Kutta Timestepping
Definition at line 186 of file explicit_timesteppers.h.
|
inline |
Constructor, set the type.
Definition at line 190 of file explicit_timesteppers.h.
References oomph::ExplicitTimeStepper::Type.
|
delete |
Broken copy constructor.
|
delete |
Broken assignment operator.
|
virtual |
Explicit specialisation for fourth-order RK scheme.
Implements oomph::ExplicitTimeStepper.
Definition at line 203 of file explicit_timesteppers.cc.
References oomph::ExplicitTimeSteppableObject::actions_after_explicit_stage(), oomph::ExplicitTimeSteppableObject::actions_after_explicit_timestep(), oomph::ExplicitTimeSteppableObject::actions_before_explicit_stage(), oomph::ExplicitTimeSteppableObject::actions_before_explicit_timestep(), oomph::ExplicitTimeSteppableObject::add_to_dofs(), oomph::ExplicitTimeSteppableObject::get_dofs(), oomph::ExplicitTimeSteppableObject::get_dvaluesdt(), oomph::ExplicitTimeSteppableObject::set_dofs(), and oomph::ExplicitTimeSteppableObject::time().
|
virtual |
Explicit specialisation for second-order RK scheme.
Implements oomph::ExplicitTimeStepper.
Definition at line 279 of file explicit_timesteppers.cc.
References oomph::ExplicitTimeSteppableObject::actions_after_explicit_stage(), oomph::ExplicitTimeSteppableObject::actions_after_explicit_timestep(), oomph::ExplicitTimeSteppableObject::actions_before_explicit_stage(), oomph::ExplicitTimeSteppableObject::actions_before_explicit_timestep(), oomph::ExplicitTimeSteppableObject::add_to_dofs(), oomph::ExplicitTimeSteppableObject::get_dofs(), oomph::ExplicitTimeSteppableObject::get_dvaluesdt(), oomph::ExplicitTimeSteppableObject::set_dofs(), and oomph::ExplicitTimeSteppableObject::time().
|
virtual |
Function that is used to advance time in the object.
Implements oomph::ExplicitTimeStepper.
Definition at line 190 of file explicit_timesteppers.cc.