funktionen MPI_Type_create_hvector
Definierar en ny datatyp som består av ett angivet antal block. Varje block är en sammanlänkning av samma antal element i en befintlig datatyp. Den här funktionen liknar funktionen MPI_Type_vector förutom att steget anges i byte i stället för antalet element.
Syntax
int MPIAPI MPI_Type_create_hvector(
int count,
int blocklength,
MPI_Aint stride,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parametrar
Räkna
Antalet block i den nya datatypen.blocklängd
Antalet element i varje block.Steg
Antalet byte mellan början av ett block och nästa. Steget är en multipel av den gamla datatypens omfattning .oldtype
MPI-datatypen för varje element.newtype [out]
Vid retur innehåller ett MPI_Datatype handtag som representerar den nya datatypen.
Returvärde
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
Fortran
MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR
Kommentarer
Den här funktionen ersätter funktionen MPI_Type_hvector , som är inaktuell.
Krav
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities |
Huvud |
Mpi.h; Mpif.h |
Bibliotek |
Msmpi.lib |
DLL |
Msmpi.dll |
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för