|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
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 > > |
Typedef Documentation
◆ ODEParameters
Function Documentation
◆ expl6ButcherTable()
| SimpleButcherTable< double > DuneODE::expl6ButcherTable | ( | ) |
◆ explicitEulerButcherTable()
| SimpleButcherTable< double > DuneODE::explicitEulerButcherTable | ( | ) |
◆ gauss2ButcherTable()
| SimpleButcherTable< double > DuneODE::gauss2ButcherTable | ( | ) |
◆ implicit34ButcherTable()
| SimpleButcherTable< double > DuneODE::implicit34ButcherTable | ( | ) |
◆ implicit3ButcherTable()
| SimpleButcherTable< double > DuneODE::implicit3ButcherTable | ( | ) |
◆ implicitEulerButcherTable()
| SimpleButcherTable< double > DuneODE::implicitEulerButcherTable | ( | ) |
◆ rk4ButcherTable()
| SimpleButcherTable< double > DuneODE::rk4ButcherTable | ( | ) |
◆ row2ButcherTable()
| ROWSimpleButcherTable< double > DuneODE::row2ButcherTable | ( | ) |
◆ row3ButcherTable()
| ROWSimpleButcherTable< double > DuneODE::row3ButcherTable | ( | ) |
◆ semiImplicit23ButcherTable()
| SimpleButcherTable< double > DuneODE::semiImplicit23ButcherTable | ( | bool | expl | ) |
◆ semiImplicit33ButcherTable()
| SimpleButcherTable< double > DuneODE::semiImplicit33ButcherTable | ( | bool | expl | ) |
◆ semiImplicitARK34ButcherTable()
| SimpleButcherTable< double > DuneODE::semiImplicitARK34ButcherTable | ( | bool | expl | ) |
◆ semiImplicitARK46ButcherTable()
| SimpleButcherTable< double > DuneODE::semiImplicitARK46ButcherTable | ( | bool | expl | ) |
◆ semiImplicitEulerButcherTable()
| SimpleButcherTable< double > DuneODE::semiImplicitEulerButcherTable | ( | bool | expl | ) |
◆ semiImplicitIERK45ButcherTable()
| SimpleButcherTable< double > DuneODE::semiImplicitIERK45ButcherTable | ( | bool | expl | ) |
◆ semiImplicitSSP222ButcherTable()
| SimpleButcherTable< double > DuneODE::semiImplicitSSP222ButcherTable | ( | bool | expl | ) |
◆ tvd2ButcherTable()
| SimpleButcherTable< double > DuneODE::tvd2ButcherTable | ( | ) |
◆ tvd3ButcherTable()
| SimpleButcherTable< double > DuneODE::tvd3ButcherTable | ( | ) |
Variable Documentation
◆ delta
◆ delta_dirk
◆ delta_row
◆ DIRK34_A
Initial value:
=
{(1.+dirk34_alpha)*0.5, 0., 0.,
-0.5*dirk34_alpha, (1.+dirk34_alpha)*0.5, 0.,
1+dirk34_alpha, -(1+2*dirk34_alpha), (1.+dirk34_alpha)*0.5}
◆ dirk34_alpha
◆ dirk34_alpha2
|
static |
◆ DIRK34_b
Initial value:
◆ DIRK34_c
Initial value:
=
{(1.+dirk34_alpha)*0.5, 0.5, (1.-dirk34_alpha)*0.5}
◆ DIRK3_A
Initial value:
◆ DIRK3_b
Initial value:
=
{(0.5-delta_dirk)/(1.0-2.0*delta_dirk), (0.5-delta_dirk)/(1.0-2.0*delta_dirk)}
◆ DIRK3_c
Initial value:
=
{delta_dirk, 1.0-delta_dirk}
◆ Gauss2_A
◆ Gauss2_b
◆ Gauss2_c
◆ IERK45_A
Initial value:
=
{
0.25, 0.0, 0.0, 0.0, 0.0,
0.34114705729739, 0.25, 0.0, 0.0, 0.0,
0.80458720789763, -0.07095262154540, 0.25, 0.0, 0.0,
-0.52932607329103, 1.15137638494253, -0.80248263237803, 0.25, 0.0,
0.11933093090075, 0.55125531344927, -0.1216872844994, 0.20110104014943, 0.25
}
◆ IERK45_Aex
Initial value:
=
{
0.0, 0.0, 0.0, 0.0, 0.0,
0.39098372452428, 0.0, 0.0, 0.0, 0.0,
1.09436646160460, 0.33181504274704, 0.0, 0.0, 0.0,
0.14631668003312, 0.69488738277516, 0.46893381306619, 0.0, 0.0,
-1.33389883143642, 2.90509214801204, -1.06511748457024, 0.27210900509137, 0.0
}
◆ IERK45_b
◆ IERK45_c
Initial value:
=
{
0.25, 0.34114705729739 + 0.25, 0.80458720789763 -0.07095262154540 + 0.25,
-0.52932607329103 + 1.15137638494253 -0.80248263237803+ 0.25,
0.11933093090075 + 0.55125531344927 -0.1216872844994 + 0.20110104014943 + 0.25
}
◆ IERK45_cex
Initial value:
◆ IMEX_SSP222_A
Initial value:
◆ IMEX_SSP222_Aex
◆ IMEX_SSP222_b
◆ IMEX_SSP222_c
◆ IMEX_SSP222_cex
◆ ImplicitEuler_A
◆ ImplicitEuler_b
◆ ImplicitEuler_c
◆ ROW2_A
◆ ROW2_b
◆ ROW2_B
◆ ROW2_c
◆ ROW3_A
Initial value:
◆ ROW3_b
◆ ROW3_B
◆ ROW3_c
◆ SIEuler_A
◆ SIEuler_Aex
◆ SIEuler_b
◆ SIEuler_c
◆ SIEuler_cex
◆ SIRK23_A
Initial value:
=
{0.5, 0.0, 0.0,
-1.0, 0.5, 0.0,
0.25, 0.25, 0.5
}
◆ SIRK23_Aex
Initial value:
=
{0.0, 0.0, 0.0,
1.0, 0.0, 0.0,
0.0, 0.5, 0.0
}
◆ SIRK23_b
◆ SIRK23_c
◆ SIRK23_cex
◆ SIRK33_A
Initial value:
=
{3.0/4.0, 0.0, 0.0,
5589.0/6524.0, 75.0/233.0, 0.0,
7691.0/26096.0, -26335.0/78288.0, 65.0/168.0
}
◆ SIRK33_Aex
Initial value:
=
{0.0, 0.0, 0.0,
8.0/7.0, 0.0, 0.0,
71.0/252.0, 7.0/36.0, 0.0
}
◆ SIRK33_b
◆ SIRK33_c
Initial value:
=
{3.0/4.0,
5589.0/6524.0 + 75.0/233.0,
7691.0/26096.0 - 26335.0/78288.0 + 65.0/168.0
}
◆ SIRK33_cex
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8