:orphan: # SNESMonitor runs the user provided monitor routines, if they exist ## Synopsis ``` #include "petscsnes.h" PetscErrorCode SNESMonitor(SNES snes, PetscInt iter, PetscReal rnorm) ``` Collective ## Input Parameters - ***snes -*** nonlinear solver context obtained from `SNESCreate()` - ***iter -*** iteration number - ***rnorm -*** relative norm of the residual ## Note This routine is called by the `SNES` implementations. It does not typically need to be called by the user. ## See Also [](ch_snes), `SNES`, `SNESMonitorSet()` ## Level developer ## Location src/snes/interface/snes.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/snes/interface/snes.c) [Index of all SNES routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)