1 #ifndef DUNE_FEM_SOLVER_RUNGEKUTTA_ROW_HH 2 #define DUNE_FEM_SOLVER_RUNGEKUTTA_ROW_HH 9 #include <dune/common/exceptions.hh> 23 template<
class HelmholtzOperator,
class NonlinearSolver,
class TimeStepControl = ImplicitRungeKuttaTimeStepControl >
48 TimeProviderType &timeProvider,
53 : BaseType( helmholtzOp, timeProvider,
butcherTable( order ), TimeStepControlType( timeProvider, tscParam ), param, nlsParam )
64 TimeProviderType &timeProvider,
68 : BaseType( helmholtzOp, timeProvider,
butcherTable( -3 ), TimeStepControlType( timeProvider, tscParam ), param, nlsParam )
82 DUNE_THROW( NotImplemented,
"ROW Runge-Kutta method of order " << order <<
" not implemented." );
89 #endif // #ifndef DUNE_FEM_SOLVER_RUNGEKUTTA_ROW_HH BaseType::TimeStepControlType TimeStepControlType
Definition: row.hh:32
BaseType::ParametersType ParametersType
Definition: row.hh:35
TimeStepControlType::TimeProviderType TimeProviderType
Definition: row.hh:34
HelmholtzOperator HelmholtzOperatorType
Definition: row.hh:31
Definition: basicrow.hh:50
Definition: multistep.hh:16
ROWRungeKuttaSolver(HelmholtzOperatorType &helmholtzOp, TimeProviderType &timeProvider, const ParametersType ¶m=ParametersType(), const TimeStepControlParametersType &tscParam=TimeStepControlParametersType(), const NonlinearSolverParametersType &nlsParam=NonlinearSolverParametersType())
constructor
Definition: row.hh:63
ROWSimpleButcherTable< double > row3ButcherTable()
Definition: butchertable.cc:362
TimeStepControlType::ParametersType TimeStepControlParametersType
Definition: row.hh:36
ROW RungeKutta ODE solver.
Definition: basicrow.hh:97
Definition: butchertable.hh:81
ROWRungeKuttaSolver(HelmholtzOperatorType &helmholtzOp, TimeProviderType &timeProvider, int order=3, const ParametersType ¶m=ParametersType(), const TimeStepControlParametersType &tscParam=TimeStepControlParametersType(), const NonlinearSolverParametersType &nlsParam=NonlinearSolverParametersType())
constructor
Definition: row.hh:47
NonlinearSolver::ParametersType NonlinearSolverParametersType
Definition: basicrow.hh:113
ROW RungeKutta ODE solver.
Definition: row.hh:24
static ROWSimpleButcherTable< double > butcherTable(int order)
Definition: row.hh:73
BaseType::NonlinearSolverParametersType NonlinearSolverParametersType
Definition: row.hh:37
TimeStepControl TimeStepControlType
Definition: basicrow.hh:109
ROWSimpleButcherTable< double > row2ButcherTable()
Definition: butchertable.cc:341