我有一個問題,格式化我的輸入和輸出參數在python中使用ctypes訪問dll中的fortran函數。我可以訪問庫和函數,但是在如何格式化參數方面掙扎。ctypes的輸入和輸出參數
的F90代碼開始爲:
subroutine DataSub (Data_input,da,db,dy)
double precision, intent(in) :: Data_input(9)
double precision, intent(out) :: da,db,dy
你是如何定義的輸入和輸出參數的這種情況下,ctypes的?
如果其中一個輸出是一個數組,它會是相似的嗎?如果da(在FORTRAN中)長度爲2,python中的調用是「da =(c_double * 2)()」? – Chris
是的克里斯是正確的。閱讀ctypes教程,它非常好。 –
是的,謝謝。我一直在閱讀它,但它在這樣的一些領域中是模糊的或混亂的。感謝您的答覆! – Chris