New Time Integrators and Capabilities in SUNDIALS Versions 6.2.0-7.4.0
This work provides incremental updates to the SUNDIALS library, benefiting researchers and engineers in computational science who rely on robust numerical methods for simulations on high-performance computing systems.
The paper overviews improvements in SUNDIALS versions 6.2.0-7.4.0, adding new time integrators like low storage Runge-Kutta and symplectic partitioned Runge-Kutta, along with features such as time step adaptivity for multirate methods and adjoint sensitivity analysis, to enhance support for high-performance scientific simulations.
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.