Bonjour,
J'ai un programme Python qui est divisé en:
- une IHM
- un thread de calcul
Le thread de calcul, bien qu'utilisant numpy, est lent à s'exécuter.
Le même calcul demande 50 à 80 fois moins de temps pour s'exécuter en Fortran
Il est pour moi très facile de faire le thread de calcul entièrement en Fortran sous forme d'un .exe, mais je ne vois pas :
1- comment l'appeler à partir du code Python
2- comment échanger quelques données entre le thread en Fortran et le programme Python
3- comment les synchroniser
J'ai survolé f2py, mais c'est plutôt adapté à l'insertion de code Fortran dans du code Python.
Dans mon cas, je préfèrerais carrément lancer le calcul sous forme d'un .exe en Fortran qui échangerait quelques données avec du code Python.
Si quelqu'un a déjà fait et/ou sait comment faire ... je suis preneur de toute information.
Bonne journée
Partager