HP-MPI V2.3 for Linux Release Note
int MPI_Type_contiguousL(MPI_Aint count, MPI_Datatype oldtype, MPI_Datatype
*newtype)
IN count replication count
IN oldtype old datatype (handle)
OUT newtype new datatype (handle)
int MPI_Type_create_hindexedL(MPI_Aint count, MPI_Aint array_of_blocklengths[],
MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype
*newtype)
IN count number of blocks
IN array_of_blocklengths number of elements in each block
IN array_of_displacements byte displacement of each block
IN oldtype old datatype
OUT newtype new datatype
int MPI_Type_create_hvectorL(MPI_Aint count, MPI_Aint blocklength, MPI_Aint
stride, MPI_Datatype oldtype, MPI_Datatype *newtype)
IN count number of blocks
IN blocklength number of elements in each block
IN stride number of bytes between start of each block
IN oldtype old datatype (handle)
OUT newtype new datatype (handle)
int MPI_Type_create_indexed_blockL(MPI_Aint count, MPI_Aint blocklength,
MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype
*newtype)
IN count length of array of displacements
IN blocklength size of block in array_of_displacements
array of displacements
IN oldtype old datatype (handle)
OUT newtype new datatype (handle)
int MPI_Type_create_structL(MPI_Aint count, MPI_Aint array_of_blocklengths[],
MPI_Aint array_of_displacements[], MPI_Datatype array_of_types[], MPI_Datatype
*newtype)
IN count number of blocks
IN array_of_blocklength number of elements in each block
IN array_of_displacements byte displacement of each block
IN array_of_types type of elements in each block
(array of handles to datatype objects)
OUT newtype new datatype (handle)
int MPI_Type_hindexedL(MPI_Aint count, MPI_Aint *array_of_blocklengths,
MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype
*newtype)
IN count number of blocks
IN array_of_blocklengths number of elements in each block
A.3 Datatypes Communication 49