c - 是否可以使用 C 在 MPI 中使用 MPI_Datatype 发送嵌套结构

标签 c algorithm mpi distributed-computing

我有一个结构:

    struct vertex
    {
     double a; double b;
    }

    struct polygon
    {
     int numofVertex;
     vertex v[10];
    }

如何使用 MPI_Send 在 MPI 中发送此嵌套结构?

最佳答案

由于您的结构不包含任何指针,因此很容易实现。

MPI_Send(ptr_to_your_struct, sizeof(struct polygon), MPI_BYTES, ...);

关于c - 是否可以使用 C 在 MPI 中使用 MPI_Datatype 发送嵌套结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5971339/

相关文章:

python - 查找数组中第 n1 个最小数字到第 n2 个最小数字的快速算法

java - 如何将字母数字电话号码转换为数字

javascript - 在给定最小值和最大值的情况下,构造月-年日期的排序数组的算法的缺陷在哪里?

c - 排队/出队奇怪?

c - C 中的 int 和 char 数组

c - 在哪里复制 mpi 的可执行文件?

c++ - 从C++ Lambda函数创建MPI约简运算符

.net 4.0 任务并行库与 MPI.NET

c - 如何按照其他代码在 Visual Studio C89 中声明可变长度数组

c - 宏展开后的输出似乎不符合理解(可能是错误的理解)