SUNDIALS is a SUite of Non-linear DIfferential/ALgebraic equation Solvers
for use in writing mathematical software.
This package provides the sunmatrix shared libraries for SUNDIALS.
Provides
Requires
License
BSD-3-Clause
Changelog
* Sat Sep 05 2026 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 7.9.0:
* New features:
- Updated the MRIStep module in ARKODE to support extended
Super Time Stepping (ExtSTS) methods for multi-physics
simulations involving parabolic components, through the
MRIStepExtSTSCreate function.
- Added Butcher tables for the classical RK4
(ARKODE_KUTTA_RK4a_4_4) and 3/8-rule (ARKODE_KUTTA_RK4b_4_4)
methods.
- Added CUDA support to the sundials4py Python interface.
- The KLU SUNLinearSolver is now available in sundials4py.
- sundials4py now has a N_VGetNumpyArray function which should
be used instead of N_VGetArrayPointer.
- The SUNLinearSolver interface to SuperLU_DIST now supports
single precision.
- Added the function N_VSetDeviceArrayPointer to the N_Vector
API to set the device data pointer for vector
implementations with a device memory space.
- Added the SUNDIALS_ENABLE_DEPRECATED_WARNINGS CMake option
to allow users to disable compiler warnings emitted by
deprecated SUNDIALS API annotations.
* Bug fixes:
- Fixed a bug where the factor provided by ARKodeSetEpsLin was
scaled by 0.1. To restore the original behavior, call
ARKodeSetEpsLin with an argument of 0.005.
- Fixed bug in SUNNonlinearSolver_Auto which resulted in
premature switch to Newton from fixed point due to
convergence rate check occurring after only one iteration.
- Fixed duplicate keys in IDA and IDAS logging output from
consistent initial condition solves and order selection
diagnostics.
- Changes from version 7.8.0 and 7.7.0:
* Too many to list, see
<https://github.com/LLNL/sundials/releases/>.
- Split off examples into own -examples-doc package and recommend
the reference -doc package from -devel package.
* Wed Feb 18 2026 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 7.6.0:
* Long list of changes, see
<https://github.com/llnl/sundials/releases/tag/v7.6.0>
* Tue Oct 28 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 7.5.0:
* New features:
- Added the SUNDomEigEstimator interface for estimating the
dominant eigenvalue value of a system.
- Added the function LSRKStepSetDomEigEstimator in LSRKStep to
attach a SUNDomEigEstimator, when using Runge-Kutta-
Chebyshev or Runge-Kutta-Legendre methods, as an
alternative to supplying a user-defined function to compute
the dominant eigenvalue.
- A new SUNLinearSolver, SUNLINEARSOLVER_GINKGOBATCH, and
corresponding SUNMatrix, SUNMATRIX_GINKGOBATCH, were added
for solving block/batched linear systems with the Ginkgo
linear solver library.
- The functions KINSetMAA and KINSetOrthAA have been updated
to allow for setting the Anderson acceleration depth and
orthogonalization method after KINInit.
* Bug fixes:
- Too many to list, see
<https://sundials.readthedocs.io/en/latest/Changelog_link.html#changes-to-sundials-in-release-7-5-0>
- Split out new shared libraries: libsundials_sundomeigestarnoldi1
and libsundials_sundomeigestpower1, two different
implementations of sundials' new eigen value estimator
SUNDomEigEstimator.
* Mon Aug 04 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 7.4.0:
* New features:
- ARKodeSetCFLFraction now allows cfl_frac to be greater than
or equal to one.
- Added an option to enable compensated summation of the time
accumulator for all of ARKODE.
* Bug fixes:
- Fixed segfaults in CVodeAdjInit and IDAAdjInit when called
after adjoint memory has been freed.
- Fixed a CMake bug that would cause the Caliper compile test
to fail at configure time.
- Fixed a bug in the CVODE/CVODES CVodeSetEtaFixedStepBounds
function which disallowed setting eta_min_fx or eta_max_fx