Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
precond_data Struct Reference

Data for preconditioners. More...

#include <fasp.h>

Data Fields

SHORT AMG_type
 type of AMG method More...
 
SHORT print_level
 print level in AMG preconditioner More...
 
INT maxit
 max number of iterations of AMG preconditioner More...
 
SHORT max_levels
 max number of AMG levels More...
 
REAL tol
 tolerance for AMG preconditioner More...
 
SHORT cycle_type
 AMG cycle type. More...
 
SHORT smoother
 AMG smoother type. More...
 
SHORT smooth_order
 AMG smoother ordering. More...
 
SHORT presmooth_iter
 number of presmoothing More...
 
SHORT postsmooth_iter
 number of postsmoothing More...
 
REAL relaxation
 relaxation parameter for SOR smoother More...
 
SHORT polynomial_degree
 degree of the polynomial smoother More...
 
SHORT coarsening_type
 switch of scaling of the coarse grid correction More...
 
SHORT coarse_solver
 coarse solver type for AMG 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...
 
SHORT nl_amli_krylov_type
 type of Krylov method used by Nonlinear AMLI cycle More...
 
REAL tentative_smooth
 smooth factor for smoothing the tentative prolongation More...
 
REALamli_coef
 coefficients of the polynomial used by AMLI cycle More...
 
AMG_datamgl_data
 AMG preconditioner data. More...
 
ILU_dataLU
 ILU preconditioner data (needed for CPR type preconditioner) More...
 
dCSRmatA
 Matrix data. More...
 
dCSRmatA_nk
 Matrix data for near kernel. More...
 
dCSRmatP_nk
 Prolongation for near kernel. More...
 
dCSRmatR_nk
 Restriction for near kernel. More...
 
dvector r
 temporary dvector used to store and restore the residual More...
 
REALw
 temporary work space for other usage More...
 

Detailed Description

Data for preconditioners.

Definition at line 880 of file fasp.h.

Field Documentation

◆ A

dCSRmat* A

Matrix data.

Definition at line 946 of file fasp.h.

◆ A_nk

dCSRmat* A_nk

Matrix data for near kernel.

Definition at line 951 of file fasp.h.

◆ AMG_type

SHORT AMG_type

type of AMG method

Definition at line 883 of file fasp.h.

◆ amli_coef

REAL* amli_coef

coefficients of the polynomial used by AMLI cycle

Definition at line 937 of file fasp.h.

◆ amli_degree

SHORT amli_degree

degree of the polynomial used by AMLI cycle

Definition at line 928 of file fasp.h.

◆ coarse_scaling

SHORT coarse_scaling

switch of scaling of the coarse grid correction

Definition at line 925 of file fasp.h.

◆ coarse_solver

SHORT coarse_solver

coarse solver type for AMG

Definition at line 922 of file fasp.h.

◆ coarsening_type

SHORT coarsening_type

switch of scaling of the coarse grid correction

Definition at line 919 of file fasp.h.

◆ cycle_type

SHORT cycle_type

AMG cycle type.

Definition at line 898 of file fasp.h.

◆ LU

ILU_data* LU

ILU preconditioner data (needed for CPR type preconditioner)

Definition at line 943 of file fasp.h.

◆ max_levels

SHORT max_levels

max number of AMG levels

Definition at line 892 of file fasp.h.

◆ maxit

INT maxit

max number of iterations of AMG preconditioner

Definition at line 889 of file fasp.h.

◆ mgl_data

AMG_data* mgl_data

AMG preconditioner data.

Definition at line 940 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 931 of file fasp.h.

◆ P_nk

dCSRmat* P_nk

Prolongation for near kernel.

Definition at line 954 of file fasp.h.

◆ polynomial_degree

SHORT polynomial_degree

degree of the polynomial smoother

Definition at line 916 of file fasp.h.

◆ postsmooth_iter

SHORT postsmooth_iter

number of postsmoothing

Definition at line 910 of file fasp.h.

◆ presmooth_iter

SHORT presmooth_iter

number of presmoothing

Definition at line 907 of file fasp.h.

◆ print_level

SHORT print_level

print level in AMG preconditioner

Definition at line 886 of file fasp.h.

◆ r

temporary dvector used to store and restore the residual

Definition at line 962 of file fasp.h.

◆ R_nk

dCSRmat* R_nk

Restriction for near kernel.

Definition at line 957 of file fasp.h.

◆ relaxation

REAL relaxation

relaxation parameter for SOR smoother

Definition at line 913 of file fasp.h.

◆ smooth_order

SHORT smooth_order

AMG smoother ordering.

Definition at line 904 of file fasp.h.

◆ smoother

SHORT smoother

AMG smoother type.

Definition at line 901 of file fasp.h.

◆ tentative_smooth

REAL tentative_smooth

smooth factor for smoothing the tentative prolongation

Definition at line 934 of file fasp.h.

◆ tol

REAL tol

tolerance for AMG preconditioner

Definition at line 895 of file fasp.h.

◆ w

REAL* w

temporary work space for other usage

Definition at line 965 of file fasp.h.


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