PetscFunctionBeginUser#

First executable line of user provided routines

Synopsis#

#include <petscsys.h>
void PetscFunctionBeginUser;

Not Collective

Usage#

     int something;

     PetscFunctionBeginUser;

Notes#

Functions that incorporate this must call PetscFunctionReturn() instead of return except for main().

May be used before PetscInitialize()

Not available in Fortran

This is identical to PetscFunctionBegin except it labels the routine as a user routine instead of as a PETSc library routine.

See Also#

PetscFunctionReturn(), PetscFunctionBegin, PetscFunctionBeginHot, PetscStackPushNoCheck()

Level#

intermediate

Location#

include/petscerror.h

Examples#

src/sys/classes/viewer/tutorials/ex1.c.html
src/sys/classes/viewer/tutorials/ex2.c.html
src/sys/classes/random/tutorials/ex1.c.html
src/sys/classes/random/tutorials/ex2.c.html
src/sys/tutorials/ex1.c.html
src/sys/tutorials/ex16.c.html
src/sys/tutorials/ex17.c.html
src/sys/tutorials/ex19.c.html
src/sys/tutorials/ex2.c.html
src/sys/tutorials/ex20.c.html
src/sys/tutorials/ex3.c.html


Edit on GitLab

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