Changes between Version 19 and Version 20 of LMDZINCA_v2


Ignore:
Timestamp:
11/22/07 14:34:08 (17 years ago)
Author:
acosce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LMDZINCA_v2

    v19 v20  
    11= LMDZINCA_v2 = 
    22 
     3== Récupérer modipsl :  ==  
     4{{{ 
     5svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl  
     6}}} 
     7Plus d'info ici : http://www.ipsl.jussieu.fr/poles/Modelisation/index.htm  
    38 
    4 == AJOUTER LA CONFIG LMDZINCA_v2 : ==  
     9 
     10== Extraire la config LMDZINCA_v2 == 
     11{{{ 
     12cd modipsl/util/ 
     13./model LMDZINCA_v2 
     14}}} 
     15  
     16== Création d'un makefile pour la configuration et lancement d'une compilation == 
     17Création d'un makefile pour la configuration (à ne faire qu'une fois après l'extraction de la configuration)  
     18{{{ 
     19cd modipsl/util 
     20./ins_make 
     21}}} 
     22 
     23Lancement d'une compilation  
     24{{{ 
     25cd modipsl/config/LMDZINCA_v2 
     26gmake _config_inca_xLMD9672 (avec _config_inca_ = CH4 ou CH4_AER ou NMHC ou NMHC_AER ou AER ou GES)  
     27}}} 
     28 
     29== Création d'un job de simulation ==  
     30Pour les simulations nous utilisons la librairie libIGCM. Pour plus d'informations dessus vous pouvez consulter la page 
     31suivante (intranet IPSL) : http://wiki.ipsl.jussieu.fr/wiki_ipsl/IGCMG/libIGCM/DocUtilisateur 
     32 
     33=== Présentation des répertoires d'expériences ===  
     34Dans le répertoire modipsl/config/LMDZINCA_v2 vous trouverez 6 sous répertoires : [[BR]] 
     35 - EXP_CH4_AER 
     36 - EXP_AER 
     37 - EXP_NMHC 
     38 - EXP_NMHC_AER 
     39 - EXP_GES 
     40 - EXP_CH4 
     41Chacun de ces répertoires contient les fichiers nécessaires pour lancer une simulation. [[BR]] 
     42Dans un répertoire type vous trouverez :  
     43 - un fichier config.card 
     44 - un répertoire COMP/ 
     45 - un répertoire PARAM/ 
     46 
     47Le fichier config.card contient la fiche d'identitée de votre simulation (nom - dates de début et de fin - calendrier ...) [[BR]] 
     48Le répertoire PARAM/ contient les fichiers .def contentant les paramètres nécessaires à une simulation de LMDZ [[BR]] 
     49Le répertoire COMP/ contient deux sortes de fichiers : des cartes (.card) et des drivers (.driver). Les drivers ne sont pas à changer,  
     50ils indiquent les opérations à faire pour chaque composantes de votre configuration (ici : INCA et LMDZ). Les cartes elles  
     51contiennent les informations nécessaires pour chaque composantes (les fichiers d'états initiaux, les fichiers de conditions aux limites, les  
     52fichiers d'émissions ...) ainsi que comment gérer les fichiers sorties des composantes (noms des fichiers que l'on veut conserver, et post-traitement  
     53qu'on leur associe) [[BR]] 
     54 
     55 
     56=== Etapes préliminaires à la création d'un job === 
     57==== config.card ==== 
     58Avant de créer un job pour votre simulation vous devez indiquer tous les paramètres nécessaires à cette dernière dans le fichier config.card [[BR]] 
     59Voici les rubriques à modifier :  
     60{{{ 
     61JobName=_nom_simul_ 
     62DateBegin=_date_debut_simul_ 
     63DateEnd=_date_fin_simul_ 
     64PeriodLength= indiquez ici la fréquence de lancement de l'exécutable (1D ou 1M suivant les cas pour LMDZINCA)  
     65JobNumProcTot=_nombre_processeurs 
     66}}} 
     67En ne modifiant que ces champs vous préparer un run climatique utilisant le schéma de convection de Kerry Emmanuel.  
     68Je vous conseille de commencer avec ce run type avant de faire varier ces derniers paramêtres (voir rubriques plus bas).  
     69 
     70==== répertoire COMP ==== 
     71Dans le répertoire COMP vous pouvez indiquer les adresses des fichiers d'état initiaux de votre simulation dans le fichier lmdz.card (suivre l'exemple donné par défaut).  
     72Vous pouvez également modifier les fichiers d'émissions dans le fichier inca.card. [[BR]] 
     73A chaque fois la syntaxe utilisée est la suivante : [[BR]] 
     74''(path_fichier, fichier)'' [[BR]] 
     75Elle est équivalente à : [[BR]] 
     76''cp path_fichier fichier'' [[BR]] 
     77 
     78Pour d'autres informations sur les scripts vous êtes invités à vous reporter à la documentation indiquée ci-dessus.  
     79 
     80=== Création d'un job === 
     81{{{ 
     82cd modipsl/util 
     83./ins_job  
     84}}} 
     85Cette commande recherche tous les fichiers config.card existant dans des sous-répertoires de modipsl et crée  
     86les job associés (en reprenant la rubrique JobName du fichier config.card).  
     87Si jamais un fichier du même nom (Job_nom_simul) existe déjà alors  
     88un message d'avertissement apparait et le job n'est pas écrasé.  
     89Vous devez l'effacer au préalable pour pouvoir le recréer. [[BR]] 
     90Par défaut la simulation tournera sur le disque tmpdir de la machine.  
     91Si vous voulez qu'elle ait lieu sur le scratchir, vous devez 
     92modifier la variable RUN_DIR_PATH dans le fichier Job_nom_simul [[BR]] 
     93N'oubliez pas non plus de modifier la variable elapstim_req en entête de job.  
     94 
     95=== Lancement d'une simulation === 
     96{{{ 
     97cd modipsl/config/LMDZINCA_v2/EXP_config_inca_/ 
     98qsub Job_nom_simul 
     99}}} 
     100 
     101 
     102 
     103 
     104 
     105------------------------------------------------------------------------------- 
     106= Petits trucs en plus =  
     107------------------------------------------------------------------------------- 
     108 
     109 
     110== Ajouter la config lmdzinca dans la base SVN ==  
    5111Mise en place sous svn de la configuration LMDZINCA parallèle.  
    6112 
     
    17123  
    18124 
    19 == RECUPERER inca3 sans passer par modipsl == 
     125== Récupérer inca3 sans passer par modipsl == 
    20126{{{ 
    21127pour un administrateur :  
     
    23129}}} 
    24130 
    25 == RECUPERER modipsl :  ==  
    26 {{{ 
    27 pour un utilisateur :  
    28 svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl  
    29  
    30 pour un administrateur :  
    31 svn co svn+ssh://yourlogin@forge.ipsl.jussieu.fr/ipsl/forge/projets/igcmg/svn/modipsl/trunk modipsl 
    32 }}} 
    33  
    34 Modifiez mod.def : dans la config LMDZINCA_v2 récupérez la head de lmdz4 au lieu du tag lmdz4_v3 
    35  
    36 Récupérez la config LMDZINCA_v2 avec la commande 
    37 {{{ 
    38 cd modipsl/util/ 
    39 ./model LMDZINCA_v2 
    40 }}} 
    41  
    42 Remarque : on récupère libIGCM que l'on place au même niveau que util/ modeles/ ... dans modipsl 
    43  
    44  * dans modeles/LMDZ4/makegcm : remplacer sxioipsl par ioipsl  
    45   
    46  
    47 == POUR LANCER UNE COMPILATION : == 
    48  
    49 Une fois les modifications précédentes faites, se placer dans modipsl/util/ et lancer la commande ./ins_make. Puis dans le répertoire modipsl/config/LMDZINCA_v2/ lancer la commange gmake AER 
    50  
    51 == POUR LANCER UNE SIMULATION : ==  
    52 Avant de créer un job il faut remplir le champ '''!JobName''' dans le fichier modipsl/config/LMDZINCA_v2/EXP_XX/config.card 
    53  
    54 Ensuite vous passez la commande ins_job 
    55 {{{ 
    56 cd modipsl/util/ 
    57 ./ins_job  
    58 }}} 
    59 Un job portant le nom '''!JobName''' sera alors créé dans le répertoire d'expériences.  
    60  
    61  
    62 blablablabla 
    63  
    64  
    65 == Faire un commit == 
     131== Faire un commit sur la config en partant de l'architecture modipsl == 
    66132Attention il faut avoir récupéré modipsl en administrateur '''ET''' la config LMDZINCA_v2 en administrateur également. 
    67133