solver_numerical_parameters Derived Type

type, public, bind(C) :: solver_numerical_parameters

Holds solver numerical parameter information


Components

Type Visibility Attributes Name Initial
integer(kind=c_int32_t), public :: cycle_type

Type of multigrid cycle to use. Possible values are 0, 1, 2, 3, 4; these correspond to: V cycle non recursive, V cycle recursive, V cycle0, W cycle1 and F cycle. Please see PAccX/src/csr_solver/multigrid_solver/paccx_multigrid_cycle_type.hxx for further information

integer(kind=c_int32_t), public :: presmooth

Number of presmooth GSRB passes

integer(kind=c_int32_t), public :: postsmooth

Number of postsmooth GSRB passes

integer(kind=c_int32_t), public :: Krylov_dimension

Krylov dimension

integer(kind=c_int32_t), public :: max_restart

Maximum number of FGMRES restarts

real(kind=FP), public :: tolerance

Maximum accepted residuum