dune-fem 2.12-git
Loading...
Searching...
No Matches
butchertable.cc File Reference
#include <config.h>
#include <dune/fem/solver/rungekutta/butchertable.hh>

Namespaces

namespace  DuneODE
 

Functions

SimpleButcherTable< doubleDuneODE::explicitEulerButcherTable ()
 
SimpleButcherTable< doubleDuneODE::tvd2ButcherTable ()
 
SimpleButcherTable< doubleDuneODE::tvd3ButcherTable ()
 
SimpleButcherTable< doubleDuneODE::rk4ButcherTable ()
 
SimpleButcherTable< doubleDuneODE::expl6ButcherTable ()
 
SimpleButcherTable< doubleDuneODE::implicit34ButcherTable ()
 
SimpleButcherTable< doubleDuneODE::implicit3ButcherTable ()
 
SimpleButcherTable< doubleDuneODE::implicitEulerButcherTable ()
 
SimpleButcherTable< doubleDuneODE::gauss2ButcherTable ()
 
SimpleButcherTable< doubleDuneODE::semiImplicitEulerButcherTable (bool expl)
 
SimpleButcherTable< doubleDuneODE::semiImplicit23ButcherTable (bool expl)
 
SimpleButcherTable< doubleDuneODE::semiImplicit33ButcherTable (bool expl)
 
SimpleButcherTable< doubleDuneODE::semiImplicitSSP222ButcherTable (bool expl)
 
SimpleButcherTable< doubleDuneODE::semiImplicitIERK45ButcherTable (bool expl)
 
ROWSimpleButcherTable< doubleDuneODE::row2ButcherTable ()
 
ROWSimpleButcherTable< doubleDuneODE::row3ButcherTable ()
 

Variables

static const double DuneODE::dirk34_alpha = 2.*std::cos(M_PI/18.)/std::sqrt(3.)
 
static const double DuneODE::dirk34_alpha2 = dirk34_alpha * dirk34_alpha
 
static const double DuneODE::DIRK34_A []
 
static const double DuneODE::DIRK34_b []
 
static const double DuneODE::DIRK34_c []
 
static const double DuneODE::delta_dirk = 1.0/2.0 + sqrt(3.0)/6.0
 
static const double DuneODE::DIRK3_A []
 
static const double DuneODE::DIRK3_b []
 
static const double DuneODE::DIRK3_c []
 
static const double DuneODE::ImplicitEuler_A [] = {1.0}
 
static const double DuneODE::ImplicitEuler_b [] = {1.0}
 
static const double DuneODE::ImplicitEuler_c [] = {1.0}
 
static const double DuneODE::Gauss2_A [] = {0.5}
 
static const double DuneODE::Gauss2_b [] = {1.0}
 
static const double DuneODE::Gauss2_c [] = {0.5}
 
static const double DuneODE::SIEuler_A [] = {1.0}
 
static const double DuneODE::SIEuler_c [] = {1.0}
 
static const double DuneODE::SIEuler_Aex [] = {0.0}
 
static const double DuneODE::SIEuler_cex [] = {0.0}
 
static const double DuneODE::SIEuler_b [] = {1.0}
 
static const double DuneODE::SIRK23_A []
 
static const double DuneODE::SIRK23_c []
 
static const double DuneODE::SIRK23_Aex []
 
static const double DuneODE::SIRK23_cex []
 
static const double DuneODE::SIRK23_b []
 
static const double DuneODE::SIRK33_A []
 
static const double DuneODE::SIRK33_c []
 
static const double DuneODE::SIRK33_Aex []
 
static const double DuneODE::SIRK33_cex []
 
static const double DuneODE::SIRK33_b []
 
static const double DuneODE::delta = 1.0 - 1.0/sqrt(2.0)
 
static const double DuneODE::IMEX_SSP222_A []
 
static const double DuneODE::IMEX_SSP222_c []
 
static const double DuneODE::IMEX_SSP222_Aex []
 
static const double DuneODE::IMEX_SSP222_cex []
 
static const double DuneODE::IMEX_SSP222_b []
 
static const double DuneODE::IERK45_Aex []
 
static const double DuneODE::IERK45_cex []
 
static const double DuneODE::IERK45_A []
 
static const double DuneODE::IERK45_c []
 
static const double DuneODE::IERK45_b []
 
static const double DuneODE::ROW2_A []
 
static const double DuneODE::ROW2_b []
 
static const double DuneODE::ROW2_c []
 
static const double DuneODE::ROW2_B []
 
static const double DuneODE::delta_row = 1.0/2.0 + sqrt(3.0)/6.0
 
static const double DuneODE::ROW3_A []
 
static const double DuneODE::ROW3_b []
 
static const double DuneODE::ROW3_c []
 
static const double DuneODE::ROW3_B []