5.2. Time Integrators¶
In addition to the time integrators in this module, mirgecom
can also
make use of the time integrators in leap
by way of
mirgecom.steppers.advance_state()
.
Timestepping routines for standard explicit Runge-Kutta methods.
- mirgecom.integrators.explicit_rk.rk4_step(state, t, dt, rhs)[source]¶
Take one step using the fourth-order Classical Runge-Kutta method.
Timestepping routines for low-storage variants of explicit Runge-Kutta methods.
- mirgecom.integrators.lsrk.euler_step(state, t, dt, rhs)[source]¶
Take one step using the explicit, 1st-order accurate, Euler method.
- mirgecom.integrators.lsrk.lsrk54_step(state, t, dt, rhs)[source]¶
Take one step using an explicit 5-stage, 4th-order, LSRK method.
Coefficients are summarized in [Hesthaven_2008], Section 3.4.
- mirgecom.integrators.lsrk.lsrk144_step(state, t, dt, rhs)[source]¶
Take one step using an explicit 14-stage, 4th-order, LSRK method.
This method is derived by Niegemann, Diehl, and Busch (2012), with an optimal stability region for advection-dominated flows. The LSRK coefficients are summarized in [Niegemann_2012], Table 3.