Preconditioners and Solvers
Here the various options for solvers and preconditioners are defined.
Here the various options for solvers and preconditioners
are defined.
- solver xxx
- where xxx specifies one of {\sf cg}, {\sf gmres},
{\sf fgmres}, {\sf bicgs}, {\sf bicgstab}, {\sf tfqmr},
{\sf symqmr}, {\sf superlu}, or {\sf superlux}. The
default is {\sf gmres}.
The solver type can be followed by {\sf override} to
specify its priority when multiple solvers are declared
at random order.
- preconditioner xxx
- where xxx is one of {\sf diagonal}, {\sf pilut},
{\sf euclid}, {\sf parasails}, {\sf boomeramg}, {\sf poly}, or
{\sf mli}. The default is {\sf diagonal}. Another option for
xxx is {\sf reuse} which allows the preconditioner to be reused
(this should only be set after a preconditioner has been set
up already).
The preconditioner type can be followed by {\sf override} to
specify its priority when multiple preconditioners are declared
at random order.
- maxIterations xxx
- where xxx is an integer specifying the maximum
number of iterations permitted for the iterative solvers.
The default value is 1000.
- tolerance xxx
- where xxx is a floating point number specifying the
termination criterion for the iterative solvers. The default
value is 1.0E-6.
- gmresDim xxx
- where xxx is an integer specifying the value of m in
restarted GMRES(m). The default value is 100.
- stopCrit xxx
- where xxx is one of {\sf absolute} or {\sf relative}
stopping criterion.
- superluOrdering xxx
- - where xxx specifies one of {\sf natural} or
{\sf mmd} (minimum degree ordering). This ordering
is used to minimize the number of nonzeros generated
in the LU decomposition. The default is natural ordering.
- superluScale xxx
- where xxx specifies one of {\sf y} (perform row
and column scalings before decomposition) or {\sf n}.
The default is no scaling.
Alphabetic index