Changes between Version 42 and Version 43 of ModipslBeginner


Ignore:
Timestamp:
08/05/08 09:32:35 (16 years ago)
Author:
mafoipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ModipslBeginner

    v42 v43  
    4444 * Questions/Réponses : 
    4545  * Extraction : 
    46     * Mots de passe 
     46    * [wiki:ModipslBeginner#Motsdepasse Mots de passe] 
    4747  * Compilation : 
    4848    * A qui signaler quand cela ne marche pas? 
     
    6767== Environnements de calculs == 
    6868 * IDRIS : http://www.idris.fr/ 
     69   * Mémo des choses à faire sur un nouveau login à l'IDRIS pour lancer une simulation : 
     70     * $HOME_BIS sur rhodes est très vaste mais non sauvegardé. Faire les post-traitements là après avoir vérifié que ce répertoire existe ou demander sa création à l'assistance IDRIS. Pour cela créer un répertoire sur $HOME_BIS et son homonyme sur le $HOME en lien. Ce répertoire doit avoir le même nom que sur brodie. {{{ cd ; mkdir $HOME_BIS/MONEXPAMOI ; ln -s $HOME_BIS/MONEXPAMOI MONEXPAMOI ; }}} si l'expérience a été préparée sur brodie ainsi {{{ cd $WORKDIR ; mkdir MONEXPAMOI ; cd MONEXPAMOI ; svn_ano ; ... }}} 
     71     * $WORKDIR sur brodie peut être étendu largement (50 Go pour le groupe par exemple). Le demander à l'assistance. Pour vérifier l'occupation et la taille : {{{ quota_u -w }}} 
     72     * sur brodie, remplir le fichier .rhosts avec rhodes.  
     73     * Faire marcher les transferts brodie/gaya par mfget/mfput. Ftuas sur rhodes pour faire connaitre le mot de passe gaya à brodie et à toutes les machines.  
    6974 * CCRT :  
    7075  * accès ouvert : http://www-ccrt.cea.fr/ 
     
    209214}}} 
    210215Lors de cette extraction plusieurs logins et mots de passe vous seront demandés. Pour les  
    211 récupérer adressez vous au responsable de la configuration (voir ci-dessus) [[BR]] 
     216récupérer adressez vous au responsable de la configuration (voir ci-dessus model manager email address) [[BR]] 
    212217Cette commande récupère sur CVS et/ou SVN les différents modèles composant la configuration demandée.  
    213218Les sources de ces modèles sont installées dans le répertoire '''modipsl/modeles/'''. Pour notre exemple 
     
    236241{{{ 
    237242cd modipsl/config/IPSLCM4_v2/ 
    238 gmake 
     243sxgmake 
    239244}}} 
    240245 
     
    253258{{{ 
    254259cd modipsl/config/IPSLCM4_v2/ 
    255 gmake resolution_desirée 
     260sxgmake resolution_desirée 
    256261}}} 
    257262par exemple  
    258263{{{ 
    259 gmake ORCA2xLMD144142  
     264sxgmake ORCA2xLMD144142  
    260265}}} 
    261266 
    262267Petit truc : A la fin de la compilation le makefile crée un fichier .resol qui contiendra la résolution  
    263268de la dernière compilation. Une fois ce fichier créé vous pouvez ensuite relancer les compilations  
    264 juste avec la commande '''gmake''' vous n'êtes plus obligé de préciser la résolution.  
     269juste avec la commande '''sxgmake''' vous n'êtes plus obligé de préciser la résolution.  
    265270 [[BR]] 
    266271 
     
    357362 
    358363N'oubliez pas de modifier les variables '''elapstim_req''' et '''memsz_job''' en entête de job si nécessaire (voir documentation 
    359 sur les machines de calculs de l'IDRIS ou du CCRT). 
     364sur les machines de calculs du CCRT ou les variables '''cputim_job''' et '''memsz_job''' sur les machines de l'IDRIS). 
    360365{{{ 
    361366#PBS -l memsz_job=6.0gb       # limite memoire 
     
    377382{{{ 
    378383PeriodLength=1M 
    379 elapstim_req=20.00.00 
     384elapstim_req=20:00:00 
    380385PeriodNb=12             >>>> cela signifie que vous pouvez faire passer 12 mois de simulations durant 20h de temps CPU 
    381386}}} 
     
    385390===== Lancement de la simulation ===== 
    386391 
    387 '''Avant''' : Vérifier les dates et les options de démarrage du fochier config.card. 
     392'''Avant''' : Vérifier les dates et les options de démarrage du fichier config.card. 
    388393 
    389394====== Au CCRT ====== 
     
    414419|| ORCA2xLMD144142 || '''8''' || 7 || 1 || Bands_144x142x19_7prc.dat || 
    415420 
    416 Pour changer le nombre de processeurs utilisés et prendre une des valeurs du tableau précédent (4, 6, 6 ou 8), il faut modifier le parametre !JobNumProcTot dans le fichier config.card, juste avant de lancer la commande ins_job. On peut également le changer ultérieurement en modifainat dans le fichier Job_nom_simul le parametre BATCH_NUM_PROC_TOT= 
     421Pour changer le nombre de processeurs utilisés et prendre une des valeurs du tableau précédent (4, 6, 6 ou 8), il faut modifier le parametre !JobNumProcTot dans le fichier config.card, juste avant de lancer la commande ins_job. On peut également le changer ultérieurement en modifiant dans le fichier Job_nom_simul le parametre BATCH_NUM_PROC_TOT= 
    417422 
    418423Pour le changer pour mettre un nombre non dans cette liste, le fichier Bands n'existe pas. Il faut donc en plus modifier les cards pour ne pas aller le chercher et modifier LMDZ pour qu'il crée le fichier. Voir : [wiki:IPSLCM4_v2_PAR#Bands] 
     
    589594======================================================================== 
    590595}}} 
    591 Si au contraire vous avez le message suivant, c'est que le problème c'est produit lors de la copie des outputs.  
     596Si au contraire vous avez le message suivant, c'est que le problème s'est produit lors de la copie des outputs.  
    592597{{{ 
    593598======================================================================== 
     
    598603[[BR]] 
    599604 
     605=== Mots de passe === 
     606 
     607Pour connaitre les mots de passe d'extraction s'adresser au ''model manager email address''. Voir résultat commande {{{ ./model -h IPSLCM4_v2 }}} 
     608 
    600609=== Execution === 
    601610==== Relancer une simulation ==== 
    602  1. Vous devez effacer dans votre répertoire d'expérience les fichiers statck_error (si existant) et run.card.  
     611 1. Pour repartir du début, vous devez effacer dans votre répertoire d'expérience les fichiers stack_error (si existant) et run.card.  
    603612 2. Vous devez effacer le répertoire $DMFDIR/IGCM_OUT/IPSLCM4_v2/_nom_simul_ 
    604  3. Si vous aviez changer la variable RUN_DIR_PATH vous devez également effacer le répertoire correspondant à votre simulation sur votre scratchdir.  
     613 3. Si vous aviez changé la variable RUN_DIR_PATH vous devez également effacer le répertoire correspondant à votre simulation sur votre scratchdir.  
    605614 4. Relancer le job 
    606615[[BR]] 
     
    611620 * vérifier que les variables !PeriodDateBegin et !PeriodDateEnd correspondent bien à votre prochaine période de simulation 
    612621 * indiquer !PeriodState = !OnQueue 
    613 Dans le Job vous pouvez modifier le numéro du fichier de sortie pour qu'il n'écrase pas les fichiers Script_Ouptut existant. Par défaut c'est Script_Output_NomJob.1, vous pouvez le changer par Script_Output_NomJob.!CumulPeriod (vous trouverez !CumulPeriod dans run.card)  
    614 [[BR]] 
    615 [[BR]] 
     622Dans le Job vous devez modifier le numéro du fichier de sortie pour qu'il ne se plante pas en cherchant à remplacer un fichier Script_Ouptut existant. Par défaut c'est Script_Output_NomJob.1, vous pouvez le changer par Script_Output_NomJob.!CumulPeriod (vous trouverez !CumulPeriod dans run.card)  
     623[[BR]] 
     624[[BR]]