SNESSetMonitor
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"
int SNESSetMonitor(SNES snes,int (*func)(SNES,int,PetscReal,void*),void *mctx,int (*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 desitre)
|
| monitordestroy | - [optional] routine that frees monitor context
(may be PETSC_NULL)
|
Calling sequence of func
int func(SNES snes,int 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