Python versione Bignami - Chiamare Fortran da Python
Costruire il modulo
f2py.numpy -h modulo.pyf -m modulo *.f
- Editare
modulo.pyf
aggiungendo gli intent f2py.numpy -c modulo.pyf *.f
È possibile mettere gli intent per f2py
direttamente nel codice Fortran, come
commenti:
SUBROUTINE FIB(A,N)
INTEGER N
REAL*8 A(N)
Cf2py intent(in) n
Cf2py intent(out) a
Cf2py depend(n) a
Il file di interfaccia generato da f2py.numpy -h
è una interface Fortran 90.
Di conseguenza, avendo codice in Fortran 90 con le intent ben specificate, si
possono costruire moduli python direttamente:
f2py -c -m modulo *.f90