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

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...
 
REALamli_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_bsrmgl_data
 AMG preconditioner data. More...
 
AMG_datapres_mgl_data
 AMG preconditioner data for pressure block. More...
 
ILU_dataLU
 ILU preconditioner data (needed for CPR type preconditioner) More...
 
dBSRmatA
 Matrix data. More...
 
dCSRmatA_nk
 Matrix data for near kernal. More...
 
dCSRmatP_nk
 Prolongation for near kernal. More...
 
dCSRmatR_nk
 Resriction for near kernal. 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 dBSRmat format.

Note
This structure is needed for the AMG solver/preconditioner in BSR format

Definition at line 271 of file fasp_block.h.

Field Documentation

◆ A

dBSRmat* A

Matrix data.

Definition at line 337 of file fasp_block.h.

◆ A_nk

dCSRmat* A_nk

Matrix data for near kernal.

Definition at line 342 of file fasp_block.h.

◆ AMG_type

SHORT AMG_type

type of AMG method

Definition at line 274 of file fasp_block.h.

◆ amli_coef

REAL* amli_coef

coefficients of the polynomial used by AMLI cycle

Definition at line 319 of file fasp_block.h.

◆ amli_degree

SHORT amli_degree

degree of the polynomial used by AMLI cycle

Definition at line 316 of file fasp_block.h.

◆ coarse_scaling

SHORT coarse_scaling

switch of scaling of the coarse grid correction

Definition at line 313 of file fasp_block.h.

◆ coarse_solver

SHORT coarse_solver

coarse solver type for AMG

Definition at line 310 of file fasp_block.h.

◆ coarsening_type

SHORT coarsening_type

coarsening type

Definition at line 304 of file fasp_block.h.

◆ cycle_type

SHORT cycle_type

AMG cycle type.

Definition at line 289 of file fasp_block.h.

◆ LU

ILU_data* LU

ILU preconditioner data (needed for CPR type preconditioner)

Definition at line 334 of file fasp_block.h.

◆ max_levels

INT max_levels

max number of AMG levels

Definition at line 283 of file fasp_block.h.

◆ maxit

INT maxit

max number of iterations of AMG preconditioner

Definition at line 280 of file fasp_block.h.

◆ mgl_data

AMG_data_bsr* mgl_data

AMG preconditioner data.

Definition at line 328 of file fasp_block.h.

◆ nl_amli_krylov_type

SHORT nl_amli_krylov_type

type of krylov method used by Nonlinear AMLI cycle

Definition at line 325 of file fasp_block.h.

◆ P_nk

dCSRmat* P_nk

Prolongation for near kernal.

Definition at line 345 of file fasp_block.h.

◆ postsmooth_iter

SHORT postsmooth_iter

number of postsmoothing

Definition at line 301 of file fasp_block.h.

◆ pres_mgl_data

AMG_data* pres_mgl_data

AMG preconditioner data for pressure block.

Definition at line 331 of file fasp_block.h.

◆ presmooth_iter

SHORT presmooth_iter

number of presmoothing

Definition at line 298 of file fasp_block.h.

◆ print_level

SHORT print_level

print level in AMG preconditioner

Definition at line 277 of file fasp_block.h.

◆ r

temporary dvector used to store and restore the residual

Definition at line 351 of file fasp_block.h.

◆ R_nk

dCSRmat* R_nk

Resriction for near kernal.

Definition at line 348 of file fasp_block.h.

◆ relaxation

REAL relaxation

relaxation parameter for SOR smoother

Definition at line 307 of file fasp_block.h.

◆ smooth_order

SHORT smooth_order

AMG smoother ordering.

Definition at line 295 of file fasp_block.h.

◆ smoother

SHORT smoother

AMG smoother type.

Definition at line 292 of file fasp_block.h.

◆ tentative_smooth

REAL tentative_smooth

smooth factor for smoothing the tentative prolongation

Definition at line 322 of file fasp_block.h.

◆ tol

REAL tol

tolerance for AMG preconditioner

Definition at line 286 of file fasp_block.h.

◆ w

REAL* w

temporary work space for other usage

Definition at line 354 of file fasp_block.h.


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