PetscObjectGetNewTag#

Gets a unique new tag from a PETSc object. All processors that share the object MUST call this routine EXACTLY the same number of times. This tag should only be used with the current objects communicator; do NOT use it with any other MPI communicator.

Synopsis#

Collective

Input Parameter#

Output Parameter#

  • tag - the new tag

Note#

This tag is needed if one is writing MPI communication code involving message passing and needs unique MPI tags to ensure the messages are connected to this specific object.

See Also#

PetscCommGetNewTag()

Level#

developer

Location#

src/sys/objects/tagm.c


Edit on GitLab

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