| -ksp_richardson_scale <scale, default=1.0> | - see KSPRICHARDSON
|
| -ksp_gmres_restart <restart, default=40> | - see KSPGMRES
|
| -ksp_hpddm_krylov_method <type, default=gmres> | - any of gmres, bgmres, cg, bcg, gcrodr, bgcrodr, or bfbcg
|
| -ksp_hpddm_deflation_tol <eps, default=-1.0> | - tolerance when deflating right-hand sides inside block methods (no deflation by default, only relevant with block methods)
|
| -ksp_hpddm_enlarge_krylov_subspace <p, default=1> | - split the initial right-hand side into multiple vectors (only relevant with nonblock methods)
|
| -ksp_hpddm_orthogonalization <type, default=cgs> | - any of cgs or mgs, see KSPGMRES
|
| -ksp_hpddm_qr <type, default=cholqr> | - distributed QR factorizations with any of cholqr, cgs, or mgs (only relevant with block methods)
|
| -ksp_hpddm_variant <type, default=left> | - any of left, right, or flexible
|
| -ksp_hpddm_recycle <n, default=0> | - number of harmonic Ritz vectors to compute (only relevant with GCRODR or BGCRODR)
|
| -ksp_hpddm_recycle_target <type, default=SM> | - criterion to select harmonic Ritz vectors using either SM, LM, SR, LR, SI, or LI (only relevant with GCRODR or BGCRODR)
|
| -ksp_hpddm_recycle_strategy <type, default=A> | - generalized eigenvalue problem A or B to solve for recycling (only relevant with flexible GCRODR or BGCRODR)
|