Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers
arXiv:2011.10073 · doi:10.1145/3539801
Abstract
In recent years, the SUite of Nonlinear and DIfferential/ALgebraic equation Solvers (SUNDIALS) has been redesigned to better enable the use of application-specific and third-party algebraic solvers and data structures. Throughout this work, we have adhered to specific guiding principles that minimized the impact to current users while providing maximum flexibility for later evolution of solvers and data structures. The redesign was done through the addition of new linear and nonlinear solvers classes, enhancements to the vector class, and the creation of modern Fortran interfaces. The vast majority of this work has been performed "behind-the-scenes," with minimal changes to the user interface and no reduction in solver capabilities or performance. These changes allow SUNDIALS users to more easily utilize external solver libraries and create highly customized solvers, enabling greater flexibility on extreme-scale, heterogeneous computational architectures.
References in corpus (3)
Cited by in corpus (23)
- Numerical RG-time integration of the effective potential: Analysis and Benchmark
- ARKODE: a flexible IVP solver infrastructure for one-step methods
- SCINE -- Software for Chemical Interaction Networks
- Forbidden dark matter annihilation into leptons with full collision terms
- Adaptive Time Stepping for the Two-Time Integro-Differential Kadanoff-Baym Equations
- The Josephson junction as a quantum engine
- Analyzing JWST/NIRSpec Hydrogen Line Detections at TWA 27B: Constraining Accretion Properties and Geometry
- ChemPlasKin: a general-purpose program for unified gas and plasma kinetics simulations
- Flame-wall interaction of thermodiffusively unstable hydrogen/air flames -- Part I: Characterization of governing physical phenomena
- Chaos and Einstein-Rosen gravitational waves
- Advancing Simulations of Coupled Electron and Phonon Nonequilibrium Dynamics Using Adaptive and Multirate Time Integration
- HEWES: Heisenberg-Euler Weak-Field Expansion Simulator
- Adaptive Nonlinear Model Predictive Control of Monoclonal Antibody Glycosylation in CHO Cell Culture
- A unified fluid model for nonthermal plasmas and reacting flows
- SUNDIALS Time Integrators for Exascale Applications with Many Independent ODE Systems
- Passage of a Gamma-Ray Burst Through a Molecular Cloud: Cloud Ionization Structure
- Computing nuclear response functions with time-dependent coupled-cluster theory
- Performance of explicit and IMEX MRI multirate methods on complex reactive flow problems within modern parallel adaptive structured grid frameworks
- A multi-ion non-equilibrium solver for ionised astrophysical plasmas with arbitrary elemental abundances
- Passage of a Gamma-Ray Burst Through a Molecular Cloud: The Absorption of its Afterglow in the X-ray Wavelength Range
- New Time Integrators and Capabilities in SUNDIALS Versions 6.2.0-7.4.0
- Numerical model of fast electron energy deposition in interstellar molecular gas
- Improving Interoperability in Scientific Computing via MaRDI Open Interfaces