Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/04/2010, à 23:51

firmin34

Problème de compilation avec fortran

Bonjour,
J'ai un problème avec mon fortran, en fait j'ai un vieux code fortran que je n'arrive pas à faire marcher avec les version actuelle de fortran. Par contre il est sur que ce code tourne avec une vielle version de fortran(g77). Lorsque je fais tourner le code il y'a des message d'erreur de partout que dois je faire?
Merci

Hors ligne

#2 Le 02/04/2010, à 23:54

gilbert

Re : Problème de compilation avec fortran

salut,

poste ton code. Tu dis qu'il est vieu.. Quel âge ? S'il est réellement vieu, il doit alors sûrement être écrit dans un dialecte local propre à la machine sur laquelle il tournait à l'époque (je parle d'avant 1981 et de l'IBM 5150 :-))


Simplement moi-même..

Hors ligne

#3 Le 03/04/2010, à 00:39

firmin34

Re : Problème de compilation avec fortran

Le problème se trouve dans le fichier exécutable. Existe t-il des commandes sur f95 qui le rendent moins contraignant comme les vielles versions de g77. Existe t-il la veille version g77 sur ubuntu 9.10?
Merci

Hors ligne

#4 Le 03/04/2010, à 00:58

grim7reaper

Re : Problème de compilation avec fortran

Sans code on ne peut pas vraiment t'aider.

Il vaut mieux adapter le code plutôt que de chercher une "option-rustine",pour le rendre compatible, qui risque de sauter un jour ou l'autre.

Mais bon après c'est à toi de voir.

Hors ligne

#5 Le 03/04/2010, à 01:43

firmin34

Re : Problème de compilation avec fortran

Ok, deja sur cette erreur que l'on affiche que dois-je faire?
Merci

Hors ligne

#6 Le 03/04/2010, à 01:56

firmin34

Re : Problème de compilation avec fortran

voila ce qui est écrit à la ligne 236:
read(iun(1),1500)(dr(i,j),j=1,nr)

Hors ligne

#7 Le 03/04/2010, à 02:09

grim7reaper

Re : Problème de compilation avec fortran

À première vue je dirais que ton read utilise un format situé au label 1500 et que c'est peut-être ce label qui pose problème (le reste me semble correct).

Edit : tu peux aussi essayer de remplacer le 1500 par * (qui dit à read de faire ce qu'il peut) et voir ce que ça donne (c'est expérimental vu que je ne vois pas le reste du code)

Dernière modification par grim7reaper (Le 03/04/2010, à 02:16)

Hors ligne

#8 Le 03/04/2010, à 09:31

no_spleen

Re : Problème de compilation avec fortran

Bonjour,

Je crois que gfortran supporte le fortran 77.

Es-tu certain que ton code fonctionne et que cela vient du compilateur ?

Hors ligne

#9 Le 03/04/2010, à 14:52

grim7reaper

Re : Problème de compilation avec fortran

Je plussoie.

Et oui, gfortran supporte le fortran 77 via l'option "-std=legacy" il me semble (ou quelque chose de ce genre).

Je pense aussi que c'est le plutôt le code qui à un problème mais comme malgré les demandes il ne veut toujours pas poster son code moi je m'arrête ici. J'ai autre chose à faire que de jouer à Madame Soleil.

Hors ligne

#10 Le 05/04/2010, à 16:28

no_spleen

Re : Problème de compilation avec fortran

pourrais-tu stp l'insérer entre deux balises code, ce sera plus facile pour faire un copier-coller vers un éditeur et commencer à regarder cela de plus près...

Hors ligne

#11 Le 05/04/2010, à 16:28

grim7reaper

Re : Problème de compilation avec fortran

Est-ce que tu pourrais mettre le code entre les balises code (bouton Code au dessus de là zone où tu écris ton message) prévu à cette effet. Ça devrais être plus lisible et ça éviterai les smiley en plein milieu.

Edit : en même temps yikes

Dernière modification par grim7reaper (Le 05/04/2010, à 16:29)

Hors ligne

#12 Le 05/04/2010, à 16:34

no_spleen

Re : Problème de compilation avec fortran

;-)

Hors ligne

#13 Le 05/04/2010, à 16:43

grim7reaper

Re : Problème de compilation avec fortran

Il ne manquerait pas le fichier param.h ? (ou alors il est perdu dans la masse de code et je ne l'ai pas vu hmm).

Hors ligne

#14 Le 05/04/2010, à 17:19

Pylades

Re : Problème de compilation avec fortran

Les balises…


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#15 Le 05/04/2010, à 17:26

gilbert

Re : Problème de compilation avec fortran

Tu y es presque pour poster du code wink Pas besoin de cliquer 2 fois sur le bouton Code. Une seule suffit, et tu insères ton code entre les deux balises qui apparaissent. Si jamais : http://forum.ubuntu-fr.org/help.php#bbcode


Simplement moi-même..

Hors ligne

#16 Le 05/04/2010, à 17:45

grim7reaper

Re : Problème de compilation avec fortran

firmin34 a écrit :

Non le le fichier param.h existe bel et bien:

parameter(ixr=1581,iyr=2001,ix=21,iy=2001,ncomp=1)

Ok, bah du coup j'ai beaucoup moins d'erreur maintenant tongue, je regarde ça sérieusement dès que j'ai un moment.

Hors ligne

#17 Le 05/04/2010, à 18:14

no_spleen

Re : Problème de compilation avec fortran

C'est effectivement à la ligne

1500  format('',1000000f20.10)

qu'il y a un problème. Pour écrire un format correct, il faudrait voir un exemple de fichier de données.

Sinon, tu peux essayer la solution proposée par grim7reaper le 03/04/2010 à 02:09, cela devrait marcher.

Hors ligne