KSPMonitorSingularValue#

Prints the two norm of the true residual and estimation of the extreme singular values of the preconditioned problem at each iteration.

Synopsis#

#include "petscksp.h" 
PetscErrorCode KSPMonitorSingularValue(KSP ksp, PetscInt n, PetscReal rnorm, PetscViewerAndFormat *vf)

Logically Collective

Input Parameters#

  • ksp - the iterative context

  • n - the iteration

  • rnorm - the two norm of the residual

  • vf - The viewer context

Options Database Key#

Notes#

The KSPCG solver uses the Lanczos technique for eigenvalue computation, while KSPGMRES uses the Arnoldi technique; other iterative methods do not currently compute singular values.

This is not called directly by users, rather one calls KSPMonitorSet(), with this function as an argument, to cause the monitor to be used during the KSP solve.

Call KSPMonitorSingularValueCreate() to create the context needed by this monitor

See Also#

KSP: Linear System Solvers, KSP, KSPMonitorSet(), KSPComputeExtremeSingularValues(), KSPMonitorSingularValueCreate()

Level#

intermediate

Location#

src/ksp/ksp/interface/iterativ.c

Examples#

src/snes/tutorials/ex30.c


Edit on GitLab

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