Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Definiál egy új adattípust, amely meghatározott számú tetszőleges méretű blokkból áll. Minden blokk egy meglévő adattípus elemeinek összefűzése. Minden blokk különböző számú elemet tartalmazhat, és eltérő elmozdulással rendelkezhet.
Szintaxis
int MPIAPI MPI_Type_indexed(
int count,
_In_count_(count) int *array_of_blocklengths,
_In_count_(count) int *array_of_displacements,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Paraméterek
Számít
A blokkok száma, valamint a array_of_blocklengths és array_of_displacements paraméterek elemeinek száma.array_of_blocklengths
Az egyes blokkok elemeinek száma.array_of_displacements
Az egyes blokkok eltolása bájtban. Minden blokkeltérésnek az adattípusnak az oldtype paraméterben megadott mértékének többszörösének kell lennie.oldtype
Az egyes elemek MPI-adattípusa.newtype [out]
Visszatérés esetén egy MPI_Datatype leírót tartalmaz, amely az új adattípust jelöli.
Visszatérési érték
Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.
A Fortranban a visszatérési érték az IERROR paraméterben van tárolva.
Fortran
MPI_TYPE_INDEXED(COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR)
COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR
Követelmények
Termék |
HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI újraterjeszthető csomag vagy HPC Pack 2008 ügyfél-segédprogramok |
Fejléc |
Mpi.h; Mpif.h |
Kódtár |
Msmpi.lib |
DLL |
Msmpi.dll |