![]() |
Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
|
Data for multigrid levels in dBSRmat format. More...
#include <fasp_block.h>
Data Fields | |
INT | max_levels |
max number of levels More... | |
INT | num_levels |
number of levels in use <= max_levels More... | |
dBSRmat | A |
pointer to the matrix at level level_num More... | |
dBSRmat | R |
restriction operator at level level_num More... | |
dBSRmat | P |
prolongation operator at level level_num More... | |
dvector | b |
pointer to the right-hand side at level level_num More... | |
dvector | x |
pointer to the iterative solution at level level_num More... | |
dvector | diaginv |
pointer to the diagonal inverse at level level_num More... | |
dCSRmat | Ac |
pointer to the matrix at level level_num (csr format) More... | |
void * | Numeric |
pointer to the numerical dactorization from UMFPACK More... | |
Pardiso_data | pdata |
data for Intel MKL PARDISO More... | |
dCSRmat | PP |
pointer to the pressure block (only for reservoir simulation) More... | |
REAL * | pw |
pointer to the auxiliary vectors for pressure block More... | |
dBSRmat | SS |
pointer to the saturation block (only for reservoir simulation) More... | |
REAL * | sw |
pointer to the auxiliary vectors for saturation block More... | |
dvector | diaginv_SS |
pointer to the diagonal inverse of the saturation block at level level_num More... | |
ILU_data | PP_LU |
ILU data for pressure block. More... | |
ivector | cfmark |
pointer to the CF marker at level level_num More... | |
INT | ILU_levels |
number of levels use ILU smoother More... | |
ILU_data | LU |
ILU matrix for ILU smoother. More... | |
INT | near_kernel_dim |
dimension of the near kernel for SAMG More... | |
REAL ** | near_kernel_basis |
basis of near kernel space for SAMG More... | |
dCSRmat * | A_nk |
Matrix data for near kernal. More... | |
dCSRmat * | P_nk |
Prolongation for near kernal. More... | |
dCSRmat * | R_nk |
Resriction for near kernal. More... | |
dvector | w |
temporary work space More... | |
Mumps_data | mumps |
data for MUMPS More... | |
Data for multigrid levels in dBSRmat format.
Definition at line 146 of file fasp_block.h.
dBSRmat A |
pointer to the matrix at level level_num
Definition at line 155 of file fasp_block.h.
dCSRmat* A_nk |
Matrix data for near kernal.
Definition at line 218 of file fasp_block.h.
dCSRmat Ac |
pointer to the matrix at level level_num (csr format)
Definition at line 173 of file fasp_block.h.
dvector b |
pointer to the right-hand side at level level_num
Definition at line 164 of file fasp_block.h.
ivector cfmark |
pointer to the CF marker at level level_num
Definition at line 200 of file fasp_block.h.
dvector diaginv |
pointer to the diagonal inverse at level level_num
Definition at line 170 of file fasp_block.h.
dvector diaginv_SS |
pointer to the diagonal inverse of the saturation block at level level_num
Definition at line 194 of file fasp_block.h.
INT ILU_levels |
number of levels use ILU smoother
Definition at line 203 of file fasp_block.h.
ILU_data LU |
ILU matrix for ILU smoother.
Definition at line 206 of file fasp_block.h.
INT max_levels |
max number of levels
Definition at line 149 of file fasp_block.h.
Mumps_data mumps |
data for MUMPS
Definition at line 231 of file fasp_block.h.
REAL** near_kernel_basis |
basis of near kernel space for SAMG
Definition at line 212 of file fasp_block.h.
INT near_kernel_dim |
dimension of the near kernel for SAMG
Definition at line 209 of file fasp_block.h.
INT num_levels |
number of levels in use <= max_levels
Definition at line 152 of file fasp_block.h.
void* Numeric |
pointer to the numerical dactorization from UMFPACK
Definition at line 176 of file fasp_block.h.
dBSRmat P |
prolongation operator at level level_num
Definition at line 161 of file fasp_block.h.
dCSRmat* P_nk |
Prolongation for near kernal.
Definition at line 221 of file fasp_block.h.
Pardiso_data pdata |
data for Intel MKL PARDISO
Definition at line 179 of file fasp_block.h.
dCSRmat PP |
pointer to the pressure block (only for reservoir simulation)
Definition at line 182 of file fasp_block.h.
ILU_data PP_LU |
ILU data for pressure block.
Definition at line 197 of file fasp_block.h.
REAL* pw |
pointer to the auxiliary vectors for pressure block
Definition at line 185 of file fasp_block.h.
dBSRmat R |
restriction operator at level level_num
Definition at line 158 of file fasp_block.h.
dCSRmat* R_nk |
Resriction for near kernal.
Definition at line 224 of file fasp_block.h.
dBSRmat SS |
pointer to the saturation block (only for reservoir simulation)
Definition at line 188 of file fasp_block.h.
REAL* sw |
pointer to the auxiliary vectors for saturation block
Definition at line 191 of file fasp_block.h.
dvector w |
temporary work space
Definition at line 228 of file fasp_block.h.
dvector x |
pointer to the iterative solution at level level_num
Definition at line 167 of file fasp_block.h.