该方案。我使用软件(A),允许我使用TCL脚本(B)。因为我必须在B中做很多操作,所以我建立了一个的C代码(C)以便通过SWIG使用并进行数学运算。现在,我并行运行A,并且我可以使用A的一些内置TCL函数通过MPI发送和接收B的一些变量。 问题是其中一个变量实际上是一个C数组。使用SWIG,将C数组指针取消引用到TCL变量
我知道SWIG只交换C和TCL之间的内存地址,但发送到另一台计算机是没用的。所以我认为我必须将数组解引用为TCL变量。
有人能告诉我如何做到这一点? PS:我不太了解SWIG。