Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
Loading...
Searching...
No Matches
precond_data_str Struct Reference

Data for preconditioners in dSTRmat format. More...

#include <fasp.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...
 
SHORT 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 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_scaling
 switch of scaling of the coarse grid correction More...
 
AMG_datamgl_data
 AMG preconditioner data. More...
 
ILU_dataLU
 ILU preconditioner data (needed for CPR type preconditioner) More...
 
SHORT scaled
 whether the matrix are scaled or not More...
 
dCSRmatA
 the original CSR matrix More...
 
dSTRmatA_str
 store the whole reservoir block in STR format More...
 
dSTRmatSS_str
 store Saturation block in STR format More...
 
dvectordiaginv
 the inverse of the diagonals for GS/block GS smoother (whole reservoir matrix) More...
 
ivectorpivot
 the pivot for the GS/block GS smoother (whole reservoir matrix) More...
 
dvectordiaginvS
 the inverse of the diagonals for GS/block GS smoother (saturation block) More...
 
ivectorpivotS
 the pivot for the GS/block GS smoother (saturation block) More...
 
ivectororder
 order for smoothing More...
 
ivectorneigh
 array to store neighbor information More...
 
dvector r
 temporary dvector used to store and restore the residual More...
 
REALw
 temporary work space for other usage More...
 

Detailed Description

Data for preconditioners in dSTRmat format.

Definition at line 987 of file fasp.h.

Field Documentation

◆ A

dCSRmat* A

the original CSR matrix

Definition at line 1035 of file fasp.h.

◆ A_str

dSTRmat* A_str

store the whole reservoir block in STR format

Definition at line 1038 of file fasp.h.

◆ AMG_type

SHORT AMG_type

type of AMG method

Definition at line 990 of file fasp.h.

◆ coarse_scaling

SHORT coarse_scaling

switch of scaling of the coarse grid correction

Definition at line 1023 of file fasp.h.

◆ coarsening_type

SHORT coarsening_type

coarsening type

Definition at line 1017 of file fasp.h.

◆ cycle_type

SHORT cycle_type

AMG cycle type.

Definition at line 1005 of file fasp.h.

◆ diaginv

dvector* diaginv

the inverse of the diagonals for GS/block GS smoother (whole reservoir matrix)

Definition at line 1046 of file fasp.h.

◆ diaginvS

dvector* diaginvS

the inverse of the diagonals for GS/block GS smoother (saturation block)

Definition at line 1052 of file fasp.h.

◆ LU

ILU_data* LU

ILU preconditioner data (needed for CPR type preconditioner)

Definition at line 1029 of file fasp.h.

◆ max_levels

SHORT max_levels

max number of AMG levels

Definition at line 999 of file fasp.h.

◆ maxit

INT maxit

max number of iterations of AMG preconditioner

Definition at line 996 of file fasp.h.

◆ mgl_data

AMG_data* mgl_data

AMG preconditioner data.

Definition at line 1026 of file fasp.h.

◆ neigh

ivector* neigh

array to store neighbor information

Definition at line 1061 of file fasp.h.

◆ order

ivector* order

order for smoothing

Definition at line 1058 of file fasp.h.

◆ pivot

ivector* pivot

the pivot for the GS/block GS smoother (whole reservoir matrix)

Definition at line 1049 of file fasp.h.

◆ pivotS

ivector* pivotS

the pivot for the GS/block GS smoother (saturation block)

Definition at line 1055 of file fasp.h.

◆ postsmooth_iter

SHORT postsmooth_iter

number of postsmoothing

Definition at line 1014 of file fasp.h.

◆ presmooth_iter

SHORT presmooth_iter

number of presmoothing

Definition at line 1011 of file fasp.h.

◆ print_level

SHORT print_level

print level in AMG preconditioner

Definition at line 993 of file fasp.h.

◆ r

temporary dvector used to store and restore the residual

Definition at line 1066 of file fasp.h.

◆ relaxation

REAL relaxation

relaxation parameter for SOR smoother

Definition at line 1020 of file fasp.h.

◆ scaled

SHORT scaled

whether the matrix are scaled or not

Definition at line 1032 of file fasp.h.

◆ smoother

SHORT smoother

AMG smoother type.

Definition at line 1008 of file fasp.h.

◆ SS_str

dSTRmat* SS_str

store Saturation block in STR format

Definition at line 1041 of file fasp.h.

◆ tol

REAL tol

tolerance for AMG preconditioner

Definition at line 1002 of file fasp.h.

◆ w

REAL* w

temporary work space for other usage

Definition at line 1069 of file fasp.h.


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