ARKODE: a flexible IVP solver infrastructure for one-step methods
arXiv:2205.14077 · doi:10.1145/3594632
Abstract
We describe the ARKODE library of one-step time integration methods for ordinary differential equation (ODE) initial-value problems (IVPs). In addition to providing standard explicit and diagonally implicit Runge--Kutta methods, ARKODE also supports one-step methods designed to treat additive splittings of the IVP, including implicit-explicit (ImEx) additive Runge--Kutta methods and multirate infinitesimal (MRI) methods. We present the role of ARKODE within the SUNDIALS suite of time integration and nonlinear solver libraries, the core ARKODE infrastructure for utilities common to large classes of one-step methods, as well as its use of ``time stepper'' modules enabling easy incorporation of novel algorithms into the library. Numerical results show example problems of increasing complexity, highlighting the algorithmic flexibility afforded through this infrastructure, and include a larger multiphysics application leveraging multiple algorithmic features from ARKODE and SUNDIALS.
References in corpus (5)
- Uncertainties in H2 and HD Chemistry and Cooling and their Role in Early Structure Formation
- Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers
- Enabling GPU Accelerated Computing in the SUNDIALS Time Integration Library
- Multirate Partitioned Runge-Kutta Methods for Coupled Navier-Stokes Equations
- SUNDIALS Multiphysics+MPIManyVector Performance Testing
Cited by in corpus (4)
- Advancing Simulations of Coupled Electron and Phonon Nonequilibrium Dynamics Using Adaptive and Multirate Time Integration
- SUNDIALS Time Integrators for Exascale Applications with Many Independent ODE Systems
- Performance of explicit and IMEX MRI multirate methods on complex reactive flow problems within modern parallel adaptive structured grid frameworks
- New Time Integrators and Capabilities in SUNDIALS Versions 6.2.0-7.4.0