Index of modules

A
ARKStep [Arkode]

ARKStep Time-Stepping Module for ODE systems in split, linearly-implicit form.

Adjoint [Idas]

(Adjoint) Sensitivity analysis of DAEs with respect to their parameters.

Adjoint [Cvodes]

(Adjoint) Sensitivity analysis of ODEs with respect to their parameters.

Algorithms [Sundials_LinearSolver.Iterative]

Low-level routines on arrays.

Any [Nvector_pthreads]

A generic nvector interface to Pthreads nvectors.

Any [Nvector_openmp]

A generic nvector interface to OpenMP nvectors.

Any [Nvector_mpiplusx]

A generic nvector interface to mpiplusx nvectors.

Any [Nvector_mpimany]

A generic nvector interface to mpimany-vector nvectors.

Any [Nvector_parallel]

A generic nvector interface to parallel nvectors.

Any [Nvector_array.ARRAY_NVECTOR]

A generic nvector interface to arbitrary array types.

Any [Nvector_custom]

A generic nvector interface to custom nvectors.

Any [Nvector_many]

A generic nvector interface to many-vector nvectors.

Any [Nvector_serial]

A generic nvector interface to serial nvectors.

Arkode

Adaptive-step time integration for stiff, nonstiff, and mixed stiff/nonstiff systems of ODE initial value problems with zero-crossing detection.

Arkode_bbd

Parallel band-block-diagonal preconditioners for ARKODE (requires MPI).

ArrayBand [Sundials_Matrix]

General-purpose band matrix operations on arrays.

ArrayDense [Sundials_Matrix]

General purpose dense matrix operations on arrays.

B
Band [Sundials_Matrix]

Banded matrices

Banded [Cvodes.Adjoint.Spils]

Banded preconditioners.

Banded [Arkode.Spils]

Banded preconditioners.

Banded [Cvode.Spils]

Banded preconditioners.

ButcherTable [Arkode]

Butcher tables

C
Common [Arkode]

Common definitions that are included in each of the time-stepping modules.

Config [Sundials]

Installation specific constants.

Constraint [Sundials]

Symbolic names for variable constraints.

Context [Sundials_parallel]

Contexts for creating Sundials values using MPI

Context [Sundials]

Contexts for creating Sundials values

Coupling [Arkode.MRIStep]

Coupling coefficients between fast and slow time scales.

Custom [Sundials_NonlinearSolver]

Custom nonlinear solvers.

Custom [Sundials_LinearSolver]

Custom linear solvers.

Cvode

Variable-step solution of ODE initial value problems with zero-crossing detection.

Cvode_bbd

Parallel band-block-diagonal preconditioners for CVODE (requires MPI).

Cvodes

Sensitivity analysis (forward and adjoint) and quadrature equations for CVODE.

Cvodes_bbd

Parallel band-block-diagonal preconditioners for CVODES (requires MPI).

D
DataOps [Nvector_mpiplusx]

Nvector operations implemented in OCaml on mpiplusx payloads.

DataOps [Nvector_mpimany]

Nvector operations implemented in OCaml on mpimany-vector payloads.

DataOps [Nvector_parallel]

Nvector operations on Nvector_parallel.data implemented in OCaml.

DataOps [Nvector_array.ARRAY_NVECTOR]

Standard operations over the underlying array.

DataOps [Nvector_many]

Nvector operations implemented in OCaml on many-vector payloads.

DataOps [Nvector_serial]

Nvector operations on RealArrays implemented in OCaml.

DataOps [Nvector.NVECTOR]

Standard operations over the underlying data.

Dense [Sundials_Matrix]

Dense matrices

Diag [Cvodes.Adjoint]

Diagonal approximation of Jacobians by difference quotients.

Diag [Cvode]

Diagonal approximation of Jacobians by difference quotients.

Direct [Sundials_LinearSolver]

Direct Linear Solvers

Dls [Idas.Adjoint]

Direct Linear Solvers operating on dense, banded, and sparse matrices.

Dls [Cvodes.Adjoint]

