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...
 
REAL * amli_coef
 coefficients of the polynomial used by AMLI cycle More...
 
AMG_data * mgl_data
 AMG preconditioner data. More...
 
ILU_data * LU
 ILU preconditioner data (needed for CPR type preconditioner) More...
 
dCSRmat * A
 Matrix data. More...
 
dCSRmat * A_nk
 Matrix data for near kernel. More...
 
dCSRmat * P_nk
 Prolongation for near kernel. More...
 
dCSRmat * R_nk
 Restriction for near kernel. More...
 
dvector r
 temporary dvector used to store and restore the residual More...
 
REAL * w
 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: