función MPI_Type_create_struct
Define un nuevo tipo de datos con un tipo de datos, un desplazamiento y un tamaño especificados para cada bloque de datos.
Sintaxis
int MPIAPI MPI_Type_create_struct(
int count,
_In_count_(count) int array_of_blocklengths[],
_In_count_(count) MPI_Aint array_of_displacements[],
_In_count_(count) MPI_Datatype array_of_types[],
_Out_ MPI_Datatype *newtype
);
Parámetros
count
Número de bloques y número de entradas en los parámetros array_of_blocklengths, array_of_displacements y array_of_types .array_of_blocklengths
Número de elementos de cada bloque.array_of_displacements
Desplazamiento de cada bloque individual en bytes.array_of_types
Tipo de datos de cada bloque individual.newtype [out]
Al devolver, 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_STRUCT(COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, ARRAY_OF_TYPES, NEWTYPE, IERROR)
COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, ARRAY_OF_TYPES, NEWTYPE, IERROR
Comentarios
Esta función reemplaza a la función MPI_Type_struct , 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 |