Udostępnij za pośrednictwem


MPI_Type_vector, funkcja

Definiuje nowy typ danych, który składa się z określonej liczby bloków o określonym rozmiarze. Każdy blok jest łączeniem tej samej liczby elementów istniejącego typu danych.

Składnia

int MPIAPI MPI_Type_vector(
        int          count,
        int          blocklength,
        int          stride,
        MPI_Datatype oldtype,
  _Out_ MPI_Datatype *newtype
);

Parametry

  • Liczba
    Liczba bloków w utworzonym wektorze.

  • blocklength
    Liczba elementów w każdym bloku.

  • Kroku
    Liczba elementów między rozpoczęciem jednego bloku a początkiem następnego bloku.

  • oldtype
    Typ danych każdego elementu.

  • newtype [out]
    Po powrocie zawiera dojście MPI_Datatype reprezentujące nowy typ danych.

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_TYPE_VECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
        INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, 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

MPI_Type_contiguous

MPI_Type_create_hvector