PetscObjectGetId — PETSc 3.21.4 documentation

Skip to main content
`Ctrl`+`K`

# PetscObjectGetId

get a unique object ID for the `PetscObject`

## Synopsis

    #include "petscsys.h"
    PetscErrorCode PetscObjectGetId(PetscObject obj, PetscObjectId *id)

Not Collective

## Input Parameter

- obj - object

## Output Parameter

- id - integer ID

## Note

The object ID may be different on different processes, but object IDs are never reused so local equality implies global equality.

## See Also

`PetscObjectStateGet()`, `PetscObjectCompareId()`

## Level

developer

## Location

src/sys/objects/state.c

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