Changes between Version 47 and Version 48 of IPSLCM5_v5


Ignore:
Timestamp:
11/14/12 18:31:56 (11 years ago)
Author:
jgipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IPSLCM5_v5

    v47 v48  
    1111 
    1212[[PageOutline]] 
    13  
    14 == Working branch of modipsl == 
    15 A new branch of modipsl is created to test new configurations.  
    16 Extract as follow : 
    17 {{{ 
    18 svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/branches/newconfig modipsl 
    19 }}} 
    20  
    21 New fonctionalities in this branch :[[BR]] 
    22  
    23  * mod.def : contains the configurations IPSLCM5_v5, LMDZOR_v5, LMDZREPR_v5, LMDZORINCA_v5 in v5 family. 
    24  * model 
    25    * possibility to change a model component version. See revision 1733.  
    26    * add creation of Makefiles by the ins_make commande. See revision 1748.       
    27  * ins_make : create specific experiement directory combining GENERAL and EXPERIMENTS/xxx/yyy directory. See further below. (Also in modipsl/trunk) 
    28  
    29 == Extract IPSLCM5_v5 configuration == 
    30 Everything has been done to extract this configuration. Use branches/newconfig of modipsl, revison 1749 or later. 
    31 {{{ 
    32 ./model IPSLCM5_v5 
    33 }}} 
    34  
    35  
    3613== Contents of the configuration directory (for exemple IPSLCM5_v5 or LMDZREPR_v5) == 
    3714{{{ 
     
    3916AA_make 
    4017AA_make.ldef 
    41 scripts             - this directory exists only for configuration IPSLCM5_v5 containg NEMO 
     18scripts             - this directory exists only for coupled configurations containg NEMO 
    4219GENERAL 
    4320EXPERIMENTS 
     
    10784- the directory GENERAL will be copied into the new run directory[[BR]] 
    10885- one of the COMP directories in EXPERIMENTS will be copied into the new run directory, according to the variable !ExpType in config.card[[BR]] 
    109 - the config.card will be copied into the run directory  [[BR]] 
     86- the config.card will be moved into the run directory  [[BR]] 
    11087- a job will be created in the run directory[[BR]] 
    11188 
    112 Once the run directory has been created with ins_job, this directory is used as a normal run directory. For example it is possible to remove the job, change the config.card inside the directory and re-create the job with ins_job. To create a second run directory, modify the upper config.card, in IPSLCM5_v5 directory, with at least the !JobName, and re-run ins_job. If a directory with the !JobName already exist, nothing will be done using this config.card. [[BR]] 
     89Once the run directory has been created with ins_job, this directory is used as a normal run directory. For example it is possible to remove the job, change the config.card inside the directory and re-create the job with ins_job. To create a second run directory, copy a new config.card into the upper directory (IPSLCM5_v5 directory) and change at least the !JobName, and re-run ins_job. If a directory with the same !JobName already exist, nothing will be done using this config.card. [[BR]] 
    11390 
    11491== DRIVER directory == 
     
    131108---- 
    132109 
    133 == To do list == 
    134  
    135 === Obligatoire avant ouverture et cours ===   
    136  * 1 Vérifier les configurations existant dans mod.def 
    137   - IPSLCM5A inchangé mais en obsolete 
    138   - IPSLCM5_v5 : avec LMDZ5 revXXX(a determiné), ORCHIDEE AR5 SVN, OASIS SVN 
    139   - LMDZOR_v5  : avec DEFAULT=LMDZ5 revXXX 
    140   - LMDZORINCA_v5 : avec DEFAULT=LMDZ4 
    141   - LMDZORINCA_WORK : un autre version INCA ??? (J'ai pas tout suivi, Anne voit ce qu'il faut pour INCA) 
    142   - NEMO offline comme avant mais apres menage (Christian) 
    143   - ORCHIDEE offline comme avant mais pas tous non plus. 
    144  
    145  * 2 Petit ménage 
    146   - Option obsolète dans config.card : !JobRunOptions, Multi : Arnaud 
    147   - Changer NPv3.0 en NPv3.1 pour LMDZ (erreur dans le nom) => Fait 4juin. 
    148  
    149  * 3 fait_config : ajouter IPSLCM5_v5, IPSLCM5CHS : Christian => Fait 4 juin. 
    150  
    151  * 4 Resoudre le probleme avec differents reglage de LMDZ necessaire avec couplage avec INCA. Peut-etre ajouter un paragraphe dans lmdz.card pour modifier les valeurs dans .def... (Anne, JG) 
    152  
    153  * 5 DOCUMENTATION dans modispslforBeginners1 (JG) 
    154   
    155 --> On se tient au courant quand 1-3 soient fait pour commencer la validation 
    156  * 6 VALIDATION entre nouveau et anciens config, avec les memes sources 
    157    - IPSLCM5A et IPSLCM5_v5  : Arnaud, MAF 
    158    - IPSLCM5B versions chez Laurent et IPSLCM5_v5 nouvelle physique : Arnaud, MAF 
    159    - LMDZOR   : JG 
    160    - LMDZORINCA : Anne 
    161  
    162  * 7 VALIDATION nouveau sources 
    163    - LMDZ4_AR5 et LMDZ5 revXXX 
    164    - ORCHIDEE AR5 CVS et SVN 
    165  
    166  
    167 === Souhaitable avant le cours === 
    168  * Améliorer ins_job (Sébastien D.) 
    169   * pour prendre en compte le choix de config.card (pas de copie necessaire) 
    170   * pour laisser l'utilisateur modifier le !JobName et d'autre parametre cle 
    171   * Ajouter dans ins_job option pour MPI/OpenMP (Arnaud) 
    172  * MPI/OpenMP : enlever les parametres obsolètes de config.card liés à l'execution. (Arnaud) 
    173  *  Mettre le fichier bands sur CCCWORKDIR au lieu de CCCSTOREDIR 
    174  * Moyenne résolution : 
    175    - vérification de pmagic et le retirer de lmdz.card : MAF+JG+JL 
    176    - ajouter nouveau expérience EXPERIMENTS/IPSLCM5/hisoricalMR et EXPERIMENTS/IPSLCM5/piControlMR. Ce sont des copies des experience de base mais en changeant !TagName=IPSLCM5-MR dans config.card et chunk dans lmdz.card. Éventuellement faire des liens pour les autres card vers historical/COMP et piControl/COMP. 
    177  * Revoir les variables "auto" dans les namelist NEMO. Dans le driver, éventuellement utiliser le même type de _sed que dans orchidee.driver et lmdz.driver. 
    178  * Nouveau expérience Newtonien et Aqua dans LMDZ.   MAF 
    179    - Ajouter le répertoire EXPERIMENTS/LMDZ/Newton et EXPERIMENTS/LMDZ/Aqua 
    180    - Ajouter un nouveau target pour compiler ces 2 exécutable : dans AA_make de tout les configs contenant LMDZ 
    181    - Modification dans lmdz.driver pour mettre iflag_phys=101 (ou se qu'il faut) (MAF + JG) 
    182  
    183 === Plus tard === 
    184  
    185  * Re-lancer utilisation des tickets 
    186  * Avoir un fichier de sortie texte par processeur par défaut 
    187  * Séparer les environnements par défaut : calcul et post-traitement 
    188  * passage à netcdf4? 
    189  * Changer environnement de compilation pour NEMO : utiliser NEMO v3_4 avec fcm et allocation dynamique pour le nombre de processus 
    190  * Amélioration dans la gestion des diagnostiques: choix des fichiers, fréquences, time-series,..., simplification et documentation 
    191  * Déterminer si souhaitable d'ajouter NEMO et PISCES offline (Chrisitan) 
    192  * Mettre au propre le gestion de la paramètre iphysiq actuellement dans lmdz.driver. Ce paramètre dépend de la résolution mais aussi de quelle type de physique ancienne ou nouvelle. Mais ce paramètre n'est pas déterminé pour la nouvelle physique autre que pour basse résolution 96x95x39.  
    193  
     110= Validation = 
    194111== Validation LMDZORINCA == 
    195112=== Quelle version de LMDZORINCA ? === 
     
    272189   - OK (en corrigant cette bug) 
    273190   - Changement de l'executable par default. Dans LMDZOR_v4 on utilisait create_etat0_limit.nc compilé en sequentielle  
     191 
     192 
     193 
     194= To do list = 
     195 
     196 * Améliorer ins_job (Sébastien D.) 
     197  * pour prendre en compte le choix de config.card (pas de copie necessaire) 
     198  * pour laisser l'utilisateur modifier le !JobName et d'autre parametre cle 
     199  * Ajouter dans ins_job option pour MPI/OpenMP (Arnaud) 
     200 *  Mettre le fichier bands sur CCCWORKDIR au lieu de CCCSTOREDIR 
     201 * Moyenne résolution : 
     202   - vérification de pmagic et le retirer de lmdz.card : MAF+JG+JL 
     203   - ajouter nouveau expérience EXPERIMENTS/IPSLCM5/hisoricalMR et EXPERIMENTS/IPSLCM5/piControlMR. Ce sont des copies des experience de base mais en changeant !TagName=IPSLCM5-MR dans config.card et chunk dans lmdz.card. Éventuellement faire des liens pour les autres card vers historical/COMP et piControl/COMP. 
     204 * Nouveau expérience Newtonien et Aqua dans LMDZ.   MAF 
     205   - Ajouter le répertoire EXPERIMENTS/LMDZ/Newton et EXPERIMENTS/LMDZ/Aqua 
     206   - Ajouter un nouveau target pour compiler ces 2 exécutable : dans AA_make de tout les configs contenant LMDZ 
     207   - Modification dans lmdz.driver pour mettre iflag_phys=101 (ou se qu'il faut) (MAF + JG) 
     208 * Re-lancer utilisation des tickets 
     209 * Avoir un fichier de sortie texte par processeur par défaut 
     210 * Séparer les environnements par défaut : calcul et post-traitement 
     211 * passage à netcdf4? 
     212 * Changer environnement de compilation pour NEMO : utiliser NEMO v3_4 avec fcm et allocation dynamique pour le nombre de processus 
     213 * Amélioration dans la gestion des diagnostiques: choix des fichiers, fréquences, time-series,..., simplification et documentation 
     214 * Déterminer si souhaitable d'ajouter NEMO et PISCES offline (Chrisitan) 
     215 * Mettre au propre le gestion de la paramètre iphysiq actuellement dans lmdz.driver. Ce paramètre dépend de la résolution mais aussi de quelle type de physique ancienne ou nouvelle. Mais ce paramètre n'est pas déterminé pour la nouvelle physique autre que pour basse résolution 96x95x39.  
     216