![]() |
Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
|
Data for preconditioners in dBSRmat format. More...
#include <fasp_block.h>
Data Fields | |
SHORT | AMG_type |
type of AMG method More... | |
SHORT | print_level |
print level in AMG preconditioner More... | |
INT | maxit |
max number of iterations of AMG preconditioner More... | |
INT | max_levels |
max number of AMG levels More... | |
REAL | tol |
tolerance for AMG preconditioner More... | |
SHORT | cycle_type |
AMG cycle type. More... | |
SHORT | smoother |
AMG smoother type. More... | |
SHORT | smooth_order |
AMG smoother ordering. More... | |
SHORT | presmooth_iter |
number of presmoothing More... | |
SHORT | postsmooth_iter |
number of postsmoothing More... | |
SHORT | coarsening_type |
coarsening type More... | |
REAL | relaxation |
relaxation parameter for SOR smoother More... | |
SHORT | coarse_solver |
coarse solver type for AMG More... | |
SHORT | coarse_scaling |
switch of scaling of the coarse grid correction More... | |
SHORT | amli_degree |
degree of the polynomial used by AMLI cycle More... | |
REAL * | amli_coef |
coefficients of the polynomial used by AMLI cycle More... | |
REAL | tentative_smooth |
smooth factor for smoothing the tentative prolongation More... | |
SHORT | nl_amli_krylov_type |
type of krylov method used by Nonlinear AMLI cycle More... | |
AMG_data_bsr * | mgl_data |
AMG preconditioner data. More... | |
AMG_data * | pres_mgl_data |
AMG preconditioner data for pressure block. More... | |
ILU_data * | LU |
ILU preconditioner data (needed for CPR type preconditioner) More... | |
dBSRmat * | A |
Matrix data. 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 | r |
temporary dvector used to store and restore the residual More... | |
REAL * | w |
temporary work space for other usage More... | |
Data for preconditioners in dBSRmat format.
Definition at line 271 of file fasp_block.h.
dBSRmat* A |
Matrix data.
Definition at line 337 of file fasp_block.h.
dCSRmat* A_nk |
Matrix data for near kernal.
Definition at line 342 of file fasp_block.h.
SHORT AMG_type |
type of AMG method
Definition at line 274 of file fasp_block.h.
REAL* amli_coef |
coefficients of the polynomial used by AMLI cycle
Definition at line 319 of file fasp_block.h.
SHORT amli_degree |
degree of the polynomial used by AMLI cycle
Definition at line 316 of file fasp_block.h.
SHORT coarse_scaling |
switch of scaling of the coarse grid correction
Definition at line 313 of file fasp_block.h.
SHORT coarse_solver |
coarse solver type for AMG
Definition at line 310 of file fasp_block.h.
SHORT coarsening_type |
coarsening type
Definition at line 304 of file fasp_block.h.
SHORT cycle_type |
AMG cycle type.
Definition at line 289 of file fasp_block.h.
ILU_data* LU |
ILU preconditioner data (needed for CPR type preconditioner)
Definition at line 334 of file fasp_block.h.
INT max_levels |
max number of AMG levels
Definition at line 283 of file fasp_block.h.
INT maxit |
max number of iterations of AMG preconditioner
Definition at line 280 of file fasp_block.h.
AMG_data_bsr* mgl_data |
AMG preconditioner data.
Definition at line 328 of file fasp_block.h.
SHORT nl_amli_krylov_type |
type of krylov method used by Nonlinear AMLI cycle
Definition at line 325 of file fasp_block.h.
dCSRmat* P_nk |
Prolongation for near kernal.
Definition at line 345 of file fasp_block.h.
SHORT postsmooth_iter |
number of postsmoothing
Definition at line 301 of file fasp_block.h.
AMG_data* pres_mgl_data |
AMG preconditioner data for pressure block.
Definition at line 331 of file fasp_block.h.
SHORT presmooth_iter |
number of presmoothing
Definition at line 298 of file fasp_block.h.
SHORT print_level |
print level in AMG preconditioner
Definition at line 277 of file fasp_block.h.
dvector r |
temporary dvector used to store and restore the residual
Definition at line 351 of file fasp_block.h.
dCSRmat* R_nk |
Resriction for near kernal.
Definition at line 348 of file fasp_block.h.
REAL relaxation |
relaxation parameter for SOR smoother
Definition at line 307 of file fasp_block.h.
SHORT smooth_order |
AMG smoother ordering.
Definition at line 295 of file fasp_block.h.
SHORT smoother |
AMG smoother type.
Definition at line 292 of file fasp_block.h.
REAL tentative_smooth |
smooth factor for smoothing the tentative prolongation
Definition at line 322 of file fasp_block.h.
REAL tol |
tolerance for AMG preconditioner
Definition at line 286 of file fasp_block.h.
REAL* w |
temporary work space for other usage
Definition at line 354 of file fasp_block.h.