#include "petscsnes.h" PetscErrorCode SNESSetConvergenceHistory(SNES snes,PetscReal a[],PetscInt its[],PetscInt na,PetscBool reset)Logically Collective on SNES
snes | - iterative context obtained from SNESCreate() | |
a | - array to hold history, this array will contain the function norms computed at each step | |
its | - integer array holds the number of linear iterations for each solve. | |
na | - size of a and its | |
reset | - PETSC_TRUE indicates each new nonlinear solve resets the history counter to zero, else it continues storing new values for new nonlinear solves after the old ones |
This routine is useful, e.g., when running a code for purposes of accurate performance monitoring, when no I/O should be done during the section of code that is being timed.