KSPOrthogonalizationCGSRefinementType#
How the classical (unmodified) Gram-Schmidt is performed in the GMRES solvers
Synopsis#
typedef enum {
KSP_ORTHOGONALIZATION_CGS_REFINE_NEVER = 0,
KSP_ORTHOGONALIZATION_CGS_REFINE_IFNEEDED = 1,
KSP_ORTHOGONALIZATION_CGS_REFINE_ALWAYS = 2,
KSP_GMRES_CGS_REFINE_NEVER_DEPRECATED = 0,
KSP_GMRES_CGS_REFINE_IFNEEDED_DEPRECATED = 1,
KSP_GMRES_CGS_REFINE_ALWAYS_DEPRECATED = 2
} KSPOrthogonalizationCGSRefinementType;
Values#
KSP_ORTHOGONALIZATION_CGS_REFINE_NEVER- one step of classical Gram-SchmidtKSP_ORTHOGONALIZATION_CGS_REFINE_IFNEEDED- a second step is performed if the first step does not satisfy some criteriaKSP_ORTHOGONALIZATION_CGS_REFINE_ALWAYS- always perform two steps
See Also#
KSP: Linear System Solvers, KSP, KSPGMRES, KSPOrthogonalizationClassicalGramSchmidt(), KSPOrthogonalizationSet(),
KSPOrthogonalizationGet(),
KSPOrthogonalizationSetCGSRefinementType(), KSPOrthogonalizationGetCGSRefinementType(), KSPOrthogonalizationModifiedGramSchmidt()
Level#
advanced
Location#
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages