#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/solver/odesolver.hh>
|
| ODEParameters (const ParameterReader ¶meter=Parameter::container()) |
|
| ODEParameters (const std::string keyPrefix, const ParameterReader ¶meter=Parameter::container()) |
|
virtual PARDG::IterativeLinearSolver * | linearSolver (PARDG::Communicator &comm) const |
|
virtual ODEParameters * | clone () const |
|
const Dune::Fem::ParameterReader & | parameter () const |
|
virtual double | tolerance () const |
| tolerance for the non-linear solver (should be larger than the tolerance for the linear solver More...
|
|
virtual int | iterations () const |
|
virtual int | verbose () const |
| verbosity level ( none, noconv, cfl, full ) More...
|
|
virtual double | cflStart () const |
|
virtual double | cflMax () const |
|
double | initialDeltaT (double dt) const |
|
virtual bool | cflFactor (const double imOpTimeStepEstimate, const double exOpTimeStepEstimate, const int numberOfLinearIterations, bool converged, double &factor) const |
| return multiplication factor for the current cfl number More...
|
|
virtual void | initTimeStepEstimate (const double dtEstExpl, const double dtEstImpl, double &dtEst, double &cfl) const |
|
virtual int | maxLinearIterations () const |
|
virtual int | selectedSolver (const int order) const |
| return number of selected solver (default = order of solver) More...
|
|
Enumerator |
---|
noVerbosity |
|
noConvergenceVerbosity |
|
cflVerbosity |
|
fullVerbosity |
|
virtual bool DuneODE::ImplicitRungeKuttaSolverParameters::cflFactor |
( |
const double |
imOpTimeStepEstimate, |
|
|
const double |
exOpTimeStepEstimate, |
|
|
const int |
numberOfLinearIterations, |
|
|
bool |
converged, |
|
|
double & |
factor |
|
) |
| const |
|
inlinevirtualinherited |
return multiplication factor for the current cfl number
- Parameters
-
[in] | imOpTimeStepEstimate | Time step estimate of the first ode solver |
[in] | exOpTimeStepEstimate | Time step estimate of the second ode solver |
[in] | solver | Iterative linear solver (ILS) |
[in] | converged | Convergence of the ILS |
[out] | factor | Multiplication factor for the current cfl number |
- Note
- Do not increase the cfl number of the implicit solver if its time step estimate is already larger than the one of the explicit solver
References DuneODE::ImplicitRungeKuttaSolverParameters::sigma_.
virtual double DuneODE::ImplicitRungeKuttaSolverParameters::cflMax |
( |
| ) |
const |
|
inlinevirtualinherited |
virtual double DuneODE::ImplicitRungeKuttaSolverParameters::cflStart |
( |
| ) |
const |
|
inlinevirtualinherited |
double DuneODE::ImplicitRungeKuttaSolverParameters::initialDeltaT |
( |
double |
dt | ) |
const |
|
inlineinherited |
virtual void DuneODE::ImplicitRungeKuttaSolverParameters::initTimeStepEstimate |
( |
const double |
dtEstExpl, |
|
|
const double |
dtEstImpl, |
|
|
double & |
dtEst, |
|
|
double & |
cfl |
|
) |
| const |
|
inlinevirtualinherited |
virtual int DuneODE::ImplicitRungeKuttaSolverParameters::iterations |
( |
| ) |
const |
|
inlinevirtualinherited |
virtual PARDG::IterativeLinearSolver* DuneODE::ODEParameters::linearSolver |
( |
PARDG::Communicator & |
comm | ) |
const |
|
inlinevirtual |
virtual int DuneODE::ImplicitRungeKuttaSolverParameters::maxLinearIterations |
( |
| ) |
const |
|
inlinevirtualinherited |
virtual int DuneODE::ImplicitRungeKuttaSolverParameters::selectedSolver |
( |
const int |
order | ) |
const |
|
inlinevirtualinherited |
virtual double DuneODE::ImplicitRungeKuttaSolverParameters::tolerance |
( |
| ) |
const |
|
inlinevirtualinherited |
virtual int DuneODE::ImplicitRungeKuttaSolverParameters::verbose |
( |
| ) |
const |
|
inlinevirtualinherited |
const std::string DuneODE::ImplicitRungeKuttaSolverParameters::keyPrefix_ |
|
protectedinherited |
const int DuneODE::ImplicitRungeKuttaSolverParameters::maxIter_ |
|
protectedinherited |
const int DuneODE::ImplicitRungeKuttaSolverParameters::minIter_ |
|
protectedinherited |
const double DuneODE::ImplicitRungeKuttaSolverParameters::sigma_ |
|
protectedinherited |
The documentation for this struct was generated from the following file: