MPI派生的数据类型

时间:2012-01-15 23:05:13

标签: mpi

我想创建派生数据类型由动态数组组成,我不知道哪些长度,我该怎么做?如果smb在这里发布一个简单的例子,它会很棒。感谢。

1 个答案:

答案 0 :(得分:2)

我发布了类似问题here的答案。简而言之:

  1. 您需要HIndexed数据类型。
  2. 您必须使用MPI_Address()函数来获得正确的位移。
  3. 您必须确保typemap保持有效(即数组不会更改其他数据成员的大小或相对位置),如果它变为无效,请重新定义并重新提交数据类型。