#include <dune/fem/solver/odesolver.hh>
◆ BaseType
template<class Destination >
◆ DestinationType
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ HelmholtzOperatorType
template<class Destination >
◆ MonitorType
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ NonlinearSolverParameterType
◆ NonlinearSolverType
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ OperatorType
template<class Destination >
◆ ParameterType
◆ SourceTermType
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ TimeProviderType
◆ TimeStepControlType
◆ ImplicitOdeSolver()
template<class Destination >
◆ createHelmholtzOperator()
template<class Destination >
◆ defaultButcherTables()
|
inlinestaticprotectedinherited |
◆ description()
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ infNorm()
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ initialize() [1/2]
initialize solver
- Parameters
-
[in] | arg | argument to apply internal operator once for intial time step estimate |
◆ initialize() [2/2]
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
apply operator once to get dt estimate
◆ setup()
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
template<class ButcherTable >
◆ solve() [1/5]
solve
where
is the internal operator.
- Parameters
-
[in] | u | unknown to solve for |
◆ solve() [2/5]
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
solve
where
is the internal operator.
- Parameters
-
[in] | u | unknown to solve for |
◆ solve() [3/5]
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ solve() [4/5]
solve
where
is the internal operator.
- Parameters
-
[in] | u | unknown to solve for |
[in] | monitor | Monitor to get some inside information |
◆ solve() [5/5]
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
solve
where
is the internal operator.
- Parameters
-
[in] | u | unknown to solve for |
[in] | monitor | Monitor to get some inside information |
◆ stages()
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ alpha_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ beta_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ c_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ delta_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ gamma_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ helmholtzOp_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ helmOpPtr_
template<class Destination >
◆ nonlinearSolver_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ rhs_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ sourceTerm_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ stages_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ timeStepControl_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ update_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
◆ updateStorage_
template<class HelmholtzOperator , class NonlinearSolver , class TimeStepControl , class SourceTerm = NoImplicitRungeKuttaSourceTerm>
The documentation for this class was generated from the following file: