Skip to main content
`Ctrl`+`K`

# PetscInfoDestroy

Destroys and resets internal `PetscInfo()` data structures.

## Synopsis

    #include "petscsys.h"
    PetscErrorCode PetscInfoDestroy(void)

Not Collective

## Notes

This is automatically called in `PetscFinalize()`. Useful for changing filters mid-program, or culling subsequent `PetscInfo()` calls down the line.

Users calling this routine midway through a program should note that `PetscInfoDestroy()` constitutes a full reset of `PetscInfo()`. It flushes, then closes, the current info file, re-enables all classes, and resets all internal state. Finally – and perhaps crucially – it disables `PetscInfo()` as-if-by `PetscInfoAllow(PETSC_FALSE)`.

## See Also

Interpreting -info Output: Informative Messages, `PetscInfo()`, `PetscInfoSetFromOptions()`

## Level

developer

## Location

src/sys/info/verboseinfo.c

## Examples

src/mat/tutorials/ex7.c

Index of all Log routines
Table of Contents for all manual pages
Index of all manual pages