SolverRetCodes

class cubie.integrators.matrix_free_solvers.SolverRetCodes(*values)[source]

Bases: IntEnum

Enumerate outcomes returned by Newton–Krylov solvers.

The integer codes flag convergence failures in the lower 16 bits of the status word emitted by Newton-Krylov solvers.

MAX_LINEAR_ITERATIONS_EXCEEDED = 4
MAX_NEWTON_ITERATIONS_EXCEEDED = 2
NEWTON_BACKTRACKING_NO_SUITABLE_STEP = 1
SUCCESS = 0