| int MPI_Type_create_darray(int
size, int rank, int ndims, int array_of_gsizes[], int array_of_distribs[],
int array_of_dargs[], int array_of_psizes[], int order, MPI_Datatype oldtype,
MPI_Datatype *newtype) 创建一个分布数组数据类型 int MPI_type_create_f90_complex(int p, int r, MPI_Datatype *newtype) 返回一个预定义的MPI数据类型,它与Fortran 90复数变量的指定精度和十进制指数范围一致 int MPI_Type_create_f90_integer(int r, MPI_Datatype *newtype) 返回一个预定义的MPI数据类型,它与Fortran 90整数变量的十进制数字的指定个数一致 int MPI_type_create_f90_real(int p, int r, MPI_Datatype *newtype) 返回一个预定义的MPI数据类型,它与Fortran 90实数变量的指定精度和十进制指数范围一致 int MPI_Type_create_hindexed(int count, int array_of_blocklengths[], MPI_Ainyt array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) 创建带字节偏移的索引数据类型 int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype) 通过以字节为单位的间距,创建向量数据类型 int MPI_Type_create_indexed_block(int count, int blocklength, int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) 创建固定块长的索引数据类型 int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state) 创建一个能在数据类型上缓冲的新属性关键字 int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype) 返回一个指定下限和范围的新数据类型 int MPI_Type_create_struct(int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype array_of_types[], MPI_Datatype *newtype) 创建结构数据类型 int MPI_type_create_subarray(int ndims, int array_of_sizes[], int array_of_subsizes[], int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype) 创建子数组数据类型 int MPI_type_delete_attr(MPI_Datatype type, int type_keyval) 删除数据类型上缓冲的属性关键字 int MPI_Type_dup(MPI_Datatype type, MPI_Datatype *newtype) 返回数据类型的副本 |
||