PetscFinalize#

Checks for options to be called at the conclusion of the program. MPI_Finalize() is called only if the user had not called MPI_Init() before calling PetscInitialize().

Synopsis#

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

Collective on PETSC_COMM_WORLD

Options Database Keys#

  • -options_view - Calls PetscOptionsView()

  • -options_left - Prints unused options that remain in the database

  • -objects_dump [all] - Prints list of objects allocated by the user that have not been freed, the option all cause all outstanding objects to be listed

  • -mpidump - Calls PetscMPIDump()

  • -malloc_dump - Calls PetscMallocDump(), displays all memory allocated that has not been freed

  • -memory_view - Prints total memory usage

  • -malloc_view - Prints list of all memory allocated and in what functions

Note#

See PetscInitialize() for other runtime options.

See Also#

PetscInitialize(), PetscOptionsView(), PetscMallocDump(), PetscMPIDump(), PetscEnd()

Level#

beginner

Location#

src/sys/objects/pinit.c

Examples#

src/dm/dt/dualspace/impls/lagrange/tutorials/ex1.c
src/dm/impls/plex/tutorials/ex3f90.F90
src/dm/impls/plex/tutorials/ex13.c
src/dm/impls/plex/tutorials/ex14.c
src/dm/impls/plex/tutorials/ex10.c
src/dm/field/tutorials/ex1.c
src/dm/impls/forest/tutorials/ex1.c
src/dm/dt/dualspace/impls/lagrange/tutorials/ex2.c
src/dm/impls/plex/tutorials/ex4f90.F90
src/dm/impls/plex/tutorials/ex1f90.F90


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