Udostępnij za pośrednictwem


MPI_Unpack, funkcja

Rozpakowuje bufor zgodnie z typem danych w ciągłej pamięci.

Składnia

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
);

Parametry

  • inbuf
    Adres początkowy buforu wejściowego.

  • rozmiar insize
    Rozmiar buforu wejściowego w bajtach.

  • Pozycji
    Bieżące położenie w bajtach.

  • outbuf [out]
    Adres początkowy buforu wyjściowego.

  • outcount
    Liczba elementów do rozpakowania.

  • Datatype
    Typ danych poszczególnych danych wyjściowych.

  • Comm
    Komunikator do spakowanej wiadomości.

Wartość zwracana

Zwraca MPI_SUCCESS powodzenia. W przeciwnym razie wartość zwracana jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

    MPI_UNPACK(INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT, DATATYPE, COMM, IERROR)
        <type> INBUF(*), OUTBUF(*)
        INTEGER INSIZE, POSITION, OUTCOUNT, DATATYPE, COMM, IERROR

Wymagania

Produkt

Pakiet redystrybucyjny PROGRAMU HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny PAKIETU HPC Pack 2008 MS-MPI lub narzędzia klienckie PAKIETU HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Funkcje typu danych MPI