Version 3 (modified by sdipsl, 16 years ago) (diff) |
---|
Documentation Utilisateur DocUtilisateur
Table des matières
- Récupération de modipsl
- Modification du mod.def et récupération de la configuration
- Préparation du Makefile et compilation
- Préparation du job à lancer
- Soumission du job
Séquence d'installation pour la configuration IPSLCM4_v1_OASIS3 (figé)
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n1.png
Récupération de modipsl
En attendant que les modifications aient été apportées à modipsl, on procède à une récupération classique :
$ cvs -d :pserver:anonymous@cvs.ipsl.jussieu.fr:/home/ioipsl/CVSROOT checkout modipsl
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n2.png
Modification du mod.def et récupération de la configuration
$ cd modipsl/util $ vi mod.def # voir commentaires ci-dessous $ ./model IPSLCM4_v1_OASIS3 # ou ./model ma_configuration_préférée
/!\ mod.def doit être modifié pour :
- extraire le module IPSLCM4_v1_OASIS3 dans la branche CHILI et non plus dans la version HEAD
- pour cela il faut remplacer
#-T- IPSLCM4_v1_OASIS3 ioipsl-2-1 orchidee_1_3_1 ? IPSL-CM4_IPCC_branch ? ipsl_cm4_v1_6(...)
par
#-T- IPSLCM4_v1_OASIS3 ioipsl-2-1 orchidee_1_3_1 ? IPSL-CM4_IPCC_branch CHILI ipsl_cm4_v1_6(...)
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n3.png
Préparation du Makefile et compilation
$ ./ins_make $ cd ../config/IPSLCM4_v1_OASIS3 # ou cd ../config/ma_configuration_préférée $ gmake ORCA2xLMD9671 # ou la résolution de votre choix
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n4.png
Préparation du job à lancer
Il faut déclarer en variable d'environnement la librairie libIGCM :
- sur brodie : export libIGCM=/home/rech/ces/rces452/libIGCM
- sur mercure : export libIGCM=/home/p86denv/libIGCM
La libIGCM est pré installée sur les centres de calcul de l'IDRIS et du CCRT. Voir le paragraphe Installation spécifique si vous souhaitez l'utiliser sur une autre machine, votre station de travail Linux par exemple.
$ cd ../../util $ cp ${libIGCM}/AA_job ../config/IPSLCM4_v1_OASIS3/EXP00 $ cp ${libIGCM}/run.card.init ../config/IPSLCM4_v1_OASIS3/EXP00 $ ./ins_script
/!\ Pour la commande ins_script
Vous pouvez également donner un nom à votre script avec la commande ./ins_script -n NOM
Dans ce cas il faudra aller modifier la variable JobName dans modipsl/config/IPSLCM4_v1_OASIS3/EXP00/config.card
R_IN=/dmnfs/p86denv/IGCM
Il est possible (et ça deviendra la norme) d'associer une libIGCM à un modipsl récupéré avec la commande
cvs_ano co libIGCM
la libIGCM dans son modipsl (et donc associer une version de sources avec une version des outils de calcul et de post-traitement). Il faut (pour l'instant) installer à la main les jobs :
- les "#-Q- mamachine" correspondant à la machine à utiliser sont à supprimer. Par exemple la ligne :
#-Q- sx8brodie #PBS-r MO2SE
deviendra
#PBS-r MO2SE
- Ceci pour tous les jobs. C'est-à-dire :
- le AA_job qui devient job_${JobName} dans le ${SUBMIT_DIR}
- les AA_atlas_* qui restent dans la racine de libIGCM et deviennent des atlas_*.job
- les deux jobs de post-traitement AA_mo2se et AA_create_ts qui deviennent respectivement mo2se.job et create_ts.job.
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n5.png
Soumission du job
Vérifier le fichier config.card, en particulier DateBegin, DateEnd et les options de redémarrage.
$ cd ../config/IPSLCM4_v1_OASIS3/EXP00 $ qsub Job_LO1 # ou qsub Job_NOM (cf modifs pour ins_script ci-dessus)
(!) Activer le mode DRYRUN en positionnant à 3 la variable correspondante dans le Job, cad dans le fichier Job_XXX.
/!\ A noter, la description d'un redémarrage depuis une simulation rangée selon les conventions des anciens scripts est disponible dans le fichier config.card.OldName Dans ce cas, pour un couplé IPSLCM4_v1_OASIS3, il faut aussi penser à changer les noms de fichiers Restart du Coupleur. Par exemple à l'IDRIS pour un Restart depuis VV20 à la date du 30 12 1949 :
rhodes : cd $HOMEGAYA/SORTIES_CPL_IPSL/VV20/Cpl/Restart rhodes : ln -s VV20_flxatmos_19491230.nc VV20_19491230_flxat.nc rhodes : ln -s VV20_sstocean_19491230.nc VV20_19491230_sstoc.nc rhodes : ls *19491230* lrwxr-x--- 1 ... 25 Apr 24 12:09 VV20_19491230_flxat.nc -> VV20_flxatmos_19491230.nc lrwxr-x--- 1 ... 25 Apr 24 12:09 VV20_19491230_sstoc.nc -> VV20_sstocean_19491230.nc -r--r--r-- 1 ... 3131248 Apr 15 15:41 VV20_flxatmos_19491230.nc -r--r--r-- 1 ... 1519344 Apr 15 15:41 VV20_sstocean_19491230.nc