Fast Auxiliary Space Preconditioning
2.0.7 March/15/2018

Data for multigrid levels in dBSRmat format. More...
#include <fasp_block.h>
Data Fields  
INT  max_levels 
max number of levels  
INT  num_levels 
number of levels in use <= max_levels  
dBSRmat  A 
pointer to the matrix at level level_num  
dBSRmat  R 
restriction operator at level level_num  
dBSRmat  P 
prolongation operator at level level_num  
dvector  b 
pointer to the righthand side at level level_num  
dvector  x 
pointer to the iterative solution at level level_num  
dvector  diaginv 
pointer to the diagonal inverse at level level_num  
dCSRmat  Ac 
pointer to the matrix at level level_num (csr format)  
void *  Numeric 
pointer to the numerical dactorization from UMFPACK  
Pardiso_data  pdata 
data for Intel MKL PARDISO  
dCSRmat  PP 
pointer to the pressure block (only for reservoir simulation)  
REAL *  pw 
pointer to the auxiliary vectors for pressure block  
dBSRmat  SS 
pointer to the saturation block (only for reservoir simulation)  
REAL *  sw 
pointer to the auxiliary vectors for saturation block  
dvector  diaginv_SS 
pointer to the diagonal inverse of the saturation block at level level_num  
ILU_data  PP_LU 
ILU data for pressure block.  
ivector  cfmark 
pointer to the CF marker at level level_num  
INT  ILU_levels 
number of levels use ILU smoother  
ILU_data  LU 
ILU matrix for ILU smoother.  
INT  near_kernel_dim 
dimension of the near kernel for SAMG  
REAL **  near_kernel_basis 
basis of near kernel space for SAMG  
dCSRmat *  A_nk 
Matrix data for near kernal.  
dCSRmat *  P_nk 
Prolongation for near kernal.  
dCSRmat *  R_nk 
Resriction for near kernal.  
dvector  w 
temporary work space  
Mumps_data  mumps 
data for MUMPS  
Data for multigrid levels in dBSRmat format.
Definition at line 146 of file fasp_block.h.