IntegratorReturnCodes

class cubie.integrators.IntegratorReturnCodes(*values)[source]

Bases: IntEnum

Enumerate outcomes returned by integrator kernels.

Notes

Integer codes mirror the solver codes for compatibility, but SUCCESS values differ between integrator and solver enumerations.

DT_EFF_EFFECTIVELY_ZERO = 16
MAX_LINEAR_ITERATIONS_EXCEEDED = 4
MAX_LOOP_ITERS_EXCEEDED = 32
MAX_NEWTON_ITERATIONS_EXCEEDED = 2
NEWTON_BACKTRACKING_NO_SUITABLE_STEP = 1
STEP_TOO_SMALL = 8
SUCCESS = 0