Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje nowy typ danych, który składa się z określonej liczby bloków. Każdy blok jest łączeniem tej samej liczby elementów istniejącego typu danych. Ta funkcja jest podobna do funkcji MPI_Type_vector z wyjątkiem tego, że krok jest określony w bajtach zamiast liczby elementów.
int MPIAPI MPI_Type_create_hvector(
int count,
int blocklength,
MPI_Aint stride,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Liczba
Liczba bloków w nowym typie danych.blocklength
Liczba elementów w każdym bloku.Kroku
Liczba bajtów między rozpoczęciem jednego bloku a następnym. Krok jest wielokrotnym zakresem starego typu danych.stary typ
Typ danych MPI każdego elementu.newtype [out]
Po powrocie zawiera uchwyt MPI_Datatype reprezentujący nowy typ danych.
Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.
W fortran wartość zwracana jest przechowywana w parametrze IERROR .
MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR
Ta funkcja zastępuje funkcję MPI_Type_hvector , która jest przestarzała.
Produkt |
Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008 |
Nagłówek |
Mpi.h; Mpif.h |
Biblioteka |
Msmpi.lib |
DLL |
Msmpi.dll |