Changes between Version 166 and Version 167 of ModipslBeginner


Ignore:
Timestamp:
12/06/10 09:46:27 (13 years ago)
Author:
mafoipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ModipslBeginner

    v166 v167  
    12051205}}} 
    12061206 * Exécution : 
    1207     *  modifier la répartition du nombre de process à lancer dans modipsl/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh 
    1208       * Mettre -6 pour l'atmosphère (au lieu de -2) ligne 1092 
    1209       * Mettre 5 pour l'océan (au lieu de 1) ligne 1094 
    1210       * Dupliquer la ligne de lancement de opa.xx ligne 1113 et 1114  
     1207    * Repérer un état initial à utiliser. 
     1208    *  Modifier la répartition du nombre de process à lancer dans modipsl/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh 
     1209      * Mettre -6 pour l'atmosphère (au lieu de -2)  
     1210      * Mettre 5 pour l'océan (au lieu de 1)  
     1211      * Dupliquer la ligne de lancement de opa.xx  
    12111212 {{{ 
    1212  (( NUM_PROC_ATM = BATCH_NUM_PROC_TOT - 3 )) 
     1213 (( NUM_PROC_ATM = BATCH_NUM_PROC_TOT - 6 )) 
    12131214... 
    1214   NUM_PROC_OCE=2 
     1215  NUM_PROC_OCE=5 
    12151216... 
    12161217 ./opa.xx 
     
    12211222... 
    12221223}}} 
    1223   * Attention! Préciser dans PARAM/run.def {{{ use_filtre_fft=n }}} 
    1224   * Avant la génération du Job de soumission via la commande ./ins_job, il faut préciser le nombre de CPUs demandés dans le config.card en mettant la variable !JobNumProcTot à 32. Par défaut, cela signifie que la composante atmosphérique tournera sur 30 CPUs alors que la composante océanique et le coupleur utiliseront chacun 1 CPU. 
     1224  * Modifications dans config.card :  
     1225    * Avant la génération du Job de soumission via la commande ./ins_job, il faut préciser le nombre de CPUs demandés dans le config.card en mettant la variable !JobNumProcTot à 32.  
    12251226 {{{ 
    12261227JobNumProcTot=32 
    12271228}}} 
    1228   * Attention! create_etat0_limit ne fonctionne pas actuellement sur vargas. Il est compilé en parallèle (pour gagner du temps) et l'executable tourne sur le nombre de procs demandé par le job : 32 (ou 16). Comme ce n'est pas prévu dans ce0l, il s'arrête. Il faut donc partir d'un état initial créé autrement : autre simulation, ce0l executé ailleurs, ... 
     1229   * Attention! create_etat0_limit ne fonctionne pas actuellement sur vargas. Il est compilé en parallèle (pour gagner du temps) et l'executable tourne sur le nombre de procs demandé par le job : 32 (ou 16). Comme ce n'est pas prévu dans ce0l, il s'arrête. Il faut donc partir d'un état initial créé autrement : autre simulation, ce0l executé ailleurs, par exemple sur brodie. 
    12291230  * Il faut également utiliser la commande adéquate de lancement. Décommenter la ligne suivante et supprimer l'ancienne valeur de !JobRunOptions dans config.card : 
    12301231 {{{ 
    12311232JobRunOptions='"-pgmmodel MPMD -cmdfile"' 
    12321233}}} 
     1234  * Attention! Préciser dans PARAM/run.def {{{ use_filtre_fft=n }}} 
    12331235 * La soumission du job se fait à l'aide de la commande {{{llsubmit}}} et la suppression par {{{llcancel}}} 
    12341236 {{{