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 hierarchy of classes


generated by doc++