RPN_COMM |
(RPN_COMM_allgather) |
SUBROUTINE RPN_COMM_allgather( sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, ierr)
sendtype: character (see table below) recvtype: character (see table below) comm: character (see table below) recvcount: integer (number of items received from *one* PE)
See the MPI documentation for MPI_Allgather
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" | ||
call RPN_COMM_allgather(mypart, nitems_in_mypart, "mpi_integer", our_parts, nitems_in_mypart,"mpi_integer","GRID", ierr)