RPN_COMM |
(RPN_COMM_barrier) |
SUBROUTINE RPN_COMM_barrier(comm, ierr)
comm: character (see table below)
See the MPI documentation for MPI_Barrier
Types supported | Operators supported | Communicators recognized |
"MPI_CHARACTER"* | "MPI_OP_NULL" | "EW" (east-west) |
"MPI_INTEGER" | "MPI_MAX" | "NS" (north-south) |
"MPI_INTEGER2" | "MPI_MIN" | "GRID" (full domain grid) |
"MPI_REAL" | "MPI_SUM" | "BLOC" (inside local block) |
"MPI_REAL8" | "MPI_PROD" | "BLOCMASTER" (between blocks master PEs) |
"MPI_REAL4" | "MPI_LAND" | "ALL" (every PE) |
"MPI_DOUBLE_PRECISION" | "MPI_BAND" | "DOMM", equivalent to "GRID" |
"MPI_COMPLEX" | "MPI_LOR" | "DEFO" default communicator |
"MPI_DOUBLE_COMPLEX" | "MPI_BOR" | |
"MPI_LOGICAL" | "MPI_LXOR" | |
"MPI_BXOR" | ||
"MPI_MAXLOC" | ||
"MPI_MINLOC" | ||
This RPN_COMM routine is a sync point for all PE's included
in the specified communicators. Its primary use is for debugging,
it may be useful in some other situations when a task has to be
terminated for everyone before starting a new one.
call RPN_COMM_barrier("GRID", ierr)