Neutral Binding
MPI_SENDRECV(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status) [ IN sendbuf] initial address of send buffer (choice) [ IN sendcount] number of elements in send buffer (integer) [ IN sendtype] type of elements in send buffer (handle) [ IN dest] rank of destination (integer) [ IN sendtag] send tag (integer) [ OUT recvbuf] initial address of receive buffer (choice) [ IN recvcount] number of elements in receive buffer (integer) [ IN recvtype] type of elements in receive buffer (handle) [ IN source] rank of source (integer) [ IN recvtag] receive tag (integer) [ IN comm] communicator (handle) [ OUT status] status object (Status)
C Binding
int MPI_Sendrecv(void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, MPI_Datatype recvtag, MPI_Comm comm, MPI_Status *status)
FORTRAN Binding
MPI_SENDRECV(SENDBUF, SENDCOUNT, SENDTYPE, DEST, SENDTAG, RECVBUF, RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM, STATUS, IERROR) <type> SENDBUF(*), RECVBUF(*) INTEGER SENDCOUNT, SENDTYPE, DEST, SENDTAG, RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM, STATUS(MPI_STATUS_SIZE), IERROR
C++ Binding (in the MPI:: namespace)
void Comm::Sendrecv(const void *sendbuf, int sendcount, const Datatype& sendtype, int dest, int sendtag, void *recvbuf, int recvcount, const Datatype& recvtype, int source, int recvtag, Status& status) const
void Comm::Sendrecv(const void *sendbuf, int sendcount, const Datatype& sendtype, int dest, int sendtag, void *recvbuf, int recvcount, const Datatype& recvtype, int source, int recvtag) const
|
|