Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
Loading...
Searching...
No Matches
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 894 of file fasp.h.

Field Documentation

◆ A

dCSRmat* A

Matrix data.

Definition at line 960 of file fasp.h.

◆ A_nk

dCSRmat* A_nk

Matrix data for near kernel.

Definition at line 965 of file fasp.h.

◆ AMG_type

SHORT AMG_type

type of AMG method

Definition at line 897 of file fasp.h.

◆ amli_coef

REAL* amli_coef

coefficients of the polynomial used by AMLI cycle

Definition at line 951 of file fasp.h.

◆ amli_degree

SHORT amli_degree

degree of the polynomial used by AMLI cycle

Definition at line 942 of file fasp.h.

◆ coarse_scaling

SHORT coarse_scaling

switch of scaling of the coarse grid correction

Definition at line 939 of file fasp.h.

◆ coarse_solver

SHORT coarse_solver

coarse solver type for AMG

Definition at line 936 of file fasp.h.

◆ coarsening_type

SHORT coarsening_type

switch of scaling of the coarse grid correction

Definition at line 933 of file fasp.h.

◆ cycle_type

SHORT cycle_type

AMG cycle type.

Definition at line 912 of file fasp.h.

◆ LU

ILU_data* LU

ILU preconditioner data (needed for CPR type preconditioner)

Definition at line 957 of file fasp.h.

◆ max_levels

SHORT max_levels

max number of AMG levels

Definition at line 906 of file fasp.h.

◆ maxit

INT maxit

max number of iterations of AMG preconditioner

Definition at line 903 of file fasp.h.

◆ mgl_data

AMG_data* mgl_data

AMG preconditioner data.

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

◆ P_nk

dCSRmat* P_nk

Prolongation for near kernel.

Definition at line 968 of file fasp.h.

◆ polynomial_degree

SHORT polynomial_degree

degree of the polynomial smoother

Definition at line 930 of file fasp.h.

◆ postsmooth_iter

SHORT postsmooth_iter

number of postsmoothing

Definition at line 924 of file fasp.h.

◆ presmooth_iter

SHORT presmooth_iter

number of presmoothing

Definition at line 921 of file fasp.h.

◆ print_level

SHORT print_level

print level in AMG preconditioner

Definition at line 900 of file fasp.h.

◆ r

temporary dvector used to store and restore the residual

Definition at line 976 of file fasp.h.

◆ R_nk

dCSRmat* R_nk

Restriction for near kernel.

Definition at line 971 of file fasp.h.

◆ relaxation

REAL relaxation

relaxation parameter for SOR smoother

Definition at line 927 of file fasp.h.

◆ smooth_order

SHORT smooth_order

AMG smoother ordering.

Definition at line 918 of file fasp.h.

◆ smoother

SHORT smoother

AMG smoother type.

Definition at line 915 of file fasp.h.

◆ tentative_smooth

REAL tentative_smooth

smooth factor for smoothing the tentative prolongation

Definition at line 948 of file fasp.h.

◆ tol

REAL tol

tolerance for AMG preconditioner

Definition at line 909 of file fasp.h.

◆ w

REAL* w

temporary work space for other usage

Definition at line 979 of file fasp.h.


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