PetscBarrier#
Blocks until this routine is executed by all processors owning the object obj.
Synopsis#
#include "petscsys.h"
PetscErrorCode PetscBarrier(PetscObject obj)
Input Parameters#
obj - PETSc object (
Mat
,Vec
,IS
,SNES
etc…) The object be caste with a (PetscObject). NULL can be used to indicate the barrier should be acrossPETSC_COMM_WORLD
Developer Note#
This routine calls MPI_Barrier()
with the communicator of the PetscObject
Fortran Note#
You may pass PETSC_NULL_VEC
or any other PETSc null object, such as PETSC_NULL_MAT
, to indicate the barrier should be
across PETSC_COMM_WORLD
. You can also pass in any PETSc object, Vec
, Mat
, etc
Level#
intermediate
Location#
Examples#
src/vec/vec/tutorials/performance.c.html
src/dm/tutorials/ex22.c.html
src/snes/tutorials/ex63.c.html
src/tao/pde_constrained/tutorials/elliptic.c.html
src/tao/pde_constrained/tutorials/hyperbolic.c.html
src/tao/pde_constrained/tutorials/parabolic.c.html
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages