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

Fortran Discussion :

conversion programmes fortran windows vers linux


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 1
    Par défaut conversion programmes fortran windows vers linux
    Bonjour, je cherche à compiler pour mon linux les programmes accompagnant le livre STRUCTURAL ANALYSIS:

    http://www.tandfbuiltenvironment.com...n9780415774338

    http://media.routledgeweb.com/pdf/97...s_programs.zip

    écrits au départ pour une plateforme. J'ai tenté de les compiler tels quels avec gfortran sans succès (pas mal d'erreurs). Ne connaissant pas du tout FORTRAN, je cherche une âme charitable qui voudrait bien jeter un oeil aux sources (elles ne sont pas très longues, PLANEF.FOR par exemple -le premier que j'ai essayé- fait environ 500 lignes de code) et me dire pour quelle version de fortran elles sont écrites et s'il y a beaucoup de travail de conversion. S'il n'y en a pas trop peut-être alors je me plongerai un peu dans fortran pour tâcher d'y arriver, mais j'avoue que j'ai bien d'autres envies (comme continuer de progresser en LISP) et étudier ce gros volume sur l'analyse des structures.

    d'avance merci, cordialement, -epine.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 52
    Par défaut
    Bonjour,

    C'est du bon vieux FORTRAN 77 presque standard. J'ai réussi à compiler ''PLANEF.TXT'' avec G77 avec très peu de modifications, mais je n'ai pas testé le programme (il me manque le fichier de données).

    Modifs:
    * reordonner les variables de tous les ordres COMMON/STDAT1/... il faut mettre les reel en premier (c'est plus une particularité de G77 qu'une erreur) comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
         COMMON/STDAT1/PR,E,NJ,NM,NSJ,NRAR
    * enlever l'instruction MODE=... dans les commandes OPEN (ligne 157 et 158)
    * remplacer S[HUGE](NDF,NB) par S(NDF,NB) (ligne 634)

    Sinon bonne chance

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Par défaut
    C'est du Fortran 77, mais non standard. Selon les commentaires des lignes 106-107, c'est à la sauce Microsoft.

    J'ai essayé de compiler planef.for. Il se compile très bien avec MS Fortran 5.1 Avec d'autres compilateurs, il y a principalement 2 erreurs (ou plutôt 2 incompatibilités) :

    - La clause MODE aux lignes 160-161;
    - La directive [HUGE] à la ligne 634.

    La clause MODE doit être changé pour ACTION. Certains compilateurs (ex: Intel) comprennent cependant la forme non standard MODE.

    La directive [HUGE] à ma connaissance remonte à l'époque des compilateurs 16 bits ! À mon avis, l'enlever devrait régler le problème...

    Les autres erreurs découlent des précédentes.

    Mon commentaire éditorial maintenant :

    Assez surprenant qu'un livre publié en 2009 soit accompagné d'exemples dans un dialecte vieux de 30 ans, et utilisant des extensions propres à un compilateur qui n'est plus commercialisé depuis au moins 15 ans... Après, on se demande pourquoi les non Fortraneux disent que Fortran est un langage obsolète ! Tant qu'à y être, tu pourrais demander aux auteurs s'il est possible d'avoir une copie sur cartes perforées !

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/02/2007, 14h19
  2. Programmes de Windows à Linux
    Par Belegkarnil dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 26/06/2006, 17h31
  3. Migration DHCP Windows vers Linux
    Par valal dans le forum Réseau
    Réponses: 3
    Dernier message: 04/05/2006, 09h38
  4. pb CString : Windows vers Linux
    Par ostralo dans le forum C++
    Réponses: 12
    Dernier message: 25/01/2006, 15h51
  5. Réponses: 1
    Dernier message: 01/02/2005, 12h56

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