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

Data passed to the preconditioners. More...

#include <fasp_block.h>

Data Fields

SHORT AMG_type
 type of AMG method
 
SHORT print_level
 print level in AMG preconditioner
 
INT maxit
 max number of iterations of AMG preconditioner
 
INT max_levels
 max number of AMG levels
 
REAL tol
 tolerance for AMG preconditioner
 
SHORT cycle_type
 AMG cycle type.
 
SHORT smoother
 AMG smoother type.
 
SHORT smooth_order
 AMG smoother ordering.
 
SHORT presmooth_iter
 number of presmoothing
 
SHORT postsmooth_iter
 number of postsmoothing
 
SHORT coarsening_type
 coarsening type
 
REAL relaxation
 relaxation parameter for SOR smoother
 
SHORT coarse_solver
 coarse solver type for AMG
 
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
 
REAL tentative_smooth
 smooth factor for smoothing the tentative prolongation
 
SHORT nl_amli_krylov_type
 type of krylov method used by Nonlinear AMLI cycle
 
AMG_data_bsrmgl_data
 AMG preconditioner data.
 
AMG_datapres_mgl_data
 AMG preconditioner data for pressure block.
 
ILU_dataLU
 ILU preconditioner data (needed for CPR type preconditioner)
 
dBSRmatA
 Matrix data.
 
dCSRmatA_nk
 Matrix data for near kernal.
 
dCSRmatP_nk
 Prolongation for near kernal.
 
dCSRmatR_nk
 Resriction for near kernal.
 
dvector r
 temporary dvector used to store and restore the residual
 
REALw
 temporary work space for other usage
 

Detailed Description

Data passed to the preconditioners.

Note
This structure is needed for the AMG solver/preconditioner in BSR format

Definition at line 311 of file fasp_block.h.


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