KSPOrthogonalizationGet#
Gets the orthogonalization routine used by KSPGMRES and other solvers.
Synopsis#
#include "petscksp.h"
PetscErrorCode KSPOrthogonalizationGet(KSP ksp, KSPOrthogonalizationFn **orthog)
Not Collective
Input Parameter#
ksp - the Krylov space solver context
Output Parameter#
orthog - orthogonalization function; see
KSPOrthogonalizationFnfor the calling sequence
Notes#
Two orthogonalization routines are predefined, KSPOrthogonalizationModifiedGramSchmidt() and the default
KSPOrthogonalizationClassicalGramSchmidt().
Use KSPOrthogonalizationSetCGSRefinementType() to determine if iterative refinement is used to increase stability.
See Also#
KSP: Linear System Solvers, KSPOrthogonalizationFn, KSPOrthogonalizationSetCGSRefinementType(), KSPOrthogonalizationClassicalGramSchmidt(), KSPOrthogonalizationModifiedGramSchmidt()
Level#
intermediate
Location#
src/ksp/ksp/interface/orthog.c
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages