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_data * mgl_data
 AMG preconditioner data. More...
 
ILU_data * LU
 ILU preconditioner data (needed for CPR type preconditioner) More...
 
SHORT scaled
 whether the matrix are scaled or not More...
 
dCSRmat * A
 the original CSR matrix More...
 
dSTRmat * A_str
 store the whole reservoir block in STR format More...
 
dSTRmat * SS_str
 store Saturation block in STR format More...
 
dvector * diaginv
 the inverse of the diagonals for GS/block GS smoother (whole reservoir matrix) More...
 
ivector * pivot
 the pivot for the GS/block GS smoother (whole reservoir matrix) More...
 
dvector * diaginvS
 the inverse of the diagonals for GS/block GS smoother (saturation block) More...
 
ivector * pivotS
 the pivot for the GS/block GS smoother (saturation block) More...
 
ivector * order
 order for smoothing More...
 
ivector * neigh
 array to store neighbor information More...
 
dvector r
 temporary dvector used to store and restore the residual More...
 
REAL * w
 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: