MPI_Sendrecv - Sends and receives a message
SYNOPSIS
C:
#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;
C++:
#include <mpi.h>
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
Fortran:
INCLUDE "mpif.h" (or USE MPI)
<type> SENDBUF(*), RECVBUF(*)
INTEGER sendcount, sendtype, dest, sendtag,
recvcount, recvtype, source, recvtag, comm,
status(MPI_STATUS_SIZE), ierror
CALL MPI_SENDRECV(*sendbuf, sendcount, sendtype, dest,
sendtag, *recvbuf, recvcount, recvtype, source,
recvtag, comm, status(MPI_STATUS_SIZE), ierror)
This release implements the MPI 1.2 standard, as
documented by the MPI Forum in the spring 1997 release of
MPI: A Message Passing Interface Standard.
DESCRIPTION
The MPI_Sendrecv routine sends and receives a message.
This routine accepts the following parameters:
sendbuf Specifies the initial address of the send
buffer (choice)
sendcount Specifies the number of elements in the
send buffer (integer)
sendtype Specifies the type of elements in the send
buffer (handle)
dest Specifies the rank of the destination
(integer)
sendtag Specifies the send tag (integer)
recvcount Specifies the number of elements in the
receive buffer (integer)
recvtype Specifies the type of elements in the
receive buffer (handle)
source Specifies the rank of the source (integer)
recvtag Specifies the receive tag (integer)
comm Specifies the communicator (handle)
recvbuf Returns the initial address of the receive
buffer (choice)
status Returns the status object (as it relates to
the receive operation) (status)
ierror Specifies the return code value for
successful completion, which is in
MPI_SUCCESS. MPI_SUCCESS is defined in the
mpif.h file.
Man(1) output converted with
man2html