15 public :: hecmwst_saamg_params
18 type hecmwst_saamg_params
19 integer(kind=kint) :: cheb_deg = 2
20 real(kind=
kreal) :: cheb_alpha = 20.0d0
21 integer(kind=kint) :: min_size = 3
22 integer(kind=kint) :: max_size = 96
29 real(kind=
kreal) :: theta = 0.0d0
30 integer(kind=kint) :: taper_k = 100
38 integer(kind=kint) :: agg_order = 1
48 logical :: galerkin_lowmem = .false.
62 integer(kind=kint) :: lanczos_iter = 10
63 real(kind=
kreal) :: safety = 1.1d0
64 integer(kind=kint) :: max_level = 20
65 integer(kind=kint) :: coarse_size = 100
66 integer(kind=kint) :: coarsest_solver = 0
67 integer(kind=kint) :: ncycle = 2
68 real(kind=
kreal) :: stagn = 0.7d0
69 logical :: symmetric = .true.
70 logical :: verbose = .false.
71 integer(kind=kint) :: loglevel = -1
72 integer(kind=kint) :: timelog = 0
73 logical :: verify = .false.
74 logical :: dump_vtk = .false.
75 end type hecmwst_saamg_params
Smoothed Aggregation AMG preconditioner : tunable parameters.
Smoothed Aggregation AMG preconditioner : kind parameters.
integer(kind=4), parameter kreal