DUNE-FEM (unstable)

DuneODE::ExplicitRungeKuttaSolver< DestinationImp > Class Template Reference

Exlicit RungeKutta ODE solver. More...

#include <dune/fem/solver/rungekutta/explicit.hh>

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...
 
void initialize (const DestinationType &U0)
 apply operator once to get dt estimate
 
void solve (DestinationType &U0, MonitorType &monitor)
 solve the system
 
void description (std::ostream &out) const
 print description of ODE solver to out stream
 
int stages () const
 return stages of RK solver
 
int order () const
 return order of RK solver
 
virtual void solve (DestinationType &u)
 solve \(\partial_t u = L(u)\) where \(L\) is the internal operator. More...
 

Detailed Description

template<class DestinationImp>
class DuneODE::ExplicitRungeKuttaSolver< DestinationImp >

Exlicit RungeKutta ODE solver.

Constructor & Destructor Documentation

◆ ExplicitRungeKuttaSolver() [1/2]

template<class DestinationImp >
DuneODE::ExplicitRungeKuttaSolver< DestinationImp >::ExplicitRungeKuttaSolver ( OperatorType op,
TimeProviderBase tp,
const SimpleButcherTable< double > &  butcherTable,
bool  verbose 
)
inline

constructor

Parameters
[in]opOperator \(L\)
[in]tpTimeProvider
[in]btButcher table defining the Runge-Kutta scheme
[in]verboseverbosity

◆ ExplicitRungeKuttaSolver() [2/2]

template<class DestinationImp >
DuneODE::ExplicitRungeKuttaSolver< DestinationImp >::ExplicitRungeKuttaSolver ( OperatorType op,
TimeProviderBase tp,
const int  pord,
bool  verbose 
)
inline

constructor

Parameters
[in]opOperator \(L\)
[in]tpTimeProvider
[in]pordpolynomial order
[in]verboseverbosity

Member Function Documentation

◆ solve()


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden & Uni Heidelberg  |  generated with Hugo v0.111.3 (Jan 8, 23:33, 2026)