dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
DuneODE::OdeSolverInterface< DestinationImp > Class Template Referenceabstract

Interface class for ODE Solver. More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/solver/odesolverinterface.hh>

Inheritance diagram for DuneODE::OdeSolverInterface< DestinationImp >:
Inheritance graph

Classes

struct  Monitor
 

Public Types

typedef Monitor MonitorType
 monitor type More...
 
typedef DestinationImp DestinationType
 type of destination More...
 

Public Member Functions

virtual ~OdeSolverInterface ()
 destructor More...
 
virtual void initialize (const DestinationType &arg)=0
 initialize solver More...
 
virtual void solve (DestinationType &u)
 solve $\partial_t u = L(u)$ where $L$ is the internal operator. More...
 
virtual void solve (DestinationType &u, MonitorType &monitor)=0
 solve $\partial_t u = L(u)$ where $L$ is the internal operator. More...
 
virtual void description (std::ostream &) const =0
 print description of ODE solver to out stream More...
 

Protected Member Functions

 OdeSolverInterface ()
 constructor More...
 

Detailed Description

template<class DestinationImp>
class DuneODE::OdeSolverInterface< DestinationImp >

Interface class for ODE Solver.

Member Typedef Documentation

template<class DestinationImp>
typedef DestinationImp DuneODE::OdeSolverInterface< DestinationImp >::DestinationType

type of destination

template<class DestinationImp>
typedef Monitor DuneODE::OdeSolverInterface< DestinationImp >::MonitorType

monitor type

Constructor & Destructor Documentation

template<class DestinationImp>
DuneODE::OdeSolverInterface< DestinationImp >::OdeSolverInterface ( )
inlineprotected

constructor

template<class DestinationImp>
virtual DuneODE::OdeSolverInterface< DestinationImp >::~OdeSolverInterface ( )
inlinevirtual

destructor

Member Function Documentation

template<class DestinationImp>
virtual void DuneODE::OdeSolverInterface< DestinationImp >::description ( std::ostream &  ) const
pure virtual
template<class DestinationImp>
virtual void DuneODE::OdeSolverInterface< DestinationImp >::initialize ( const DestinationType arg)
pure virtual
template<class DestinationImp>
virtual void DuneODE::OdeSolverInterface< DestinationImp >::solve ( DestinationType u)
inlinevirtual

solve $\partial_t u = L(u)$ where $L$ is the internal operator.

Parameters
[in]uunknown to solve for

Reimplemented in DuneODE::ExplicitMultiStepSolver< DestinationImp >.

Referenced by DuneODE::OdeSolverInterface< HelmholtzOperator::DomainFunctionType >::solve().

template<class DestinationImp>
virtual void DuneODE::OdeSolverInterface< DestinationImp >::solve ( DestinationType u,
MonitorType monitor 
)
pure virtual

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