IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Echanges fichiers Python FORTRAN


Sujet :

Python

  1. #1
    Membre actif
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut Echanges fichiers Python FORTRAN
    Bonjour

    J'aurais besoin de créer à l'aide d'un programme Python des fichiers binaires qui puissent être lus par un programme FORTRAN en "unformatted".

    Quelle est la meilleure solution ?

    Merci d'avance.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    bonjour,

    une des façons serait d'écrire un script python avec une extension fortran qui se charge elle même d'écrire les fichiers au bon format.

    voir f2py

  3. #3
    Membre actif
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut Oui, mais...
    En effet, faire appel à des routines Fortran serait l'idéal, mais en ce cas, dans mon projet, le passage par des fichiers deviendrait inutile.

    Seulement, il semblerait que mon compilateur ( Intel 10 ) ne soit pas reconnu par f2py (d'où l'idée de passer par des fichiers plutôt que par des appels aux routines Fortran depuis Python).

    De deux choses l'une : ou je trouve une façon d'écrire avec Python des fichiers binaires lisibles par Fortran sans faire appel à un interfaçage Fortran/Python, ou je trouve un moyen d'interfacer Fortran et Python en utilisant le compilateur que je possède.

    Est-il possible d'adapter f2py en ce sens ??? J'ai essayé avec Forthon, mais je n'ai pas réussi...

    Merci d'avance

  4. #4
    Membre actif
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut Bof !!!...
    Il semble bien que le mieux est de coupler FORTRAN avec Python... Mais je crois que je vais réaliser mon projet autrement.


    Yin Zhen

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PYTHON/FORTRAN ( f2py )] Lecture ecriture de fichier
    Par squallmrs dans le forum Interfaçage autre langage
    Réponses: 7
    Dernier message: 28/06/2012, 08h48
  2. [Echange fichiers] Problème selon taille fichier
    Par Tuxico dans le forum Général Java
    Réponses: 7
    Dernier message: 22/01/2009, 16h57
  3. compiler un fichier.c pour l'appeler à partir d'un fichier python
    Par kskarim dans le forum Déploiement/Installation
    Réponses: 1
    Dernier message: 02/04/2008, 12h40
  4. Lecture de fichier binaire fortran avec java
    Par bigbrother737 dans le forum Langage
    Réponses: 1
    Dernier message: 11/05/2007, 10h34
  5. réseau routeur Linksys - echange fichiers
    Par SuperOliV dans le forum Administration
    Réponses: 1
    Dernier message: 08/08/2005, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo