PetscClassId#

A unique id used to identify each PETSc class.

Note#

Use PetscClassIdRegister() to obtain a new value for a new class being created. Usually XXXInitializePackage() calls it for each class it defines.

Developer Note#

Internal integer stored in the _p_PetscObject data structure. These are all computed by an offset from the lowest one, PETSC_SMALLEST_CLASSID.

See Also#

PetscClassIdRegister(), PetscLogEventRegister(), PetscHeaderCreate()

Level#

developer

Location#

include/petscsystypes.h

Examples#

src/ts/tutorials/ex14.c
src/snes/tutorials/ex48.c
src/sys/tutorials/ex7.c
src/mat/tutorials/ex7.c


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