Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Definuje nový datový typ, který se skládá ze zadaného počtu bloků. Každý blok je zřetězení stejného počtu prvků existujícího datového typu. Tato funkce je podobná funkci MPI_Type_vector s tím rozdílem, že krok je určen v bajtech místo počtu prvků.
Syntaxe
int MPIAPI MPI_Type_create_hvector(
int count,
int blocklength,
MPI_Aint stride,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parametry
Počet
Počet bloků v novém datovém typu.bloková délka
Počet prvků v každém blokuKrok
Počet bajtů mezi začátkem jednoho a dalšího bloku. Krok je násobek rozsahu starého datového typu.oldtype
Datový typ MPI každého prvku.newtype [out]
Při vrácení obsahuje popisovač MPI_Datatype , který představuje nový datový typ.
Vrácená hodnota
Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.
Ve Fortranu je vrácená hodnota uložena v parametru IERROR .
Fortran
MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR
Poznámky
Tato funkce nahrazuje funkci MPI_Type_hvector , která je zastaralá.
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; Soubor Mpif.h |
Knihovna |
Msmpi.lib |
DLL |
Msmpi.dll |