MPI_Sendrecv

Sends and receives a message

Synopsis

#include "mpi.h"
int MPI_Sendrecv( sendbuf, sendcount, sendtype, dest, sendtag, 
                  recvbuf, recvcount, recvtype, source, recvtag, 
                  comm, status )
void         *sendbuf;
int           sendcount;
MPI_Datatype  sendtype;
int           dest, sendtag;
void         *recvbuf;
int           recvcount;
MPI_Datatype  recvtype;
int           source, recvtag;
MPI_Comm      comm;
MPI_Status   *status;

Input Parameters

sendbuf initial address of send buffer (choice)
sendcount number of elements in send buffer (integer)
sendtype type of elements in send buffer (handle)
dest rank of destination (integer)
sendtag send tag (integer)
recvcount number of elements in receive buffer (integer)
recvtype type of elements in receive buffer (handle)
source rank of source (integer)
recvtag receive tag (integer)
comm communicator (handle)

Output Parameters

recvbuf initial address of receive buffer (choice)
status status object (Status). This refers to the receive operation.