wiki:DocUtilisateur/InstallationIPSLCM4v1OASIS3

Version 2 (modified by sdipsl, 16 years ago) (diff)

--

Documentation Utilisateur DocUtilisateur

Table des matières

  1. Séquence d'installation pour la configuration IPSLCM4_v1_OASIS3 (figé)


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