PetscLogEventDeactivatePush#

Indicates that a particular event should not be logged until PetscLogEventDeactivatePop() is called

Synopsis#

Not Collective

Input Parameter#

  • event - The event id

Example Usage#

      PetscLogEventDeactivatePush(VEC_SetValues);
        [code where you do not want to log VecSetValues()]
      PetscLogEventDeactivatePop(VEC_SetValues);
        [code where you do want to log VecSetValues()]

Note#

The event may be either a pre-defined PETSc event (found in include/petsclog.h) or an event number obtained with PetscLogEventRegister()).

PETSc’s default log handler (PetscLogDefaultBegin()) respects this function because it can make the output of PetscLogView() easier to interpret, but other handlers (such as the nested handler, PetscLogNestedBegin()) ignore it because suppressing events is not helpful in their output formats.

See Also#

Profiling, PetscLogEventActivate(), PetscLogEventDeactivate(), PetscLogEventDeactivatePop()

Level#

advanced

Location#

src/sys/logging/plog.c


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