module Context:sig
..end
Contexts for creating Sundials values
Every function that creates a Sundials value (integrator, nvector,
linear solver, nonlinear solver, etcetera) does so within a context.
All such functions have an optional ?context
argument. When this
argument is not given explicitly, it defaults to the context returned
by Sundials.Context.default
.
typet =
Context.t
A context required to create Sundials values.
val default : unit -> t
The default context when creating values.
val make : ?profiler:Sundials.Profiler.t -> unit -> t
Create a new context, optionally specifying the profiler to use.
exception ExternalProfilerInUse
Indicates that an external library (i.e., caliper) is being use for profiling.
val get_profiler : t -> Sundials.Profiler.t
Return the profiler associated with a context.
ExternalProfilerInUse
If an external library is used for profilingval set_profiler : t -> Sundials.Profiler.t -> unit
Sets the profiler associated with a context.