wiki:LMDZ4OR_v2

Version 11 (modified by jgipsl, 14 years ago) (diff)

--

LMDZ4OR_v2

Contact : Josefine Ghattas

En cours....
Attention!! Cette configuration est en cours de mise a jour et les scripts peuvent changer d'un jour a l'autre. Certaines modification sont a venir très bientôt...

Ceci est un configuration en forcé avec LMDZ4 et ORCHIDEE en phase avec le couplé IPSLCM4_v2.


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 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

...

4) Lancer un simulation

...


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

  • 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 a 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
  • Nouveau tag IOIPSL

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.

3 ) Lancer create_etat0_limit. En différence avec le config couplé, ici il faut lancer create_etat0_limit dans un job à part pour crée les états initiaux et le fichier avec les conditions limites de surfaces.

>cd CREATE
>../../../util/ins_job
>qsub Job_ELC-LMD9671

4 ) Finalement lancer LMDZOR

>cd ../LMDZOR
>qsub Job_LMDZ4OR

Q1 ) Comment faire pour démarrer d'une simulation couplé ? D'abord il faut quand même créer le fichier limit.nc en utilisant le job CREATE. Ensuite il faut procéder comme dans un cas standard de redémarrage a partir d'un autre simulation. Rq: Ca n'a pas encore été testé avec cette config !
Q2 ) Faut-il utiliser le fichier o2a.nc ? Cette fichier ne sera pas utilisé en mode forcé. C'est les condition limit au surface qui vont décrire les fractions de terre-mer. A vérifier.