MPI_Unpack_external funkce
Rozbalte vyrovnávací paměť (zabalenou s MPI_Pack_external) podle datového typu do souvislé paměti.
Syntaxe
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
);
Parametry
datarep
Reprezentace dat.inbuf
Počáteční adresa vstupní vyrovnávací paměti.velikost insize
Velikost vstupní vyrovnávací paměti v bajtech.Pozici
Aktuální pozice ve vyrovnávací paměti v bajtech.outbuf [out]
Počáteční adresa výstupní vyrovnávací paměti.outcount
Počet výstupních datových položekDatatype
Datový typ položky výstupních dat.
Vrácená hodnota
Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.
V nástroji Fortran je vrácená hodnota uložena v parametru IERROR .
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(*)
Požadavky
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities |
Hlavička |
Mpi.h; Mpif.h |
Knihovna |
Msmpi.lib |
DLL |
Msmpi.dll |