petsc-3.14.5 2021-03-03
Report Typos and Errors

# PetscClassId

A unique id used to identify each PETSc class.

### Notes

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

### Developer Notes

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
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages