petsc-3.3-p7 2013-05-11

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_table - Calls PetscOptionsView()
-options_left - Prints unused options that remain in the database
-objects_left - Prints list of all objects that have not been freed
-mpidump - Calls PetscMPIDump()
-malloc_dump - Calls PetscMallocDump()
-malloc_info - Prints total memory usage
-malloc_log - Prints summary of memory usage

Options Database Keys for Profiling

See the <a href="../../docs/manual.pdf#nameddest=Chapter 10 Profiling">profiling chapter of the users manual</a> for details.
-log_summary [filename] - Prints summary of flop and timing information to screen. If the filename is specified the summary is written to the file. See PetscLogView().
-log_summary_python [filename] - Prints data on of flop and timing usage to a file or screen. See PetscLogPrintSViewPython().
-log_all [filename] - Logs extensive profiling information See PetscLogDump().
-log [filename] - Logs basic profiline information See PetscLogDump().
-log_sync - Log the synchronization in scatters, inner products and norms
-log_mpe [filename] - Creates a logfile viewable by the utility Upshot/Nupshot (in MPICH distribution)

Note

See PetscInitialize() for more general runtime options.

See Also

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

Level:beginner
Location:
src/sys/objects/pinit.c
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages

Examples

src/sys/viewer/examples/tutorials/ex1.c.html
src/sys/viewer/examples/tutorials/ex1f90.F90.html
src/sys/random/examples/tutorials/ex1.c.html
src/sys/random/examples/tutorials/ex2.c.html
src/sys/examples/tutorials/ex1.c.html
src/sys/examples/tutorials/ex2.c.html
src/sys/examples/tutorials/ex3.c.html
src/sys/examples/tutorials/ex4.c.html
src/sys/examples/tutorials/ex5.c.html
src/sys/examples/tutorials/ex6.c.html
src/sys/examples/tutorials/ex7.c.html