Releases: inria-parkas/sundialsml
Sundials/ML v6.1.1p1
Sundials/ML v6.1.1p0
- Fix compilation under OCaml 4.14
- Compiles under OCaml 5.0.0+trunk but examples segfault
Sundials/ML v6.1.0p0
Minor tweaks and fixes. Bump version to follow latest Sundials release.
Sundials/ML v6.0.0p0
Sundials/ML v6.0.0p0 adds support for v6.x of the Sundials Suite of numerical solvers.
Notes:
- Uses SUNContext everywhere at C level, but OCaml user code can implicitly use a global context and thus does not require changes.
- Supports SUNProfiler for library and in OCaml routines.
- Restores links to the (also restored) online Sundials docs.
- Supports implicit and imex features in Arkode.MRIStep.
Sundials/ML v5.8.0p0
Sundials/ML v5.8.0p0 adds support for v5.x of the Sundials Suite of
numerical solvers.
OCaml 4.03.0 or greater is now required and optionally OCamlMPI 1.05.
Notes:
- Reworking of the Arkode.MRIStep interface, which now requires the
underlying library to be v5.x or above. - Reworking of the interface and implementation of NonlinearSolver.
- Support for most new 5.x features in Cvode, Cvodes, Ida, Idas, and Kinsol
including the new ManyVector, MPIManyVector, and MPIPlusX nvectors.
Compatibility
- The naming scheme for nvector operations has changed. Operations no longer
commence with the three charactersn_v
. For instance,n_vdiv
becomes
simplydiv
.
Sundials/ML v3.1.1p1
Fixes build issues under OCaml 4.12.0.
Sundials/ML v4.1.0p0
Adds support for v4.x of the Sundials Suite of numerical solvers.
Notably this release adds support for nonlinear solvers, improves the
interface to linear solvers, adds support for new vector array
operations, and subdivides the ARKode interface into three submodules
(ARKStep, ERKStep, and MRIStep).
Sundials/ML v3.1.1p0
Adds support for v3.1.x of the Sundials Suite of numerical solvers.
Notably this release adds support for the new generic matrix and linear
solver interfaces. The OCaml interface changes but the library is backward
compatible with Sundials 2.7.0.
OCaml 4.02.3 or greater is now required and optionally OCamlMPI 1.03.
- New Sundials.Matrix and Sundials.LinearSolver modules.
- Better treatment of integer type used for matrix indexing.
- Refactor Dls and Sls modules into Sundials.Matrix.
- Add confidence intervals to performance graph.
- Miscellaneous improvements to configure script.
- Potential incompatibility: changes to some label names: comm_fn -> comm;
iter_type -> iter. - Untangle the ARKODE mass-solver interface from the Jacobian interface.
Sundials/ML v2.7.0p0
Adds support for v2.7.0 of the Sundials Suite of numerical solvers.
- Arkode: the interfaces to the Butcher tables have changed.
- The sparse matrix interface has changed, Sls.SparseMatrix:
- make -> make_csc
- create -> create_csc
- from_dense -> csc_from_dense
- from_band -> csc_from_band
- The Klu and Superlumt linear solver interfaces have changed:
- *.Klu.solver -> *.Klu.solver_csc
- *.Superlumt.solver -> *.Superlumt.solver_csc
Sundials/ML v2.6.2p1
Several bug fixes and minor additions/improvements:
- Add pretty printers with automatic installation
(thanks to Nils Becker for the suggestion). - Improve Opam integration allowing pin from source code
(thanks to Gabriel Scherer for the suggestion). - Ensure compatibility with OCaml no-naked-pointers mode.
- Fix segfaulting on exceptions in newer versions of OCaml.
- Fix bug in RealArray2.size.
- Update the set_err_file/set_info_file/set_diagnostics interface
(minor incompatibility). - Miscellaneous improvements to the build system.
- Remove the Kinsol.set_linear_solver function due to
memory leak issues.