![]() |
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.