petsc-3.14.6 2021-03-30
Report Typos and Errors

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 <optional filename> - Calls PetscMallocDump(), displays all memory allocated that has not been freed
-malloc_info - Prints total memory usage
-malloc_view <optional filename> - Prints list of all memory allocated and where

Note

See PetscInitialize() for more general runtime options.

See Also

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

Level

beginner

Location

src/sys/objects/pinit.c

Examples

src/sys/classes/viewer/tutorials/ex1.c.html
src/sys/classes/viewer/tutorials/ex2.c.html
src/sys/classes/viewer/tutorials/ex1f90.F90.html
src/sys/classes/random/tutorials/ex1.c.html
src/sys/classes/random/tutorials/ex2.c.html
src/sys/logging/tutorials/ex1f.F90.html
src/sys/tutorials/ex1.c.html
src/sys/tutorials/ex2.c.html
src/sys/tutorials/ex3.c.html
src/sys/tutorials/ex4.c.html
src/sys/tutorials/ex5.c.html

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