MPI_Type_vector-Funktion
Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken einer angegebenen Größe besteht. Jeder Block ist eine Verkettung der gleichen Anzahl von Elementen eines vorhandenen Datentyps.
Syntax
int MPIAPI MPI_Type_vector(
int count,
int blocklength,
int stride,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parameter
count
Die Anzahl der Blöcke im erstellten Vektor.blocklength
Die Anzahl der Elemente in jedem Block.Schritt
Die Anzahl der Elemente zwischen dem Anfang eines Blocks und dem Anfang des nächsten Blocks.oldtype
Der Datentyp jedes Elements.newtype [out]
Enthält bei der 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_VECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR
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 |