Direct Linear Solvers operating on dense, banded, and sparse matrices.

Dls [Arkode.MRIStep]

Direct Linear Solvers operating on dense, banded, and sparse matrices.

Dls [Arkode.ARKStep.Mass]

Direct mass matrix solvers

Dls [Arkode.ARKStep]

Direct Linear Solvers operating on dense, banded, and sparse matrices.

Dls [Arkode]

Common definitions for Direct Linear Solvers operating on dense, banded, and sparse matrices.

Dls [Ida]

Direct Linear Solvers operating on dense, banded and sparse matrices.

Dls [Kinsol]

Direct Linear Solvers operating on dense, banded, and sparse matrices.

Dls [Cvode]

Direct Linear Solvers operating on dense, banded, and sparse matrices.

E
ERKStep [Arkode]

ERKStep Time-Stepping Module for nonstiff initial value problems.

F
FixedPoint [Sundials_NonlinearSolver]

Generic nonlinear solver for fixed-point (functional) iteration with optional Anderson acceleration.

I
Ida

Variable-step solution of DAE initial value problems with zero-crossing detection.

Ida_bbd

Parallel band-block-diagonal preconditioners for IDA (requires MPI).

Idas

Sensitivity analysis (forward and adjoint) and quadrature equations for IDA.

Idas_bbd

Parallel band-block-diagonal preconditioners for IDAS (requires MPI).

Index [Sundials]

Index values for sparse matrices.

InnerStepper [Arkode.MRIStep]

Integrators for problems on the MRIStep fast time-scale.

Iterative [Sundials_LinearSolver]

Iterative Linear Solvers

K
Kinsol

Solves nonlinear systems using Newton-Krylov techniques.

Kinsol_bbd

Parallel band-block-diagonal preconditioners for KINSOL (requires MPI).

Klu [Sundials_LinearSolver.Direct]

KLU direct linear solver operating on sparse matrices (requires KLU).

L
LinearSolver [Sundials]

Generic linear solvers.

LintArray [Sundials]

Vectors of integers (one-dimensional bigarrays).

Local [Nvector.NVECTOR_OPS]

Compute the task-local portions of certain operations.

Local [Nvector.Ops]

Compute the task-local portions of certain operations.

Logfile [Sundials]

A rudimentary interface to C streams for logging in Sundials.

M
MRIStep [Arkode]

MRIStep Time-Stepping Module for two-rate initial value problems.

Make [Nvector_array]

Produce a custom nvector from basic operations on an underlying array.

MakeDataOps [Nvector]

Lifts a set of operations on a type t to a set of operations on a generic nvector payload.

MakeOps [Nvector_parallel]

Produce a set of parallel Nvector.NVECTOR_OPS from basic operations on an underlying array.

MakeOps [Nvector_custom]

Turn a set of Nvector_custom.nvector_ops into an nvector module.

Mass [Arkode.ARKStep]

Mass Matrix Solvers

Matrix [Sundials]

Generic matrices.

N
Newton [Sundials_NonlinearSolver]

Generic nonlinear solver based on Newton's method.

NonlinearSolver [Sundials]

Generic nonlinear solvers.

Nvector

Generic nvector types and operations.

Nvector_array

A custom nvector based on float arrays.

Nvector_custom

An interface for creating custom nvectors in OCaml.

Nvector_many

The standard many-vector nvectors of Sundials.

Nvector_mpimany

The standard mpimany-vector nvectors of Sundials.

Nvector_mpiplusx

The standard mpiplusx nvectors of Sundials.

Nvector_openmp

The OpenMP nvectors of Sundials (requires OpenMP).

Nvector_parallel

The standard parallel nvectors of Sundials (requires MPI).

Nvector_pthreads

The Pthreads nvectors of Sundials (requires pthreads).

Nvector_serial

Standard serial nvectors of Sundials.

O
Ops [Nvector_pthreads]

Underlyling nvector operations on Pthreads nvectors.

Ops [Nvector_openmp]

Underlying nvector operations on OpenMP nvectors.

Ops [Nvector_mpiplusx]

