|
dune-fem
2.8-git
|
Exlicit RungeKutta ODE solver. More...
#include <dune/fem/solver/rungekutta/explicit.hh>

Public Types | |
| typedef DestinationImp | DestinationType |
| typedef SpaceOperatorInterface< DestinationImp > | OperatorType |
| typedef DestinationType ::DiscreteFunctionSpaceType | SpaceType |
| typedef OdeSolverInterface< DestinationImp >::MonitorType | MonitorType |
Public Member Functions | |
| ExplicitRungeKuttaSolver (OperatorType &op, TimeProviderBase &tp, const SimpleButcherTable< double > &butcherTable, bool verbose) | |
| constructor More... | |
| ExplicitRungeKuttaSolver (OperatorType &op, TimeProviderBase &tp, const int pord, bool verbose) | |
| constructor More... | |
| ExplicitRungeKuttaSolver (OperatorType &op, TimeProviderBase &tp, const int pord, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container()) | |
| void | initialize (const DestinationType &U0) |
| apply operator once to get dt estimate More... | |
| void | solve (DestinationType &U0, MonitorType &monitor) |
| solve the system More... | |
| void | description (std::ostream &out) const |
| print description of ODE solver to out stream More... | |
| virtual void | solve (DestinationType &u) |
| solve | |
Protected Member Functions | |
| SimpleButcherTable< double > | defaultButcherTables (const int order) const |
Protected Attributes | |
| Dune::DynamicMatrix< double > | A_ |
| Dune::DynamicVector< double > | b_ |
| Dune::DynamicVector< double > | c_ |
| std::vector< std::unique_ptr< DestinationType > > | Upd |
| OperatorType & | op_ |
| TimeProviderBase & | tp_ |
| const int | ord_ |
| const int | stages_ |
| bool | initialized_ |
Exlicit RungeKutta ODE solver.
| typedef DestinationImp DuneODE::ExplicitRungeKuttaSolver< DestinationImp >::DestinationType |
| typedef OdeSolverInterface<DestinationImp>:: MonitorType DuneODE::ExplicitRungeKuttaSolver< DestinationImp >::MonitorType |
| typedef SpaceOperatorInterface<DestinationImp> DuneODE::ExplicitRungeKuttaSolver< DestinationImp >::OperatorType |
| typedef DestinationType :: DiscreteFunctionSpaceType DuneODE::ExplicitRungeKuttaSolver< DestinationImp >::SpaceType |
|
inline |
constructor
| [in] | op | Operator |
| [in] | tp | TimeProvider |
| [in] | bt | Butcher table defining the Runge-Kutta scheme |
| [in] | verbose | verbosity |
|
inline |
constructor
| [in] | op | Operator |
| [in] | tp | TimeProvider |
| [in] | pord | polynomial order |
| [in] | verbose | verbosity |
|
inline |
|
inlineprotected |
|
inlinevirtual |
print description of ODE solver to out stream
Implements DuneODE::OdeSolverInterface< DestinationImp >.
|
inlinevirtual |
apply operator once to get dt estimate
Implements DuneODE::OdeSolverInterface< DestinationImp >.
|
inlinevirtualinherited |
solve
where
is the internal operator.
| [in] | u | unknown to solve for |
Reimplemented in DuneODE::ExplicitMultiStepSolver< DestinationImp >.
|
inlinevirtual |
solve the system
Implements DuneODE::OdeSolverInterface< DestinationImp >.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |