Extension: Matrix functions
#include "dg/matrix/matrix.h"
|
\( \dot y = Ay + g(t,y)\) More...
Classes | |
struct | dg::mat::ExponentialStep< ContainerType > |
Exponential one step time-integration for \( \dot y = A y \). More... | |
struct | dg::mat::ExponentialERKStep< ContainerType > |
Exponential Runge-Kutta fixed-step time-integration for \( \dot y = A y + g(t,y)\). More... | |
struct | dg::mat::FunctionalButcherTableau< real_type > |
Manage coefficients of a functional (extended) Butcher tableau. More... | |
struct | dg::mat::ConvertsToFunctionalButcherTableau< real_type > |
Convert identifiers to their corresponding dg::mat::FunctionalButcherTableau . More... | |
Enumerations | |
enum | dg::mat::func_tableau_identifier { dg::mat::EXPLICIT_EULER_1_1 , dg::mat::MIDPOINT_2_2 , dg::mat::CLASSIC_4_4 , dg::mat::HOCHBRUCK_3_3_4 } |
Identifiers for Butcher Tableaus. More... | |
\( \dot y = Ay + g(t,y)\)
Identifiers for Butcher Tableaus.
We follow the naming convention of the ARKode library https://sundials.readthedocs.io/en/latest/arkode/Butcher_link.html as NAME-S-P-Q or NAME-S-Q, where
Enumerator | |
---|---|
EXPLICIT_EULER_1_1 | |
MIDPOINT_2_2 | |
CLASSIC_4_4 | |
HOCHBRUCK_3_3_4 |