Changes between Initial Version and Version 1 of Modipsl_basic


Ignore:
Timestamp:
07/07/11 17:17:37 (13 years ago)
Author:
acosce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Modipsl_basic

    v1 v1  
     1= Modipsl = 
     2[https://forge.ipsl.jussieu.fr/igcmg/wiki/ModipslBeginner1 Retour au sommaire du mode d'emploi] 
     3[[BR]][[BR]] 
     4[[PageOutline]] 
     5 
     6 
     7== Extraire modipsl en mode utilisateur == 
     8{{{ 
     9svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl 
     10}}} 
     11Pour vous simplifier la vie et éviter de retaper cette ligne de commande à chaque nouvelle extraction de modipsl, nous  
     12vous conseillons de vous créer un alias :  
     13{{{ 
     14alias svn_ano='svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl' 
     15}}} 
     16La commande d'extraction devient alors juste 
     17{{{ 
     18svn_ano 
     19}}} 
     20 
     21Attention sur vargas (IDRIS) il faut explicitement demander l'accès à svn :  
     22{{{ 
     23module load subversion  
     24}}} 
     25 
     26 
     27[[BR]][[BR]] 
     28== Extraire modipsl en mode administrateur == 
     29{{{ 
     30svn co svn+ssh://yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/modipsl/trunk modipsl 
     31}}} 
     32D'autres commandes en bas de cette page : [wiki:igcmg/Documentation] 
     33 
     34 
     35[[BR]][[BR]] 
     36== Pour en savoir plus sur SVN == 
     37 * Le site officiel de subversion : http://subversion.tigris.org/ 
     38 * [http://igcmg.ipsl.jussieu.fr/ESCI/Exposes/SVN-2007-03-28/svn_p.html Présentation de SVN (Jacques Bellier)] 
     39 * [http://igcmg.ipsl.jussieu.fr/ESCI/Exposes/SVN-2007-03-28/svn_swt.html SVN commandes] 
     40 * [http://igcmg.ipsl.jussieu.fr/ESCI/Exposes/SVN-2007-03-28/svnqref.html SVN quick reference guide] 
     41 * [http://igcmg.ipsl.jussieu.fr/ESCI/Exposes/SVN-2007-03-28/key_ssh.html Mémo sur la gestion des clés ssh]  
     42 * [http://forge.ipsl.jussieu.fr/inca/wiki/InstSvnInca Quelques commandes de base pour SVN (Anne Cozic)]  
     43 * [http://wiki.ipsl.jussieu.fr/Pole/ESCI?action=AttachFile&do=get&target=Subversion_2008.pdf Point sur l'utilisation de SVN (Marie-Alice Foujols)] (accès restreint) 
     44 
     45 
     46[[BR]][[BR]] 
     47== Présentation des répertoires de modipsl == 
     48Après avoir extrait Modipsl vous avez un répertoire contenant 7 sous-répertoires :  
     49 * bin/ 
     50 * config/ 
     51 * doc/ 
     52 * lib/ 
     53 * modeles/ 
     54 * tmp/ 
     55 * util/ 
     56Tous ces répertoires sont vides excepté le répertoire '''doc/''' contenant le texte de la licence CECILL (license 
     57sous laquelle sont placés les modèles de l'IPSL) et le répertoire '''util/''' qui contient les scripts  
     58nécessaires à une installation complète de n'importe quelle configuration disponible des modèles de l'IPSL. [[BR]] 
     59{{{ 
     60mod.def         >>>>>> Définition pour chaque configuration de leurs composantes et de leurs tags 
     61model           >>>>>> Extraction des modèles validés disponibles 
     62ins_make        >>>>>> Installation et configuration des Makefiles  
     63ins_job         >>>>>> Installation et configuration des scripts de lancement 
     64}}} 
     65Voir le transparent 26 de la présentation. 
     66 
     67 
     68[[BR]][[BR]] 
     69== Liste des configurations disponibles via modipsl == 
     70Via modipsl vous pouvez avoir accès à un grand nombre de configurations regroupant différents modèles de l'IPSL.  
     71Pour connaître cette liste il vous suffit dans le répertoire '''util/''' de passer la commande suivante :  
     72{{{ 
     73cd modipsl/util 
     74./model -h  
     75}}} 
     76 
     77Pour avoir plus d'informations sur une configuration en particulier (modèles utilisés, versions CVS ou SVN utilisées ...)  
     78il faut passer la commande 
     79{{{ 
     80./model -h nom_de_la_config 
     81}}} 
     82Exemple avec LMDZ4OR_v2 :  
     83{{{ 
     84>> ./model -h LMDZ4OR_v2 
     85 
     86>> model : LMDZ4OR_v2 
     87  
     88LMDZ4OR_v2 configuration with parallel LMDZ4 and ORCHIDEE 
     89working configuration 
     90Official beta release 
     91IOIPSL/src svn tags/v2_1_1 
     92LMDZ4 tag LMDZ4_V3_1 
     93ORCHIDEE tag orchidee_1_9_1 
     94LMDZ4OR_v2 svn trunk 
     95libIGCM HEAD 
     96  
     97model manager email address : blabla@blabla 
     98  
     99Component 1 : IOIPSL/tags/v2_1_1/src 
     100Tag       1 : HEAD 
     101System    1 : svn 
     102Server    1 : http://forge.ipsl.jussieu.fr/igcmg/svn 
     103Directory 1 : IOIPSL/src 
     104Local Dir 1 : modeles 
     105Component 2 : ORCHIDEE 
     106Tag       2 : orchidee_1_9_1 
     107System    2 : cvs 
     108Server    2 : sechiba@cvs.ipsl.jussieu.fr:/home/ssipsl/CVSREP 
     109Directory 2 : . 
     110Local Dir 2 : modeles 
     111Component 3 : LMDZ4 
     112Tag       3 : LMDZ4_V3_1 
     113System    3 : cvs 
     114Server    3 : lmdzbrowse@cvs.lmd.jussieu.fr:/home/cvsroot 
     115Directory 3 : . 
     116Local Dir 3 : modeles 
     117Component 4 : CONFIG/trunk/LMDZ4OR_v2 
     118Tag       4 : HEAD 
     119System    4 : svn 
     120Server    4 : http://forge.ipsl.jussieu.fr/igcmg/svn 
     121Directory 4 : LMDZ4OR_v2 
     122Local Dir 4 : config 
     123Component 5 : libIGCM 
     124Tag       5 : ? 
     125System    5 : cvs 
     126Server    5 : anonymous@cvs.ipsl.jussieu.fr:/home/ioipsl/CVSROOT 
     127Directory 5 : . 
     128Local Dir 5 : . 
     129}}} 
     130La première partie indique les modèles utilisés dans la configuration ainsi que leurs numéros de version sur CVS ou SVN.  
     131Ensuite est donnée l'adresse e-mail du responsable de cette configuration, puis tous les paths des composantes.  
     132 
     133 
     134[[BR]][[BR]] 
     135== Travailler avec une configuration choisie == 
     136Dans ce paragraphe nous prendrons comme exemple le modèle couplé '''IPSLCM5A'''. Les autres configurations 
     137utilisant modipsl ('''IPSL_ESM_V1''', '''LMDZ4OR_v2''', '''LMDZINCA_v2''', '''LMDZORINCA''' ...) 
     138suivent le même principe. Quand des cas particuliers existent nous vous les indiquerons.  
     139 
     140 
     141[[BR]][[BR]] 
     142== Extraction == 
     143{{{ 
     144cd modipsl/util 
     145./model -h               >>>> indique toutes les configurations dispo 
     146./model IPSLCM5A       >>>> on choisit d'extraire la configuration IPSLCM5A 
     147}}} 
     148Lors de cette extraction plusieurs logins et mots de passe vous seront demandés. Pour les  
     149récupérer adressez vous au responsable de la configuration (voir ci-dessus model manager email address) [[BR]] 
     150En cas d'urgence, vous pouvez aussi récupérer le fichier ~/.cvspass et le répertoire ~/.subversion d'un autre utilisateur. 
     151Cette commande récupère sur CVS et/ou SVN les différents modèles composant la configuration demandée.  
     152Les sources de ces modèles sont installées dans le répertoire '''modipsl/modeles/'''. Pour notre exemple 
     153vous obtenez les répertoires suivants :  
     154 * modipsl/modeles/IOIPSL/ 
     155 * modipsl/modeles/LMDZ4/ 
     156 * modipsl/modeles/NEMO/ 
     157 * modipsl/modeles/UTIL/ 
     158 * modipsl/modeles/ORCHIDEE/ 
     159 * modipsl/modeles/XMLF90 
     160 * modipsl/modeles/XMLIO_SERVER 
     161Modipsl installe également ce que l'on appelle une '''configuration'''. Elle est dans le répertoire  
     162'''modipsl/config/''' (ici modipsl/config/IPSLCM5A/). [[BR]] 
     163Cette configuration vous permettra de [wiki:ModipslBeginner#Compilation compiler] l'ensemble des modèles, puis de [wiki:ModipslBeginner#Lancerunesimulation lancer une simulation].  
     164 
     165 
     166[[BR]][[BR]] 
     167== Mots de passe == 
     168Pour connaitre les mots de passe d'extraction s'adresser au ''model manager email address''. Il est indiqué lors de la commande  
     169{{{ 
     170 ./model -h IPSLCM5A  
     171}}} 
     172