Explicit invariant-preserving integration of differential equations using homogeneous projection
Benjamin Kwanen Tapley
TL;DR
The paper introduces a general projection framework to preserve invariants in numerical integration by exploiting homogeneous symmetries of the invariants. When the invariant is homogeneous with respect to a known flow, the base time-stepping method can be post-processed with a closed-form projection hatΦ_h = ψ_s ∘ Φ_h that preserves the invariant exactly without nonlinear solves; for nonhomogeneous cases, a pseudo-invariant-preserving extension applies a small, cheap auxiliary step to achieve high-order invariant accuracy. The authors extend the theory to multiple invariants and nonlinear symmetries, including alternating projections and extended phase-space formulations, and provide an open-source implementation compatible with adaptive solvers like Dormand-Prince 8(5,3). Numerical experiments on ODEs (double pendulum, Kepler) and semidiscretised PDEs (KdV, Camassa-Holm) show substantial gains in accuracy and efficiency over standard approaches, with robust behavior under adaptivity. The framework offers a practical, explicit, high-order route to structure-preserving time integration applicable to a wide range of systems, including those with multiple invariants and PDE discretizations."
Abstract
We develop a general framework for numerically solving differential equations while preserving invariants. As in standard projection methods, we project an arbitrary base integrator onto an invariant-preserving manifold, however, our method exploits homogeneous symmetries to evaluate the projection exactly and in closed form. This yields explicit invariant-preserving integrators for a broad class of nonlinear systems, as well as pseudo-invariant-preserving schemes capable of preserving multiple invariants to arbitrarily high precision. The resulting methods are high-order and introduce negligible computational overhead relative to the base solver. When incorporated into adaptive solvers such as Dormand-Prince 8(5,3), they provide error-controlled, invariant-preserving, high-order time-stepping schemes. Numerical experiments on double-pendulum and Kepler ODEs as well as semidiscretised KdV and Camassa-Holm PDEs demonstrate substantial improvements in both accuracy and efficiency over standard approaches.
