Conservative and dissipative discretisations of multi-conservative ODEs and GENERIC systems
Boris D. Andrews, Patrick E. Farrell
TL;DR
The paper develops two core classes of structure-preserving time discretisations. First, it constructs arbitrary-order conservative integrators for general ODEs that exactly preserve all invariants by introducing auxiliary gradient projections and an alternating-form representation of the vector field. Second, it extends to GENERIC systems to produce energy-conserving and entropy-dissipating schemes for both ODEs and PDEs, employing consistent extensions of the Poisson and friction operators with auxiliary variables. Through detailed numerical experiments on the Kepler problem, Kovalevskaya top, internal-combustion engine models, Boltzmann dynamics, and the BBM equation, the authors demonstrate improved fidelity of invariant preservation and thermodynamic consistency over conventional methods. The work leverages the Andrews–Farrell framework and provides practical pathways for high-fidelity long-time simulations of conservative and GENERIC systems, with openly available code for reproducibility.
Abstract
Partial differential equations (PDEs) describing thermodynamically isolated systems typically possess conserved quantities (like mass, momentum, and energy) and dissipated quantities (like entropy). Preserving these conservation and dissipation laws on discretisation in time can yield vastly better approximations for the same computational effort, compared to schemes that are not structure-preserving. In this work we present two novel contributions: (i) an arbitrary-order time discretisation for general conservative ordinary differential equations that conserves all known invariants and (ii) an energy-conserving and entropy-dissipating scheme for both ordinary and partial differential equations written in the GENERIC format, a superset of Poisson and gradient-descent systems. In both cases the underlying strategy is the same: the systematic introduction of auxiliary variables, allowing for the replication at the discrete level of the proofs of conservation or dissipation. We illustrate the advantages of our approximations with numerical examples of the Kepler and Kovalevskaya problems, a combustion engine model, and the Benjamin-Bona-Mahony equation.
