Fast Auxiliary Space Preconditioning
2.0.7 March/15/2018

Data for preconditioners in dBSRmat format. 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  
REAL *  amli_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_bsr *  mgl_data 
AMG preconditioner data.  
AMG_data *  pres_mgl_data 
AMG preconditioner data for pressure block.  
ILU_data *  LU 
ILU preconditioner data (needed for CPR type preconditioner)  
dBSRmat *  A 
Matrix data.  
dCSRmat *  A_nk 
Matrix data for near kernal.  
dCSRmat *  P_nk 
Prolongation for near kernal.  
dCSRmat *  R_nk 
Resriction for near kernal.  
dvector  r 
temporary dvector used to store and restore the residual  
REAL *  w 
temporary work space for other usage  
Data for preconditioners in dBSRmat format.
Definition at line 257 of file fasp_block.h.