FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
hecmw_precond_SAAMG_param.f90
Go to the documentation of this file.
1 !-------------------------------------------------------------------------------
2 ! Copyright (c) 2026 FrontISTR Commons
3 ! This software is released under the MIT License, see License.txt
4 !-------------------------------------------------------------------------------
12  implicit none
13 
14  private
15  public :: hecmwst_saamg_params
16 
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
76 
Smoothed Aggregation AMG preconditioner : tunable parameters.
Smoothed Aggregation AMG preconditioner : kind parameters.
integer(kind=4), parameter kreal