newton_dp_opts Derived Type

type, public, extends(abstract_opts) :: newton_dp_opts

Options for Newton-Krylov fixed-point iteration.


Components

Type Visibility Attributes Name Initial
logical, public :: if_print_metadata = .false.

Print interation metadata on exit (default = .false.)

logical, public :: ifbisect = .false.

Bisection toggle to enforce residual reduction (default = .false.)

integer, public :: maxiter = 100

Maximum number of Newton iterations (default = 100)

integer, public :: maxstep_bisection = 5

Maximum number of bisections (evaluations of F) for step selection (default = 5) Ignored if ifbisect = .false.


Source Code

    type, extends(abstract_opts), public :: newton_dp_opts
        !! Options for Newton-Krylov fixed-point iteration.
        integer :: maxiter = 100
        !! Maximum number of Newton iterations (default = 100)
        logical :: ifbisect = .false.
        !! Bisection toggle to enforce residual reduction (default = .false.)
        integer :: maxstep_bisection = 5
        !! Maximum number of bisections (evaluations of F) for step selection (default = 5)
        !! Ignored if ifbisect = .false.
        logical :: if_print_metadata = .false.
        !! Print interation metadata on exit (default = .false.)
    end type newton_dp_opts