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

#include <explicit_timesteppers.h>

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

Public Member Functions

 LowStorageRungeKutta ()
 Constructor, set the type. More...
 
 LowStorageRungeKutta (const LowStorageRungeKutta &)
 Broken copy constructor. More...
 
void operator= (const LowStorageRungeKutta &)
 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...
 
template<>
 LowStorageRungeKutta ()
 
template<>
void timestep (ExplicitTimeSteppableObject *const &object_pt, const double &dt)
 Pure virtual function that is used to advance time in the object. More...
 
- Public Member Functions inherited from oomph::ExplicitTimeStepper
 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...
 

Private Attributes

Vector< double > A
 
Vector< double > B
 
Vector< double > C
 

Additional Inherited Members

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

Detailed Description

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

=========================================================== Runge Kutta Timestepping that uses low storage

Definition at line 243 of file explicit_timesteppers.h.

Constructor & Destructor Documentation

template<unsigned ORDER>
oomph::LowStorageRungeKutta< ORDER >::LowStorageRungeKutta ( )

Constructor, set the type.

Definition at line 345 of file explicit_timesteppers.cc.

template<unsigned ORDER>
oomph::LowStorageRungeKutta< ORDER >::LowStorageRungeKutta ( const LowStorageRungeKutta< ORDER > &  )
inline

Broken copy constructor.

Definition at line 254 of file explicit_timesteppers.h.

References oomph::BrokenCopy::broken_copy().

Definition at line 369 of file explicit_timesteppers.cc.

References oomph::OcTreeNames::B.

Member Function Documentation

template<unsigned ORDER>
void oomph::LowStorageRungeKutta< ORDER >::operator= ( const LowStorageRungeKutta< ORDER > &  )
inline

Broken assignment operator.

Definition at line 260 of file explicit_timesteppers.h.

References oomph::BrokenCopy::broken_assign().

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

Function that is used to advance the solution by time dt.

Broken default timestep for LowStorageRungeKutta.

Implements oomph::ExplicitTimeStepper.

Definition at line 354 of file explicit_timesteppers.cc.

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

Member Data Documentation

template<unsigned ORDER>
Vector<double> oomph::LowStorageRungeKutta< ORDER >::A
private

Definition at line 246 of file explicit_timesteppers.h.

template<unsigned ORDER>
Vector<double> oomph::LowStorageRungeKutta< ORDER >::B
private

Definition at line 246 of file explicit_timesteppers.h.

template<unsigned ORDER>
Vector<double> oomph::LowStorageRungeKutta< ORDER >::C
private

Definition at line 246 of file explicit_timesteppers.h.


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