Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1589 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Fortran

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fortran

n°425135
cow2
Posté le 12-06-2003 à 15:05:08  profilanswer
 

YA du monde qui utilise encore le fortran au boulot ou suis je un dinosaure ???  :)  
 
Ca s'apprend encore à l école ?
 
 

mood
Publicité
Posté le 12-06-2003 à 15:05:08  profilanswer
 

n°425138
skeye
Posté le 12-06-2003 à 15:08:03  profilanswer
 

Il y a des endroits ou ca s'apprend encore...pour les physiciens à ma connaissance!:D


---------------
Can't buy what I want because it's free -
n°425159
Angel_Doog​las
Le dernier des humains
Posté le 12-06-2003 à 15:18:15  profilanswer
 

+1 dans quelques labos encore (physico-chimie a ma connaissance).

n°425185
Marnie
Posté le 12-06-2003 à 15:28:27  profilanswer
 

Ca s'apprend en école d'ingé en tout cas. Et en fac de science. Depuis le début de l'année j'ai "étudié" 6 codes de calcul de méca flu ; 5 sont écrits en fortran et le 6ème en c++. Ca fait une belle proportion quand même.
Par contre je me demande l'avantage du fortran sur le c par exemple, pour la physique. Il paraît qu'il y a une histoire de validation de bibliothèques, mais j'aimerais en savoir plus.


---------------
Prison d'été, prison d'hiver, prison d'automne et de printemps, bagne pour petits et grands - Prévert, Le Roi et l'Oiseau
n°425212
cow2
Posté le 12-06-2003 à 15:44:47  profilanswer
 

Marnie a écrit :

Ca s'apprend en école d'ingé en tout cas. Et en fac de science. Depuis le début de l'année j'ai "étudié" 6 codes de calcul de méca flu ; 5 sont écrits en fortran et le 6ème en c++. Ca fait une belle proportion quand même.
Par contre je me demande l'avantage du fortran sur le c par exemple, pour la physique. Il paraît qu'il y a une histoire de validation de bibliothèques, mais j'aimerais en savoir plus.  


 
j utilise le fortran au boulot depuis des années.
 
Pour ta question, ya plusieurs raisons:
 - le fortran a été inventé 20 ans avant le C. Donc les premiers codes de calcul ont été écrit en fortran.  
- la tendance est d'agrandir un prog dèjà validé plutot que de le ré écrire dans le dernier langage à la mode.
- la nature 'statique' de la prog fortran permettait d avoir une plus grande vitesse sur le C.
 
résultat des millions de lignes de calcul en fortran ont été faites et elles fonctionnent : on s en sert encore
Et comme tu dis, les bibliothèques numériques sont surtout en fortran. Depuis quelques temps elles sont aussi en C/C++ et validées

n°425250
Marnie
Posté le 12-06-2003 à 16:18:33  profilanswer
 

Donc le fortran survit parce que les anciens qui ont l'habitude la transmettent aux nouveaux. :(  J'espérais qu'il y avait une raison plus scientifique.


---------------
Prison d'été, prison d'hiver, prison d'automne et de printemps, bagne pour petits et grands - Prévert, Le Roi et l'Oiseau
n°425259
cow2
Posté le 12-06-2003 à 16:25:54  profilanswer
 

Marnie a écrit :

Donc le fortran survit parce que les anciens qui ont l'habitude la transmettent aux nouveaux. :(  J'espérais qu'il y avait une raison plus scientifique.


 
bin 1 000 000 de lignes de fortran => personne a envi de réécrire ça en C++  :lol:  
 
et la raison + scientifique est qu en optimisant à fond le fortran bin c'est le langage le + rapide.
Je connais des codes en C++ qui utilisent pour le coeur du calcul du fortran car ça dépote +

n°425277
LetoII
Le dormeur doit se réveiller
Posté le 12-06-2003 à 16:49:22  profilanswer
 

Oui ça s'apprend encore et honétement ça sert pas tant que ça (à part maintenence de vieux code )  :whistle:  
 

cow2 a écrit :


 
et la raison + scientifique est qu en optimisant à fond le fortran bin c'est le langage le + rapide.


 
 
Là j'ai des gros doutes, je demande à voir.


---------------
Le Tyran
n°425279
cow2
Posté le 12-06-2003 à 16:56:00  profilanswer
 

LetoII a écrit :

Oui ça s'apprend encore et honétement ça sert pas tant que ça (à part maintenence de vieux code )  :whistle:  
 
 
 
 
Là j'ai des gros doutes, je demande à voir.
 


 
raison 1 :
fortran = mémoire statique
tout est alloué au début du calcul = ca dépote
(si pas assez de mémoire pour tout allouer = ca plante  :wahoo: )
raison 2 :
en plus les programmeurs savent comment est stocké les tableaux (en colonne) = organisation des boucles optimales

