SNESMonitorSet
Sets an ADDITIONAL function that is to be used at every iteration of the nonlinear solver to display the iteration's progress.
Synopsis
#include "petscsnes.h"
PetscErrorCode PETSCSNES_DLLEXPORT SNESMonitorSet(SNES snes,PetscErrorCode (*monitor)(SNES,PetscInt,PetscReal,void*),void *mctx,PetscErrorCode (*monitordestroy)(void*))
Collective on SNES
Input Parameters
| snes | - the SNES context
|
| func | - monitoring routine
|
| mctx | - [optional] user-defined context for private data for the
monitor routine (use PETSC_NULL if no context is desired)
|
| monitordestroy | - [optional] routine that frees monitor context
(may be PETSC_NULL)
|
Calling sequence of func
int func(SNES snes,PetscInt its, PetscReal norm,void *mctx)
| snes | - the SNES context
|
| its | - iteration number
|
| norm | - 2-norm function value (may be estimated)
|
| mctx | - [optional] monitoring context
|
Options Database Keys