intMPIAPIMPI_Type_contiguous(intcount, MPI_Datatype oldtype, _Out_ MPI_Datatype *newtype ); 参数 返回值 返回成功时MPI_SUCCESS。 否则,返回值为错误代码。 在Fortran 中,返回值存储在IERROR参数中。 Fortran FORTRAN MPI_TYPE_CONTIGUOUS(COUNT, OLDTYPE, NEWTYPE, IERROR)INTEGERCOUNT, OLDTYPE, NEW...
是指在使用MPI库中的MPI_Type_contiguous函数定义自定义数据类型时,出现了数据分段错误的情况。 MPI_Type_contiguous函数用于创建连续的自定义数据类型,它可以将多个相同类型的数据元素组合成一个连续的数据块。这个函数的语法如下: int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype)...
我用openmpi和gfortran (mpif90)运行它。没有特殊的编译标志和mpirun -np 3 filename执行。如果有人能用mpich运行它,或者用ifort或其他什么工具编译它,那将会很有趣,以便找出问题的来源。 -编辑 白猴在下面建议使用mpi_type_struct,但它仍然不起作用。如果我像上面那样用glist做sizeof(glist),我得到的答案是16...
intMPIAPIMPI_Type_contiguous(intcount, MPI_Datatype oldtype, _Out_ MPI_Datatype *newtype ); 参数 计数 新数据类型中的元素数。 oldtype 每个元素的 MPI 数据类型。 newtype[out] 返回时,包含表示新数据类型的MPI_Datatype句柄。 返回值 返回成功时MPI_SUCCESS。 否则,返回值为错误代码。