New Time Integrators and Capabilities in SUNDIALS Versions 6.2.0-7.4.0
Steven B. Roberts, Mustafa Ağgül, Daniel R. Reynolds, Cody J. Balos, David J. Gardner, Carol S. Woodward
TL;DR
SUNDIALS 6.2.0–7.4.0 delivers major extensions to ARKODE, including low storage and symplectic one-step integrators, flexible operator splitting, advanced multirate adaptivity, discrete adjoint sensitivity for explicit RK, and enhanced Anderson acceleration alongside improved error handling and logging. The work demonstrates concrete algorithmic advancements and performance gains on HPC-relevant problems, validating convergence orders and efficiency improvements in multiphysics and optimization contexts. These developments expand SUNDIALS’ applicability to large-scale, differentiable simulations and complex coupled systems, enabling more robust integration, sensitivity analysis, and debugging capabilities on modern architectures.
Abstract
SUNDIALS is a well-established numerical library that provides robust and efficient time integrators and nonlinear solvers. This paper overviews several significant improvements and new features added over the last three years to support scientific simulations run on high-performance computing systems. Notably, three new classes of one-step methods have been implemented: low storage Runge-Kutta, symplectic partitioned Runge-Kutta, and operator splitting. In addition, we describe new time step adaptivity support for multirate methods, adjoint sensitivity analysis capabilities for explicit Runge-Kutta methods, additional options for Anderson acceleration in nonlinear solvers, and improved error handling and logging.
