MPI_Unpack Funktion
Entpackt einen Puffer gemäß einem Datentyp in den zusammenhängenden Arbeitsspeicher.
Syntax
int MPIAPI MPI_Unpack(
_In_bytecount_(insize) void *inbuf,
int insize,
_Inout_ int *position,
_Out_ void *outbuf,
int outcount,
MPI_Datatype datatype,
MPI_Comm comm
);
Parameter
inbuf
Startadresse des Eingabepuffers.insize
Größe des Eingabepuffers in Bytes.position
Aktuelle Position in Bytes.outbuf [out]
Startadresse des Ausgabepuffers.Outcount
Anzahl der auszupackenden Elemente.datatype
Datentyp jedes Ausgabedatenelements.comm
Communicator für gepackte Nachrichten.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
Fortran
MPI_UNPACK(INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT, DATATYPE, COMM, IERROR)
<type> INBUF(*), OUTBUF(*)
INTEGER INSIZE, POSITION, OUTCOUNT, DATATYPE, COMM, IERROR
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |