Public Member Functions | List of all members
oomph::RungeKutta< ORDER > Class Template Reference

=========================================================== Standard Runge Kutta Timestepping More...

#include <explicit_timesteppers.h>

+ Inheritance diagram for oomph::RungeKutta< ORDER >:

Public Member Functions

 RungeKutta ()
 Constructor, set the type.
 
 RungeKutta (const RungeKutta &)=delete
 Broken copy constructor.
 
void operator= (const RungeKutta &)=delete
 Broken assignment operator.
 
void timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt)
 Function that is used to advance time in the object.
 
void timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt)
 Explicit specialisation for fourth-order RK scheme.
 
void timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt)
 Explicit specialisation for second-order RK scheme.
 
- Public Member Functions inherited from oomph::ExplicitTimeStepper
 ExplicitTimeStepper ()
 Empty Constructor.
 
 ExplicitTimeStepper (const ExplicitTimeStepper &)=delete
 Broken copy constructor.
 
void operator= (const ExplicitTimeStepper &)=delete
 Broken assignment operator.
 
virtual ~ExplicitTimeStepper ()
 Empty virtual destructor — no memory is allocated in this class.
 

Additional Inherited Members

- Protected Attributes inherited from oomph::ExplicitTimeStepper
std::string Type
 String that indicates the type of the timestepper (e.g. "RungeKutta", etc.)
 

Detailed Description

template<unsigned ORDER>
class oomph::RungeKutta< ORDER >

=========================================================== Standard Runge Kutta Timestepping

Definition at line 186 of file explicit_timesteppers.h.

Constructor & Destructor Documentation

◆ RungeKutta() [1/2]

template<unsigned ORDER>
oomph::RungeKutta< ORDER >::RungeKutta ( )
inline

Constructor, set the type.

Definition at line 190 of file explicit_timesteppers.h.

◆ RungeKutta() [2/2]

template<unsigned ORDER>
oomph::RungeKutta< ORDER >::RungeKutta ( const RungeKutta< ORDER > &  )
delete

Broken copy constructor.

Member Function Documentation

◆ operator=()

template<unsigned ORDER>
void oomph::RungeKutta< ORDER >::operator= ( const RungeKutta< ORDER > &  )
delete

Broken assignment operator.

◆ timestep() [1/3]

void oomph::RungeKutta< 4 >::timestep ( ExplicitTimeSteppableObject *const object_pt,
const double dt 
)
virtual

◆ timestep() [2/3]

void oomph::RungeKutta< 2 >::timestep ( ExplicitTimeSteppableObject *const object_pt,
const double dt 
)
virtual

◆ timestep() [3/3]

template<unsigned ORDER>
void oomph::RungeKutta< ORDER >::timestep ( ExplicitTimeSteppableObject *const object_pt,
const double dt 
)
virtual

Function that is used to advance time in the object.

Implements oomph::ExplicitTimeStepper.

Definition at line 190 of file explicit_timesteppers.cc.

References oomph::TAdvectionDiffusionReactionElement< NREAGENT, DIM, NNODE_1D >::TAdvectionDiffusionReactionElement().


The documentation for this class was generated from the following files: