Python versione Bignami - Chiamare Fortran da Python
Costruire il modulo
f2py.numpy -h modulo.pyf -m modulo *.f- Editare
modulo.pyfaggiungendo 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