Multiple scales analysis of a nonlinear timestepping instability in simulations of solitons
Benjamin A. Hyatt, Daniel Lecoanet, Evan H. Anders, Keaton J. Burns
TL;DR
The paper identifies a nonlinear timestepping instability in pseudospectral simulations of solitons that cannot be explained by linear stability analysis or CFL arguments. A novel multi-scale asymptotic framework is developed to capture the slow, nonlinear accumulation of discretization error across multiple time scales, yielding predictions for blow-up or decay of solitons depending on the IMEX scheme. The framework accurately predicts slow-time evolution of the soliton parameter and corresponding blow-up or decay times, aligning with numerical experiments and highlighting the limitations of linear analyses for long-time nonlinear wave simulations. The results guide the selection of timestepping schemes for robust long-time soliton simulations and suggest extensions to fully implicit methods and dissipative systems.
Abstract
The susceptibility of timestepping algorithms to numerical instabilities is an important consideration when simulating partial differential equations (PDEs). Here we identify and analyze a pernicious numerical instability arising in pseudospectral simulations of nonlinear wave propagation resulting in finite-time blow-up. The blow-up time scale is independent of the spatial resolution and spectral basis but sensitive to the timestepping scheme and the timestep size. The instability appears in multi-step and multi-stage implicit-explicit (IMEX) timestepping schemes of different orders of accuracy and has been found to manifest in simulations of soliton solutions of the Korteweg-de Vries (KdV) equation and traveling wave solutions of a nonlinear generalized Klein-Gordon equation. Focusing on the case of KdV solitons, we show that modal predictions from linear stability theory are unable to explain the instability because the spurious growth from linear dispersion is small and nonlinear sources of error growth converge too slowly in the limit of small timestep size. We then develop a novel multi-scale asymptotic framework that captures the slow, nonlinear accumulation of timestepping errors. The framework allows the solution to vary with respect to multiple time scales related to the timestep size and thus recovers the instability as a function of a slow time scale dictated by the order of accuracy of the timestepping scheme. We show that this approach correctly describes our simulations of solitons by making accurate predictions of the blow-up time scale and transient features of the instability. Our work demonstrates that studies of long-time simulations of nonlinear waves should exercise caution when validating their timestepping schemes.
