Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
soft_programmation_en_fortran_au_centre_de_calcul [2016/12/13 17:33]
Jean-René ROUET
soft_programmation_en_fortran_au_centre_de_calcul [2016/12/16 10:15] (Version actuelle)
Ligne 7: Ligne 7:
 \\ \\
  
-===== 1. Fortran 77  =====+=====  Fortran 77  =====
  
 Les utilisateurs du Centre de Calcul disposent de plusieurs compilateurs du langage Fortran 77 pour compiler leur programmes. ​ Les utilisateurs du Centre de Calcul disposent de plusieurs compilateurs du langage Fortran 77 pour compiler leur programmes. ​
-==== 1.1. Compilateur g77 (GNU)  ====+====  Compilateur g77 (GNU)  ====
  
 g77 est un compilateur fourni avec le systeme Linux. Il a été développé par [[http://​www.gnu.org|GNU]] . Pour compiler avec ce compilateur,​ il faut utiliser la commande **g77** (ou un **f77** ). Pour connaître les options du compilateur,​ il faut consulter: g77 est un compilateur fourni avec le systeme Linux. Il a été développé par [[http://​www.gnu.org|GNU]] . Pour compiler avec ce compilateur,​ il faut utiliser la commande **g77** (ou un **f77** ). Pour connaître les options du compilateur,​ il faut consulter:
Ligne 26: Ligne 26:
 </​code>​ </​code>​
 **Attention:​** il faut entourer la commande **cernlib** par des accents graves !  **Attention:​** il faut entourer la commande **cernlib** par des accents graves ! 
-==== 1.2. Compilateur pgf77 (Portland Group) ​ ====+====  Compilateur pgf77 (Portland Group) ​ ====
  
 Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 77 fourni par [[:​compilateurs_pgi_au_centre_de_calcul|PGI]] (Portland Group). Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **pgi_env** (pgi_env32 en mode compatibilité 32 bit). Pour consulter les options de la commande **pgf77** , faites: Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 77 fourni par [[:​compilateurs_pgi_au_centre_de_calcul|PGI]] (Portland Group). Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **pgi_env** (pgi_env32 en mode compatibilité 32 bit). Pour consulter les options de la commande **pgf77** , faites:
Ligne 48: Ligne 48:
 </​code>​ </​code>​
  
-==== 1.3. Compilateur ifort (INTEL) ​ ====+====  Compilateur ifort (INTEL) ​ ====
  
 Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 77 fourni par [[:​compilateurs_intel_au_centre_de_calcul|INTEL]] . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **ifort_env** . Pour consulter les options de la commande **ifort** , faites: Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 77 fourni par [[:​compilateurs_intel_au_centre_de_calcul|INTEL]] . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **ifort_env** . Pour consulter les options de la commande **ifort** , faites:
Ligne 73: Ligne 73:
 </​code>​ </​code>​
 Il y a aussi possibilité d'​utiliser le deboguer et le profiler avec les noms: **pgdbg** et **pgprof** . Il y a aussi possibilité d'​utiliser le deboguer et le profiler avec les noms: **pgdbg** et **pgprof** .
-===== 2. Fortran 90  =====+=====  Fortran 90  =====
  
  
-==== 2.1. Compilateur pgf90 (Portland Group) ​ ====+====  Compilateur pgf90 (Portland Group) ​ ====
  
 Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 90 fourni par [[:​compilateurs_pgi_au_centre_de_calcul|PGI]] (Portland Group). Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **pgi_env** . Pour consulter les options de la commande **pgf90** , faites: Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 90 fourni par [[:​compilateurs_pgi_au_centre_de_calcul|PGI]] (Portland Group). Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **pgi_env** . Pour consulter les options de la commande **pgf90** , faites:
Ligne 91: Ligne 91:
 </​code>​ </​code>​
  
-==== 2.2. Compilateur ifort (INTEL) ​ ====+====  Compilateur ifort (INTEL) ​ ====
  
 Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 90 fourni par [[:​compilateurs_intel_au_centre_de_calcul|INTEL]] . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **ifort_env** . Pour consulter les options de la commande **ifort** , faites: Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 90 fourni par [[:​compilateurs_intel_au_centre_de_calcul|INTEL]] . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **ifort_env** . Pour consulter les options de la commande **ifort** , faites:
Ligne 107: Ligne 107:
 > ifort -O -c test.f90 > ifort -O -c test.f90
 </​code>​ </​code>​
-===== 3. Fortran 95  =====+=====  Fortran 95  =====
  
  
-==== 3.1. Compilateur g95 (GNU)  ====+====  Compilateur g95 (GNU)  ====
  
 g95 est un compilateur qui a été développé par **[[http://​www.gnu.org|GNU]] . Pour compiler avec ce compilateur,​ il faut utiliser la commande [[http://​www.g95.org|g95]]** .\\ g95 est un compilateur qui a été développé par **[[http://​www.gnu.org|GNU]] . Pour compiler avec ce compilateur,​ il faut utiliser la commande [[http://​www.g95.org|g95]]** .\\
Ligne 119: Ligne 119:
  
  
-==== 3.2. Compilateur f95 (NAG)  ====+====  Compilateur f95 (NAG)  ====
  
 Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 95 fourni par **NAG** . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **f95_env** . Pour consulter les options de la commande **[[compilateur_f95_de_nag_au_centre_de_calcul|f95]]** , faites: Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 95 fourni par **NAG** . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **f95_env** . Pour consulter les options de la commande **[[compilateur_f95_de_nag_au_centre_de_calcul|f95]]** , faites:
Ligne 127: Ligne 127:
 </​code>​ </​code>​
  
-==== 3.3. Compilateur pghpf (Portland Group) ​ ====+====  Compilateur pghpf (Portland Group) ​ ====
  
 Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 95 (et HPF) fourni par [[:​compilateurs_pgi_au_centre_de_calcul|PGI]] (Portland Group). Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **pgi_env** . Pour consulter les options de la commande **pghpf** , faites: Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 95 (et HPF) fourni par [[:​compilateurs_pgi_au_centre_de_calcul|PGI]] (Portland Group). Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **pgi_env** . Pour consulter les options de la commande **pghpf** , faites:
Ligne 142: Ligne 142:
 </​code>​ </​code>​
  
-==== 3.4. Compilateur ifort (INTEL) ​ ====+====  Compilateur ifort (INTEL) ​ ====
  
 Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 95 fourni par [[:​compilateurs_intel_au_centre_de_calcul|INTEL]] . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **ifort_env** . Pour consulter les options de la commande **ifort** , faites: Le Centre de Calcul dispose d'un certain nombre de licences flottantes (via FlexLM) pour l'​utilisation du compilateur Fortran 95 fourni par [[:​compilateurs_intel_au_centre_de_calcul|INTEL]] . Pour compiler votre code source avec ce compilateur,​ il faut initialiser l'​environnement par la commande **ifort_env** . Pour consulter les options de la commande **ifort** , faites:
Ligne 158: Ligne 158:
 > ifort -O -c test.f90 > ifort -O -c test.f90
 </​code>​ </​code>​
-===== 4. Création d'une librairie statique à partir de fichiers objets ​ =====+=====  Création d'une librairie statique à partir de fichiers objets ​ =====
  
 <​code>​ <​code>​
  • soft_programmation_en_fortran_au_centre_de_calcul.1481646803.txt.gz
  • Dernière modification: 2016/12/13 17:33
  • par Jean-René ROUET