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