Python versione Bignami - Chiamare Fortran da Python

Costruire il modulo

  1. f2py.numpy -h modulo.pyf -m modulo *.f
  2. Editare modulo.pyf aggiungendo gli intent
  3. 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

Link