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...
 
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...
 

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: