MPI_Type_create_hvector función
Define un nuevo tipo de datos que consta de un número especificado de bloques. Cada bloque es una concatenación del mismo número de elementos de un tipo de datos existente. Esta función es similar a la función MPI_Type_vector , salvo que el intervalo se especifica en bytes en lugar del número de elementos.
Sintaxis
int MPIAPI MPI_Type_create_hvector(
int count,
int blocklength,
MPI_Aint stride,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parámetros
count
Número de bloques del nuevo tipo de datos.blocklength
Número de elementos de cada bloque.Paso
Número de bytes entre el inicio de un bloque y el siguiente. El intervalo es un múltiplo de la extensión del tipo de datos anterior.oldtype
Tipo de datos MPI de cada elemento.newtype [out]
En la devolución, contiene un identificador de MPI_Datatype que representa el nuevo tipo de datos.
Valor devuelto
Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.
En Fortran, el valor devuelto se almacena en el parámetro IERROR .
Fortran
MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR
Comentarios
Esta función reemplaza la función MPI_Type_hvector , que está en desuso.
Requisitos
Producto |
Paquete redistribuible DE HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities |
Encabezado |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
Archivo DLL |
Msmpi.dll |