Version 8 (modified by sdipsl, 16 years ago) (diff) |
---|
Configuration IPSLCM4_v2
La configuration IPSLCM4_v2 est disponible. Elle est gérée sous svn (voir les commentaires et les sources) et inclut toutes les dernières modifications de l'environnement et des composantes LMDZ et ORCHIDEE y compris leur parallélisation validées à la date du 18 octobre 2007. Elle est aussi le point de départ de la version suivante IPSLCM5 qui utilisera NEMO à la place d'OPA.
Table des matières
- Prise en compte des accès aux commandes fcm et alias utile
- Création répertoire d'expérience
- Récupération de modipsl (géré sous svn)
- Récupération de la configuration IPSLCM4_v2
- Compilation
- Préparation du job à lancer
- Redémarrage depuis des résultats IPSLCM4_v1_OASIS3 (anciens scripts)
- Redémarrage depuis des résultats IPSLCM4_v1 (Oasis 2.4)
- Soumission du job
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n1.png
Prise en compte des accès aux commandes fcm et alias utile
/!\ A mettre dans les fichiers d'initialisation .kshrc (ou .cshrc ou .login ou .profile)
PATH=$PATH:/home/rech/psl/rpsl035/fcm/bin # IDRIS only PATH=$PATH:/home/cont003/p86ipsl/fcm/bin # MERCURE only
Pour simplifier la vie, nous avons utilisé les mêmes astuces/conventions que NEMO. Voir http://www.lodyc.jussieu.fr/NEMO/users/basics/index.html.
alias svn_ano='svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl'
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n2.png
Création répertoire d'expérience
$ mkdir MY_EXPER $ cd MY_EXPER
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n3.png
Récupération de modipsl (géré sous svn)
$ svn_ano
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n4.png
Récupération de la configuration IPSLCM4_v2
$ cd modipsl/util $ ./model IPSLCM4_v2
/!\ Les mots de passe sont demandés lors des premiers accès aux différentes composantes du modèle couplé. Ils sont disponibles sur la page 25 (ou 7 de la version 4/1) du cours accessible en pdf là
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n5.png
Compilation
$ ./ins_make $ cd ../config/IPSLCM4_v2 $ gmake # ORCA2xLMD9671 par défaut
Changement de résolution
$ gmake ORCA2xLMD7245 # pour autre résolution parmi : ORCA2xLMD7245 ORCA2xLMD9671 (défaut) ORCA2xLMD14496 ORCA2xLMD144142 # ORCA2xLMD4443 ORCA2xLMD444315 ORCA2xLMD444311 (avec 15 et 11 niveaux verticaux pour LMDZ) # ORCA2lgmxLMD7245 ou ORCA2lgmxLMD9671 (pour dernier glaciaire)
Vérification
Pour vérifier que les 4 exécutables ont été créés :
$ gmake verif total 64592 -rwxr-xr-x 1 ....... ... 12540559 Jul 25 16:10 create_etat0_limit.e -rwxr-xr-x 1 ....... ... 26661962 Jul 25 16:10 gcm.e -rwxr-xr-x 1 ....... ... 10186294 Jul 25 15:02 oasis -rwxr-xr-x 1 ....... ... 16743038 Jul 25 16:10 opa
C'est actuellement fait automatiquement en fin de compilation.
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n6.png
Préparation du job à lancer
$ cd EXP00 $ vi config.card # parametrer JobName (LO1 par défaut), DateBegin, DateEnd, JobNumProcTot (si besoin, 4 par défaut) et vérifier options de Restart $ ../../../util/ins_job ... informations sur le job d'execution et sur les post-traitements installés ...
Redémarrage depuis des résultats IPSLCM4_v1_OASIS3 (anciens scripts)
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.
- Pour utiliser ce config.card.OldName, il faut faire
$ cp config.card.OldName config.card $ vi config.card # parametrer les restarts
- Il faut ensuite OBLIGATOIREMENT paramétrer les options restarts de CHAQUE composantes ATM, OCE ... :
#======================================================================== #D-- ATM - [ATM] # WriteFrequency="1M 1D HF" # If config_Restarts_OverRule == 'n' all params are read Restart= y # Last day of the experience used as restart RestartDate=1889-12-30 # Define restart simulation name RestartJobName=2L24 RestartPath=/dmnfs/cont003/p86denv/SORTIES_CPL_IPSL # Old component name for restart (if empty, use new name) OldName="Atm"
- Dans ce cas, 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
- Les restarts de 2L24 (pré-industriel IPCC issu de IPSLCM4_v1) sont disponibles sur l'IDRiS /u/rech/ces/rces452/SORTIES_CPL_IPSL/2L24Mercure (nom d'expérience 2L24Mercure) et au CCRT /dmnfs/cont003/p86denv/SORTIES_CPL_IPSL/2L24 (nom d'expérience 2L24) pour les dates suivantes :
1859-12-30 | 1889-12-30 | 2000-12-30 | 2359-12-30 | 2659-12-30 | 2859-12-30
Redémarrage depuis des résultats IPSLCM4_v1 (Oasis 2.4)
Il est possible d'utiliser dans le couplé IPSLCM4_v2 un état initial généré par le couplé IPSLCM4_v1 et d'assurer la continuité entre les 2 simulations.
- Il faut modifier le fichier start.nc généré par IPSLCM4_v1 en renommant les variables q01, q02, q03, q04 par respectivement les noms donnés dans le fichier traceur.def de LMDZ4 au moyen par exemple de l'outil ncrename.
- Il faut également convertir les fichiers restarts du coupleur du format binaire (restarts générés par IPSLCM4_v1) au format NetCDF (restarts nécessaires pour IPSLCM4_v2). Les 2 sous-programmes suivants doivent être compilés (options de compilation en entête des subroutines) et exécutés sur la machine SX :
http://dods.ipsl.jussieu.fr/aclsce/COUPLAGE/fichier_sst.f90 et http://dods.ipsl.jussieu.fr/aclsce/COUPLAGE/fichier_flx.f90
- Il faut ensuite reprendre la même méthodologie que pour le redémarrage depuis des résultats IPSLCM4_v1_OASIS3
- Les restarts de 2L24 (pré-industriel IPCC issu de IPSLCM4_v1) sont disponibles sur l'IDRiS /u/rech/ces/rces452/SORTIES_CPL_IPSL/2L24Mercure (nom d'expérience 2L24Mercure) et au CCRT /dmnfs/cont003/p86denv/SORTIES_CPL_IPSL/2L24 (nom d'expérience 2L24) pour les dates suivantes :
1859-12-30 | 1889-12-30 | 2000-12-30 | 2359-12-30 | 2659-12-30 | 2859-12-30
http://dods.ipsl.jussieu.fr/chili/libIGCM_docs/images/n7.png
Soumission du job
$ qsub Job_JobName