Public Member Functions | Protected Attributes | List of all members
oomph::ExplicitTimeStepper Class Referenceabstract

A Base class for explicit timesteppers. More...

#include <explicit_timesteppers.h>

+ Inheritance diagram for oomph::ExplicitTimeStepper:

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...
 

Detailed Description

A Base class for explicit timesteppers.

Definition at line 131 of file explicit_timesteppers.h.

Constructor & Destructor Documentation

◆ ExplicitTimeStepper() [1/2]

oomph::ExplicitTimeStepper::ExplicitTimeStepper ( )
inline

Empty Constructor.

Definition at line 140 of file explicit_timesteppers.h.

◆ ExplicitTimeStepper() [2/2]

oomph::ExplicitTimeStepper::ExplicitTimeStepper ( const ExplicitTimeStepper )
delete

Broken copy constructor.

◆ ~ExplicitTimeStepper()

virtual oomph::ExplicitTimeStepper::~ExplicitTimeStepper ( )
inlinevirtual

Empty virtual destructor — no memory is allocated in this class.

Definition at line 149 of file explicit_timesteppers.h.

Member Function Documentation

◆ operator=()

void oomph::ExplicitTimeStepper::operator= ( const ExplicitTimeStepper )
delete

Broken assignment operator.

◆ timestep()

virtual void oomph::ExplicitTimeStepper::timestep ( ExplicitTimeSteppableObject *const &  object_pt,
const double &  dt 
)
pure virtual

Member Data Documentation

◆ Type

std::string oomph::ExplicitTimeStepper::Type
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().


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