dune-fem 2.8.0
|
Classes | |
class | BasicImplicitRungeKuttaSolver |
Implicit RungeKutta ODE solver. More... | |
class | BasicROWRungeKuttaSolver |
ROW RungeKutta ODE solver. More... | |
class | ExplicitMultiStepSolver |
Exlicit multi step ODE solver. More... | |
class | ExplicitRungeKuttaSolver |
Exlicit RungeKutta ODE solver. More... | |
class | ExplMultiStepBase |
class | ImplicitOdeSolver |
class | ImplicitRungeKuttaSolver |
Implicit RungeKutta ODE solver. More... | |
struct | ImplicitRungeKuttaSolverParameters |
class | ImplicitRungeKuttaTimeStepControl |
struct | NoImplicitRungeKuttaSourceTerm |
struct | NoROWRungeKuttaSourceTerm |
class | OdeSolverInterface |
Interface class for ODE Solver. More... | |
class | PIDTimeStepControl |
PID time step control. More... | |
class | ROWRungeKuttaSolver |
ROW RungeKutta ODE solver. More... | |
class | ROWSimpleButcherTable |
class | SemiImplicitOdeSolver |
class | SemiImplicitRungeKuttaSolver |
Implicit RungeKutta ODE solver. More... | |
class | SemiImplicitRungeKuttaSourceTerm |
class | SimpleButcherTable |
Typedefs | |
using | ODEParameters = ImplicitRungeKuttaSolverParameters |
template<class Destination > | |
using | ExplicitOdeSolver = ExplicitRungeKuttaSolver< Destination > |
template<class Destination > | |
using | ParDGHelmholtz = DGHelmholtzOperator< SpaceOperatorInterface< Destination > > |
template<class Destination > | |
using | ParDGNewtonInverse = NewtonInverseOperator< typename ParDGHelmholtz< Destination > ::JacobianOperatorType, KrylovInverseOperator< Destination > > |
Variables | |
static const double | dirk34_alpha = 2.*std::cos(M_PI/18.)/std::sqrt(3.) |
static const double | dirk34_alpha2 = dirk34_alpha * dirk34_alpha |
static const double | DIRK34_A [] |
static const double | DIRK34_b [] |
static const double | DIRK34_c [] |
static const double | delta_dirk = 1.0/2.0 + sqrt(3.0)/6.0 |
static const double | DIRK3_A [] |
static const double | DIRK3_b [] |
static const double | DIRK3_c [] |
static const double | ImplicitEuler_A [] = {1.0} |
static const double | ImplicitEuler_b [] = {1.0} |
static const double | ImplicitEuler_c [] = {1.0} |
static const double | Gauss2_A [] = {0.5} |
static const double | Gauss2_b [] = {1.0} |
static const double | Gauss2_c [] = {0.5} |
static const double | SIEuler_A [] = {1.0} |
static const double | SIEuler_c [] = {1.0} |
static const double | SIEuler_Aex [] = {0.0} |
static const double | SIEuler_cex [] = {0.0} |
static const double | SIEuler_b [] = {1.0} |
static const double | SIRK23_A [] |
static const double | SIRK23_c [] |
static const double | SIRK23_Aex [] |
static const double | SIRK23_cex [] |
static const double | SIRK23_b [] |
static const double | SIRK33_A [] |
static const double | SIRK33_c [] |
static const double | SIRK33_Aex [] |
static const double | SIRK33_cex [] |
static const double | SIRK33_b [] |
static const double | delta = 1.0 - 1.0/sqrt(2.0) |
static const double | IMEX_SSP222_A [] |
static const double | IMEX_SSP222_c [] |
static const double | IMEX_SSP222_Aex [] |
static const double | IMEX_SSP222_cex [] |
static const double | IMEX_SSP222_b [] |
static const double | IERK45_Aex [] |
static const double | IERK45_cex [] |
static const double | IERK45_A [] |
static const double | IERK45_c [] |
static const double | IERK45_b [] |
static const double | ROW2_A [] |
static const double | ROW2_b [] |
static const double | ROW2_c [] |
static const double | ROW2_B [] |
static const double | delta_row = 1.0/2.0 + sqrt(3.0)/6.0 |
static const double | ROW3_A [] |
static const double | ROW3_b [] |
static const double | ROW3_c [] |
static const double | ROW3_B [] |
using DuneODE::ODEParameters = typedef ImplicitRungeKuttaSolverParameters |
SimpleButcherTable< double > DuneODE::expl6ButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::explicitEulerButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::gauss2ButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::implicit34ButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::implicit3ButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::implicitEulerButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::rk4ButcherTable | ( | ) |
ROWSimpleButcherTable< double > DuneODE::row2ButcherTable | ( | ) |
ROWSimpleButcherTable< double > DuneODE::row3ButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::semiImplicit23ButcherTable | ( | bool | expl | ) |
SimpleButcherTable< double > DuneODE::semiImplicit33ButcherTable | ( | bool | expl | ) |
SimpleButcherTable< double > DuneODE::semiImplicitARK34ButcherTable | ( | bool | expl | ) |
SimpleButcherTable< double > DuneODE::semiImplicitARK46ButcherTable | ( | bool | expl | ) |
SimpleButcherTable< double > DuneODE::semiImplicitEulerButcherTable | ( | bool | expl | ) |
SimpleButcherTable< double > DuneODE::semiImplicitIERK45ButcherTable | ( | bool | expl | ) |
SimpleButcherTable< double > DuneODE::semiImplicitSSP222ButcherTable | ( | bool | expl | ) |
SimpleButcherTable< double > DuneODE::tvd2ButcherTable | ( | ) |
SimpleButcherTable< double > DuneODE::tvd3ButcherTable | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |