Methods with Tabulated Coefficients

RungeKutta.jl provides tabulated coefficients for various explicit and implicit (both diagonally and fully implicit) Runge-Kutta methods. All constructors take an optional type argument, defaulting to Float64.

Explicit Methods

Function and AliasesStagesOrder
TableauExplicitEuler, TableauForwardEuler11
TableauExplicitMidpoint22
TableauHeun222
TableauHeun333
TableauRalston222
TableauRalston333
TableauRunge, TableauRunge222
TableauKutta, TableauKutta333
TableauRK2122
TableauRK2222
TableauRK3133
TableauRK3233
TableauRK465
TableauRK4144
TableauRK4244
TableauRK41644
TableauRK43844
TableauRK565
TableauSSPRK333

Diagonally Implicit Methods

Function and AliasesStagesOrder
TableauCrankNicolson22
TableauKraaijevangerSpijker22
TableauQinZhang22
TableauCrouzeix23

Fully Implicit Methods

Function and AliasesStagesOrder
TableauImplicitEuler, TableauBackwardEuler11
TableauImplicitMidpoint22
TableauSRK334

Gauß, Lobatto and Radau Methods

The coefficients of the Gauß, Lobatto and Radau methods are computed on-the-fly by the following constructors:

FunctionMethodOrder
TableauGauss(s)Gauß with s stages$2s$
TableauLobattoIII(s)Lobatto III with s stages$2s-2$
TableauLobattoIIIA(s)Lobatto IIIA with s stages$2s-2$
TableauLobattoIIIB(s)Lobatto IIIB with s stages$2s-2$
TableauLobattoIIIC(s)Lobatto IIIC with s stages$2s-2$
TableauLobattoIIID(s)Lobatto IIID with s stages$2s-2$
TableauLobattoIIIE(s)Lobatto IIIE with s stages$2s-2$
TableauLobattoIIIF(s)Lobatto IIIF with s stages$2s$
TableauLobattoIIIG(s)Lobatto IIIG with s stages$2s$
TableauRadauIA(s)Radau IA with s stages$2s-1$
TableauRadauIB(s)Radau IB with s stages$2s-1$
TableauRadauIIA(s)Radau IIA with s stages$2s-1$
TableauRadauIIB(s)Radau IIB with s stages$2s-1$

The argument s refers to the number of stages ($s \ge 1$ for Gauß and $s \ge 2$ for all other methods). The type specifier can also be ommitted. For each method, a second constructor exists, where the first argument specifies the number type of the coefficients and the second argument the number of stages. Internally, all coefficients are computed using BigFloat and then converted to the requested number type, defaulting to Float64.