Fast Auxiliary Space Preconditioning
1.8.4 Feb/15/2016

Data passed to the preconditioners. More...
#include <fasp.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  
SHORT  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  
REAL  relaxation 
relaxation parameter for SOR smoother  
SHORT  polynomial_degree 
degree of the polynomial smoother  
SHORT  coarsening_type 
switch of scaling of the coarse grid correction  
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  
SHORT  nl_amli_krylov_type 
type of Krylov method used by Nonlinear AMLI cycle  
REAL  tentative_smooth 
smooth factor for smoothing the tentative prolongation  
REAL *  amli_coef 
coefficients of the polynomial used by AMLI cycle  
AMG_data *  mgl_data 
AMG preconditioner data.  
ILU_data *  LU 
ILU preconditioner data (needed for CPR type preconditioner)  
dCSRmat *  A 
Matrix data.  
dCSRmat *  A_nk 
Matrix data for near kernel.  
dCSRmat *  P_nk 
Prolongation for near kernel.  
dCSRmat *  R_nk 
Restriction for near kernel.  
dvector  r 
temporary dvector used to store and restore the residual  
REAL *  w 
temporary work space for other usage  