![]() |
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... | |
AMG_data * | mglP |
AMG data for PP, Li Zhao, 05/19/2023. More... | |
dCSRmat | TT |
AMG_data * | mglT |
AMG data for TT, Li Zhao, 05/23/2023. More... | |
dBSRmat | PT |
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 232 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 214 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 208 of file fasp_block.h.
INT ILU_levels |
number of levels use ILU smoother
Definition at line 217 of file fasp_block.h.
ILU_data LU |
ILU matrix for ILU smoother.
Definition at line 220 of file fasp_block.h.
INT max_levels |
max number of levels
Definition at line 149 of file fasp_block.h.
AMG_data* mglP |
AMG data for PP, Li Zhao, 05/19/2023.
Definition at line 185 of file fasp_block.h.
AMG_data* mglT |
AMG data for TT, Li Zhao, 05/23/2023.
Definition at line 192 of file fasp_block.h.
Mumps_data mumps |
data for MUMPS
Definition at line 245 of file fasp_block.h.
REAL** near_kernel_basis |
basis of near kernel space for SAMG
Definition at line 226 of file fasp_block.h.
INT near_kernel_dim |
dimension of the near kernel for SAMG
Definition at line 223 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 235 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 211 of file fasp_block.h.
dBSRmat PT |
pointer to the pressure-temperature block (only for thermal reservoir simulation), Li Zhao, 05/19/2023
Definition at line 196 of file fasp_block.h.
REAL* pw |
pointer to the auxiliary vectors for pressure block
Definition at line 199 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 238 of file fasp_block.h.
dBSRmat SS |
pointer to the saturation block (only for reservoir simulation)
Definition at line 202 of file fasp_block.h.
REAL* sw |
pointer to the auxiliary vectors for saturation block
Definition at line 205 of file fasp_block.h.
dCSRmat TT |
pointer to the temperature block (only for thermal reservoir simulation), Li Zhao, 05/23/2023
Definition at line 189 of file fasp_block.h.
dvector w |
temporary work space
Definition at line 242 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.