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 &)
 Broken copy constructor. More...
 
void operator= (const ExplicitTimeStepper &)
 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 142 of file explicit_timesteppers.h.

Constructor & Destructor Documentation

oomph::ExplicitTimeStepper::ExplicitTimeStepper ( )
inline

Empty Constructor.

Definition at line 153 of file explicit_timesteppers.h.

oomph::ExplicitTimeStepper::ExplicitTimeStepper ( const ExplicitTimeStepper )
inline

Broken copy constructor.

Definition at line 156 of file explicit_timesteppers.h.

References oomph::BrokenCopy::broken_copy().

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

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

Definition at line 168 of file explicit_timesteppers.h.

Member Function Documentation

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

Broken assignment operator.

Definition at line 162 of file explicit_timesteppers.h.

References oomph::BrokenCopy::broken_assign().

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

Member Data Documentation

std::string oomph::ExplicitTimeStepper::Type
protected

String that indicates the type of the timestepper (e.g. "RungeKutta", etc.)

Definition at line 148 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: