Changes between Version 29 and Version 30 of IPSLCM4_v2_PAR


Ignore:
Timestamp:
08/01/07 17:33:45 (17 years ago)
Author:
mafoipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IPSLCM4_v2_PAR

    v29 v30  
    1 = IPSLCM4_v2_PAR configuration = 
     1= IPSLCM4_v2 configuration = 
     2 
     3== Tests réalisés depuis juillet 2007 avec la version IPSLCM4_v2 == 
     4 
     5=== Résolution 96x71 === 
     6 
     7 * Les tests de Sébastien Denvil avec IPSLCM4_v2 sont sur mercure (PDCTLV1, PDCTLV2) 
     8 
     9 * La configuration IPSLCM4_v2 est en cours de validation : 
     10  * 10 ans sur mercure et brodie sur 2 et 4 processeurs, depuis états initiaux (sans restart). 
     11  * Exemple inclus dans la [http://wiki.ipsl.jussieu.fr/wiki_ipsl/IGCMG/libIGCM/DocUtilisateur documentation libIGCM] 
     12  * Cours revu [http://igcmg.ipsl.jussieu.fr/ESCI/Cours/Cours-modipsl-2007.pdf 2007 (pdf)] 
     13  * Exécution '''OK''' 
     14  * Atlas '''En cours''' 
     15 
     16=== Résolution 144x142 === 
     17 
     18==== VV20_2 ==== 
     19 
     20 * brodie : /workdir/rech/psl/rpsl003/VV20_v2/ 
     21 * démarrage 1er août 2007 
     22 * Job : 
     23   * Tests avec PBS_NUM_PROC_TOT=6 
     24   * Mémoire : 10gb 
     25 * nouveaux poids (_v4) 
     26   * Job (R_BC_TEST=) 
     27   * COMP/oasis.card (R_BC_TEST=/u/rech/ces/rces452/IGCM/BC et _v4) 
     28   * Changer le nombre de voisins. Voir PARAM/namecouple_ORCA2xLMD144142_v4. 30 devient 32 et 7 devient 513. 
     29 * OPA : 
     30   * modifier OPA/SRC_ORCA/flxrnf.F 
     31 * LMDZ : 
     32   * modifier parafilt.h (24 23 24 24) 
     33   * supprimer le fichier iceberg de COMP/lmdz.card 
     34   * ajouter sauvegarde fichier histrac dans COMP/lmdz.card 
     35   * ajouter sauvegarde fichier Bands_144x142x19_5prc.dat pour équilibrage charge processeurs 
     36   * nécessitera adjust=y dans gcm.def quand le fichier existera 
     37   * modifier physiq.def : 
     38   {{{ 
     39 > co2_ppm = 348. 
     40 > CH4_ppb = 1650. 
     41 > N2O_ppb = 306. 
     42 > CFC11_ppt = 280. 
     43 > CFC12_ppt = 484. 
     44}}} 
     45 
     46 
     47== Mise en place de la configuration IPSLCM4_v2 == 
     48 
     49=== IPSLCM4_v2_PAR (CVS) === 
     50 
     51Cette configuration a été mise en place pour faire des tests. Elle n'est pas entretenue. 
    252 
    353  * Mise en place de la compilation de LMDZ et ORCHIDEE en parallèle : 
    4    * configuration de test, mise en place sous cvs, pas entretenue. Voir IPSLCM4_v2 enregistrée sous svn. 
     54   * configuration de test, mise en place sous cvs, pas entretenue.  
    555   * ORCHIDEE :  
    656     * activer le préprocesseur (option -eP) 
     
    858     * Question : doit-on garder les listings de compilation 
    959   * LMDZ : 
    10      * makegcm .... -parallel false ...  pour create_etat0_limit.e 
    11      * makegcm ... - parallel true ... pour gcm.e 
    12      * Question : cette méthode entraine la compilation en double de LMDZ. Comment l'éviter? 
     60     * makegcm_fcm .... -parallel false ...  pour create_etat0_limit.e 
     61     * makegcm_fcm ... - parallel true ... pour gcm.e 
     62     * Cette méthode entraine la compilation en double de LMDZ. Comment l'éviter? Nécessaire pour create_etat0 
    1363   * OASIS et OPA : pas de changement 
    1464 
    1565  * Exécution : 
    1666   * Le script est basé sur le script de première génération 
    17    * La commande rebuild est lancé sur les machines de calcul 
     67   * La commande rebuild est lancée sur les machines de calcul 
    1868   * L'exécution demande 6 processeurs : 4 pour LMDZ-ORCHIDEE, 1 pour OASIS, 1 pour OPA. Ceci sera réglé ultérieurement 
    1969   
    2070  * FAQ : 
    21    * Comment changer le nombre de processeurs pour LMDZ et ORCHIDEE? 
    22    * error psol<0. Se rencontre lors d'un redémarrage depuis un restart produit par LMDZ (IPCC). 
     71   * Comment changer le nombre de processeurs pour LMDZ et ORCHIDEE? Variable PBS (PBS_NUM_PROC_TOT utilisé dans le job. Voir libIGCM/AA_job) 
     72   * error psol<0. Se rencontre lors d'un redémarrage depuis un restart produit par LMDZ (IPCC). Du à une différence double/float NetCDF dans les fichiers Restart, changé depuis IPCC. 
    2373 
    24 = IPSLCM4_v2 = 
     74=== IPSLCM4_v2 (SVN) === 
    2575 
    26  * Mise en place de la configuration '''IPSLCM4_v2''' dans modipsl (géré par svn). 
     76 * Mise en place de la configuration '''IPSLCM4_v2''' dans modipsl (géré par svn). Voir la version en cours de vérification [ [http://forge.ipsl.jussieu.fr/igcmg/browser/CONFIG/trunk/IPSLCM4_v2 IPSLCM4_v2 enregistrée sous SVN]. 
    2777 * Modifications/Etapes : 
    28    * libIGCM chez l'utilisateur 
     78   * libIGCM chez l'utilisateur '''OK''' 
    2979   * nouveaux scripts - Voir [http://wiki.ipsl.jussieu.fr/wiki_ipsl/IGCMG/libIGCM/DocUtilisateur la doc utilisateur] 
    30    * gestion des post-raitements 
     80   * gestion des post-traitements 
    3181   * tests mercure et brodie 
    3282   * recommandations sur le nombre de processeurs et performances 
    3383 * Voir détail des commandes à passer plus loin 
    34  * Attention : Par défaut, la version de LMDZ4 recupérée est la version HEAD qui n'est donc pas taggée. Les commits réalisés apres le 19/07/2007/17h40 n'ont pas ete testés dans cette configuration IPSLCM4_v2. 
     84 * Attention : Par défaut, la version de LMDZ4 recupérée est la version HEAD qui n'est donc pas tagguée. Les commits réalisés apres le 19/07/2007/17h40 n'ont pas été testés dans cette configuration IPSLCM4_v2. 
    3585 * Il y a 2 problèmes pour le compilation sur BRODIE/IDRIS : 
    36    * Il n'y a pas assez de memoire pour compiler physiq.F dans LMDZ4. Pour cela il faut compiler LMDZ4 en batch comme décrit dans le paragraphe en-dessus. 
    37    * Sur l'espace WORKDIR il y en plus un problème qui se produit quand on alterne la compilation en batch et en interactif. On n'a pas ce problème sur le HOME. Le problème peut eventuellement être resolue en traduisant makegcm_fcm en ksh (actuellement en csh). Workaround temporaire pour la resolution ORCA2xLMD9671 : 
     86   * Il n'y a pas assez de mémoire pour compiler physiq.F dans LMDZ4. Pour cela il faut compiler LMDZ4 en batch comme décrit dans le paragraphe en-dessus. 
     87   * Sur l'espace WORKDIR il y en plus un problème qui se produit quand on alterne la compilation en batch et en interactif. On n'a pas ce problème sur le HOME. Le problème peut eventuellement être résolu en traduisant makegcm_fcm en ksh (actuellement en csh). Problème résolu en mettant /bin/pwd partout au lieu de $PWD ou `pwd`. '''OK'''  
     88   * Workaround temporaire pour la résolution ORCA2xLMD9671 : 
    3889{{{ 
    3990cd modipsl/config/IPSLCM4_v2 
    40 cd ../../lib 
    41 ln -s libioipsl.a libsxioipsl.a 
    42 cd - 
    43 gmake libioipsl oasis3 liborchidee orca2 
    44 qsub -qtx7 -lmemsz_prc=2gb -jo 
     91gmake libioipsl oasis3 liborchidee orca2 # compilation en interactif 
     92qsub -qtx7 -lmemsz_prc=2gb -jo   # compilation lmdz en batch 
    4593cd $PBS_O_WORKDIR 
    4694gmake lmdz9671  
    4795^D 
     96# attendre la fin du job 
    4897# verification 
    4998ls ../../bin 
    50 create_etat0_limit.e gcm.e  oasis  opa 
     99... create_etat0_limit.e gcm.e  oasis  opa  # 4 executables existent bien 
     100gmake ORCA2xLMD9671 # indispensable pour créer le fichier .resol 
    51101}}} 
    52 = Commands to access, compile and run IPSLCM4_v2 = 
     102 
     103== Commands to access, compile and run IPSLCM4_v2 == 
    53104 
    54105 Par défaut, la compilation de LMDZ et ORCHIDEE active le mode parallèle. 
     
    64115./ins_make      # ins_make -t sx6nec  on mercure 
    65116cd ../config/IPSLCM4_v2 
    66 gmake (or gmake ORCA2xLMD144142 ) #  
    67 # on BRODIE : when the error is 
    68 # f90 fatal: Limitation : memory could not allocate. 
    69 # you have to use a batch submission to compile LMDZ 
     117gmake (or gmake ORCA2xLMD144142 )  
     118#  
     119# sur brodie attendre la fin du job  
    70120# 
    71  
    72 # temporarly work around to have a working libsxioipsl.a  
    73 cd ../../lib 
    74 ln -s libioipsl.a libsxioipsl.a 
    75 cd - 
    76  
    77 qsub -qtx7 -lmemsz_prc=2gb -jo 
    78 cd $PBS_O_WORKDIR 
    79 gmake lmdz9671   (or gmake lmdz144142 ) 
    80                  # Attention aux dimensions de lmdz et il faudra finir la compilation  
    81                  # en interactif avec la commande : gmake ORCA2xLMD9671 
    82 ^D               # Control D en début de ligne 
     121gmake ORCA2xLMD9671 
    83122 
    84123# si un message erreur eventuelle contient " Voulez-vous vraiment continuer?" il faut effacer le fichier .lock  
     
    86125 
    87126# end of compilation 
    88 gmake (or gmake ORCA2xLMD144142 ) 
     127gmake (or gmake ORCA2xLMD144142 ) # pour vérification ultime 
    89128 
    90129# verification 
    91130ls ../../bin 
    92 create_etat0_limit.e gcm.e  oasis  opa 
     131... create_etat0_limit.e gcm.e  oasis  opa  # vérifier existence 4 executables. Affichage automatique. 
    93132 
    94133# job customization 
     134vi EXP00/config.card  # definir le nom de l'experience à lancer dans le fichier config.card (par defaut JobName=L01) 
     135../../util/ins_job 
     136 
    95137cd EXP00 
    96138pwd # .../modipsl/config/IPSLCM4_v2/EXP00 
    97139 
    98 #definir le nom de l'experience à lancer dans le fichier config.card (par defaut JobName=L01) 
    99 JobName=VV20CP 
    100  
    101 cd ../../../util 
    102 ./ins_job -v 
    103  
    104140# job verification 
    105 # check config.card, (DateBegin, DateEnd and resttart option)  
     141# check config.card, (DateBegin, DateEnd and restart option)  
    106142# check Job_VV20CP (PBS options) 
    107 cd ../config/IPSLCM4_v2/EXP00 
    108143qsub Job_VV20CP 
    109144 
    110145}}} 
    111146 
    112 = Commands to access, modify and commit IPSLCM4_v2 CONFIG files (CARD, PARAM) = 
     147== Commands to access, modify and commit IPSLCM4_v2 CONFIG files (CARD, PARAM) on SVN == 
    113148 
    114149Il faut avoir les droits en écriture cad avoir un compte ouvert (USER) sur le serveur forge.ipsl.jussieu.fr et qu'il soit enregistré dans le projet igcmg. Voir : Jacques Bellier, Marie-Alice Foujols ou Martial Mancip. 
     
    124159}}} 
    125160 
    126 = How to be informed when IPSLCM4_v2 files are commited = 
     161== How to be informed when IPSLCM4_v2 files are commited == 
    127162 
    128163Il suffit de s'enregistrer sur la liste de messagerie: igcm-dev@forge.ipsl.jussieu.fr