High-order mass- and energy-conserving methods for the nonlinear Schrödinger equation and its hyperbolization
Hendrik Ranocha, David I. Ketcheson
TL;DR
This work addresses long-time accurate simulation of the nonlinear Schrödinger equation by combining arbitrarily high-order SBP spatial discretizations with a quadratic-preserving relaxation in time to conserve both mass and energy at the fully discrete level. It shows that standard Fourier and SBP-based schemes can be energy-conserving when the energy is formulated appropriately, and it introduces a scalable relaxation-based time integrator that avoids large nonlinear solves while preserving two nonlinear invariants. The paper provides extensive numerical evidence across soliton interactions, dispersive shocks, and a hyperbolized NLS, demonstrating high-order convergence, linear-in-time error growth with relaxation, and substantial performance gains. The approach is poised to improve long-time simulations in multi-dimensional settings and could extend to other systems with multiple conserved functionals.
Abstract
We propose a class of numerical methods for the nonlinear Schrödinger (NLS) equation that conserves mass and energy, is of arbitrarily high-order accuracy in space and time, and requires only the solution of a scalar algebraic equation per time step. We show that some existing spatial discretizations, including the popular Fourier spectral method, are in fact energy-conserving if one considers the appropriate form of the energy density. We develop a new relaxation-type approach for conserving multiple nonlinear functionals that is more efficient and robust for the NLS equation compared to the existing multiple-relaxation approach. The accuracy and efficiency of the new schemes is demonstrated on test problems for both the focusing and defocusing NLS.
