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
 

Detailed Description

A Base class for explicit timesteppers.

Constructor & Destructor Documentation

◆ ExplicitTimeStepper() [1/2]

oomph::ExplicitTimeStepper::ExplicitTimeStepper ( )
inline

Empty Constructor.

140 {}

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

149 {}

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

Referenced by oomph::Euler::Euler(), and oomph::RungeKutta< ORDER >::RungeKutta().


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