petsc-3.4.5 2014-06-29


Sets a norm and preconditioner side supported by a KSP


#include "petscksp.h" 
PetscErrorCode KSPSetSupportedNorm(KSP ksp,KSPNormType normtype,PCSide pcside,PetscInt priority)
Logically Collective

Input Arguments

ksp - Krylov method
normtype - supported norm type
pcside - preconditioner side that can be used with this norm
preference - integer preference for this combination, larger values have higher priority


This function should be called from the implementation files KSPCreate_XXX() to declare which norms and preconditioner sides are supported. Users should not need to call this function.

KSP_NORM_NONE is supported by default with all KSP methods and any PC side. If a KSP explicitly does not support KSP_NORM_NONE, it should set this by setting priority=0.

See Also

KSPSetNormType(), KSPSetPCSide()

Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages