7.2. gmres
Declared in src_gmres/gmres_namespace.H; defaults set in InitializeGmresNamespace() (src_gmres/gmres_functions.cpp).
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
int |
|
preconditioner type 1 = projection preconditioner -1 = projection preconditioner with expensive pressure update 2 = lower triangular preconditioner -2 = lower triangular preconditioner with negative sign 3 = upper triangular preconditioner -3 = upper triangular preconditioner with negative sign 4 = Block diagonal preconditioner -4 = Block diagonal preconditioner with negative sign |
|
int |
|
use the viscosity-based BFBt Schur complement (from Georg Stadler) |
|
Real |
|
weighting of pressure when computing norms and inner products |
|
Real |
|
scale theta_alpha, beta, gamma, and b_u by this, and then scale x_p by the inverse |
|
int |
|
multigrid verbosity |
|
int |
|
BiCGStab (mg_bottom_solver=1) verbosity |
|
int |
|
maximum number of V-cycles |
|
int |
|
length of box at coarsest multigrid level |
|
int |
|
bottom solver type |
|
int |
|
number of smooths at each level on the way down |
|
int |
|
number of smooths at each level on the way up |
|
int |
|
number of smooths at the bottom (only if mg_bottom_solver=0) |
|
int |
|
for mg_bottom_solver 4, number of additional levels of multigrid |
|
Real |
|
rel_tol for Poisson solve |
|
Real |
|
abs_tol for Poisson solve |
|
int |
|
verbosity |
|
int |
|
max number of v-cycles |
|
int |
|
length of box at coarsest multigrid level |
|
int |
|
bottom solver type |
|
int |
|
number of smooths at each level on the way down |
|
int |
|
number of smooths at each level on the way up |
|
int |
|
number of smooths at the bottom |
|
int |
|
for stag_mg_bottom_solver 4, number of additional levels of multigrid |
|
Real |
|
weighted-jacobi omega coefficient |
|
int |
|
0 = jacobi; 1 = 2*dm-color Gauss-Seidel |
|
Real |
|
relative tolerance stopping criteria |
|
Real |
|
relative tolerance stopping criteria |
|
Real |
|
absolute tolerance stopping criteria |
|
int |
|
gmres verbosity; if greater than 1, more residuals will be printed out |
|
int |
|
max number of outer iterations |
|
int |
|
max number of inner iterations, or restart number |
|
int |
|
max number of gmres iterations |
|
int |
|
min number of gmres iterations |
|
int |
|
spatial order of viscous and gradient operators in matrix “A” |