KSPCGGetTRSolutionNorm#

Gets the solution norm used for the trust-region constraint

Synopsis#

#include "petscksp.h" 
PetscErrorCode KSPCGGetTRSolutionNorm(KSP ksp, PetscReal *norm)

Not Collective

Input Parameter#

  • ksp - the iterative context

Output Parameter#

  • norm - the solution norm

Notes#

The solution norm is computed using the norm type selected by KSPCGSetTRNormType() and is available after KSPSolve(). For KSPCG and KSPSTCG with an active radius, it is also updated before each monitor call. The single-reduction variant does not provide this quantity.

See Also#

KSP: Linear System Solvers, KSP, KSPCG, KSPNASH, KSPSTCG, KSPGLTR, KSPCGSetTRNormType(), SNESNEWTONTR

Level#

advanced

Location#

src/ksp/ksp/impls/cg/cgtype.c

Examples#

src/ksp/ksp/tests/ex94.c

Implementations#

KSPCGGetTRSolutionNorm_CG() in src/ksp/ksp/impls/cg/cg.c
KSPCGGetTRSolutionNorm_GLTR() in src/ksp/ksp/impls/cg/gltr/gltr.c
KSPCGGetTRSolutionNorm_NASH() in src/ksp/ksp/impls/cg/nash/nash.c


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