Pseudo-Energy-Preserving Explicit Runge-Kutta Methods
Gabriel A. Barrios de León, David I. Ketcheson, Hendrik Ranocha
TL;DR
The paper addresses finite-dimensional Hamiltonian system integration by introducing maximal pseudo-energy-preserving (PEP) explicit Runge-Kutta methods, which optimize the energy-conservation error to order $q$ while maintaining classical order $p$. It develops a B-series framework and explicit algebraic conditions on RK coefficients that guarantee PEP up to a chosen order, translating flow-based constraints into Butcher coefficient relations. Through numerical optimization and a curated set of canonical and non-canonical tests, the authors construct and demonstrate RK schemes with PEP orders up to $6$, showing improved long-time energy behavior and lower energy-related errors compared to standard methods of the same classical order. The results indicate that PEP methods offer a practical balance between efficiency and energy preservation, delivering better qualitative and quantitative performance for moderately long-time simulations in Hamiltonian systems and related PDE discretizations. These methods extend the toolbox for structure-preserving computation by enabling explicit, high-PEP-order schemes without fully implicit CSRK formulations or projection steps.
Abstract
Using a recent characterization of energy-preserving B-series, we derive the explicit conditions on the coefficients of a Runge-Kutta method that ensure energy preservation (for Hamiltonian systems) up to a given order in the step size, which we refer to as the pseudo-energy-preserving (PEP) order. We study explicit Runge-Kutta methods with PEP order higher than their classical order. We provide examples of such methods up to PEP order six, and test them on Hamiltonian ODE and PDE systems. We find that these methods behave similarly to exactly energy-conservative methods over moderate time intervals and exhibit significantly smaller errors, relative to other Runge-Kutta methods of the same order, for moderately long-time simulations.
