1#ifndef DUNE_FEM_SOLVER_ODESOLVERINTERFACE_HH
2#define DUNE_FEM_SOLVER_ODESOLVERINTERFACE_HH
7#include <dune/common/exceptions.hh>
19 template <
class DestinationImp>
Definition: bindguard.hh:11
Definition: multistep.hh:17
Interface class for ODE Solver.
Definition: odesolverinterface.hh:21
virtual ~OdeSolverInterface()
destructor
Definition: odesolverinterface.hh:65
Monitor MonitorType
monitor type
Definition: odesolverinterface.hh:59
OdeSolverInterface()
constructor
Definition: odesolverinterface.hh:24
virtual void description(std::ostream &) const =0
print description of ODE solver to out stream
virtual void solve(DestinationType &u, MonitorType &monitor)=0
solve where is the internal operator.
virtual void solve(DestinationType &u)
solve where is the internal operator.
Definition: odesolverinterface.hh:75
DestinationImp DestinationType
type of destination
Definition: odesolverinterface.hh:62
virtual void initialize(const DestinationType &arg)=0
initialize solver
Definition: odesolverinterface.hh:27
int newtonIterations_
Definition: odesolverinterface.hh:34
double error_
Definition: odesolverinterface.hh:30
Monitor()
Definition: odesolverinterface.hh:40
int spaceOperatorCalls_
Definition: odesolverinterface.hh:38
int maxNewtonIterations_
Definition: odesolverinterface.hh:36
int maxLinearSolverIterations_
Definition: odesolverinterface.hh:37
void reset()
Definition: odesolverinterface.hh:43
int linearSolverIterations_
Definition: odesolverinterface.hh:35
double operatorTime_
Definition: odesolverinterface.hh:29
std::size_t numberOfElements_
Definition: odesolverinterface.hh:32
double odeSolveTime_
Definition: odesolverinterface.hh:28