= LMDZ4OR_v2 = Contact : Josefine Ghattas En cours.... [[BR]] 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 [https://forge.ipsl.jussieu.fr/libigcm/ 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 }}} === 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_PAR 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. [[BR]] - Mise a jour des cards et drivers dans COMP pour faire fonctionner le monitoring. [[BR]] - 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é). [[BR]] - Tests ont été fait sur BRODIE et MERCURE sur 4 processus.[[BR]] == 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 [[BR]] - Test sur Zahir[[BR]] - Nouveau tag IOIPSL[[BR]] == Comment tourner la version HEAD(trunk) de CVS LMDZ4 avec cette config ? == '''Utilisation de l'ancienne physique''' [[BR]] Modifications par rapport au set up defaut du LMDZ4OR_v2 :[[BR]] - mod.def : extraction de la head, mettre "?" au lieu de "LMDZ4_V3_4"[[BR]] - gcm.def : mettre iflag_con=30 et iflag_ratqs=0[[BR]] 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 ! [[BR]] 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.