Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
Loading...
Searching...
No Matches
AMG_param Struct Reference

Parameters for AMG methods. More...

#include <fasp.h>

Data Fields

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

Detailed Description

Parameters for AMG methods.

Note
This is needed for the AMG solver/preconditioner.

Definition at line 455 of file fasp.h.

Field Documentation

◆ aggregation_norm_type

SHORT aggregation_norm_type

aggregation norm type

Definition at line 521 of file fasp.h.

◆ aggregation_type

SHORT aggregation_type

aggregation type

Definition at line 518 of file fasp.h.

◆ aggressive_level

INT aggressive_level

number of levels use aggressive coarsening

Definition at line 536 of file fasp.h.

◆ aggressive_path

INT aggressive_path

number of paths use to determine strongly coupled C points

Definition at line 539 of file fasp.h.

◆ AMG_type

SHORT AMG_type

type of AMG method

Definition at line 458 of file fasp.h.

◆ amli_coef

REAL* amli_coef

coefficients of the polynomial used by AMLI cycle

Definition at line 509 of file fasp.h.

◆ amli_degree

SHORT amli_degree

degree of the polynomial used by AMLI cycle

Definition at line 506 of file fasp.h.

◆ coarse_dof

INT coarse_dof

max number of coarsest level DOF

Definition at line 473 of file fasp.h.

◆ coarse_scaling

SHORT coarse_scaling

switch of scaling of the coarse grid correction

Definition at line 503 of file fasp.h.

◆ coarse_solver

SHORT coarse_solver

coarse solver type

Definition at line 500 of file fasp.h.

◆ coarsening_type

SHORT coarsening_type

coarsening type

Definition at line 515 of file fasp.h.

◆ cycle_type

SHORT cycle_type

type of AMG cycle

Definition at line 476 of file fasp.h.

◆ ILU_droptol

REAL ILU_droptol

drop tolerance for ILUt

Definition at line 569 of file fasp.h.

◆ ILU_levels

SHORT ILU_levels

number of levels use ILU smoother

Definition at line 560 of file fasp.h.

◆ ILU_lfil

INT ILU_lfil

level of fill-in for ILUs and ILUk

Definition at line 566 of file fasp.h.

◆ ILU_permtol

REAL ILU_permtol

permuted if permtol*|a(i,j)| > |a(i,i)|

Definition at line 575 of file fasp.h.

◆ ILU_relax

REAL ILU_relax

relaxation for ILUs

Definition at line 572 of file fasp.h.

◆ ILU_type

SHORT ILU_type

ILU type for smoothing.

Definition at line 563 of file fasp.h.

◆ interpolation_type

SHORT interpolation_type

interpolation type

Definition at line 524 of file fasp.h.

◆ max_aggregation

INT max_aggregation

max size of each aggregate

Definition at line 548 of file fasp.h.

◆ max_levels

SHORT max_levels

max number of levels of AMG

Definition at line 470 of file fasp.h.

◆ max_row_sum

REAL max_row_sum

maximal row sum parameter

Definition at line 530 of file fasp.h.

◆ maxit

INT maxit

max number of iterations of AMG

Definition at line 464 of file fasp.h.

◆ nl_amli_krylov_type

SHORT nl_amli_krylov_type

type of Krylov method used by Nonlinear AMLI cycle

Definition at line 512 of file fasp.h.

◆ pair_number

INT pair_number

number of pairwise matchings

Definition at line 542 of file fasp.h.

◆ polynomial_degree

SHORT polynomial_degree

degree of the polynomial smoother

Definition at line 497 of file fasp.h.

◆ postsmooth_iter

SHORT postsmooth_iter

number of postsmoothers

Definition at line 491 of file fasp.h.

◆ presmooth_iter

SHORT presmooth_iter

number of presmoothers

Definition at line 488 of file fasp.h.

◆ print_level

SHORT print_level

print level for AMG

Definition at line 461 of file fasp.h.

◆ quality_bound

REAL quality_bound

quality threshold for pairwise aggregation

Definition at line 479 of file fasp.h.

◆ relaxation

REAL relaxation

relaxation parameter for Jacobi and SOR smoother

Definition at line 494 of file fasp.h.

◆ smooth_filter

SHORT smooth_filter

switch for filtered matrix used for smoothing the tentative prolongation

Definition at line 554 of file fasp.h.

◆ smooth_order

SHORT smooth_order

smoother order

Definition at line 485 of file fasp.h.

◆ smooth_restriction

SHORT smooth_restriction

smooth the restriction for SA methods or not

Definition at line 557 of file fasp.h.

◆ smoother

SHORT smoother

smoother type

Definition at line 482 of file fasp.h.

◆ strong_coupled

REAL strong_coupled

strong coupled threshold for aggregate

Definition at line 545 of file fasp.h.

◆ strong_threshold

REAL strong_threshold

strong connection threshold for coarsening

Definition at line 527 of file fasp.h.

◆ SWZ_blksolver

INT SWZ_blksolver

type of Schwarz block solver

Definition at line 590 of file fasp.h.

◆ SWZ_levels

INT SWZ_levels

number of levels use Schwarz smoother

Definition at line 578 of file fasp.h.

◆ SWZ_maxlvl

INT SWZ_maxlvl

maximal levels

Definition at line 584 of file fasp.h.

◆ SWZ_mmsize

INT SWZ_mmsize

maximal block size

Definition at line 581 of file fasp.h.

◆ SWZ_type

INT SWZ_type

type of Schwarz method

Definition at line 587 of file fasp.h.

◆ tentative_smooth

REAL tentative_smooth

relaxation parameter for smoothing the tentative prolongation

Definition at line 551 of file fasp.h.

◆ theta

REAL theta

theta for reduction-based amg

Definition at line 593 of file fasp.h.

◆ tol

REAL tol

stopping tolerance for AMG solver

Definition at line 467 of file fasp.h.

◆ truncation_threshold

REAL truncation_threshold

truncation threshold

Definition at line 533 of file fasp.h.


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