Extension: Matrix functions
#include "dg/matrix/matrix.h"
Loading...
Searching...
No Matches

\( \dot y = Ay + g(t,y)\) More...

Collaboration diagram for Exponential integrators:

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...
 

Detailed Description

\( \dot y = Ay + g(t,y)\)

Enumeration Type Documentation

◆ func_tableau_identifier

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

  • NAME is the author or name of the method
  • S is the number of stages in the method
  • P is the global order of the embedding
  • Q is the global order of the method
Enumerator
EXPLICIT_EULER_1_1 
MIDPOINT_2_2 
CLASSIC_4_4 
HOCHBRUCK_3_3_4