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_create_hindexed(
int count,
_In_count_(count) int array_of_blocklengths[],
_In_count_(count) MPI_Aint 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 bejegyzéseinek száma.array_of_blocklengths
Az egyes blokkok elemeinek száma.array_of_displacements
Az egyes blokkok kiszorítása bájtban.oldtype
Az egyes elemek MPI-adattípusa.newtype [kifelé]
Visszaadva 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 lesz tárolva.
Fortran
MPI_TYPE_CREATE_HINDEXED(COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR)
COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR
Megjegyzések
Ez a függvény lecseréli az elavult MPI_Type_hindexed.
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 terjeszthető csomag vagy HPC Pack 2008 Client Utilities |
Fejléc |
Mpi.h; Mpif.h |
Kódtár |
Msmpi.lib |
DLL |
Msmpi.dll |