MPI_UNPACK(3)MPI_UNPACK(3)NAMEMPI_Unpack - Unpacks a data type into contiguous memory
SYNOPSIS
C:
#include <mpi.h>
int MPI_Unpack ( inbuf, insize, position, outbuf,
outcount, type, comm )
void *inbuf;
int insize;
int *position;
void *outbuf;
int outcount;
MPI_Datatype type;
MPI_Comm comm;
C++:
#include <mpi.h>
void Datatype::Unpack(
const void* inbuf,
int insize,
void *outbuf,
int outcount,
int& position,
const Comm& comm) const
Fortran:
INCLUDE "mpif.h" (or USE MPI)
<type> INBUF(*), OUTBUF(*)
INTEGER insize, position, outcount, datatype, comm, ierror
CALL MPI_UNPACK(inbuf, insize, position, outbuf, outcount, datatype, comm, ierror)
STANDARDS
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_Unpack routine unpacks a data type into contiguous memory. This
routine accepts the following parameters:
Page 1
MPI_UNPACK(3)MPI_UNPACK(3)
inbuf Specifies the input buffer start (choice)
insize Specifies the size of input buffer in bytes (integer)
position Specifies the current position in bytes (integer)
outcount Specifies the number of items to be unpacked (integer)
type Specifies the data type of each output data item (handle)
comm Specifies the communicator for the packed message (handle)
outbuf Returns the output buffer start (choice)
ierror Specifies the return code value for successful completion,
which is in MPI_SUCCESS. MPI_SUCCESS is defined in the
mpif.h file.
SEE ALSOMPI_Pack(3), MPI_Pack_size(3)
Page 2