PetscSequentialPhaseBegin#
Begins a sequential section of code.
Synopsis#
#include "petscsys.h"
PetscErrorCode PetscSequentialPhaseBegin(MPI_Comm comm, int ng)
Collective
Input Parameters#
comm - Communicator to sequentialize over
ng - Number in processor group. This many processes are allowed to execute at the same time (usually 1)
Notes#
PetscSequentialPhaseBegin()
and PetscSequentialPhaseEnd()
provide a
way to force a section of code to be executed by the processes in
rank order. Typically, this is done with
PetscSequentialPhaseBegin(comm, 1);
<code to be executed sequentially>
PetscSequentialPhaseEnd(comm, 1);
You should use PetscSynchronizedPrintf()
to ensure output between MPI ranks is properly order and not these routines.
See Also#
Level#
intermediate
Location#
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages