Per-step absolute tolerance. Reducing this (or rtol
) will
decrease the step size taken by the solver and increase the
number of steps taken, while inreasing the accuracy of the
solution.
Maximum number of steps to take before refusing to integrate further. The default of 10000 may need increasing for some large problems or long integrations
Per-step relative tolerance. Reducing this (or atol
) will
decrease the step size taken by the solver and increase the
number of steps taken, while inreasing the accuracy of the
solution.
The maximum allowed step size. If not given we allow
arbitrarily large step sizes. For some problems it may be
useful to prevent overly large steps as even when the accuracy
criteria are satisfied (atol
and rtol
) too-large steps can
result in variables that must be positive going negative and
causing problems with the solution.
The minimum allowed step size. If not given then we allow
steps to reduce close to the limit of machine precision. If
the integration attempts to make a step smaller than this, it
will throw an error by default, stopping the integration. See
stepSizeMinAllow
to change this behaviour.
Allow the integration to continue even where the step size has
reduced to stepSizeMin
? If we continue then the accuracy
requested by atol
and rtol
is not likely to be satisfied.
How often to perform the check for the system becoming stiff, in terms of steps
An array of critical times that the solver must stop at. Use this if your system has a singularity that it must not step past (typically at the end of the simulation), or discontinuities in any derivatives.
Generated using TypeDoc
Control over the integration, passed into Dopri or DDE