Différences

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

Lien vers cette vue comparative

la_cernlib_au_centre_de_calcul [2016/12/16 10:15] (Version actuelle)
Ligne 1: Ligne 1:
 +Modifié par Bouvet, le 23 Nov 2009\\
 +\\
 +
 +====== La CERNLIB au Centre de Calcul ======
 +
 +\\
 +\\
 +
 +=====  Présentation ​ =====
 +
 +On appelle [[http://​wwwinfo.cern.ch/​asd/​index.html|CERNLIB]] le jeu de bibliothèques et de modules exécutables ecrits en Fortran77 (une petite partie en C) et destinés à l'​analyse des données en Physique des Hautes Energies (HEP). Les documentations et descriptions detaillées de ces bibliothèques sont disponibles à l'​URL:​\\
 +\\
 +La liste de Long Write-up:\\
 +\\
 +http://​wwwinfo.cern.ch/​asdoc/​Welcome.html\\
 +\\
 +La liste de Short Write-up:\\
 +\\
 +http://​wwwinfo.cern.ch/​asdoc/​cernlib.html
 +=====  Initialisation d'​environnement ​ =====
 +
 +Avant utilisation de la bibliothèque CERN il faut initialiser les variables d'​environnement pour pouvoir acceder aux binaires et librairies.
 +<​code>​
 +cern_pro
 +</​code>​
 +pour la version "​pro"​ ou
 +<​code>​
 +cern_old
 +cern_new
 +</​code>​
 +pour les version "​old"​ et "​new"​\\
 +\\
 +CERNLIB est installee dans /​afs/​in2p3.fr/​cernlib/​@SYS (egalement accessible via /​cern/​{old,​pro,​new}).
 +=====  Composition ​ =====
 +
 +La [[http://​wwwinfo.cern.ch/​asd/​index.html|CERNLIB]] est composée des bibliothèques suivantes:
 + ​**libkernlib.a** - //kernlib// - la bibliothèque des routines de base.
 + ​**libpacklib.a** - //packlib// - la bibliothèque des packages suivantes: HBOOK, KUIP, ZBOOK, ZEBRA, EPIO (Elle contient aussi //kernlib// ).
 + ​**libgraflib.a** - //graflib// - la bibliothèque graphique (HPLOT, HIGZ).
 + ​**libpawlib.a** - //pawlib// - la bibliothèque paw (COMIS, SIGMA, PAW).
 + ​**libmathlib.a** - //mathlib// - la bibliothèque mathématique CERN.
 + ​**libblas.a** - //blas// - la bibliothèque mathématique BLAS.
 + ​**liblapack.a** - //lapack// - la bibliothèque mathématique LAPACK.
 + ​**libgeant321.a** - //geant// - la bibliothèque du logiciel GEANT3.
 +
 +Les logiciels PAW (module **paw** ) et PAW++ (module **paw++** ) font aussi partie de la CERNLIB. L'​utilisation la plus commode se fait en utilisant la commande **cernlib** (voir //man cernlib// ). La commande **cernlib** utilise la variable d'​environnement standard **CERN** .\\
 +Cette variable ne doit pas etre modifié par un utilisateur!\\
 +\\
 +Actuellement,​ les versions (releases) suivantes sont disponibles:​
 +^       ​^Linux SL5 64 bits^Linux SL4 32 bits^Linux SL4 64 bits^
 +|**new**|2006b ​           |2006             ​|2006 ​            |
 +|**pro**|2006b ​           |2005             ​|2005 ​            |
 +|**old**|2006b ​           |2005             ​|2005 ​            |
 +
 +=====  Exemple ​ =====
 +
 +Pour compiler et linker le programme en F77 avec la bibliotheque CERN (CERNLIB) il faut:
 +<​code>​
 +f77 prog.f `cernlib`
 +</​code>​
 +[[:​soft_liste_des_logiciels_disponibles_au_centre_de_calcul|Accès a la liste des logiciels disponibles au Centre de Calcul]]
 +
  
  • la_cernlib_au_centre_de_calcul.txt
  • Dernière modification: 2016/12/16 10:15
  • (modification externe)