wiki:LMDZ4OR_v2

Version 15 (modified by jgipsl, 16 years ago) (diff)

--

LMDZ4OR_v2

  • Une configuration avec LMDZ4 et ORCHIDEE en phase avec le couplé IPSLCM4_v2

Contact : Josefine Ghattas


Description pour un utilisation standard de LMDZ4OR_v2

Voici un description rapide pour utilisation de cette configuration. Pour plus des detail comment utiliser modipsl, voir le wiki ModipslBeginner et pour les scripts et les posttraitement, voir la documentation de libIGCM.

1) Extraction des sources

Extrait d'abord modipsl :

svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl

Avant la première extraction d'ORCHIDEE il faut demander un mot-de-passe de M. Mancip. Extrait la configuration LMDZ4OR_v2 :

cd modipsl/util
./model -h LMDZ4OR_v2
./model LMDZ4OR_v2

2) Compilation

Avant de compiler le premier fois, il faut ajouter le chemin pour fcm : /home/rech/psl/rpsl035/fcm/bin (brodie) dans la variable d'environnement PATH. Ensuite sur les machines brodie et mercure le compilation se fait :

./ins_make
cd ../config/LMDZ4OR_v2
gmake [resolution_desirée]

3) Creation des états initiaux et des fichiers limites

Les états initiaux (start.nc et startphy.nc) et le fichier des conditions limites (limit.nc) sont crées avec un job dans le repertoire modipsl/config/LMDZ4OR_v2/CREATE. Par défaut le fichier limite est crée avec AMIP climatologique. Après execution ces fichiers crées seront stockés dans IGCM_OUT/LMDZ4OR_v2/JobName/ATM/Output. Le JobName, par défaut ELC-LMDXXXX, contient la résolution horisontale(XXXX) mais non pas la résolution verticale. Le nom peut être modifier dans config.card avant le lancement de ins_job.

cd CREATE
(ev modification dans config.card, par example Jobname)
../../../util/ins_job
qsub Job_ELC-LMD9671

Creation des conditions limites avec AMIP interannuelles

Dans le même repertoire CREATE, les fichiers qui doivent être modifier existent avec le suffix _Interannuel : condig.card_Interannuel et COMP/lmdz.card_Interannuel. Il suffit de renommer ces fichiers en enlevent le suffix, et ensuite comme toujours créer le job et lance la simulation.

RQ : Acctuellement il y a une erreur dans les AMIP apartir des annees 2002. Ces fichiers vont être mise a jour bientôt.

Trait de côte avec o2a.nc

Pour avoir les mêmes traits de côte comme dans le modèle couplé, il est necessaire de crée les fichiers limites en utilisant le fichier o2a.nc. Ce n'est pas le cas par défaut. Il faut ajouter dans COMP/lmdz.card dans la liste de "InitialStateFiles" le chemin complet vers ce fichier, par exemple ${R_INIT}/ATM/IPSLCM4_v2/ORCA2xLMD9671/o2a.nc pour la résolution ORCA2xLMD9671.

4) Lancer une simulation

La simulation se lance dans le repertoire modipsl/config/LMDZ4OR_v2/LMDZOR. Verifiez et modifiez la mise en place de la simulation avant lancement. Pour créer le job et après une modification dans config.card, utilisez "ins_job". La simulation par défaut est de type AMIP climatologique. Pour utiliser les AMIP interannuel, copiez le fichier lmdz.card_Interannuel dans lmdz.card. Pour apprendre à utiliser les scripts, voir la documentation de libIGCM.

cd ../LMDZ4OR
(ev modification dans COMP, PARAM et config.card)
(ev ../../../util/ins_job)
(ev modification dans Job_LMDZOR)
qsub Job_LMDZOR

Souci sur IDRIS

Si vous travaillez sur IDRIS/brodie, suivez les conseils dans le paragraphe "Souci MPI IDRIS depuis le 12 mars 2008" sur wiki IPSLCM4_v2 .


Modifications récentes

  • 27/08/08 Ajoute "RESOL_SRF" dans orchidee.driver pour resoudrer problème avec le monitoring.
  • Changement des versions des composantes : La configuration contient maintenant les composantes taguées LMDZ4_V3_4, orchidee_1_9_2, libIGCM_v1 et IOIPSL tag v2_1_2.
  • Mise a jour des cards et drivers dans COMP pour faire fonctionner le monitoring.
  • Mise a jour des .def dans PARAM pour être en phase avec le couplé. Rq: ok_ade=n et ok_aie=n (=y dans le couplé).
  • Tests ont été fait sur BRODIE et MERCURE sur 4 processus.

Modifications à venir

  • Ajouter lecture des sulfates par défaut pour que le modèle soit le miroir du modèle couplé et pour qu'il soit équilibré : ok_ade=y, ok_aie=y
  • Test sur Zahir
  • Refaire nouveaux Bands_XXX. Actuellement tous ne sont pas bons.
  • Recuperation des AMIP interannuelles corriges de PCMDI sur le compte esci.

Comment tourner la version HEAD(trunk) de CVS LMDZ4 avec cette config ?

Utilisation de l'ancienne physique
Modifications par rapport au set up defaut du LMDZ4OR_v2 :

  • mod.def : extraction de la head, mettre "?" au lieu de "LMDZ4_V3_4"
  • gcm.def : mettre iflag_con=30 et iflag_ratqs=0

Remarque : Les fichiers wake.data, parameter_mix.data et supcrit.data ont été supprimés. Les paramètres qui se trouvaient dedans: certains peuvent maintenant être modifiés dans physiq.def et les autres ont été fixés en dur dans les sources de LMDZ.


Comment faire tourner le couplé IPSLCM4_v2 en mode forcé ? Cad en utilisant le binaire exécutable lmdz du couplé en forcé

Un exécutable de LMDZ qui a été compilé dans la configuration couplée peut également être exécuté en mode forcé (sans ou avec ORCHIDEE). Ceci est possible à partir du tag LMDZ4_V3_2. Ci-dessous comment procéder en restant dans la même arborescence modipsl.

1 ) Extraire "les fichiers CONFIG" pour la config LMDZ4OR_v2

>cd modipsl/config
>svn co http://forge.ipsl.jussieu.fr/igcmg/svn/CONFIG/trunk/LMDZ4OR_v2 LMDZ4OR_v2
>ls
IPSLCM4_v2  LMDZ4OR_v2

2 ) Créer le fichier LMDZ4OR_v2/.resol contenant la résolution actuelle d'LMDZ qui correspond à l'exécutable du modèle couplé

>cd LMDZ4OR_v2
>echo "LMD9671" > .resol
>cat .resol
LMD9671

Maintenant vous pouvez continuer à travailler comme si vous êtiez totalement dans une configuration LMDZ4OR_v2.