PetscObjectStateSet#

Sets the state of any PetscObject, regardless of the type.

Synopsis#

Logically Collective

Input Parameters#

Note#

This function should be used with extreme caution. There is essentially only one use for it: if the user calls Mat(Vec)GetRow(Array), which increases the state, but does not alter the data, then this routine can be used to reset the state. Such a reset must be collective.

See Also#

PetscObjectStateGet(), PetscObjectStateIncrease()

Level#

advanced

Location#

src/sys/objects/state.c


Edit on GitLab

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