List of Lawson Runge-Kutta methods#
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::leuler_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_euler<value_t>,Exp_t>(exp_);}# Lawson Euler method.
see more on ponio
stages: 1
order: 1
underlying Runge-Kutta method: Euler (for more information see ponio::runge_kutta::euler_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lexplicit_euler_sub4_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_explicit_euler_sub4<value_t>,Exp_t>(exp_);}# Lawson Explicit Euler sub4 method.
see more on ponio
stages: 4
order: 1
underlying Runge-Kutta method: Explicit Euler sub4 (for more information see ponio::runge_kutta::explicit_euler_sub4_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk56_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk56<value_t>,Exp_t>(exp_);}# Lawson RK56 method.
see more on ponio
stages: 6
order: 5
underlying Runge-Kutta method: RK56 (for more information see ponio::runge_kutta::rk56_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk56a_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk56a<value_t>,Exp_t>(exp_);}# Lawson RK56a method.
see more on ponio
stages: 6
order: 5
underlying Runge-Kutta method: RK56a (for more information see ponio::runge_kutta::rk56a_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk6es_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk6es<value_t>,Exp_t>(exp_);}# Lawson RK6ES method.
see more on ponio
stages: 7
order: 6
underlying Runge-Kutta method: RK6ES (for more information see ponio::runge_kutta::rk6es_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_118_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_118<value_t>,Exp_t>(exp_);}# Lawson RK (11,8) method.
see more on ponio
stages: 11
order: 8
underlying Runge-Kutta method: RK (11,8) (for more information see ponio::runge_kutta::rk_118_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_21_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_21<value_t>,Exp_t>(exp_);}# Lawson RK (2,1) method.
see more on ponio
stages: 2
order: 2
underlying Runge-Kutta method: RK (2,1) (for more information see ponio::runge_kutta::rk_21_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_22_midpoint_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_22_midpoint<value_t>,Exp_t>(exp_);}# Lawson RK (2,2) mid-point method.
see more on ponio
stages: 2
order: 2
underlying Runge-Kutta method: RK (2,2) mid-point (for more information see ponio::runge_kutta::rk_22_midpoint_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_22_ralston_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_22_ralston<value_t>,Exp_t>(exp_);}# Lawson RK (2,2) Ralston method.
see more on ponio
stages: 2
order: 2
underlying Runge-Kutta method: RK (2,2) Ralston (for more information see ponio::runge_kutta::rk_22_ralston_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_32_best_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_32_best<value_t>,Exp_t>(exp_);}# Lawson RK (3,2) best method.
see more on ponio
stages: 3
order: 2
underlying Runge-Kutta method: RK (3,2) best (for more information see ponio::runge_kutta::rk_32_best_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_33_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_33<value_t>,Exp_t>(exp_);}# Lawson RK (3,3) method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK (3,3) (for more information see ponio::runge_kutta::rk_33_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_33_233e_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_33_233e<value_t>,Exp_t>(exp_);}# Lawson RK (3,3) 233e method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK (3,3) 233e (for more information see ponio::runge_kutta::rk_33_233e_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_33_bogackishampine_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_33_bogackishampine<value_t>,Exp_t>(exp_);}# Lawson RK (3,3) Bogacki-Shampine method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK (3,3) Bogacki-Shampine (for more information see ponio::runge_kutta::rk_33_bogackishampine_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_33_heun_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_33_heun<value_t>,Exp_t>(exp_);}# Lawson RK (3,3) Heun method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK (3,3) Heun (for more information see ponio::runge_kutta::rk_33_heun_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_33_ralston_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_33_ralston<value_t>,Exp_t>(exp_);}# Lawson RK (3,3) Ralston method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK (3,3) Ralston (for more information see ponio::runge_kutta::rk_33_ralston_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_33_van_der_houwen_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_33_van_der_houwen<value_t>,Exp_t>(exp_);}# Lawson RK (3,3) Van der Houwen method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK (3,3) Van der Houwen (for more information see ponio::runge_kutta::rk_33_van_der_houwen_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_44_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_44<value_t>,Exp_t>(exp_);}# Lawson RK (4,4) method.
see more on ponio
stages: 4
order: 4
underlying Runge-Kutta method: RK (4,4) (for more information see ponio::runge_kutta::rk_44_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_44_235j_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_44_235j<value_t>,Exp_t>(exp_);}# Lawson RK (4,4) 235j method.
see more on ponio
stages: 4
order: 4
underlying Runge-Kutta method: RK (4,4) 235j (for more information see ponio::runge_kutta::rk_44_235j_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_44_38_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_44_38<value_t>,Exp_t>(exp_);}# Lawson RK (4,4) 3/8 method.
see more on ponio
stages: 4
order: 4
underlying Runge-Kutta method: RK (4,4) 3/8 (for more information see ponio::runge_kutta::rk_44_38_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_44_ralston_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_44_ralston<value_t>,Exp_t>(exp_);}# Lawson RK (4,4) Ralston method.
see more on ponio
stages: 4
order: 4
underlying Runge-Kutta method: RK (4,4) Ralston (for more information see ponio::runge_kutta::rk_44_ralston_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_65_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_65<value_t>,Exp_t>(exp_);}# Lawson RK (6,5) method.
see more on ponio
stages: 6
order: 5
underlying Runge-Kutta method: RK (6,5) (for more information see ponio::runge_kutta::rk_65_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_65_236a_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_65_236a<value_t>,Exp_t>(exp_);}# Lawson RK (6,5) 236a method.
see more on ponio
stages: 6
order: 5
underlying Runge-Kutta method: RK (6,5) 236a (for more information see ponio::runge_kutta::rk_65_236a_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_76_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_76<value_t>,Exp_t>(exp_);}# Lawson RK (7,6) method.
see more on ponio
stages: 7
order: 6
underlying Runge-Kutta method: RK (7,6) (for more information see ponio::runge_kutta::rk_76_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_86_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_86<value_t>,Exp_t>(exp_);}# Lawson RK (8,6) method.
see more on ponio
stages: 8
order: 6
underlying Runge-Kutta method: RK (8,6) (for more information see ponio::runge_kutta::rk_86_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_nssp_21_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_nssp_21<value_t>,Exp_t>(exp_);}# Lawson RK NSSP (2,1) method.
see more on ponio
stages: 2
order: 1
underlying Runge-Kutta method: RK NSSP (2,1) (for more information see ponio::runge_kutta::rk_nssp_21_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_nssp_32_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_nssp_32<value_t>,Exp_t>(exp_);}# Lawson RK NSSP (3,2) method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK NSSP (3,2) (for more information see ponio::runge_kutta::rk_nssp_32_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_nssp_33_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_nssp_33<value_t>,Exp_t>(exp_);}# Lawson RK NSSP (3,3) method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK NSSP (3,3) (for more information see ponio::runge_kutta::rk_nssp_33_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_nssp_53_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_nssp_53<value_t>,Exp_t>(exp_);}# Lawson RK NSSP (5,3) method.
see more on ponio
stages: 5
order: 3
underlying Runge-Kutta method: RK NSSP (5,3) (for more information see ponio::runge_kutta::rk_nssp_53_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_spp_43_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_spp_43<value_t>,Exp_t>(exp_);}# Lawson RK SPP (4,3) method.
see more on ponio
stages: 4
order: 3
underlying Runge-Kutta method: RK SPP (4,3) (for more information see ponio::runge_kutta::rk_spp_43_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_ssp_22_heun_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_ssp_22_heun<value_t>,Exp_t>(exp_);}# Lawson RK SSP (2,2) Heun method.
see more on ponio
stages: 2
order: 2
underlying Runge-Kutta method: RK SSP (2,2) Heun (for more information see ponio::runge_kutta::rk_ssp_22_heun_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_ssp_32_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_ssp_32<value_t>,Exp_t>(exp_);}# Lawson RK SSP (3,2) method.
see more on ponio
stages: 3
order: 2
underlying Runge-Kutta method: RK SSP (3,2) (for more information see ponio::runge_kutta::rk_ssp_32_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_ssp_33_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_ssp_33<value_t>,Exp_t>(exp_);}# Lawson RK SSP (3,3) method.
see more on ponio
stages: 3
order: 3
underlying Runge-Kutta method: RK SSP (3,3) (for more information see ponio::runge_kutta::rk_ssp_33_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_ssp_42_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_ssp_42<value_t>,Exp_t>(exp_);}# Lawson RK SSP (4,2) method.
see more on ponio
stages: 4
order: 2
underlying Runge-Kutta method: RK SSP (4,2) (for more information see ponio::runge_kutta::rk_ssp_42_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_ssp_53_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_ssp_53<value_t>,Exp_t>(exp_);}# Lawson RK SSP (5,3) method.
see more on ponio
stages: 5
order: 3
underlying Runge-Kutta method: RK SSP (5,3) (for more information see ponio::runge_kutta::rk_ssp_53_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk_ssp_54_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk_ssp_54<value_t>,Exp_t>(exp_);}# Lawson RK SSP (5,4) method.
see more on ponio
stages: 5
order: 4
underlying Runge-Kutta method: RK SSP (5,4) (for more information see ponio::runge_kutta::rk_ssp_54_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrkc_202_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rkc_202<value_t>,Exp_t>(exp_);}# Lawson RKC (20,2) method.
see more on ponio
stages: 20
order: 2
underlying Runge-Kutta method: RKC (20,2) (for more information see ponio::runge_kutta::rkc_202_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrkc_51_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rkc_51<value_t>,Exp_t>(exp_);}# Lawson RKC (5,1) method.
see more on ponio
stages: 5
order: 1
underlying Runge-Kutta method: RKC (5,1) (for more information see ponio::runge_kutta::rkc_51_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrkc_52_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rkc_52<value_t>,Exp_t>(exp_);}# Lawson RKC (5,2) method.
see more on ponio
stages: 5
order: 2
underlying Runge-Kutta method: RKC (5,2) (for more information see ponio::runge_kutta::rkc_52_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
Embedded methods#
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk54_6m_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk54_6m<value_t>,Exp_t>(exp_);} Lawson RK5(4) 6M method.
see more on ponio
stages: 6
order: 5
underlying Runge-Kutta method: RK5(4) 6M (for more information see ponio::runge_kutta::rk54_6m_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk54_7m_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk54_7m<value_t>,Exp_t>(exp_);} Lawson RK5(4) 7M method.
see more on ponio
stages: 7
order: 5
underlying Runge-Kutta method: RK5(4) 7M (for more information see ponio::runge_kutta::rk54_7m_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk54_7s_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk54_7s<value_t>,Exp_t>(exp_);} Lawson RK5(4) 7S method.
see more on ponio
stages: 7
order: 5
underlying Runge-Kutta method: RK5(4) 7S (for more information see ponio::runge_kutta::rk54_7s_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk65_8m_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk65_8m<value_t>,Exp_t>(exp_);} Lawson RK6(5) 8M method.
see more on ponio
stages: 8
order: 5
underlying Runge-Kutta method: RK6(5) 8M (for more information see ponio::runge_kutta::rk65_8m_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method
-
template<typename value_t, typename Exp_t>
auto ponio::runge_kutta::lrk87_13m_t =[]( Exp_t exp_ ){returnlawson_runge_kutta::make_lawson<butcher_rk87_13m<value_t>,Exp_t>(exp_);} Lawson RK8(7) 13M method.
see more on ponio
stages: 13
order: 5
underlying Runge-Kutta method: RK8(7) 13M (for more information see ponio::runge_kutta::rk87_13m_t)
- Template Parameters:
value_t – type of coefficient (
doubleby default)- Param exp_:
exponential function for the Lawson method