Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee definieert u een nieuw gegevenstype dat bestaat uit een opgegeven aantal blokken van willekeurige grootte. Elk blok is een samenvoeging van elementen van een bestaand gegevenstype. Elk blok kan een ander aantal elementen bevatten en een andere verplaatsing hebben.
Syntaxis
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
);
Parameters
Tellen
Het aantal blokken en het aantal vermeldingen in de parameters array_of_blocklengths en array_of_displacements .array_of_blocklengths
Het aantal elementen van elk blok.array_of_displacements
De verplaatsing van elk blok in bytes.oudtype
Het MPI-gegevenstype van elk element.newtype [uit]
Bij retour bevat een MPI_Datatype ingang die het nieuwe gegevenstype vertegenwoordigt.
Retourwaarde
Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.
In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .
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
Opmerkingen
Deze functie vervangt de MPI_Type_hindexed, die is afgeschaft.
Vereisten
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliotheek |
Msmpi.lib |
DLL |
Msmpi.dll |