Underlying nvector operations on mpiplusx nvectors.

Ops [Nvector_mpimany]

Underlying nvector operations on mpimany-vector nvectors.

Ops [Nvector_parallel]

Underlying nvector operations on parallel nvectors.

Ops [Nvector_array.ARRAY_NVECTOR]

Standard operations over array nvectors.

Ops [Nvector_many]

Underlying nvector operations on many-vector nvectors.

Ops [Nvector_serial]

Underlying nvector operations on serial nvectors.

Ops [Nvector.NVECTOR]

Standard operations over nvectors.

Ops [Nvector]

Operations on any type of nvector.

P
Profiler [Sundials_parallel]

Performance profiling using MPI

Profiler [Sundials]

Performance profiling

Q
Quadrature [Idas.Adjoint]

Support for backward quadrature equations that may or may not depend on forward sensitivities.

Quadrature [Idas.Sensitivity]

Support for quadrature sensitivity equations.

Quadrature [Idas]

Integration of pure quadrature equations.

Quadrature [Cvodes.Adjoint]

Support for backward quadrature equations that may or may not depend on forward sensitivities.

Quadrature [Cvodes.Sensitivity]

Support for quadrature sensitivity equations.

Quadrature [Cvodes]

Integration of pure quadrature equations.

R
ROArray [Sundials]

Read-only polymorphic arrays.

RealArray [Sundials]

Vectors of floats (one-dimensional bigarrays).

RealArray2 [Sundials]

Matrices of floats (two-dimensional bigarrays plus extra information for Sundials.

RootDirs [Sundials]

Vectors of root (zero-crossing) directions.

Roots [Sundials]

Vectors of root (zero-crossing) statuses.

S
Sens [Sundials_NonlinearSolver]

Support for nonlinear solvers with sensitivities.

Sensitivity [Idas]

(Forward) Sensitivity analysis of DAEs with respect to their parameters.

Sensitivity [Cvodes]

(Forward) Sensitivity analysis of ODEs with respect to their parameters.

Senswrapper [Sundials_NonlinearSolver]

A limited interface to arrays of Nvector.nvectors required to apply nonlinear solvers to sensitivity problems.

Sparse [Sundials_Matrix]

Sparse matrices

Spils [Idas.Adjoint]

Scaled Preconditioned Iterative Linear Solvers

Spils [Cvodes.Adjoint]

Scaled Preconditioned Iterative Linear Solvers.

Spils [Arkode.MRIStep]

Scaled Preconditioned Iterative Linear Solvers.

Spils [Arkode.ARKStep.Mass]

Iterative mass matrix solvers

Spils [Arkode.ARKStep]

Scaled Preconditioned Iterative Linear Solvers.

Spils [Arkode]

Common definitions for Scaled Preconditioned Iterative Linear Solvers.

Spils [Ida]

Scaled Preconditioned Iterative Linear Solvers.

Spils [Kinsol]

Scaled Preconditioned Iterative Linear Solvers.

Spils [Cvode]

Scaled Preconditioned Iterative Linear Solvers.

Sundials

Generic definitions, arrays, matrices, linear solvers, nonlinear solvers, and utility functions.

Sundials_Config

Information on Sundials/ML and the underlying Sundials library.

Sundials_Index

Index values for sparse matrices.

Sundials_LinearSolver

Generic linear solvers.

Sundials_LintArray

Arrays of integers.

Sundials_Matrix

Generic matrices.

Sundials_NonlinearSolver

Generic nonlinear solvers.

Sundials_ROArray

Read-only polymorphic arrays.

Sundials_RealArray

Arrays of flaoting-point values.

Sundials_RealArray2
Sundials_parallel

Generic definitions for use with MPI.

Superlumt [Sundials_LinearSolver.Direct]

SuperLUMT direct linear solver operating on sparse matrices (requires SuperLUMT).

U
Util [Sundials]

Shared definitions and miscellaneous utility functions.

V
VarId [Ida]

Symbolic names for constants used when calculating initial values or supressing local error tests.