Skip to content

Releases: inria-parkas/sundialsml

Sundials/ML v6.1.1p1

16 Mar 20:02
v6.1.1p1
56793b1
Compare
Choose a tag to compare

Tweaked to fix compilation on OCaml release candidates.

Sundials/ML v6.1.1p0

28 Feb 18:38
v6.1.1p0
d5f37fe
Compare
Choose a tag to compare
  • Fix compilation under OCaml 4.14
  • Compiles under OCaml 5.0.0+trunk but examples segfault

Sundials/ML v6.1.0p0

13 Jan 15:41
v6.1.0p0
0d6f3f7
Compare
Choose a tag to compare

Minor tweaks and fixes. Bump version to follow latest Sundials release.

Sundials/ML v6.0.0p0

29 Dec 08:51
v6.0.0p0
2da8cdc
Compare
Choose a tag to compare

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

15 Dec 07:04
v5.8.0p0
7d39539
Compare
Choose a tag to compare

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 characters n_v. For instance, n_vdiv becomes
    simply div.

Sundials/ML v3.1.1p1

14 Mar 15:38
v3.1.1p1
86b1f37
Compare
Choose a tag to compare

Fixes build issues under OCaml 4.12.0.

Sundials/ML v4.1.0p0

07 Sep 10:19
v4.1.0p0
e941ad5
Compare
Choose a tag to compare

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

12 Jul 13:29
v3.1.1p0
574d285
Compare
Choose a tag to compare

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

05 Dec 14:27
v2.7.0p0
704f707
Compare
Choose a tag to compare

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

22 Sep 15:23
v2.6.2p1
b514fad
Compare
Choose a tag to compare

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.