InternalControllerOptions Derived Type

type, public :: InternalControllerOptions


Components

Type Visibility Attributes Name Initial
integer(kind=ik), public :: stepMultiplier = 2

Which number to multiply the current number of substeps when a solve failure is detected

integer(kind=ik), public :: minNonlinIters = 5

Number of nonlinear iterations below which the number of substeps gets reduced

integer(kind=ik), public :: maxRestarts = 3

Maximum number of consecutive solver restart attempts before critical failure is announced

logical, public :: allowLazyEval = .false.

If true will allow lazy evaluation in case the first solve has only 1 nonlinear iteration

logical, public :: lazyEval = .false.
integer(kind=ik), public :: restartCount = 0

Counter for consecutive number of solver restars