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
 
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  |  generated with Hugo v0.111.3 (Nov 12, 23:30, 2024)