Fast Auxiliary Space Preconditioning  1.8.4 Feb/15/2016
precond_data_str Struct Reference

Data passed to the preconditioner for dSTRmat matrices. More...

#include <fasp.h>

Data Fields

SHORT AMG_type
 type of AMG method
 
SHORT print_level
 print level in AMG preconditioner
 
INT maxit
 max number of iterations of AMG preconditioner
 
SHORT max_levels
 max number of AMG levels
 
REAL tol
 tolerance for AMG preconditioner
 
SHORT cycle_type
 AMG cycle type.
 
SHORT smoother
 AMG smoother type.
 
SHORT presmooth_iter
 number of presmoothing
 
SHORT postsmooth_iter
 number of postsmoothing
 
SHORT coarsening_type
 coarsening type
 
REAL relaxation
 relaxation parameter for SOR smoother
 
SHORT coarse_scaling
 switch of scaling of the coarse grid correction
 
AMG_datamgl_data
 AMG preconditioner data.
 
ILU_dataLU
 ILU preconditioner data (needed for CPR type preconditioner)
 
SHORT scaled
 whether the matrix are scaled or not
 
dCSRmatA
 the original CSR matrix
 
dSTRmatA_str
 store the whole reservoir block in STR format
 
dSTRmatSS_str
 store Saturation block in STR format
 
dvectordiaginv
 the inverse of the diagonals for GS/block GS smoother (whole reservoir matrix)
 
ivectorpivot
 the pivot for the GS/block GS smoother (whole reservoir matrix)
 
dvectordiaginvS
 the inverse of the diagonals for GS/block GS smoother (saturation block)
 
ivectorpivotS
 the pivot for the GS/block GS smoother (saturation block)
 
ivectororder
 order for smoothing
 
ivectorneigh
 array to store neighbor information
 
dvector r
 temporary dvector used to store and restore the residual
 
REALw
 temporary work space for other usage
 

Detailed Description

Data passed to the preconditioner for dSTRmat matrices.

Definition at line 891 of file fasp.h.


The documentation for this struct was generated from the following file: