= Configuration IPSLCM4_v2 = La configuration IPSLCM4_v2 est disponible. Elle est gérée sous svn (voir [http://forge.ipsl.jussieu.fr/igcmg/wiki/IPSLCM4_v2_PAR les commentaires] et [http://forge.ipsl.jussieu.fr/igcmg/browser/CONFIG/IPSLCM/IPSLCM4_v2/trunk/EXP00 les cards et drivers pour libIGCM]) 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 et entretenue en état de marche depuis. Elle est aussi le point de départ de la version suivante IPSLCM5 qui utilisera NEMO à la place d'OPA. [[PageOutline(2-3,Table des matières,inline)]] '''Documentation Utilisateur''' [[wiki:DocUtilisateur Retour au sommaire]] ---- [[Image(DocUtilisateur: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 alias svn_ano='svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl' }}} ---- [[Image(DocUtilisateur:n2.png)]] == Création répertoire d'expérience == {{{ $ mkdir MY_EXPER $ cd MY_EXPER }}} ---- [[Image(DocUtilisateur:n3.png)]] == Récupération de modipsl (géré sous svn) == {{{ $ svn_ano }}} ---- [[Image(DocUtilisateur: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 [http://igcmg.ipsl.jussieu.fr/ESCI/Cours/Cours-modipsl-2007.pdf accessible en pdf là] ---- [[Image(DocUtilisateur: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. ---- [[Image(DocUtilisateur: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 ... }}} ---- [[Image(DocUtilisateur:n7.png)]] == Soumission du job == {{{ $ qsub Job_JobName }}} ---- === Simulation par défaut === La simulation par défaut est une simulation de 10 ans (de 1860-01-01 à 1869-12-30), lancée mois par mois et qui produit à la fin des 10 années des moyennes saisonnières et des atlas, des séries temporelles pour quelques variables sélectionnées et leur monitoring. Les résultats des post-traitements est accessible depuis les serveurs DODS des centres de calcul. Voir par exemple : http://dods.idris.fr/rpsl003/IPSLCM4_v2/PM8 pour une simulation réalisée en avril 2008 à l'IDRIS. ---- === Redémarrage depuis des résultats d'une autre simulation IPSLCM4_v2 === Pour redémarrer depuis une autre simulation IPSLCM4_v2 qui a tourné sur le même centre de calcul, il faut préciser son nom, les dates de redémarrage et le répertoire contenant les fichiers dans le fichier config.card. Par exemple pour redémarrer depuis ma propre simulation PM8 à la date du 01-01-1870 en prenant le restart du 30 décembre : 1869-12-30. {{{ [Restarts] #D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y' OverRule=y #D- Last day of the experience used as restart RestartDate=1869-12-30 #D- Define restart simulation name RestartJobName=PM8 #D- Path Server Group Login RestartPath=${ARCHIVE}/IGCM_OUT/IPSLCM4_v2 }}} ---- === 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 }}}