該方案。我使用軟件(A),允許我使用TCL腳本(B)。因爲我必須在B中做很多操作,所以我建立了一個的C代碼(C)以便通過SWIG使用並進行數學運算。現在,我並行運行A,並且我可以使用A的一些內置TCL函數通過MPI發送和接收B的一些變量。 問題是其中一個變量實際上是一個C數組。使用SWIG,將C數組指針取消引用到TCL變量
我知道SWIG只交換C和TCL之間的內存地址,但發送到另一臺計算機是沒用的。所以我認爲我必須將數組解引用爲TCL變量。
有人能告訴我如何做到這一點? PS:我不太瞭解SWIG。