Fast Auxiliary Space Preconditioning  1.8.4 Feb/15/2016
AMG_param Struct Reference

Parameters for AMG solver. More...

#include <fasp.h>

Data Fields

SHORT AMG_type
 type of AMG method
 
SHORT print_level
 print level for AMG
 
INT maxit
 max number of iterations of AMG
 
REAL tol
 stopping tolerance for AMG solver
 
SHORT max_levels
 max number of levels of AMG
 
INT coarse_dof
 max number of coarsest level DOF
 
SHORT cycle_type
 type of AMG cycle
 
REAL quality_bound
 quality threshold for pairwise aggregation
 
SHORT smoother
 smoother type
 
SHORT smooth_order
 smoother order
 
SHORT presmooth_iter
 number of presmoothers
 
SHORT postsmooth_iter
 number of postsmoothers
 
REAL relaxation
 relaxation parameter for SOR smoother
 
SHORT polynomial_degree
 degree of the polynomial smoother
 
SHORT coarse_solver
 coarse solver type
 
SHORT coarse_scaling
 switch of scaling of the coarse grid correction
 
SHORT amli_degree
 degree of the polynomial used by AMLI cycle
 
REALamli_coef
 coefficients of the polynomial used by AMLI cycle
 
SHORT nl_amli_krylov_type
 type of Krylov method used by Nonlinear AMLI cycle
 
SHORT coarsening_type
 coarsening type
 
SHORT aggregation_type
 aggregation type
 
SHORT interpolation_type
 interpolation type
 
REAL strong_threshold
 strong connection threshold for coarsening
 
REAL max_row_sum
 maximal row sum parameter
 
REAL truncation_threshold
 truncation threshold
 
INT aggressive_level
 number of levels use aggressive coarsening
 
INT aggressive_path
 number of paths use to determine strongly coupled C points
 
INT pair_number
 number of pairwise matchings
 
REAL strong_coupled
 strong coupled threshold for aggregate
 
INT max_aggregation
 max size of each aggregate
 
REAL tentative_smooth
 relaxation parameter for smoothing the tentative prolongation
 
SHORT smooth_filter
 switch for filtered matrix used for smoothing the tentative prolongation
 
SHORT ILU_levels
 number of levels use ILU smoother
 
SHORT ILU_type
 ILU type for smoothing.
 
INT ILU_lfil
 level of fill-in for ILUs and ILUk
 
REAL ILU_droptol
 drop tolerance for ILUt
 
REAL ILU_relax
 relaxation for ILUs
 
REAL ILU_permtol
 permuted if permtol*|a(i,j)| > |a(i,i)|
 
INT Schwarz_levels
 number of levels use Schwarz smoother
 
INT Schwarz_mmsize
 maximal block size
 
INT Schwarz_maxlvl
 maximal levels
 
INT Schwarz_type
 type of Schwarz method
 
INT Schwarz_blksolver
 type of Schwarz block solver
 

Detailed Description

Parameters for AMG solver.

Note
This is needed for the AMG solver/preconditioner.

Definition at line 583 of file fasp.h.


The documentation for this struct was generated from the following file: