MPI_Pack-Funktion
Packt einen Datentyp in den zusammenhängenden Arbeitsspeicher.
Syntax
int MPIAPI MPI_Pack(
_In_ void *inbuf,
int incount,
MPI_Datatype datatype,
_Out_bytecap_(outsize) void *outbuf,
int outsize,
_Inout_ int *position,
MPI_Comm comm
);
Parameter
inbuf [in]
Startadresse des Eingabepuffers.incount
Anzahl der Eingabedatenelemente.datatype
Datentyp jedes Eingabedatenelements.outbuf Startadresse des Ausgabepuffers.
übergröße
Ausgabepuffergröße in Bytes.position
Aktuelle Position im Puffer in Bytes.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_PACK(INBUF, INCOUNT, DATATYPE, OUTBUF, OUTSIZE, POSITION, COMM, IERROR)
<type> INBUF(*), OUTBUF(*)
INTEGER INCOUNT, DATATYPE, OUTSIZE, POSITION, 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 |