![]() |
|
#include <explicit_timesteppers.h>
Public Member Functions | |
LowStorageRungeKutta () | |
Constructor, set the type. More... | |
LowStorageRungeKutta (const LowStorageRungeKutta &)=delete | |
Broken copy constructor. More... | |
void | operator= (const LowStorageRungeKutta &)=delete |
Broken assignment operator. More... | |
void | timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt) |
Function that is used to advance the solution by time dt. More... | |
LowStorageRungeKutta () | |
void | timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt) |
Pure virtual function that is used to advance time in the object. More... | |
![]() | |
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... | |
Private Attributes | |
Vector< double > | A |
Vector< double > | B |
Vector< double > | C |
Additional Inherited Members | |
![]() | |
std::string | Type |
=========================================================== Runge Kutta Timestepping that uses low storage
oomph::LowStorageRungeKutta< ORDER >::LowStorageRungeKutta |
Constructor, set the type.
|
delete |
Broken copy constructor.
References Eigen::PlainObjectBase< Derived >::resize().
|
delete |
Broken assignment operator.
|
virtual |
Pure virtual function that is used to advance time in the object.
Implements oomph::ExplicitTimeStepper.
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::DistributableLinearAlgebraObject::distribution_pt(), oomph::ExplicitTimeSteppableObject::get_dvaluesdt(), i, k, n, oomph::DistributableLinearAlgebraObject::nrow(), and oomph::ExplicitTimeSteppableObject::time().
|
virtual |
Function that is used to advance the solution by time dt.
Broken default timestep for LowStorageRungeKutta.
Implements oomph::ExplicitTimeStepper.
References OOMPH_CURRENT_FUNCTION, and OOMPH_EXCEPTION_LOCATION.
|
private |
|
private |
|
private |