一个python和fortran90混编的例子
fortran90程序pow.f90:
SUBROUTINE pow(x,n,p)
IMPLICIT NONE
!f2py intent(in) x
!f2py intent(in) n
!f2py intent(out) p
REAL(KIND=8) :: x,n,p
p = x**n
END SUBROUTINE pow
这三个
!f2py intent(in) x
!f2py intent(in) n
!f2py intent(out) p
必须要有!
接着终端: f2py -m pow -c pow.f90
然后test.py内容:
#!/usr/bin/env python
import pow as pw
x = 3.
n = 3.5
p = pw.pow(x,n)
print p
接着终端输入./test.py即可,下面继续深入python和fortran混编。
https://m.sciencenet.cn/blog-350278-629280.html
上一篇:
python寻找list中最大值、最小值并返回其所在位置下一篇:
准备戒网封博一段时间