DUNE-FEM (unstable)
DuneODE::ROWRungeKuttaSolver< HelmholtzOperator, NonlinearSolver, TimeStepControl > Class Template Reference
ROW RungeKutta ODE solver. More...
#include <dune/fem/solver/rungekutta/row.hh>
Public Member Functions | |
ROWRungeKuttaSolver (HelmholtzOperatorType &helmholtzOp, TimeProviderType &timeProvider, int order, const TimeStepControlParameterType &tscParam, const NonlinearSolverParameterType ¶meter) | |
constructor More... | |
ROWRungeKuttaSolver (HelmholtzOperatorType &helmholtzOp, TimeProviderType &timeProvider, const TimeStepControlParameterType &tscParam, const NonlinearSolverParameterType ¶meter) | |
constructor More... | |
void | initialize (const DestinationType &U0) |
apply operator once to get dt estimate | |
void | solve (DestinationType &U, MonitorType &monitor) |
solve the system | |
virtual void | solve (DestinationType &u) |
solve \(\partial_t u = L(u)\) where \(L\) is the internal operator. More... | |
virtual void | solve (DestinationType &u, MonitorType &monitor)=0 |
solve \(\partial_t u = L(u)\) where \(L\) is the internal operator. More... | |
Detailed Description
template<class HelmholtzOperator, class NonlinearSolver, class TimeStepControl = ImplicitRungeKuttaTimeStepControl>
class DuneODE::ROWRungeKuttaSolver< HelmholtzOperator, NonlinearSolver, TimeStepControl >
class DuneODE::ROWRungeKuttaSolver< HelmholtzOperator, NonlinearSolver, TimeStepControl >
ROW RungeKutta ODE solver.
Constructor & Destructor Documentation
◆ ROWRungeKuttaSolver() [1/2]
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl = ImplicitRungeKuttaTimeStepControl>
|
inline |
constructor
- Parameters
-
[in] helmholtzOp Helmholtz operator \(L\) [in] timeProvider time provider [in] order order of butcher table to use [in] tscParam parameters for implicit time step control [in] nlsParam parameters for non linear solver control
◆ ROWRungeKuttaSolver() [2/2]
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl = ImplicitRungeKuttaTimeStepControl>
|
inline |
constructor
- Parameters
-
[in] helmholtzOp Helmholtz operator \(L\) [in] timeProvider time provider [in] tscParam parameters for implicit time step control [in] nlsParam parameters for non linear solver control
Member Function Documentation
◆ solve() [1/2]
|
inlinevirtualinherited |
solve \(\partial_t u = L(u)\) where \(L\) is the internal operator.
- Parameters
-
[in] u unknown to solve for
Reimplemented from DuneODE::OdeSolverInterface< HelmholtzOperator::DomainFunctionType >.
◆ solve() [2/2]
|
virtualinherited |
solve \(\partial_t u = L(u)\) where \(L\) is the internal operator.
- Parameters
-
[in] u unknown to solve for [in] monitor Monitor to get some inside information
Implements DuneODE::OdeSolverInterface< HelmholtzOperator::DomainFunctionType >.
The documentation for this class was generated from the following file:
- dune/fem/solver/rungekutta/row.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 21, 23:30, 2024)