假设我们需要在 python 程序中调用 fortran 函数,该函数返回一些值。我发现以这种方式重写fortran代码:
subroutine pow2(in_x, out_x)
implicit none
real, intent(in) :: in_x
!f2py real, intent(in, out) :: out_x
real, intent(out) :: out_x
out_x = in_x ** 2
return
end
并以这种方式在python中调用它:
import modulename
a = 2.0
b = 0.0
b = modulename.pow2(a, b)
给我们工作结果。我可以用其他方式调用fortran函数吗,因为我认为第一种方式有点笨拙?