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