•
|
Fixed number of iterations (the default) to perform a fixed number of iterations each time the Coarse Solver is used.
|
•
|
Use tolerance to terminate the Coarse Solver when a tolerance is fulfilled.
|
•
|
Iterations or tolerance to terminate when the estimated tolerance is smaller than a specified tolerance or after a specified number of iterations, whichever comes first.
|
•
|
Number of iterations (available when Termination technique is set to Fixed number of iterations or Iterations or tolerance). Use this field to specify the fixed number of iterations to perform (default: 10).
|
•
|
Relative tolerance (available when Termination technique is set to Use tolerance or Iterations or tolerance). Use this field to specify the termination tolerance (default: 0.1).
|
•
|
Maximum number of iterations (only available when Termination technique is set to Use tolerance). Use this field to enter a maximum number of iterations that the solver is allowed to take (default: 500). When this number of iterations has been performed without reaching the tolerance specified in the Relative tolerance field, the solver automatically stops with an error message.
|
•
|
Direct, stored factorization (the default) to store the factorization. If two SCGS smoothers are used as presmoother and postsmoother of a Multigrid solver, with similar enough settings, they share the same stored factorization, which means that they only use half the memory.
|
•
|
Direct to use a direct solver. The direct solver is slower than the default option to store the factorization, but it uses less memory.
|
•
|
Iterative, GMRES to use the iterative method GMRES.
|
If you use the SCGS algorithm as preconditioner, or as a smoother to a multigrid preconditioner when either of GMRES, Conjugate gradients, BiCGStab, or TFQMR is used as the linear system solver, use the Direct, stored factorization or the Direct option in the Block solver list in order to get a stationary preconditioner.
The Iterative, GMRES option in the Block solver list can be useful if you use the FGMRES method as a linear system solver because it can handle preconditioners that are not stationary. The GMRES option can also be useful if you use the SCGS algorithm as a smoother to a multigrid solver because GMRES can in some cases be faster than the direct solver if set to a high tolerance, although this advantage is less pronounced with SCGS than Vanka due to the smaller block size used by SCGS.
|