ctypes (Pthyon3.2) を使用して、64 ビット Debian Linux マシン上の共有ライブラリから F90 ルーチンを呼び出しています。F90 ルーチンが型の引数を取る場合、
! We're in fortran (F90)
subroutine MyFunc(FooF90)
real(8),intent(in) :: FooF90
! do some stuff...
return
Python から何を渡す必要がありますか? 私の推測では、
# We're in Python3.2
F90func(ctypes.byref(ctypes.c_double(FooPy)))
これは正しいです?Python から real(n) 型の fortran 引数を渡すためのリファレンスを簡単に見つけることができませんでした。
前もって感謝します。