MPI_Type_create_hvector-Funktion
Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken besteht. Jeder Block ist eine Verkettung der gleichen Anzahl von Elementen eines vorhandenen Datentyps. Diese Funktion ähnelt der Funktion MPI_Type_vector mit der Ausnahme, dass der Stride in Bytes anstelle der Anzahl von Elementen angegeben wird.
Syntax
int MPIAPI MPI_Type_create_hvector(
int count,
int blocklength,
MPI_Aint stride,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parameter
count
Die Anzahl der Blöcke im neuen Datentyp.Blocklänge
Die Anzahl der Elemente in jedem Block.Schritt
Die Anzahl der Bytes zwischen dem Beginn eines Blocks und dem nächsten. Der Stride ist ein Vielfaches des Umfangs des alten Datentyps.oldtype
Der MPI-Datentyp jedes Elements.newtype [out]
Enthält bei Rückgabe ein MPI_Datatype-Handle , das den neuen Datentyp darstellt.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
Fortran
MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR
Hinweise
Diese Funktion ersetzt die MPI_Type_hvector-Funktion , die veraltet ist.
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |