MPI_Unpack_external-Funktion
Entpacken Sie einen Puffer (gepackt mit MPI_Pack_external) gemäß einem Datentyp in den zusammenhängenden Arbeitsspeicher.
Syntax
int MPIAPI MPI_Unpack_external(
_In_z_ char *datarep,
_In_bytecount_(insize) void *inbuf,
MPI_Aint insize,
_Inout_ MPI_Aint *position,
_Out_ void *outbuf,
int outcount,
MPI_Datatype datatype
);
Parameter
datarep
Datendarstellung.inbuf
Startadresse des Eingabepuffers.insize
Größe des Eingabepuffers in Byte.position
Aktuelle Position im Puffer in Bytes.outbuf [out]
Startadresse des Ausgabepuffers.Outcount
Anzahl der Ausgabedatenelemente.datatype
Datentyp des Ausgabedatenelements.
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_EXTERNAL(DATAREP, INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT,
DATATYPE, IERROR)
INTEGER OUTCOUNT, DATATYPE, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) INSIZE, POSITION
CHARACTER*(*) DATAREP
<type> INBUF(*), OUTBUF(*)
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 |