n°425282
LetoII
Le dormeur doit se réveiller
Posté le 12-06-2003 à 16:59:24  profilanswer
 

cow2 a écrit :


 
raison 1 :
fortran = mémoire statique
tout est alloué au début du calcul = ca dépote
(si pas assez de mémoire pour tout allouer = ca plante  :wahoo: )
raison 2 :
en plus les programmeurs savent comment est stocké les tableaux (en colonne) = organisation des boucles optimales
 


 
Ca tien pas debout, on peut aussi faire ça en C/C++.


---------------
Le Tyran
mood
Publicité
Posté le 12-06-2003 à 16:59:24  profilanswer
 

n°427431
Carbon_14
Posté le 14-06-2003 à 10:40:15  profilanswer
 

Ayant appris et pratiqué le Fortran vers les années 1975-1798 après JC, j'ai l'impression que
* si l'on part de rien, on se lance en (C/)C++, QuickBasic (ouaf ! j'en connais)
* si un gros tas d'outils existent déja, au lieu de passer sa vie à tout réécrire (les autres n'ont peut-être pas envie de le faire pour nos beaux yeux), on s'y colle.
 
Si je savais qu'il existe (faudrait que je cherche un peu :D) des classes diverses et variées qui me permettaient de me simplifier la vie pour ce que j'écris en C, je ferais un (gros) effort pour apprendre le C++. Réécrire la roue, ça prend du temps.

n°436166
LetoII
Le dormeur doit se réveiller
Posté le 23-06-2003 à 09:02:09  profilanswer
 

CARBON_14 a écrit :

Ayant appris et pratiqué le Fortran vers les années 1975-1798 après JC, j'ai l'impression que
* si l'on part de rien, on se lance en (C/)C++, QuickBasic (ouaf ! j'en connais)
* si un gros tas d'outils existent déja, au lieu de passer sa vie à tout réécrire (les autres n'ont peut-être pas envie de le faire pour nos beaux yeux), on s'y colle.
 
Si je savais qu'il existe (faudrait que je cherche un peu :D) des classes diverses et variées qui me permettaient de me simplifier la vie pour ce que j'écris en C, je ferais un (gros) effort pour apprendre le C++. Réécrire la roue, ça prend du temps.


 
Ca me parait être une façon raisonable d'aborder le PB :D


---------------
Le Tyran
n°436206
chrisbk
-
Posté le 23-06-2003 à 09:34:57  profilanswer
 

LetoII a écrit :


 
Ca tien pas debout, on peut aussi faire ça en C/C++.


 
de memoire y'a aussi eu des extensions au fortran, notamment le HPF qui permet de filer des tips au compilo pour exploiter le parrallelisme de la machine cible (si jamais elle a le bon gout d'etre parrallele, ce qui a des chances d'etre le cas pour les gros calculs scientifiques)

n°445345
cow2
Posté le 01-07-2003 à 16:38:25  profilanswer
 

chrisbk a écrit :


 
de memoire y'a aussi eu des extensions au fortran, notamment le HPF qui permet de filer des tips au compilo pour exploiter le parrallelisme de la machine cible (si jamais elle a le bon gout d'etre parrallele, ce qui a des chances d'etre le cas pour les gros calculs scientifiques)


 
oui effectivement
On utilise aussi les bibliotheques openMP (calculateurs paralleles à mémoire partagée) ou MPI (calculateurs à mémoire distribuée).
Ces bibliothèques existent aussi en C/C++ cependant
 
Je me suis renseigné depuis, la 'vitesse' d'éxécution n'est plus prépondérante.
LEs dernièrs compilos donnent les mêmes résultats en C/ Fortran.
 
Reste que l'immensité de bibliothèques numériques est en Fortran.
Et aussi que la plupart des numériciens préférent le bon vieux fortran de leur jeunesse


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Fortran

 

Sujets relatifs
[FORTRAN] convertir une chaine caractere en entiertransformer un nombre en chaine de charactères en FORTRAN
Compilateur fortran[Fortran] [Matlab] Problème de compilation
un compilateur fortran 77 pour win et gratos ca existe ?je cherche un compilateur fortran 90 sous windows gratuit
[Fortran] Indexation des tableaux différente ?[Fortran 77] Cht'ite question...
Siou plé, cht'ite question sur le fortran 77...Passer du fortran 77 au c siou plé...
Plus de sujets relatifs à : Fortran


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR