MRKISS 2025-09-10
A tiny library with zero dependencies that aims to make it easy to use & experiment with explicit Runge-Kutta methods.
Loading...
Searching...
No Matches
mrkiss_erk_feagin_10 Module Reference

Butcher tableau for Feagin's 16 stage order (10) Runge-Kutta method. More...

Variables

integer, parameter s = 17
 The order of the overall method.
integer, parameter m = 1
 Number of methods.
real(kind=rk), dimension(s, s), parameter a
 The \(\mathbf{a}\) matrix for the Butcher Tableau.
real(kind=rk), dimension(s, m), parameter b
 The \(\mathbf{b}\) matrix for the Butcher Tableau.
real(kind=rk), dimension(s), parameter c
 The \(\mathbf{c}\) matrix for the Butcher Tableau.
integer, dimension(m), parameter p = [10]
 The method orders.
integer, dimension(m), parameter se = [17]
 Number of stages for each method.

Detailed Description

Butcher tableau for Feagin's 16 stage order (10) Runge-Kutta method.

IMO
I have limited experience with this method. I have had good results with well with 128-bit & 80-bit floats. Use with care!
Known Aliases
'feagin10' (OrdinaryDiffEq.jl)
Stability Image Links
References:
  • Feagin (2006); "A Tenth-Order Runge-Kutta Method with Error Estimate"; zotero://select/items/0_PGRJDU9M

Variable Documentation

◆ s

integer, parameter mrkiss_erk_feagin_10::s = 17

The order of the overall method.

Definition at line 61 of file mrkiss_erk_feagin_10.f90.

◆ m

integer, parameter mrkiss_erk_feagin_10::m = 1

Number of methods.

Definition at line 63 of file mrkiss_erk_feagin_10.f90.

◆ a

real(kind=rk), dimension(s,s), parameter mrkiss_erk_feagin_10::a

The \(\mathbf{a}\) matrix for the Butcher Tableau.

Definition at line 65 of file mrkiss_erk_feagin_10.f90.

◆ b

real(kind=rk), dimension(s,m), parameter mrkiss_erk_feagin_10::b

The \(\mathbf{b}\) matrix for the Butcher Tableau.

Definition at line 83 of file mrkiss_erk_feagin_10.f90.

◆ c

real(kind=rk), dimension(s), parameter mrkiss_erk_feagin_10::c

The \(\mathbf{c}\) matrix for the Butcher Tableau.

Definition at line 85 of file mrkiss_erk_feagin_10.f90.

◆ p

integer, dimension(m), parameter mrkiss_erk_feagin_10::p = [10]

The method orders.

Definition at line 87 of file mrkiss_erk_feagin_10.f90.

◆ se

integer, dimension(m), parameter mrkiss_erk_feagin_10::se = [17]

Number of stages for each method.

Definition at line 89 of file mrkiss_erk_feagin_10.f90.