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#
-ksp_monitor_singular_value - Activates
KSPMonitorSingularValue()
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
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages