From Memory Model to CPU Time: Exponential Integrators for Advection-Dominated Problems
Thi Tam Dang, Trung Hau Hoang
TL;DR
The paper evaluates exponential integrators—specifically Krylov subspace and Leja interpolation—for advection-dominated PDEs, using exponential Rosenbrock schemes to approximate matrix functions. By applying these methods to linear advection–diffusion and nonlinear 2D compressible isothermal Navier–Stokes problems, it shows that Leja-based approaches excel with large time steps, while Krylov methods perform best at smaller steps, with both often surpassing explicit Runge–Kutta schemes in efficiency and accuracy. The study includes a linear regime, a strongly advection-dominated regime, and mixed regimes, plus nonlinear explosion and shear-flow tests, providing a comprehensive comparison of CPU-time and error (work–precision) across regimes. Overall, exponential integrators offer practical, general-purpose advantages for advection-dominated problems, particularly in linear and mixed domains, though nonlinear cases can narrow the performance gap depending on tolerances and step sizes.
Abstract
In this paper, we investigate the application of exponential integrators to advection-dominated problems. We focus on Krylov subspace and Leja interpolation methods to compute the action of exponential and related matrix functions. Complementing our earlier paper, arXiv:2410.12765 (to appear in Advances in Applied Mathematics and Mechanics, 2025) based on a performance model, we extend the numerical investigation to higher-order Krylov approximations and new numerical regime, and assess their CPU-time efficiency relative to explicit Runge--Kutta schemes. We show that, depending on the problem setting, exponential integrators can either outperform or match explicit Runge--Kutta schemes. We also observe that Leja-based methods outperform Krylov iterations for large time steps, whereas for small time steps, Krylov-based methods provide better results than Leja-based methods.
