Index: /BOL/Multi_atlas/AFAIRE
===================================================================
--- /BOL/Multi_atlas/AFAIRE	(revision 3684)
+++ /BOL/Multi_atlas/AFAIRE	(revision 3684)
@@ -0,0 +1,56 @@
+1. Probleme des obsrvations :
+   --------------------------
+  Pour ciclad : lien vers $DODSDIR/fabric/lmdz
+
+
+
+Abderrahmane IDELKADI, 2019-2020
+-------------------------------
+
+Nouveau script :
+ scripte install_job_multi.sh
+    - specifie la machine
+    - definir l'entete du job en fonction de la machine
+    - specifie le login
+    - specifie les repertoires de stokage en fonction de la machine
+    - crée le script principal job_multi.sh 
+    
+1. Scripts getun_*.sh
+# Adresses web ne sont plus a jours
+# A commenter les adresses web CCRT 
+# A mettre a jours les adress web IDRIS
+# Rajouter d'autres machines avec rsynk, wget ou ssh ...
+Liste des bascules prévues:
+UPMC:
+http://dods.ipsl.jussieu.fr ->
+https://vesg.ipsl.upmc.fr/thredds/catalog/IPSLFS/catalog.html
+IDRIS:
+http://dods.idris.fr ->
+http://prodn.idris.fr/thredds/catalog/ipsl_public/catalog.html
+http://dods.idris.fr:81 ->
+http://prodn.idris.fr/thredds/catalog/ipsl_private/catalog.html
+TGCC:
+http://dods.extra.cea.fr/work ->
+http://esgf.extra.cea.fr/thredds/catalog/work/catalog.html
+http://dods-prive.extra.cea.fr/work ->
+http://esgf.extra.cea.fr/thredds/catalog/work_private/catalog.html
+http://dods.extra.cea.fr/store ->
+http://esgf.extra.cea.fr/thredds/catalog/store/catalog.html
+http://dods-prive.extra.cea.fr/store ->
+http://esgf.extra.cea.fr/thredds/catalog/store_private/catalog.html
+CINES:
+Mise en service de http://esgf.cines.fr/thredds prévue ultérieurement
+
+2. cmor.sh et season.sh a tester
+
+3. atlas classique :
+ - definir pour chaque machine la commande submit : ok
+ - entete du script atlas.sh : ok
+ - adresse web atlas en fonction de la machine
+...
+
+Dans la partie html, il faut reflechir a comment automatiser en fonction de la machine
+Definir les chemins vers les serveurs dods en fonction de la machine
+
+
+
Index: /BOL/Multi_atlas/Doc/AFAIRE
===================================================================
--- /BOL/Multi_atlas/Doc/AFAIRE	(revision 3684)
+++ /BOL/Multi_atlas/Doc/AFAIRE	(revision 3684)
@@ -0,0 +1,50 @@
+Abderrahmane IDELKADI, 2019-2020
+-------------------------------
+
+Nouveau script :
+ scripte install_job_multi.sh
+    - specifie la machine
+    - definir l'entete du job en fonction de la machine
+    - specifie le login
+    - specifie les repertoires de stokage en fonction de la machine
+    - crée le script principal job_multi.sh 
+    
+1. Scripts getun_*.sh
+# Adresses web ne sont plus a jours
+# A commenter les adresses web CCRT 
+# A mettre a jours les adress web IDRIS
+# Rajouter d'autres machines avec rsynk, wget ou ssh ...
+Liste des bascules prévues:
+UPMC:
+http://dods.ipsl.jussieu.fr ->
+https://vesg.ipsl.upmc.fr/thredds/catalog/IPSLFS/catalog.html
+IDRIS:
+http://dods.idris.fr ->
+http://prodn.idris.fr/thredds/catalog/ipsl_public/catalog.html
+http://dods.idris.fr:81 ->
+http://prodn.idris.fr/thredds/catalog/ipsl_private/catalog.html
+TGCC:
+http://dods.extra.cea.fr/work ->
+http://esgf.extra.cea.fr/thredds/catalog/work/catalog.html
+http://dods-prive.extra.cea.fr/work ->
+http://esgf.extra.cea.fr/thredds/catalog/work_private/catalog.html
+http://dods.extra.cea.fr/store ->
+http://esgf.extra.cea.fr/thredds/catalog/store/catalog.html
+http://dods-prive.extra.cea.fr/store ->
+http://esgf.extra.cea.fr/thredds/catalog/store_private/catalog.html
+CINES:
+Mise en service de http://esgf.cines.fr/thredds prévue ultérieurement
+
+2. cmor.sh et season.sh a tester
+
+3. atlas classique :
+ - definir pour chaque machine la commande submit : ok
+ - entete du script atlas.sh : ok
+ - adresse web atlas en fonction de la machine
+...
+
+Dans la partie html, il faut reflechir a comment automatiser en fonction de la machine
+Definir les chemins vers les serveurs dods en fonction de la machine
+
+
+
Index: /BOL/Multi_atlas/Doc/Readme
===================================================================
--- /BOL/Multi_atlas/Doc/Readme	(revision 3684)
+++ /BOL/Multi_atlas/Doc/Readme	(revision 3684)
@@ -0,0 +1,20 @@
+A.Idelkadi, mai 2020
+
+Steps to follow in order to run your Multiatlas :
+1. Download the LMDZ "Multiatlas" package (svn)
+  svn co 
+
+2. Install it on your machine :
+ ./install_multi_atlas.sh
+
+3. Create the multiatlas directory (example Multi01) :
+ mkdir -p /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01
+ cp def.txt  atlas-def /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/.
+ Open and change characteristics (names, date, ...) of simulations in :
+  /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/def.txt
+ Open and change name of variables in :
+  /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/atlas.def
+
+3. Then you can run :
+  ./job_multi.sh Multi01
+
Index: /BOL/Multi_atlas/HOWTO.html
===================================================================
--- /BOL/Multi_atlas/HOWTO.html	(revision 3684)
+++ /BOL/Multi_atlas/HOWTO.html	(revision 3684)
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+	<meta http-equiv="content-type" content="text/html; charset=utf-8">
+	<title></title>
+	<meta name="generator" content="LibreOffice 4.2.8.2 (Linux)">
+	<meta name="created" content="0;0">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changed" content="20160502;180624575801232">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<style type="text/css">
+	<!--
+		h1 { color: #000000 }
+		p { color: #000000 }
+		h3.cjk { font-family: "Droid Sans Fallback" }
+		h3.ctl { font-family: "FreeSans" }
+		h2 { color: #000000 }
+		h2.cjk { font-family: "Droid Sans Fallback" }
+		h2.ctl { font-family: "FreeSans" }
+	-->
+	</style>
+</head>
+<body lang="fr-FR" text="#000000" dir="ltr" style="background: transparent">
+<h1 style="font-weight: normal"><font face="Arial, sans-serif"><b>Comment
+contribuer aux diagnostics multi-simulation&nbsp;?</b> </font>
+</h1>
+<h3 class="western" style="margin-top: 0.1in; margin-bottom: 0.08in; background: #ffffcc; font-weight: normal">
+<font face="Arial, sans-serif"><font size="3" style="font-size: 12pt">Frédéric
+Hourdin, 2 mai 2016</font></font></h3>
+<h3 class="western" style="margin-top: 0.1in; margin-bottom: 0.08in; background: #ffffcc; font-weight: normal">
+<font face="Arial, sans-serif"><font size="3" style="font-size: 12pt">Cette
+page décrit comment contribuer aux diagnostics multi simulations de
+LMDZ sur ciclad. Plusieurs façon de contribuer : 1/ préparer des
+diagnostics multi-modèles en suivant les lignes ci-dessous et passer
+la main à quequ'un pour finaliser. 2/ Demander un compte sur le
+compte fabric pour contribuer aussi à la finalisation. La
+description ci-dessous permet de comprendre l'organisation de ces
+diagnostics et de mieux s'orienter pour proposer des diagnostics. </font></font>
+</h3>
+<h2 class="western"><font face="Arial, sans-serif">Cycles saisonniers
+moyens :</font></h2>
+<p><font face="Arial, sans-serif">Les cycle saisonniers moyens sont
+disponibles sous 3 formes sur ciclad. Si on prend l'exemple de la
+simulation <b>NPv5.4</b> pour la décennie <b>1982_1989</b></font></p>
+<ul>
+	<li><p><font face="Arial, sans-serif">Les cycles saisonniers moyens
+	en versions &quot;histmth&quot;, au plus près du modèle :
+	<b>/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc
+	</b></font>
+	</p>
+	<li><p><font face="Arial, sans-serif">Une version Cmorisé des mêmes
+	fichiers, séparés variable par variable dans :
+	<b>/prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/NPv5.4_1982_1989/ </b><br>avec
+	les fichiers par exemple : clhcalipso.nc hfls.nc huss.nc rlutcs.nc
+	rsus.nc tauu.nc zg500.nc cllcalipso.nc hfns.nc pr.nc rlut.nc
+	rsutcs.nc tauv.nc clmcalipso.nc hfss.nc psl.nc rsdscs.nc rsut.nc
+	ts.nc cltcalipso.nc hur.nc rldscs.nc rsds.nc sfcWind.nc ua.nc clt.nc
+	hurs.nc rlds.nc rsdt.nc ta.nc va.nc ferret.jnl hus.nc rlus.nc
+	rsuscs.nc tas.nc wap.nc </font>
+	</p>
+	<li><p><font face="Arial, sans-serif">Enfin, une version Cmorisé
+	mais également rapportée à une grille commune et interpolée dans
+	le temps sur :
+	<b>/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/NPv5.4_1982_1989/NC/</b></font></p>
+</ul>
+<h2 class="western"><font face="Arial, sans-serif">Accéssibilité
+via votre navigateur :</font></h2>
+<p><font face="Arial, sans-serif"><span style="font-weight: normal">La
+zone disque </span></font><font face="Arial, sans-serif"><b>/prodigfs/ipslfs/dods/</b></font><font face="Arial, sans-serif"><span style="font-weight: normal">fabric/lmdz/
+est automatiquement exportée par le protocole</span></font> <font face="Arial, sans-serif"><b>thredds
+</b></font><font face="Arial, sans-serif"><span style="font-weight: normal">et
+les fichiers html sont accessible de l'extérieur, en remplaçant
+</span></font><font face="Arial, sans-serif"><b>/prodigfs/ipslfs/dods</b></font>
+<font face="Arial, sans-serif"><span style="font-weight: normal">par</span></font></p>
+<p><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/"><font face="Arial, sans-serif"><b>http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/</b></font></a></p>
+<p>et pour les fichiers netcdf par 
+</p>
+<p><font face="Arial, sans-serif"><b><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/">http://vesg.ipsl.upmc.fr/thredds/</a><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/">dods</a><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/">C/IPSLFS</a></b></font></p>
+<p><br><br>
+</p>
+<p><font face="Arial, sans-serif"><b>Vous pouvez</b></font> <font face="Arial, sans-serif"><b>attaquer
+directement par ferret ou cdo le fichier
+<a href="http://vesg.ipsl.upmc.fr/thredds/dodsC/IPSLFS/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc">http://vesg.ipsl.upmc.fr/thredds/</a><a href="http://vesg.ipsl.upmc.fr/thredds/dodsC/IPSLFS/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc">dodsC/IPSLFS/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc</a></b></font></p>
+<p>On peut aussi se balader dans l'arborescence&nbsp;:</p>
+<p><a href="https://vesg.ipsl.upmc.fr/thredds/catalog/IPSLFS/fabric/lmdz/catalog.html">https://vesg.ipsl.upmc.fr/thredds/catalog/IPSLFS/fabric/lmdz/catalog.html</a></p>
+<p><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Archivage des
+diagnostics par simulation :</font></h2>
+<p style="font-weight: normal"><font face="Arial, sans-serif">pour
+chaque simulation, deux zones sont réservée pour stoker des
+diagnostics spécifiques&nbsp;:</font></p>
+<ul>
+	<li><p style="font-weight: normal"><font face="Arial, sans-serif">Si
+	vous êtes parti des fichiers Cmorisés et déjà interpollés, vous
+	pouvez par cohérence stoker vos diagnostics sur un sous-répertoire
+	de <b>/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/NPv5.4_1982_1988.
+	</b>On y trouve déjà les répertoires «&nbsp;METRICS&nbsp;» avec
+	des diagnostics intégrés et «&nbsp;ZON&nbsp;» avec des moyennes
+	zonales, stockées en ASCII.</font></p>
+	<li><p><font face="Arial, sans-serif"><span style="font-weight: normal">/prodigfs/ipslfs/dods/fabric/lmdz/STORE/NPV5LRL79/NPv5.4
+	qui reprend plutôt la nomenclature de libigcm (avec EXPNAME=
+	NPV5LRL79 et les sous répertoires ATM, ATLAS). C'est là notamment
+	que sont stockés les atlas créés sous climaf comme
+	/prodigfs/ipslfs/dods/fabric/lmdz/STORE/NPV5LRL79/NPv5.4/ATLAS/SE_1982_1989/ATM/index_example_YEAR_NPv5.4_1982_1989.html,
+	attaquable de l'extérieur sous
+	</span></font><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/fabric/lmdz/STORE/NPV5LRL79/NPv5.4/ATLAS/SE_1982_1989/ATM/index_example_YEAR_NPv5.4_1982_1989.html"><font face="Arial, sans-serif"><b>http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS</b></font><font face="Arial, sans-serif"><span style="font-weight: normal">/fabric/lmdz/STORE/NPV5LRL79/NPv5.4/ATLAS/SE_1982_1989/ATM/index_example_YEAR_NPv5.4_1982_1989.html</span></font></a></p>
+</ul>
+<p><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Contrôle des
+diagnostics multi-simulations :</font></h2>
+<p><font face="Arial, sans-serif">On peut définir autant de sous
+ensemble de simulations à comparer en créant un fichier
+<b>/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/COMP2/def.txt</b>
+avec pour contenu</font></p>
+<p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.3
+1982_1989 Runs de l'ete </font></font>
+</p>
+<p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.40
+1982_1989 Version 5.4 </font></font>
+</p>
+<p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.50berg1
+1982_1989 version 5.5 </font></font>
+</p>
+<p><font face="Arial, sans-serif">Si vous écrivez un script pour
+réaliser des diagnostics multi-simulations, l'idée est donc de le
+faire dépendre de ce fichier, avec comme argument «&nbsp;COMP2&nbsp;»
+qui est le nom de la comparaison en question.</font></p>
+<p><font face="Arial, sans-serif">Typiquement, votre script
+commencera par les lignes contenues dans le script config.sh que vous
+pouvez tester de n'importe où sur ciclad en lançant
+<b>~fabric/LMDZ/UTILS/config.sh COMP2</b></font></p>
+<p style="margin-bottom: 0.2in"><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Climaf ou not
+climaf :</font></h2>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Une
+des grandes nouveautés de ces diagnostics sur ciclad est
+l'utilisation du soft Climaf développé par Stéphane Sénesi et
+Jérôme servonnat dans le cadre de l'ANR convergence. Climaf en
+résumé est une surcouche intelligente et très souple de cdo (pour
+les premiers post-traitements) et ncl (pour les graphiques) écrite
+en python, et qui gère un cache automatique qui stoke tout un tas de
+fichier intermédiaires pour accélérer les opérations quand
+certains bouts ont déjà été réalisés. Climaf est pour le moment
+utilisé dans la logistique uniquement pour générer les atlas (et
+c'est déjà beaucoup). On appelle ici atlas, une ensemble de cartes
+horizontales ou de moyennes verticales réalisé à partir de cycle
+saisonniers moyens.</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Si
+vous développez de nouveaux diagnostics vous pouvez soit intégrer
+des scripts à vous de n'importe quelle nature dans la logistiques
+commune, ou essayer de vous mettre plus directement à climaf. Le but
+étant d'avancer le plus efficacement possible. Si ce n'est pas sous
+climaf, c'est de toutes façon très utile d'inclure des diagnistics
+qui peuvent permettre ensuite d'enrichir climaff</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Un cas
+où on conseillera peut-être climaf davantage dés le début&nbsp;:
+si il s'agit d'améliorer l'atlas&nbsp;= meilleures climatos,
+projections différentes. Parmis les choses identifiées sur les
+atlas&nbsp;:</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">1/
+mettre des climatos de flux turbulents sur continents</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">2/
+inclure les dernières climatos d'Alina sur les océans tropicaux</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">3/
+mettre des diagnostics plus pertinents des variables de surface dans
+les régions polaires.</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">4/
+faire des versions des atlas en coordonnées polaire stéréo.</font></p>
+<p style="margin-bottom: 0.2in"><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Intégration dans
+la chaîne automatique de génération :</font></h2>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Le
+script du grand tout s'appelle ~/LMDZ/MultiSimu/job_multi.sh</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Je
+peux m'occuper de l'intégration avec vous une fois que les scripts
+attaquent def.txt et génèrent les diagnostics aux bons endroits.</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">De
+dont j'ai besoin c'est d'un script qui prenne en entrée le nom de
+l'intercomaraison (par exemple COMP2) et qui stocke des images ou
+pages html sur un sous répertoire de
+<b>/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/COMP2/</b></font></p>
+</body>
+</html>
Index: /BOL/Multi_atlas/METRICS/BUG/script.jnl
===================================================================
--- /BOL/Multi_atlas/METRICS/BUG/script.jnl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/BUG/script.jnl	(revision 3684)
@@ -0,0 +1,16 @@
+ ! NOAA/PMEL TMAP
+ ! FERRET v6.72  
+ ! Linux 2.6.32-131.12.1.el6.x86_64 64-bit - 09/13/11
+ ! 24-Oct-16 16:55     
+
+use hfls.nc
+use hflsb.nc
+use masketo.nc
+set v  ul
+fill/d=1/title="Flux originaux" hfls ; go land
+set v ur
+shade/d=3/title="masque" eto ; go land
+set v ll
+fill/d=2/title="Flux masque" hfls ; go land
+frame/file=bug.gif
+quit
Index: /BOL/Multi_atlas/METRICS/ETOA.param
===================================================================
--- /BOL/Multi_atlas/METRICS/ETOA.param	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/ETOA.param	(revision 3684)
@@ -0,0 +1,72 @@
+g0 type Chart
+    world -0.5, -40, 7.5, 60
+
+
+    yaxis  label "ETOA (W/m2) "
+
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  tick major 0, 0
+    xaxis  ticklabel 0, "CRE SW srf"
+    xaxis  tick major 1, 1
+    xaxis  ticklabel 1, "SW srf"
+    xaxis  tick major 2, 2
+    xaxis  ticklabel 2, "CRE SW TOA"
+    xaxis  tick major 3, 3
+    xaxis  ticklabel 3, "RAD surf"
+    xaxis  tick major 4, 4
+    xaxis  ticklabel 4, "LE"
+    xaxis  tick major 5, 5
+    xaxis  ticklabel 5, "LE+H"
+    xaxis  tick major 6, 6
+    xaxis  ticklabel 6, "TOT surf"
+    xaxis  tick major 7, 7
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+
+    legend 0.99, 0.35
+
+
+s0 type bar
+s0 symbol fill pattern 1
+s0 symbol size 0.5
+s0 line linestyle 0
+s1 type bar
+s1 symbol fill pattern 1
+s1 symbol size 0.5
+s1 line linestyle 0
+s2 type bar
+s2 symbol fill pattern 1
+s2 symbol size 0.5
+s2 line linestyle 0
+s3 type bar
+s3 symbol fill pattern 1
+s3 symbol size 0.5
+s3 line linestyle 0
+s4 type bar
+s4 symbol fill pattern 1
+s4 symbol size 0.5
+s4 line linestyle 0
+s5 type bar
+s5 symbol fill pattern 1
+s5 symbol size 0.5
+s5 line linestyle 0
+s6 type bar
+s6 symbol fill pattern 1
+s6 symbol size 0.5
+s6 line linestyle 0
+s7 type bar
+s7 symbol fill pattern 1
+s7 symbol size 0.5
+s7 line linestyle 0
+s8 type bar
+s8 symbol fill pattern 1
+s8 symbol size 0.5
+s8 line linestyle 0
+s9 type bar
+s9 symbol fill pattern 1
+s9 symbol size 0.5
+s9 line linestyle 0
Index: /BOL/Multi_atlas/METRICS/LISMOI
===================================================================
--- /BOL/Multi_atlas/METRICS/LISMOI	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/LISMOI	(revision 3684)
@@ -0,0 +1,1 @@
+Creation des masques avec met.jnl
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.20200309
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.20200309	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.20200309	(revision 3684)
@@ -0,0 +1,302 @@
+#!/bin/bash
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa etow etows circAa NAtla conv weak subs"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then echo renseigner echo $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 ] && [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/weak $ETOA_DIR/subs | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etows
+   paste $ETOA_DIR/weak $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etow
+   paste $ETOA_DIR/otrop $ETOA_DIR/circA | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/circAa
+   paste $ETOA_DIR/NAtl $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/NAtla
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       NAtla|circAa|etoa|etow|etows|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     etow) yax="ETO - Weak " ;;
+     etows) yax="subs - Weak " ;;
+     circAa) yax="Circum Antartic Anom. " ;;
+     NAtla) yax="Nort Atlantic Anom. " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.save
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.save	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.save	(revision 3684)
@@ -0,0 +1,254 @@
+#-!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=1
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+  ETOA_DIR=$SIM_DIR/METRICS
+
+   for mask in ter oce circA otrop glob eto circA weak conv subs NH SH ; do
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+              val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss
+pr         10  PR*10
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in circA glob ter oce otrop interH etoa conv weak subs ; do
+
+   case $mask in
+       etoa) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|oce|otrop|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     glob) yax="Global " ;;
+     etoa) yax="ETOA " ;;
+     interH) yax="Inter Hemispheric " ;;
+     circA) yax="Circum Antartica " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax, Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p XMGR$$/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=XMGR$$/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=XMGR$$/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd XMGR$$/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.save1
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.save1	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.save1	(revision 3684)
@@ -0,0 +1,262 @@
+#-!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=1
+
+WRK_D=$local/XMGR$$
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in ter oce circA otrop glob eto circA weak conv subs NH SH ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+              val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss
+pr         10  PR*10
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in circA glob ter oce otrop interH etoa conv weak subs ; do
+
+   case $mask in
+       etoa) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|oce|otrop|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     glob) yax="Global " ;;
+     etoa) yax="ETOA " ;;
+     interH) yax="Inter Hemispheric " ;;
+     circA) yax="Circum Antartica " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax, Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_031116
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_031116	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_031116	(revision 3684)
@@ -0,0 +1,273 @@
+#!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=1
+
+WRK_D=$local/XMGR$$
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in NAtl Arct circA glob ter oce otrop interH etoa conv weak subs ; do
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|Arct|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_040417
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_040417	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_040417	(revision 3684)
@@ -0,0 +1,294 @@
+#!/bin/bash
+
+set -vx
+force_create=0
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa conv weak subs"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 && $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_241016
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_241016	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.sh.save_241016	(revision 3684)
@@ -0,0 +1,268 @@
+#!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=1
+
+WRK_D=$local/XMGR$$
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+              val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in NAtl Arct circA glob ter oce otrop interH etoa conv weak subs ; do
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|Arct|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.sh.v1IM
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.sh.v1IM	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.sh.v1IM	(revision 3684)
@@ -0,0 +1,265 @@
+#-!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=1
+
+WRK_D=$local/XMGR$$
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in ter oce circA otrop glob eto circA weak conv subs NH SH ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+              val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss
+pr         10  PR*10
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in circA glob ter oce otrop interH etoa conv weak subs ; do
+
+   case $mask in
+       etoa) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|oce|otrop|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     glob) yax="Global " ;;
+     etoa) yax="ETOA " ;;
+     interH) yax="Inter Hemispheric " ;;
+     circA) yax="Circum Antartica " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     otrop) yax="Tropical ocean" ;;
+     oce) yax="Ocean" ;;
+     ter) yax="Land" ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax, Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.sh_100517
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.sh_100517	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.sh_100517	(revision 3684)
@@ -0,0 +1,298 @@
+#!/bin/bash
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa circAa NAtla conv weak subs"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 && $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/circA $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/circAa
+   paste $ETOA_DIR/NAtl $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/NAtla
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       NAtla|circAa|etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     circAa) yax="Circum Antartic Anom. " ;;
+     NAtla) yax="Nort Atlantic Anom. " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metrics.sh_with_eva_PB
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metrics.sh_with_eva_PB	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metrics.sh_with_eva_PB	(revision 3684)
@@ -0,0 +1,295 @@
+#!/bin/bash
+
+set -vx
+force_create=0
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa conv weak subs"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw eva ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 && $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+eva        10  EVA*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metricsIM.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metricsIM.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metricsIM.sh	(revision 3684)
@@ -0,0 +1,288 @@
+#!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=1
+
+WRK_D=$local/XMGR$$
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+#for simy in  $listsimsy ; do
+#for simy in  OBS ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   #for mask in ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH ; do
+   for mask in glob ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+        #for var in prw ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -selvar,$var -fldmean $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+#for mask in NAtl Arct circA glob ter oce otrop interH etoa conv weak subs ; do
+for mask in glob ; do
+
+   echo $mask
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       #interH|glob|ter|NAtl|Arct|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       glob) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   echo $yax
+
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+more tmp.param
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+more tmp.param
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+echo $fact
+more $xmgr
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+more tmp.param
+
+   cd $WRK_D/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+echo  $listex
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/POUB/metricsIM4CS.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metricsIM4CS.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metricsIM4CS.sh	(revision 3684)
@@ -0,0 +1,310 @@
+#!/bin/bash -vx
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+#for season in YEAR DJF JJA ; do
+#IM110119
+for season in YEAR ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa etow etows circAa NAtla conv weak subs"
+#IM110119
+   masks="glob"
+   mask_figs="glob"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 ] && [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/weak $ETOA_DIR/subs | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etows
+   paste $ETOA_DIR/weak $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etow
+   paste $ETOA_DIR/otrop $ETOA_DIR/circA | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/circAa
+   paste $ETOA_DIR/NAtl $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/NAtla
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       NAtla|circAa|etoa|etow|etows|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       glob) listevars="tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     etow) yax="ETO - Weak " ;;
+     etows) yax="subs - Weak " ;;
+     circAa) yax="Circum Antartic Anom. " ;;
+     NAtla) yax="Nort Atlantic Anom. " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   #IM110119 \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+exit
+#IM110119
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metricsIM4MetConv.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metricsIM4MetConv.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metricsIM4MetConv.sh	(revision 3684)
@@ -0,0 +1,305 @@
+#!/bin/bash
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH PANET OCEMAR CONMAR"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa etow etows circAa NAtla conv weak subs PANET OCEMAR CONMAR"
+else
+   masks="NAtl Arct circA Sibe USA PANET OCEMAR CONMAR"
+   mask_figs="NAtl Arct circA Sibe USA PANET OCEMAR CONMAR"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 ] && [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/weak $ETOA_DIR/subs | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etows
+   paste $ETOA_DIR/weak $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etow
+   paste $ETOA_DIR/otrop $ETOA_DIR/circA | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/circAa
+   paste $ETOA_DIR/NAtl $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/NAtla
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       NAtla|circAa|etoa|etow|etows|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs|PANET|CONMAR|OCEMAR) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     etow) yax="ETO - Weak " ;;
+     etows) yax="subs - Weak " ;;
+     circAa) yax="Circum Antartic Anom. " ;;
+     NAtla) yax="Nort Atlantic Anom. " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences " ;;
+     PANET) yax="Pacific Trop. NE" ;;
+     CONMAR) yax="Terres Cont. Mar." ;;
+     OCEMAR) yax="Ocean Cont. Mar."
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metricsIM4MetConv.sh.OKv1
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metricsIM4MetConv.sh.OKv1	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metricsIM4MetConv.sh.OKv1	(revision 3684)
@@ -0,0 +1,311 @@
+#!/bin/bash
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+#for season in YEAR ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH PANET OCEMAR CONMAR"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa etow etows circAa NAtla conv weak subs PANET OCEMAR CONMAR"
+   masks="PANET OCEMAR CONMAR"
+   mask_figs="PANET OCEMAR CONMAR"
+else
+   masks="NAtl Arct circA Sibe USA PANET OCEMAR CONMAR"
+   mask_figs="NAtl Arct circA Sibe USA PANET OCEMAR CONMAR"
+   masks="PANET OCEMAR CONMAR"
+   mask_figs="PANET OCEMAR CONMAR"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+        #for var in pr ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 ] && [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/weak $ETOA_DIR/subs | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etows
+   paste $ETOA_DIR/weak $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etow
+   paste $ETOA_DIR/otrop $ETOA_DIR/circA | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/circAa
+   paste $ETOA_DIR/NAtl $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/NAtla
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       NAtla|circAa|etoa|etow|etows|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs|PANET|CONMAR|OCEMAR) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     etow) yax="ETO - Weak " ;;
+     etows) yax="subs - Weak " ;;
+     circAa) yax="Circum Antartic Anom. " ;;
+     NAtla) yax="Nort Atlantic Anom. " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences " ;;
+     PANET) yax="Pacific Trop. NE" ;;
+     CONMAR) yax="Terres Cont. Mar." ;;
+     OCEMAR) yax="Ocean Cont. Mar."
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metricsIM_new.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metricsIM_new.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metricsIM_new.sh	(revision 3684)
@@ -0,0 +1,298 @@
+#!/bin/bash
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa conv weak subs"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 && $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         #paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+         oval=`more $OBS_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * $2 } '` 
+         sval=`more $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * $2 } '` 
+         echo $oval $sval | awk ' { print '$fact' * ( $2 - $1 ) }' >> $xmgr
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/POUB/metricsIM_test_glob.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/POUB/metricsIM_test_glob.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/POUB/metricsIM_test_glob.sh	(revision 3684)
@@ -0,0 +1,300 @@
+#!/bin/bash -vx
+
+set -vx
+force_create=0
+
+comp=$1 
+local=`pwd`
+
+#for season in YEAR DJF JJA ; do
+for season in YEAR ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa conv weak subs"
+   masks="glob"
+   mask_figs="glob"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        #for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+        #for var in rsut rsutcs clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+        for var in rsut rsutcs ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 && $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep "^rsut " $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep "^rsutcs " $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       #interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="rsut rsutcs crest" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/SAVE/metrics.20170208
===================================================================
--- /BOL/Multi_atlas/METRICS/SAVE/metrics.20170208	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/SAVE/metrics.20170208	(revision 3684)
@@ -0,0 +1,274 @@
+#!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=1
+
+WRK_D=$local/XMGR$$
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in NAtl Arct circA glob ter oce otrop interH etoa conv weak subs ; do
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Arct/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Arct/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Arct/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.9975e+06
+-35.3555
+-999811
+-999998
+9.646
+-0.30145
+-999956
+-999972
+-999988
+-9.99998e+06
+-999996
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Arct/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Arct/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Arct/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99746e+06
+-46.0627
+-999812
+-999998
+18.257
+-0.372975
+-999972
+-999985
+-999969
+-9.99998e+06
+-999996
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/CONMAR/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/CONMAR/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/CONMAR/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99993e+06
+-9.99702e+06
+999903
+999730
+63.341
+999974
+-55.5142
+-999981
+-999958
+-999934
+-9.9999e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/CONMAR/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/CONMAR/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/CONMAR/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.9999e+06
+-9.99701e+06
+999901
+999719
+57.278
+999974
+-39.312
+-999988
+-999994
+-999932
+-9.99991e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/NAtl/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/NAtl/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/NAtl/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.9998e+06
+-9.9972e+06
+999833
+999754
+42.387
+999980
+-21.5453
+-999934
+-999974
+-999974
+-9.99995e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/NAtl/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/NAtl/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/NAtl/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99977e+06
+-9.99719e+06
+999848
+999752
+62.593
+999985
+-27.6419
+-999959
+-999980
+-999950
+-9.99994e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/OCEMAR/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/OCEMAR/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/OCEMAR/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99996e+06
+-9.99699e+06
+1.00003e+06
+999719
+47.47
+999962
+-58.4525
+-999982
+-999990
+-999951
+-9.99994e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/OCEMAR/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/OCEMAR/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/OCEMAR/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99997e+06
+-9.99699e+06
+1.00003e+06
+999711
+57.495
+999963
+-57.2212
+-999994
+-999997
+-999936
+-9.99993e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/PANET/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/PANET/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/PANET/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99999e+06
+-9.997e+06
+999967
+999719
+27.909
+999969
+-46.5194
+-999965
+-999988
+-999974
+-9.99993e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/PANET/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/PANET/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/PANET/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99999e+06
+-9.997e+06
+999962
+999706
+12.563
+999970
+-23.4303
+-999990
+-999997
+-999980
+-9.99994e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Sibe/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Sibe/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Sibe/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99747e+06
+-13.3415
+-999810
+-999951
+8.285
+-6.5206
+-999963
+-999971
+-999986
+-9.99998e+06
+-999996
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Sibe/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Sibe/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/Sibe/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99744e+06
+-19.1714
+-999813
+-999954
+19.461
+-8.6151
+-999978
+-999987
+-999964
+-9.99998e+06
+-999995
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/USA/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/USA/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/USA/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99734e+06
+3.9844
+-999760
+-999927
+16.357
+-18.0832
+-999960
+-999976
+-999982
+-9.99997e+06
+-999992
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/USA/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/USA/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/USA/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99733e+06
+-2.9767
+-999767
+-999928
+28.369
+-20.9082
+-999969
+-999991
+-999963
+-9.99997e+06
+-999992
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/circA/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/circA/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/circA/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00011e+06
+-9.99718e+06
+1.00007e+06
+999747
+29.972
+999947
+-115.768
+-999927
+-999978
+-999983
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/circA/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/circA/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/circA/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00008e+06
+-9.99718e+06
+1.00004e+06
+999742
+35.428
+999952
+-150.076
+-999935
+-999994
+-999968
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/descr
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/descr	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/descr	(revision 3684)
@@ -0,0 +1,40 @@
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/mas*nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/mas*nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/mas*nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../mas*nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/mask.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/mask.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/mask.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../mask.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskArct.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskArct.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskArct.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskArct.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskCONMAR.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskCONMAR.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskCONMAR.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskCONMAR.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskNAtl.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskNAtl.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskNAtl.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskNAtl.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskNH.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskNH.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskNH.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskNH.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskOCEMAR.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskOCEMAR.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskOCEMAR.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskOCEMAR.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskPANET.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskPANET.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskPANET.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskPANET.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskSH.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskSH.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskSH.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskSH.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskSibe.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskSibe.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskSibe.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskSibe.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskUSA.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskUSA.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskUSA.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskUSA.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskcircA.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskcircA.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskcircA.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskcircA.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskconv.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskconv.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskconv.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskconv.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/masketo.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/masketo.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/masketo.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../masketo.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskoce.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskoce.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskoce.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskoce.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskotrop.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskotrop.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskotrop.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskotrop.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/masksubs.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/masksubs.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/masksubs.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../masksubs.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskter.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskter.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskter.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskter.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskweak.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskweak.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/maskweak.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskweak.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/DJF/tmp.param
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/DJF/tmp.param	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/DJF/tmp.param	(revision 3684)
@@ -0,0 +1,87 @@
+    g0 type Chart
+    world -0.5, -35, 11, 35
+    yaxis  label "North Atlantic  Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+      xaxis  tick major 0, 0
+      xaxis  ticklabel 0, "          Srf budget"
+      xaxis  tick major 1, 1
+      xaxis  ticklabel 1, "          T2m*10"
+      xaxis  tick major 2, 2
+      xaxis  ticklabel 2, "            SW+LW TOA"
+      xaxis  tick major 3, 3
+      xaxis  ticklabel 3, "       LW TOA Clr"
+      xaxis  tick major 4, 4
+      xaxis  ticklabel 4, "         LW CRE TOA"
+      xaxis  tick major 5, 5
+      xaxis  ticklabel 5, "       SW TOA Clr"
+      xaxis  tick major 6, 6
+      xaxis  ticklabel 6, "         SW CRE TOA"
+      xaxis  tick major 7, 7
+      xaxis  ticklabel 7, "    Low Clouds"
+      xaxis  tick major 8, 8
+      xaxis  ticklabel 8, "    Mid Clouds"
+      xaxis  tick major 9, 9
+      xaxis  ticklabel 9, "    High Clouds"
+      xaxis  tick major 10, 10
+      xaxis  ticklabel 10, "           PR*10"
+s0 type bar
+s0 symbol fill pattern 1
+s0 symbol size 1.5
+s0 line linestyle 0
+s1 type bar
+s1 symbol fill pattern 1
+s1 symbol size 1.5
+s1 line linestyle 0
+s2 type bar
+s2 symbol fill pattern 1
+s2 symbol size 1.5
+s2 line linestyle 0
+s3 type bar
+s3 symbol fill pattern 1
+s3 symbol size 1.5
+s3 line linestyle 0
+s4 type bar
+s4 symbol fill pattern 1
+s4 symbol size 1.5
+s4 line linestyle 0
+s5 type bar
+s5 symbol fill pattern 1
+s5 symbol size 1.5
+s5 line linestyle 0
+s6 type bar
+s6 symbol fill pattern 1
+s6 symbol size 1.5
+s6 line linestyle 0
+s7 type bar
+s7 symbol fill pattern 1
+s7 symbol size 1.5
+s7 line linestyle 0
+s8 type bar
+s8 symbol fill pattern 1
+s8 symbol size 1.5
+s8 line linestyle 0
+s9 type bar
+s9 symbol fill pattern 1
+s9 symbol size 1.5
+s9 line linestyle 0
+s10 type bar
+s10 symbol fill pattern 1
+s10 symbol size 1.5
+s10 line linestyle 0
+s11 type bar
+s11 symbol fill pattern 1
+s11 symbol size 1.5
+s11 line linestyle 0
+s12 type bar
+s12 symbol fill pattern 1
+s12 symbol size 1.5
+s12 line linestyle 0
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Arct/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Arct/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Arct/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99725e+06
+67.7649
+-999695
+-999847
+16.682
+-42.402
+-999933
+-999976
+-999990
+-9.99998e+06
+-999986
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Arct/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Arct/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Arct/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99725e+06
+42.8939
+-999700
+-999875
+20.581
+-56.939
+-999929
+-999993
+-999978
+-9.99998e+06
+-999987
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/CONMAR/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/CONMAR/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/CONMAR/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99992e+06
+-9.99702e+06
+999862
+999729
+54.892
+999982
+-36.1575
+-999986
+-999956
+-999944
+-9.99982e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/CONMAR/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/CONMAR/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/CONMAR/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99988e+06
+-9.99702e+06
+999854
+999716
+45.821
+999982
+-21.8764
+-999989
+-999994
+-999946
+-9.99987e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/NAtl/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/NAtl/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/NAtl/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00005e+06
+-9.99714e+06
+999944
+999739
+24.845
+999968
+-64.7169
+-999940
+-999982
+-999984
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/NAtl/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/NAtl/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/NAtl/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00003e+06
+-9.99714e+06
+999921
+999733
+28.784
+999970
+-87.3104
+-999936
+-999997
+-999971
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/OCEMAR/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/OCEMAR/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/OCEMAR/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00001e+06
+-9.99699e+06
+1.00004e+06
+999724
+43.317
+999965
+-49.9684
+-999987
+-999989
+-999953
+-9.99993e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/OCEMAR/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/OCEMAR/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/OCEMAR/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00002e+06
+-9.99699e+06
+1.00003e+06
+999711
+40.948
+999966
+-37.9126
+-999996
+-999997
+-999949
+-9.99993e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/PANET/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/PANET/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/PANET/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99992e+06
+-9.99699e+06
+999951
+999724
+46.071
+999973
+-74.1548
+-999963
+-999972
+-999960
+-9.99986e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/PANET/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/PANET/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/PANET/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99996e+06
+-9.997e+06
+999950
+999710
+25.705
+999974
+-40.9349
+-999989
+-999994
+-999968
+-9.99991e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Sibe/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Sibe/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Sibe/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99709e+06
+98.106
+-999666
+-999790
+22.964
+-53.0084
+-999978
+-999983
+-999983
+-9.99997e+06
+-999980
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Sibe/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Sibe/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/Sibe/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99708e+06
+96.7447
+-999674
+-999776
+29.175
+-47.1305
+-999989
+-999996
+-999971
+-9.99997e+06
+-999979
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/USA/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/USA/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/USA/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99705e+06
+94.3488
+-999646
+-999794
+19.88
+-32.8456
+-999987
+-999988
+-999984
+-9.99996e+06
+-999975
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/USA/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/USA/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/USA/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99703e+06
+82.5383
+-999650
+-999785
+31.259
+-31.2675
+-999996
+-999997
+-999972
+-9.99997e+06
+-999975
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/circA/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/circA/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/circA/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.9999e+06
+-9997211
+999850
+999759
+36.62
+999974
+-29.8493
+-999930
+-999975
+-999978
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/circA/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/circA/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/circA/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.9999e+06
+-9.99721e+06
+999855
+999755
+50.323
+999980
+-39.2046
+-999944
+-999989
+-999956
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/descr
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/descr	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/descr	(revision 3684)
@@ -0,0 +1,40 @@
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/mas*nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/mas*nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/mas*nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../mas*nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/mask.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/mask.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/mask.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../mask.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskArct.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskArct.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskArct.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskArct.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskCONMAR.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskCONMAR.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskCONMAR.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskCONMAR.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskNAtl.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskNAtl.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskNAtl.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskNAtl.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskNH.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskNH.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskNH.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskNH.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskOCEMAR.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskOCEMAR.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskOCEMAR.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskOCEMAR.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskPANET.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskPANET.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskPANET.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskPANET.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskSH.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskSH.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskSH.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskSH.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskSibe.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskSibe.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskSibe.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskSibe.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskUSA.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskUSA.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskUSA.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskUSA.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskcircA.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskcircA.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskcircA.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskcircA.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskconv.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskconv.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskconv.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskconv.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/masketo.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/masketo.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/masketo.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../masketo.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskoce.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskoce.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskoce.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskoce.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskotrop.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskotrop.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskotrop.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskotrop.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/masksubs.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/masksubs.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/masksubs.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../masksubs.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskter.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskter.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskter.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskter.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskweak.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskweak.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/maskweak.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskweak.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/JJA/tmp.param
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/JJA/tmp.param	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/JJA/tmp.param	(revision 3684)
@@ -0,0 +1,87 @@
+    g0 type Chart
+    world -0.5, -35, 11, 35
+    yaxis  label "North Atlantic  Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+      xaxis  tick major 0, 0
+      xaxis  ticklabel 0, "          Srf budget"
+      xaxis  tick major 1, 1
+      xaxis  ticklabel 1, "          T2m*10"
+      xaxis  tick major 2, 2
+      xaxis  ticklabel 2, "            SW+LW TOA"
+      xaxis  tick major 3, 3
+      xaxis  ticklabel 3, "       LW TOA Clr"
+      xaxis  tick major 4, 4
+      xaxis  ticklabel 4, "         LW CRE TOA"
+      xaxis  tick major 5, 5
+      xaxis  ticklabel 5, "       SW TOA Clr"
+      xaxis  tick major 6, 6
+      xaxis  ticklabel 6, "         SW CRE TOA"
+      xaxis  tick major 7, 7
+      xaxis  ticklabel 7, "    Low Clouds"
+      xaxis  tick major 8, 8
+      xaxis  ticklabel 8, "    Mid Clouds"
+      xaxis  tick major 9, 9
+      xaxis  ticklabel 9, "    High Clouds"
+      xaxis  tick major 10, 10
+      xaxis  ticklabel 10, "           PR*10"
+s0 type bar
+s0 symbol fill pattern 1
+s0 symbol size 1.5
+s0 line linestyle 0
+s1 type bar
+s1 symbol fill pattern 1
+s1 symbol size 1.5
+s1 line linestyle 0
+s2 type bar
+s2 symbol fill pattern 1
+s2 symbol size 1.5
+s2 line linestyle 0
+s3 type bar
+s3 symbol fill pattern 1
+s3 symbol size 1.5
+s3 line linestyle 0
+s4 type bar
+s4 symbol fill pattern 1
+s4 symbol size 1.5
+s4 line linestyle 0
+s5 type bar
+s5 symbol fill pattern 1
+s5 symbol size 1.5
+s5 line linestyle 0
+s6 type bar
+s6 symbol fill pattern 1
+s6 symbol size 1.5
+s6 line linestyle 0
+s7 type bar
+s7 symbol fill pattern 1
+s7 symbol size 1.5
+s7 line linestyle 0
+s8 type bar
+s8 symbol fill pattern 1
+s8 symbol size 1.5
+s8 line linestyle 0
+s9 type bar
+s9 symbol fill pattern 1
+s9 symbol size 1.5
+s9 line linestyle 0
+s10 type bar
+s10 symbol fill pattern 1
+s10 symbol size 1.5
+s10 line linestyle 0
+s11 type bar
+s11 symbol fill pattern 1
+s11 symbol size 1.5
+s11 line linestyle 0
+s12 type bar
+s12 symbol fill pattern 1
+s12 symbol size 1.5
+s12 line linestyle 0
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/Arct/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/Arct/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/Arct/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99738e+06
+12.2558
+-999760
+-999910
+13.664
+-21.2669
+-999942
+-999973
+-999989
+-9.99998e+06
+-999992
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/Arct/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/Arct/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/Arct/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99737e+06
+-4.1869
+-999766
+-999922
+19.82
+-28.379
+-999951
+-999988
+-999973
+-9.99998e+06
+-999992
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/CONMAR/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/CONMAR/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/CONMAR/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2e+06
+-9.99702e+06
+1.00003e+06
+999729
+60.207
+999946
+-117.58
+-999980
+-999956
+-999938
+-9.9998e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/CONMAR/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/CONMAR/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/CONMAR/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00001e+06
+-9.99701e+06
+1.00006e+06
+999717
+51.854
+999945
+-71.446
+-999987
+-999994
+-999938
+-9.99987e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtl/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtl/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtl/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99996e+06
+-9.99717e+06
+999946
+999747
+33.961
+999960
+-69.7106
+-999931
+-999978
+-999980
+-9.99995e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtl/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtl/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtl/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99993e+06
+-9.99717e+06
+999937
+999743
+46.019
+999965
+-90.2146
+-999944
+-999989
+-999960
+-9.99995e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtla/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtla/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtla/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99984e+06
+50.9583
+-81.957
+-14.3957
+103.755
+123.367
+23.6882
+999931
+-9.99983e+06
+-1.00004e+06
+-999997
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtla/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtla/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/NAtla/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99984e+06
+82.0679
+-40.423
+7.15
+118.515
+146.079
+44.6176
+999951
+-9.99984e+06
+-1.00004e+06
+-1.00001e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/OCEMAR/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/OCEMAR/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/OCEMAR/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00003e+06
+-9.99699e+06
+1.00008e+06
+999721
+44.569
+999959
+-58.3173
+-999986
+-999990
+-999952
+-9.99993e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/OCEMAR/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/OCEMAR/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/OCEMAR/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00003e+06
+-9.99699e+06
+1.00008e+06
+999710
+46.165
+999960
+-47.7429
+-999995
+-999997
+-999945
+-9.99993e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/PANET/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/PANET/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/PANET/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00001e+06
+-9.997e+06
+1.00005e+06
+999721
+36.792
+999960
+-83.6577
+-999960
+-999982
+-999967
+-9.99989e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/PANET/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/PANET/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/PANET/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00006e+06
+-9.997e+06
+1.00006e+06
+999708
+19.593
+999961
+-43.5193
+-999989
+-999996
+-999974
+-9.99993e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circA/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circA/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circA/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00001e+06
+-9.9972e+06
+999958
+999753
+33.55
+999958
+-74.8638
+-999928
+-999976
+-999980
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circA/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circA/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circA/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+1.99998e+06
+-9.9972e+06
+999946
+999749
+43.426
+999964
+-96.5017
+-999939
+-999991
+-999961
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circAa/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circAa/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circAa/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1.00002e+07
+-6.85679
+102.373
+14.3711
+-91.8689
+-117.038
+-28.8414
+1.00009e+06
+-1.00002e+07
+-999957
+-1e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circAa/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circAa/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/circAa/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1.00002e+07
+-29.6137
+64.2645
+-7.5494
+-106.205
+-140.222
+-50.9047
+1.00007e+06
+-1.00002e+07
+-999957
+-999993
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/conv/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/conv/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/conv/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00003e+06
+-9.99699e+06
+1.00008e+06
+999722
+44.498
+999960
+-59.2497
+-999985
+-999991
+-999952
+-9.99992e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/conv/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/conv/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/conv/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00004e+06
+-9.99699e+06
+1.00008e+06
+999711
+42.41
+999961
+-47.5028
+-999996
+-999997
+-999951
+-9.99992e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/descr
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/descr	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/descr	(revision 3684)
@@ -0,0 +1,40 @@
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etoa/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etoa/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etoa/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1e+07
+16.5607
+21.671
+5.8819
+1.552
+-7.145
+-9.816
+1.00001e+06
+-1e+07
+-999968
+-1.00001e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etoa/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etoa/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etoa/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1e+07
+24.5771
+33.495
+5.8845
+-0.289
+-12.991
+-13.3565
+1.00003e+06
+-1e+07
+-999970
+-1.00001e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etow/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etow/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etow/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1e+07
+16.0137
+22.566
+4.5252
+-0.927
+-10.295
+-13.2834
+1.00002e+06
+-1e+07
+-999965
+-1.00001e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etow/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etow/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etow/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1e+07
+24.1306
+35.41
+5.0166
+-2.752
+-15.815
+-16.4051
+1.00003e+06
+-1e+07
+-999968
+-1.00001e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etows/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etows/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etows/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1e+07
+-12.2429
+7.697
+10.2836
+-7.581
+-7.067
+-3.7023
+999996
+-1e+07
+-999976
+-1.00001e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etows/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etows/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/etows/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-1e+07
+-16.6492
+7.298
+4.1775
+-15.307
+-15.789
+-10.1803
+1e+06
+-1e+07
+-999979
+-1.00001e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/glob/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/glob/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/glob/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2e+06
+-9.99712e+06
+1e+06
+999736
+24.973
+999946
+-48.3267
+-999962
+-999984
+-999979
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/glob/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/glob/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/glob/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2e+06
+-9.99712e+06
+999999
+999729
+31.127
+999948
+-50.9093
+-999972
+-999994
+-999966
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/interH/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/interH/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/interH/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-4.5208
+-9.99998e+06
+-1.776
+999997
+-1.351
+999993
+7.9259
+-1.00001e+06
+-999999
+-999998
+-9.99999e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/interH/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/interH/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/interH/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+0.0145
+-9.99998e+06
+1.7747
+999996
+-0.963
+999992
+12.239
+-1.00001e+06
+-999999
+-999999
+-9.99999e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/mas*nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/mas*nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/mas*nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../mas*nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/mask.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/mask.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/mask.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../mask.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskArct.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskArct.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskArct.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskArct.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskCONMAR.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskCONMAR.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskCONMAR.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskCONMAR.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskNAtl.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskNAtl.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskNAtl.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskNAtl.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskNH.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskNH.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskNH.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskNH.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskOCEMAR.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskOCEMAR.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskOCEMAR.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskOCEMAR.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskPANET.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskPANET.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskPANET.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskPANET.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskSH.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskSH.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskSH.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskSH.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskSibe.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskSibe.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskSibe.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskSibe.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskUSA.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskUSA.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskUSA.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskUSA.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskcircA.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskcircA.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskcircA.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskcircA.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskconv.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskconv.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskconv.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskconv.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/masketo.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/masketo.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/masketo.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../masketo.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskoce.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskoce.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskoce.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskoce.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskotrop.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskotrop.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskotrop.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskotrop.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/masksubs.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/masksubs.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/masksubs.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../masksubs.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskter.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskter.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskter.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskter.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskweak.nc
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskweak.nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/maskweak.nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../../maskweak.nc
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/oce/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/oce/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/oce/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99708e+06
+2e+06
+999866
+-25.827
+127.309
+175.429
+-54.1791
+999892
+-9.99709e+06
+-999955
+-999979
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/oce/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/oce/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/oce/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.99708e+06
+2e+06
+999865
+-33.4255
+115.911
+174.459
+-61.2513
+999898
+-9.99709e+06
+-999966
+-999965
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/otrop/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/otrop/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/otrop/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.997e+06
+2.00001e+06
+999824
+-33.0673
+169.96
+225.883
+-46.0224
+999857
+-9.99701e+06
+-999970
+-999978
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/otrop/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/otrop/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/otrop/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+-9.997e+06
+2.00001e+06
+999835
+-33.4956
+163.398
+233.46
+-45.597
+999869
+-9.99702e+06
+-999981
+-999968
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/subs/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/subs/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/subs/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2e+06
+-9.99704e+06
+1.00003e+06
+999713
+14.838
+999958
+-46.2573
+-999950
+-999996
+-999992
+-9.99998e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/subs/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/subs/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/subs/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2e+06
+-9.99705e+06
+1.00002e+06
+999704
+17.713
+999960
+-52.7287
+-999964
+-999999
+-999982
+-9.99998e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/ter/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/ter/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/ter/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2e+06
+-9.99719e+06
+999979
+999747
+19.472
+999920
+-33.5466
+-999979
+-999980
+-999981
+-9.99997e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/ter/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/ter/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/ter/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2e+06
+-9.99718e+06
+999984
+999739
+25.771
+999923
+-27.297
+-999987
+-999992
+-999966
+-9.99997e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/tmp.param
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/tmp.param	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/tmp.param	(revision 3684)
@@ -0,0 +1,87 @@
+    g0 type Chart
+    world -0.5, -35, 11, 35
+    yaxis  label "North Atlantic  Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+      xaxis  tick major 0, 0
+      xaxis  ticklabel 0, "          Srf budget"
+      xaxis  tick major 1, 1
+      xaxis  ticklabel 1, "          T2m*10"
+      xaxis  tick major 2, 2
+      xaxis  ticklabel 2, "            SW+LW TOA"
+      xaxis  tick major 3, 3
+      xaxis  ticklabel 3, "       LW TOA Clr"
+      xaxis  tick major 4, 4
+      xaxis  ticklabel 4, "         LW CRE TOA"
+      xaxis  tick major 5, 5
+      xaxis  ticklabel 5, "       SW TOA Clr"
+      xaxis  tick major 6, 6
+      xaxis  ticklabel 6, "         SW CRE TOA"
+      xaxis  tick major 7, 7
+      xaxis  ticklabel 7, "    Low Clouds"
+      xaxis  tick major 8, 8
+      xaxis  ticklabel 8, "    Mid Clouds"
+      xaxis  tick major 9, 9
+      xaxis  ticklabel 9, "    High Clouds"
+      xaxis  tick major 10, 10
+      xaxis  ticklabel 10, "           PR*10"
+s0 type bar
+s0 symbol fill pattern 1
+s0 symbol size 1.5
+s0 line linestyle 0
+s1 type bar
+s1 symbol fill pattern 1
+s1 symbol size 1.5
+s1 line linestyle 0
+s2 type bar
+s2 symbol fill pattern 1
+s2 symbol size 1.5
+s2 line linestyle 0
+s3 type bar
+s3 symbol fill pattern 1
+s3 symbol size 1.5
+s3 line linestyle 0
+s4 type bar
+s4 symbol fill pattern 1
+s4 symbol size 1.5
+s4 line linestyle 0
+s5 type bar
+s5 symbol fill pattern 1
+s5 symbol size 1.5
+s5 line linestyle 0
+s6 type bar
+s6 symbol fill pattern 1
+s6 symbol size 1.5
+s6 line linestyle 0
+s7 type bar
+s7 symbol fill pattern 1
+s7 symbol size 1.5
+s7 line linestyle 0
+s8 type bar
+s8 symbol fill pattern 1
+s8 symbol size 1.5
+s8 line linestyle 0
+s9 type bar
+s9 symbol fill pattern 1
+s9 symbol size 1.5
+s9 line linestyle 0
+s10 type bar
+s10 symbol fill pattern 1
+s10 symbol size 1.5
+s10 line linestyle 0
+s11 type bar
+s11 symbol fill pattern 1
+s11 symbol size 1.5
+s11 line linestyle 0
+s12 type bar
+s12 symbol fill pattern 1
+s12 symbol size 1.5
+s12 line linestyle 0
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/weak/LmdzOr6Actrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/weak/LmdzOr6Actrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/weak/LmdzOr6Actrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00001e+06
+-9.99701e+06
+1.00006e+06
+999716
+22.332
+999959
+-42.555
+-999972
+-999993
+-999979
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/weak/LmdzOrAPctrl
===================================================================
--- /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/weak/LmdzOrAPctrl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/XMGR3948/YEAR/weak/LmdzOrAPctrl	(revision 3684)
@@ -0,0 +1,11 @@
+2.00001e+06
+-9.99701e+06
+1.00005e+06
+999706
+27.861
+999960
+-42.5484
+-999984
+-999998
+-999967
+-9.99996e+06
Index: /BOL/Multi_atlas/METRICS/descr
===================================================================
--- /BOL/Multi_atlas/METRICS/descr	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/descr	(revision 3684)
@@ -0,0 +1,40 @@
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss
+pr         10  PR*10
+prw         1  prw
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
Index: /BOL/Multi_atlas/METRICS/djf.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/djf.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/djf.sh	(revision 3684)
@@ -0,0 +1,274 @@
+#!/bin/bash
+
+set -vx
+
+comp=$1 
+local=`pwd`
+season=DJF
+force_create=1
+
+WRK_D=$local/XMGR$$
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f $SIM_DIR/NC/$var.nc ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in NAtl Arct circA glob ter oce otrop interH etoa conv weak subs ; do
+
+   case $mask in
+       etoa|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   xmgrace $listex -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/glob
===================================================================
--- /BOL/Multi_atlas/METRICS/glob	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/glob	(revision 3684)
@@ -0,0 +1,1 @@
+2.2623
Index: /BOL/Multi_atlas/METRICS/make_mask.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/make_mask.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/make_mask.sh	(revision 3684)
@@ -0,0 +1,38 @@
+if [ 0 = 0 ] ; then
+for mask in pourc_ter pourc_oce pourc_sic pourc_lic ; do
+cdo timavg -selvar,$mask /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc $mask.nc
+done
+cdo add pourc_oce.nc pourc_sic.nc pourc_ocesic.nc
+cdo remapcon,tas.nc pourc_ocesic.nc tmp.nc
+fi
+
+cat <<eod>| tmp.jnl
+use tas.nc
+use tmp.nc
+let lat=y*(pourc_oce*0+1)
+let lon=x*(pourc_oce*0+1)
+reg/l=1
+! shade un
+!let maskcircA=if ( abs(lat+55) lt 15 and pourc_oce gt 80 ) then 1
+let maskcircA=if ( abs(lat+50) le 10 and pourc_oce gt 80 ) then 1
+let maskoce=if ( pourc_oce gt 80 ) then 1
+let maskter=if ( pourc_oce lt 20 ) then 1
+let maskNH=if ( lat gt 0 ) then 1
+let maskSH=if ( lat lt 0 ) then 1
+let maskNAtl=if ( lat ge 45 and lat le 60 and lon ge 310 and lon le 350 ) then 1
+let maskArct=if ( lat ge 70 and pourc_oce ge 95 ) then 1
+let maskSibe=if ( lat ge 40 and lon ge 50 and lon le 180 and pourc_oce le 5 ) then 1
+let maskUSA=if ( lat ge 30 and lat le 55 and lon ge 250 and lon le 310 and pourc_oce le 5 ) then 1
+save/clobber/file=maskcircA.nc maskcircA
+save/clobber/file=maskoce.nc maskoce
+save/clobber/file=maskter.nc maskter
+save/clobber/file=maskNH.nc maskNH
+save/clobber/file=maskSH.nc maskSH
+save/clobber/file=maskNAtl.nc maskNAtl
+save/clobber/file=maskArct.nc maskArct
+save/clobber/file=maskSibe.nc maskSibe
+save/clobber/file=maskUSA.nc maskUSA
+quit
+eod
+
+ferret -script tmp.jnl
Index: /BOL/Multi_atlas/METRICS/mas*nc
===================================================================
--- /BOL/Multi_atlas/METRICS/mas*nc	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/mas*nc	(revision 3684)
@@ -0,0 +1,1 @@
+link ../mas*nc
Index: /BOL/Multi_atlas/METRICS/met.jnl
===================================================================
--- /BOL/Multi_atlas/METRICS/met.jnl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/met.jnl	(revision 3684)
@@ -0,0 +1,24 @@
+ ! NOAA/PMEL TMAP
+ ! FERRET v6.72  
+ ! Linux 2.6.32-131.12.1.el6.x86_64 64-bit - 09/13/11
+ ! 27-Apr-16 00:35     
+
+reg/y=-30:30
+use "/home/fabric/LMDZ/ETOA/un.nc"
+use "/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/OBS/NC/wap.nc"
+let champ=wap[k=22]*86400/100/100*ts[d=1]
+
+let masksubs=if ( champ gt 20 ) then 1.
+save/clobber/file=masksubs.nc masksubs
+
+let maskweak=if ( champ ge -20 and champ le 20  ) then 1.
+save/clobber/file=maskweak.nc maskweak
+
+let maskconv=if ( champ lt -20 ) then 1.
+save/clobber/file=maskconv.nc maskconv
+
+let maskotrop=ts[d=1]
+save/clobber/file=maskotrop.nc maskotrop
+
+quit
+
Index: /BOL/Multi_atlas/METRICS/metrics.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/metrics.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/metrics.sh	(revision 3684)
@@ -0,0 +1,321 @@
+#!/bin/bash
+
+login=`whoami`
+
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR DJF JJA ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH PANET OCEMAR CONMAR"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa etow etows circAa NAtla conv weak subs PANET OCEMAR CONMAR"
+else
+   masks="NAtl Arct circA Sibe USA PANET OCEMAR CONMAR"
+   mask_figs="NAtl Arct circA Sibe USA PANET OCEMAR CONMAR"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d $DODSDIR/$login/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+   CMOR_DIR=$DODSDIR/$login/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 ] && [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/weak $ETOA_DIR/subs | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etows
+   paste $ETOA_DIR/weak $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etow
+   paste $ETOA_DIR/otrop $ETOA_DIR/circA | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/circAa
+   paste $ETOA_DIR/NAtl $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/NAtla
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       NAtla|circAa|etoa|etow|etows|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs|PANET|CONMAR|OCEMAR) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     etow) yax="ETO - Weak " ;;
+     etows) yax="subs - Weak " ;;
+     circAa) yax="Circum Antartic Anom. " ;;
+     NAtla) yax="Nort Atlantic Anom. " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences " ;;
+     PANET) yax="Pacific Trop. NE" ;;
+     CONMAR) yax="Terres Cont. Mar." ;;
+     OCEMAR) yax="Ocean Cont. Mar."
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/METRICS/oo
===================================================================
--- /BOL/Multi_atlas/METRICS/oo	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/oo	(revision 3684)
@@ -0,0 +1,10 @@
+MP65vd2lc2      1979_1979  lIM NPv5.65cloudth,lmixmin=1.,pbl_lmixmin_alpha=0.05
+MP65vd2elc2     1979_1979  lIM MP65vd2lc2,elcrit=0.0002
+MP65vd2elc3     1979_1979  lIM MP65vd2lc2,elcrit=0.0002
+MP65vd2tlc35    1979_1979  lIM MP65vd2lc2,tlcrit=-35
+MP65vd2tlc50    1979_1979  lIM MP65vd2lc2,tlcrit=-50
+MP65vd2lc1      1979_1979   lIM MP65vd2lc2, cld_lc*=0.0001
+MP65vd2ep995    1979_1979   lIM MP65vd2lc2, epmax=0.995
+MP65vd2fal1     1979_1979   lIM MP65vd2lc2, fallv*=1.
+MP65vd2tau6     1979_1979   lIM MP65vd2lc2, cld_taui*=600.
+MP65vd2tau18    1979_1979   lIM MP65vd2lc2, cld_taui*=1800.
Index: /BOL/Multi_atlas/METRICS/orig.metrics
===================================================================
--- /BOL/Multi_atlas/METRICS/orig.metrics	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/orig.metrics	(revision 3684)
@@ -0,0 +1,200 @@
+comp=$1 
+local=`pwd`
+season=YEAR
+force_create=0
+
+MAIN_SE=/prodigfs/ipslfs/dods/fabric/lmdz/SE
+GR=VLR/YEAR
+MULTIDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu
+COMP_D=$MULTIDIR/$comp
+
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then renseigner $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1} ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsims
+ici=`pwd`
+
+for sim in  OBS $listsims ; do
+  if [ "$sim" = "OBS" ] ; then
+     years=""
+  else
+     years=_`grep '^'$sim' ' $DEF_FILE | awk ' { print $2 }'`
+  fi
+  SIM_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/$GR/$sim$years
+  ETOA_DIR=$SIM_DIR/METRICS
+
+   for mask in otrop glob eto otrop weak conv subs ; do
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f $xmgr -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        \rm resu$sim
+        for var in clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs rsut ; do
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean $SIM_DIR/NC/$var.nc`
+           elif [ ! -f mask$mask.nc ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+              cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+              val=`cdo output -fldmean -mul tmp.nc mask$mask.nc`
+              echo cdo output -fldmean -mul $tmp.nc mask$mask.nc
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs $xmgr | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs $xmgr | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs $xmgr | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut $xmgr | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut $xmgr | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   $xmgr | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   $xmgr | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   $xmgr | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $xmgr | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   $xmgr | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss
+pr         10  PR*10
+psl         1  SLP
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+
+for mask in glob etoa conv weak subs ; do
+
+   case $mask in
+       etoa) listevars="bils rss crest rt hfls trbs cllcalipso clmcalipso clhcalipso pr" ;;
+       glob|conv|weak|subs) listevars="bils rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     glob) yax="Global " ;;
+     etoa) yax="ETOA " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -25, $nvars, 25
+    yaxis  label "$yax, Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    legend 1.20, 0.8
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   for sim in $listsims ; do
+      echo $sim
+      years=_`grep '^'$sim' ' $DEF_FILE | awk ' { print $2 }'`
+      SIM_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/$GR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/$GR/OBS/METRICS
+      mkdir -p XMGR$$/$mask
+      xmgr=XMGR$$/$mask/$sim ; rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { print '$fact' * ( $4 -$2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd XMGR$$/$mask
+   xmgrace * -param ../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../..
+
+done
+
+cp mask*png $OUT_D
Index: /BOL/Multi_atlas/METRICS/tmp.jnl
===================================================================
--- /BOL/Multi_atlas/METRICS/tmp.jnl	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/tmp.jnl	(revision 3684)
@@ -0,0 +1,26 @@
+use tas.nc
+use tmp.nc
+let lat=y*(pourc_oce*0+1)
+let lon=x*(pourc_oce*0+1)
+reg/l=1
+! shade un
+!let maskcircA=if ( abs(lat+55) lt 15 and pourc_oce gt 80 ) then 1
+let maskcircA=if ( abs(lat+50) le 10 and pourc_oce gt 80 ) then 1
+let maskoce=if ( pourc_oce gt 80 ) then 1
+let maskter=if ( pourc_oce lt 20 ) then 1
+let maskNH=if ( lat gt 0 ) then 1
+let maskSH=if ( lat lt 0 ) then 1
+let maskNAtl=if ( lat ge 45 and lat le 60 and lon ge 310 and lon le 350 ) then 1
+let maskArct=if ( lat ge 70 and pourc_oce ge 95 ) then 1
+let maskSibe=if ( lat ge 40 and lon ge 50 and lon le 180 and pourc_oce le 5 ) then 1
+let maskUSA=if ( lat ge 30 and lat le 55 and lon ge 250 and lon le 310 and pourc_oce le 5 ) then 1
+save/clobber/file=maskcircA.nc maskcircA
+save/clobber/file=maskoce.nc maskoce
+save/clobber/file=maskter.nc maskter
+save/clobber/file=maskNH.nc maskNH
+save/clobber/file=maskSH.nc maskSH
+save/clobber/file=maskNAtl.nc maskNAtl
+save/clobber/file=maskArct.nc maskArct
+save/clobber/file=maskSibe.nc maskSibe
+save/clobber/file=maskUSA.nc maskUSA
+quit
Index: /BOL/Multi_atlas/METRICS/tmp.param
===================================================================
--- /BOL/Multi_atlas/METRICS/tmp.param	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/tmp.param	(revision 3684)
@@ -0,0 +1,87 @@
+    g0 type Chart
+    world -0.5, -35, 11, 35
+    yaxis  label "Terres Cont. Mar. Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+      xaxis  tick major 0, 0
+      xaxis  ticklabel 0, "          Srf budget"
+      xaxis  tick major 1, 1
+      xaxis  ticklabel 1, "          T2m*10"
+      xaxis  tick major 2, 2
+      xaxis  ticklabel 2, "            SW+LW TOA"
+      xaxis  tick major 3, 3
+      xaxis  ticklabel 3, "       LW TOA Clr"
+      xaxis  tick major 4, 4
+      xaxis  ticklabel 4, "         LW CRE TOA"
+      xaxis  tick major 5, 5
+      xaxis  ticklabel 5, "       SW TOA Clr"
+      xaxis  tick major 6, 6
+      xaxis  ticklabel 6, "         SW CRE TOA"
+      xaxis  tick major 7, 7
+      xaxis  ticklabel 7, "    Low Clouds"
+      xaxis  tick major 8, 8
+      xaxis  ticklabel 8, "    Mid Clouds"
+      xaxis  tick major 9, 9
+      xaxis  ticklabel 9, "    High Clouds"
+      xaxis  tick major 10, 10
+      xaxis  ticklabel 10, "           PR*10"
+s0 type bar
+s0 symbol fill pattern 1
+s0 symbol size 1.5
+s0 line linestyle 0
+s1 type bar
+s1 symbol fill pattern 1
+s1 symbol size 1.5
+s1 line linestyle 0
+s2 type bar
+s2 symbol fill pattern 1
+s2 symbol size 1.5
+s2 line linestyle 0
+s3 type bar
+s3 symbol fill pattern 1
+s3 symbol size 1.5
+s3 line linestyle 0
+s4 type bar
+s4 symbol fill pattern 1
+s4 symbol size 1.5
+s4 line linestyle 0
+s5 type bar
+s5 symbol fill pattern 1
+s5 symbol size 1.5
+s5 line linestyle 0
+s6 type bar
+s6 symbol fill pattern 1
+s6 symbol size 1.5
+s6 line linestyle 0
+s7 type bar
+s7 symbol fill pattern 1
+s7 symbol size 1.5
+s7 line linestyle 0
+s8 type bar
+s8 symbol fill pattern 1
+s8 symbol size 1.5
+s8 line linestyle 0
+s9 type bar
+s9 symbol fill pattern 1
+s9 symbol size 1.5
+s9 line linestyle 0
+s10 type bar
+s10 symbol fill pattern 1
+s10 symbol size 1.5
+s10 line linestyle 0
+s11 type bar
+s11 symbol fill pattern 1
+s11 symbol size 1.5
+s11 line linestyle 0
+s12 type bar
+s12 symbol fill pattern 1
+s12 symbol size 1.5
+s12 line linestyle 0
Index: /BOL/Multi_atlas/METRICS/toto.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/toto.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/toto.sh	(revision 3684)
@@ -0,0 +1,11 @@
+#!/bin/bash 
+var=$1
+simy=$2
+
+if [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+ echo var=$var simy=$simy
+else
+ echo NOT hfls NOT OBS var=$var simy=$simy
+fi
+
+exit
Index: /BOL/Multi_atlas/METRICS/trace_mask.sh
===================================================================
--- /BOL/Multi_atlas/METRICS/trace_mask.sh	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/trace_mask.sh	(revision 3684)
@@ -0,0 +1,92 @@
+masks="Sibe USA NAtl Arct ter interH oce circA otrop weak subs conv glob etoa"
+masks="Sibe USA"
+masks="circAa etow etows"
+masks="etows"
+masks="circA"
+
+for mask in $masks ; do
+
+
+case $mask in
+
+oce|ter|otrop|weak|subs|conv|circA|NAtl|Arct|Sibe|USA)
+ferret -batch tmp.ps <<eod
+use tas.nc
+use mask$mask.nc
+shade/nolabel/lev=(-Inf)(0) tas[d=1]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=blue_darkred mask$mask ; go land thick
+quit
+eod
+;;
+
+glob)
+ferret -batch tmp.ps <<eod
+use tas.nc
+shade/lev=(0.)(200.)(Inf)/nolabel/pal=blue_red_centered tas ; go land thick
+quit
+eod
+;;
+
+etoa)
+ferret -batch tmp.ps <<eod
+use tas.nc
+use maskotrop.nc
+use masketo.nc
+shade/nolabel/lev=(-Inf)(0) tas[d=1]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=red_blue_centered maskotrop[d=2]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=blue_darkred eto[d=3] ; go land thick
+quit
+eod
+;;
+
+etow)
+ferret -batch tmp.ps <<eod
+use tas.nc
+use maskweak.nc
+use masketo.nc
+shade/nolabel/lev=(-Inf)(0) tas[d=1]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=red_blue_centered maskweak[d=2]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=blue_darkred eto[d=3] ; go land thick
+quit
+eod
+;;
+
+etows)
+ferret -batch tmp.ps <<eod
+use tas.nc
+use maskweak.nc
+use masksubs.nc
+shade/nolabel/lev=(-Inf)(0) tas[d=1]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=red_blue_centered maskweak[d=2]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=blue_darkred masksubs[d=3] ; go land thick
+quit
+eod
+;;
+
+circAa)
+ferret -batch tmp.ps <<eod
+use tas.nc
+use maskotrop.nc
+use maskcircA.nc
+shade/nolabel/lev=(-Inf)(0) tas[d=1]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=red_blue_centered maskotrop[d=2]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=blue_darkred maskcircA[d=3] ; go land thick
+quit
+eod
+;;
+
+interH)
+ferret -batch tmp.ps <<eod
+use maskNH.nc
+use maskSH.nc
+shade/lev=(-Inf)(0.5)(Inf)/nolabel/pal=red_blue_centered maskSH[d=2]
+shade/o/lev=(-Inf)(0.5)(Inf)/nolabel/pal=blue_darkred maskNH[d=1] ; go land thick
+quit
+eod
+
+esac
+
+ps2epsi tmp.ps ; epstopdf tmp.epsi
+\mv -f tmp.pdf mask$mask.pdf ; convert -density 144 -rotate 90  mask$mask.pdf mask$mask.png
+done
+
Index: /BOL/Multi_atlas/METRICS/tt
===================================================================
--- /BOL/Multi_atlas/METRICS/tt	(revision 3684)
+++ /BOL/Multi_atlas/METRICS/tt	(revision 3684)
@@ -0,0 +1,304 @@
+#!/bin/bash
+
+set -vx
+force_create=1
+
+comp=$1 
+local=`pwd`
+
+for season in YEAR ; do
+
+
+cd $local
+
+if [ "$season" = "YEAR" ] ; then
+   masks="ter oce NAtl Arct circA otrop glob eto weak conv subs NH SH"
+   mask_figs="NAtl Arct circA glob ter oce otrop interH etoa etow etows circAa NAtla conv weak subs"
+   masks="glob"
+   mask_figs="glob"
+else
+   masks="NAtl Arct circA Sibe USA"
+   mask_figs="NAtl Arct circA Sibe USA"
+fi
+
+WRK_D=$local/XMGR$$/$season
+if [ -d $WRK_D ] ; then WRK_D=$WRK_D$$ ; fi
+mkdir -p $WRK_D
+cd $WRK_D
+ln -s ../../mas*nc .
+
+comp=`basename $1`
+if [ -d /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu ] ; then
+   # Installation multi modele fabric
+   COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$comp
+   CMOR_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/VLR/$season
+elif [ "$comp" = "$1" ] ; then
+   # Installation locale
+   COMP_D=.
+   CMOR_DIR=.
+else
+   # Path absolu
+   COMP_D=$1
+   CMOR_DIR=.
+fi
+
+###############################################
+# Liste des simulations de la comparasion $comp
+listsims="" ; listsimsy=""
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f "$DEF_FILE" ] ; then echo renseigner echo $DEF_FILE ; exit ; fi
+for s in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do listsimsy="$listsimsy $s" ; done
+for s in `awk ' {print $1 } ' $DEF_FILE` ; do listsims="$listsims $s" ; done
+###############################################
+
+echo $listsimsy
+ici=`pwd`
+
+for simy in  OBS $listsimsy ; do
+  sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+  years=`echo $simy | sed -e s/${sim}//`
+  echo SIM $sim
+  echo years $years
+
+
+  SIM_DIR=$CMOR_DIR/$GR/$sim$years
+ETOA_DIR=$SIM_DIR/METRICS
+
+
+   for mask in $masks ; do
+#      mkdir -p XMGR$$/$mask
+     xmgr=$ETOA_DIR/$mask
+     mkdir -p $ETOA_DIR
+     if [ ! -f "$xmgr" -o "$force_create" = "1" ] ; then
+        \rm -f $xmgr ; touch $xmgr
+        if [ ! -d $SIM_DIR ] ; then echo $SIM_DIR absent ; exit ; fi
+        set +e ; \rm resu$sim ; set -e
+        for var in rsut clhcalipso cllcalipso clmcalipso cltcalipso clt hfls hfss hurs huss pr ts tas sst psl rldscs rlds rlus rlutcs rlut rsdscs rsds rsdt rsuscs rsus rsutcs prw ; do
+          if [ -f "$SIM_DIR/NC/$var.nc" ] ; then
+           if [ "$mask" = "glob" ] ; then
+              val=`cdo output -fldmean -selvar,$var $SIM_DIR/NC/$var.nc`
+           elif [ ! -f "mask$mask.nc" ] ; then
+               echo Le fichier mask$mask.nc n existe pas ; exit
+           else
+             if [ 1 = 1 ] ; then
+              if [ 1 = 0 ] && [ $var = "hfls" ] && [ $simy == "OBS" ]; then
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc_ocean-only tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              else
+               cdo remapcon,mask$mask.nc $SIM_DIR/NC/$var.nc tmp.nc
+               val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask$mask.nc`
+              fi
+             else
+              cdo remapcon,maskotrop.nc $SIM_DIR/NC/$var.nc tmp.nc
+              cdo remapcon,maskotrop.nc mask$mask.nc mask.nc
+              val=`cdo output -fldmean -selvar,$var -mul tmp.nc mask.nc`
+             fi
+           fi
+           echo $mask  $sim $var $val
+           echo $var $val >> $xmgr
+          else
+            echo $var 999999 >> $xmgr
+          fi
+        done
+      rsut=`grep '^rsut ' $xmgr | awk ' { print $2 } '`
+      rsutcs=`grep '^rsutcs ' $xmgr | awk ' { print $2 } '`
+      rlut=`grep '^rlut ' $xmgr | awk ' { print $2 } '`
+      rlutcs=`grep '^rlutcs ' $xmgr | awk ' { print $2 } '`
+      hfls=`grep '^hfls ' $xmgr | awk ' { print $2 } '`
+      hfss=`grep '^hfss ' $xmgr | awk ' { print $2 } '`
+      rlds=`grep '^rlds ' $xmgr | awk ' { print $2 } '`
+      rldscs=`grep '^rldscs ' $xmgr | awk ' { print $2 } '`
+      rsds=`grep '^rsds ' $xmgr | awk ' { print $2 } '`
+      rsdscs=`grep '^rsdscs ' $xmgr | awk ' { print $2 } '`
+      rlus=`grep '^rlus ' $xmgr | awk ' { print $2 } '`
+      rsus=`grep '^rsus ' $xmgr | awk ' { print $2 } '`
+      rsuscs=`grep '^rsuscs ' $xmgr | awk ' { print $2 } '`
+      rsdt=`grep '^rsdt ' $xmgr | awk ' { print $2 } '`
+      echo $rsut $rsutcs | awk ' { print "crest" , $2 - $1 } ' >> $xmgr
+      echo $rlut $rlutcs | awk ' { print "crelt" , $2 - $1 } ' >> $xmgr
+      echo $rsut $rsutcs $rlut $rlutcs | awk ' { print "cret"  , $2 - $1 +$4 -$3 } ' >> $xmgr
+      echo $rsdt $rsut | awk ' { print "rst"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsutcs | awk ' { print "rstcs"  , $1 - $2 } ' >> $xmgr
+      echo $rsdt $rsut $rlut | awk ' { print "rt"  , $1 - $2 -$3 } ' >> $xmgr
+      echo $hfls $hfss   | awk ' { print "trbs"  , $1 + $2 } ' >> $xmgr
+      echo $rlds $rlus   | awk ' { print "rls"  , $1 - $2 } ' >> $xmgr
+      echo $rsds $rsus   | awk ' { print "rss"  , $1 - $2 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  | awk ' { print "rs"   , $1 - $2 +$3 - $4 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs | awk ' { print "cres"   , $1 - $2 + $3 - $4 - $5 + $6 } ' >> $xmgr
+      echo $rlds $rldscs $rsds $rsdscs $rsus $rsuscs $hfls | awk ' { print "crehfls"   , $1 - $2 + $3 - $4 - $5 + $6 - $7 } ' >> $xmgr
+      echo $rlds $rlus $rsds $rsus  $hfls $hfss   | awk ' { print "bils"  , $1 - $2 + $3 - $4 - $5 - $6 } ' >> $xmgr
+      fi
+   done
+   
+   # Masques combinés
+   set +e
+   paste $ETOA_DIR/otrop $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etoa
+   paste $ETOA_DIR/weak $ETOA_DIR/subs | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etows
+   paste $ETOA_DIR/weak $ETOA_DIR/eto | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/etow
+   paste $ETOA_DIR/otrop $ETOA_DIR/circA | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/circAa
+   paste $ETOA_DIR/NAtl $ETOA_DIR/otrop | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/NAtla
+   paste $ETOA_DIR/SH $ETOA_DIR/NH | awk ' { if ( $2 == 999999 || $4 == 999999 ) print $1 , 999999 ; else print $1 , $4 - $2 } ' >| $ETOA_DIR/interH
+   set -e
+
+done
+
+
+#########################################################################################
+# Tracers
+#########################################################################################
+
+
+
+cat <<eod>| descr
+clhcalipso  1  High Clouds
+cllcalipso  1  Low Clouds
+clmcalipso  1  Mid Clouds
+cltcalipso  1  Total Clouds
+clt         1  LMDZ Total Clouds
+hfls       -1  -LE
+hfss       -1  -H
+hurs        1  RHsrf
+huss        1 Surface specific humidity
+pr         10  PR*10
+prw         1  PRW
+psl         1  SLP
+ts         10  Ts*10
+sst        10  sst*10
+tas        10  T2m*10
+rlds        1  LWdn srf
+rldscs      1  LWdn srf Clr
+rlus       -1  LWup Srf
+rlutcs     -1  LW TOA Clr
+rlut       -1  LW TOA
+rsdscs      1  SWdn srf Clr
+rsds        1  SWdn srf
+rsdt        1  SWdn TOA
+rsuscs     -1  SWup srf Clr
+rsus       -1  SWup srf
+rsutcs     -1  SW TOA Clr
+rstcs      -1  SW TOA Clr
+rsut       -1  SW TOA
+crest       1  SW CRE TOA
+crelt       1  LW CRE TOA
+cres        1  CRE srf
+crehfls     1  CRE - LE
+cret        1  CRE TOA
+rst         1  SW TOA
+rt          1  SW+LW TOA
+trbs       -1  -(LE+H)
+rls         1  LW srf
+rss         1  SW srf
+rs          1  SW+LW srf
+bils        1  Srf budget
+eod
+
+# -------------------  debut boucle sur les figures ----------------------------
+for mask in $mask_figs ; do
+# -------------------  debut boucle sur les figures ----------------------------
+
+   case $mask in
+       NAtla|circAa|etoa|etow|etows|oce|otrop) listevars="ts bils crehfls cres rs rss crest hfls tas cllcalipso clhcalipso " ;;
+       interH|glob|ter|NAtl|circA|conv|weak|subs) listevars="bils tas rt rlutcs crelt rsutcs crest cllcalipso clmcalipso clhcalipso pr" ;;
+       Arct|Sibe|USA) listevars="tas rs rlds rsds crelt crest cllcalipso clmcalipso clhcalipso pr prw" ;;
+       *) echo cas non prevu ; exit
+   esac
+
+   nvars=`echo $listevars | wc -w | awk ' { print $1 } '`
+   case $mask in
+     NAtl) yax="North Atlantic " ;;
+     Arct) yax="Arctic ocean" ;;
+     circA) yax="Circum Antartica " ;;
+     Sibe) yax="Siberia " ;;
+     USA) yax="US Gr. Plains " ;;
+     glob) yax="Global " ;;
+     ter) yax="Land " ;;
+     oce) yax="Ocean " ;;
+     otrop) yax="Tropical ocean " ;;
+     interH) yax="Inter Hemispheric " ;;
+     etoa) yax="ETOA " ;;
+     etow) yax="ETO - Weak " ;;
+     etows) yax="subs - Weak " ;;
+     circAa) yax="Circum Antartic Anom. " ;;
+     NAtla) yax="Nort Atlantic Anom. " ;;
+     conv) yax="Convective regimes " ;;
+     weak) yax="Weak convection " ;;
+     subs) yax="Subsidences "
+   esac
+   cat <<...eod>| tmp.param
+    g0 type Chart
+    world -0.5, -35, $nvars, 35
+    yaxis  label "$yax Fluxes (W/m2) "
+    xaxis  ticklabel font 0
+    xaxis  ticklabel color 1
+    xaxis  tick place both
+    xaxis  tick spec type both
+    xaxis  tick spec 11
+    xaxis  ticklabel char size 1.3
+    xaxis  ticklabel angle 90
+    yaxis  tick major 10
+    yaxis  tick minor ticks 1
+    legend 1.20, 0.8
+...eod
+
+   ii=0
+   for var in $listevars ; do
+      fact=`grep "^$var " descr | awk ' { print $2 } '`
+      titre=`grep "^$var " descr | sed -e 's/'$var'//' -e 's/'$fact'//'`
+      cat <<......eod>> tmp.param
+      xaxis  tick major $ii, $ii
+      xaxis  ticklabel $ii, "$titre"
+......eod
+      (( ii = $ii + 1 ))
+   done
+
+
+   prev=""
+   ip=0
+   listex=""
+   echo LISTESIMSY $listsimsy
+   for simy in $listsimsy ; do
+      sim=`echo $simy | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+      years=`echo $simy | sed -e s/${sim}//`
+      echo $sim
+      SIM_DIR=$CMOR_DIR/$sim$years/METRICS
+      ls $SIM_DIR
+      OBS_DIR=$CMOR_DIR/OBS/METRICS
+      mkdir -p $WRK_D/$mask
+      if [ "$sim" = "$prev" ] ; then # Cas ou on a plusieurs decennies de la meme simu
+         (( ip = $ip + 1 ))
+         xmgr=$WRK_D/$mask/$sim.$ip
+         listex="$listex $sim.$ip"
+      else
+         xmgr=$WRK_D/$mask/$sim 
+         ip=0 ; prev=$sim
+         listex="$listex $sim"
+      fi
+      rm -f $xmgr ; touch $xmgr
+      for var in $listevars ; do
+         echo var $var
+         fact=`grep "^$var " descr | awk ' { print $2 } '`
+         paste $OBS_DIR/$mask $SIM_DIR/$mask | grep "^$var " | awk ' { if ( $4 == 999999 ) print 0 ; else print '$fact' * ( $4 - $2 ) } ' >> $xmgr
+      done
+   done
+         
+
+
+   size=`echo $listsims | wc -w | awk ' { print 3. / $1 } '`
+   for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 ; do
+      echo "s$ii type bar" >> tmp.param
+      echo "s$ii symbol fill pattern 1" >> tmp.param
+      echo "s$ii symbol size $size" >> tmp.param
+      echo "s$ii line linestyle 0" >> tmp.param
+   done
+
+   cd $WRK_D/$mask
+   pwd ; echo xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   xmgrace $listex -param ../../../tmp.param -legend load -hardcopy -hdevice EPS -printfile tmp.eps
+   epstopdf tmp.eps
+   OUT_D=$COMP_D/METRICS/$season ; mkdir -p $OUT_D
+   \mv -f tmp.pdf $OUT_D/$mask.pdf ; convert -density 144 $OUT_D/$mask.pdf $OUT_D/$mask.png
+   cd ../../..
+
+done
+
+cp mask*png $OUT_D
+done
Index: /BOL/Multi_atlas/Readme
===================================================================
--- /BOL/Multi_atlas/Readme	(revision 3684)
+++ /BOL/Multi_atlas/Readme	(revision 3684)
@@ -0,0 +1,22 @@
+A.Idelkadi, mai 2020
+
+Steps to follow in order to run your Multiatlas :
+1. Download the LMDZ "Multiatlas" package (svn)
+  svn co 
+
+2. Install it on your machine :
+ ./install_multi_atlas.sh
+
+3. Create the multiatlas directory (example Multi01) :
+ mkdir -p /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01
+ cp Utils/def.txt  Utils/atlas-def /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/.
+ Open and change characteristics (names, date, ...) of simulations in :
+  /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/def.txt
+ Open and change name of variables in :
+  /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/atlas.def
+
+4. add the simulations with the links to the outputs of your multiatlas in the run file : runs.txt
+
+5. Then you can run :
+  ./job_multi.sh Multi01
+
Index: /BOL/Multi_atlas/Save/job_multi.sh.or.01042020
===================================================================
--- /BOL/Multi_atlas/Save/job_multi.sh.or.01042020	(revision 3684)
+++ /BOL/Multi_atlas/Save/job_multi.sh.or.01042020	(revision 3684)
@@ -0,0 +1,411 @@
+#PBS -N atlas
+#PBS -m a
+#PBS -j oe
+#PBS -q h12
+#PBS -o atlasNOMSIMULATION.out
+#PBS -S /bin/bash
+#PBS -l nodes=1:ppn=1
+#PBS -l mem=30gb
+#PBS -l vmem=30gb
+
+
+#set -vx
+
+if [ 1 == 0 ] ; then ! le test ci dessous plante
+if [ ! -d /ccc/store/cont003/thredds/p86mign/IPSLCM6/DEVT/pdControl/CM607R-LR-pdCtrl-SnwCnd05-2I ] ; then
+   echo Acces direct au CCRT suspendu
+   echo exit
+fi
+fi
+
+# En attendant d'avoir une gestion plus propre des chemins :
+local=~/LMDZ/multi
+cd $local
+
+echo '############################################################'
+echo  0/ gestion des options
+echo '############################################################'
+pcmdi_metrics=0
+tuning_metrics=1
+und=0
+zon=1
+html=1
+atlas=1
+atlas_cesmep=1
+get=0
+cmor=1
+regdyn=0
+lma=1
+trmm=0
+axe2=1
+axe4=1
+esmval2=0
+refld_histo=0
+vertcld_calipso=0
+stations_day=0
+stations_mth=0
+qsub=1
+mjo=0
+river=0
+
+# ./job_multi.sh -1D 0 -get 0 -atlas 0 -pcmdi 0 -tuning 0 -lma 0 -trmm 0
+runstxt=/home/fabric/LMDZ/multi/runs.txt
+
+while test -n "${1}"; do
+   case $1 in
+      -1D) und=$2 ; shift ;;
+      -get) get=$2 ; shift ;;
+      -cmor) cmor=$2 ; shift ;;
+      -zon) zon=$2 ; shift ;;
+      -atlas) atlas=$2 ; shift ;;
+      -atlas_cesmep) atlas_cesmep=$2 ; shift ;;
+      -pcmdi) pcmdi_metrics=$2 ; shift ;;
+      -tuning) tuning_metrics=$2 ; shift ;;
+      -runstxt) runstxt=$2 ; shift ;;
+      -lma) lma=$2 ; shift ;;
+      -trmm) trmm=$2 ; shift ;;
+      -axe4) axe4=$2 ; shift ;;
+      -axe2) axe2=$2 ; shift ;;
+      -regdyn) regdyn=$2 ; shift ;;
+      -esmval2) esmval2=$2 ; shift ;; 
+      -stations_day) stations_day=$2 ; shift ;; 
+      -stations_mth) stations_mth=$2 ; shift ;; 
+      -refld_histo) refld_histo=$2 ; shift ;;
+      -vertcld_calipso) vertcld_calipso=$2 ; shift ;;
+      -mjo) mjo=$2 ; shift ;; 
+      -river) river=$2 ; shift ;;
+      *) comp=$1 ;;
+   esac
+   shift
+done
+
+rm -f out.com$$
+MAIN_SE=/prodigfs/ipslfs/dods/fabric/lmdz/SE
+TS_DA=/prodigfs/ipslfs/dods/fabric/lmdz/TS_DA
+TS_MO=/prodigfs/ipslfs/dods/fabric/lmdz/TS_MO
+MULTIDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu
+COMP_D=$MULTIDIR/$comp
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then echo renseigner $DEF_FILE ; exit ; fi
+
+listsims=""  ; for s  in `awk ' {print $1} ' $DEF_FILE | uniq`          ; do listsims="$listsims $s"    ; done
+echo listsims $listsims
+
+echo ### On supprime dans def.txt les lignes vides ########
+sed -i "/^[ \t]*$/d" $DEF_FILE
+
+echo ### On teste d abord la coherence des noms des simulations dans def.txt et $runstxt ################
+echo MULTI-ATLAS "$comp"
+for s in $listsims ; do
+srun=`grep -w "^$s "  $runstxt | awk ' { print $1 } '`
+echo 's='"$s" '    srun='  "$srun"
+if [ "$s" = "$srun" ] ; then
+   echo Meme nom de la simulation dans def.txt et $runstxt 's=' "$s" '    srun='  "$srun"
+else
+   echo ATTENTION : la simulation "$s" de votre def.txt n est pas repertoriee dans $runstxt 
+   echo             ou le meme nom est attribue a plusieures simulations
+   echo Il faut la rajouter dans $runstxt 
+   echo avec le chemin vers les SE et TS dans ciclad : /prodigfs/fabric/IGCM_OUT
+   echo             ou renomer votre simulation
+exit
+fi
+done
+#exit
+listruns=""
+listrunss=""
+listrunse=""
+for s in $listsims ; do 
+simdir=`grep -w "^$s "  $runstxt | awk ' { print $2 } '`
+echo $simdir
+( cd /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG ; ln -sf $simdir/ATM/Analyse/SE/*mth*nc . ) > /dev/null 2>&1
+echo $simdir
+ss=`basename $simdir `
+listruns="$listruns $ss"
+for year in `grep -w "^$s" $DEF_FILE | awk ' { print $2 } '` ; do
+listrunss="$listrunss ${ss}_$year"
+listrune="$listrune ${ss}_SE_$year"
+done
+done
+echo listruns = $listruns
+echo listrunss= $listrunss
+echo listrune= $listrune 
+ls -lrt /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG
+listsimss="" ; for ss in `awk ' {print $1"_"$2 } ' $DEF_FILE`    ; do listsimss="$listsimss $ss" ; done
+listsimse="" ; for se in `awk ' {print $1"_SE_"$2 } ' $DEF_FILE` ; do listsimse="$listsimse $se" ; done
+echo listsims $listsims
+echo listsimss $listsimss
+echo listsimse $listsimse
+
+echo SIMULATIONS: $listsims
+
+echo '########################################################################'
+echo  1/ Rapatriement des simulations manquantes
+echo '########################################################################'
+
+if [ $get = 1 ] ; then
+
+cd $MAIN_SE
+for sim in $listsimss ; do echo ./getun.sh ${sim} >> $local/out.com$$ ; ./getun.sh ${sim} ; done
+
+cd $TS_DA ; pwd
+for sim in $listsimss ; do echo ./getun.sh ${sim} >> $local/out.com$$ ; ./getun.sh ${sim} ; done
+
+cd $TS_MO ; pwd
+for sim in $listsimss ; do echo ./getun.sh ${sim} >> $local/out.com$$ ; ./getun.sh ${sim} ; done
+
+fi
+
+if [ $cmor = 1 ] ; then
+cd /prodigfs/ipslfs/dods/fabric/lmdz/SE
+
+#########################################################################
+# 1.2 "Cmorisation des fichiers mensuels : traduction au format CMIP
+#########################################################################
+# Deux lignes suivantes modif FH 2016/11/09
+# Files are taken from /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG and
+# results are in /prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR
+#########################################################################
+
+./cmor.sh -runsfile $runstxt $comp
+if [ $? != 0 ] ; then exit ; fi # Probleme de histmth non present. On arrete tout
+
+#########################################################################
+# 1.3 Interpolate fields on a common horizontal grid (VLR) and
+#########################################################################
+#     average in time "YEAR", "JJA" ...
+#     Results are put on
+#     /prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/[SIMU_NAME]_[period]/NC
+#     If wanting to rerun season.sh for observations :
+#     ./season.sh -s OBS
+#########################################################################
+
+./season.sh -comp $comp
+cd $local
+
+fi
+
+echo '########################################################################'
+echo  2/ Lancement des atlas manquant
+echo '########################################################################'
+
+natlas=`wc -l $COMP_D/atlas-def | awk ' { print $1 } '`
+count_atlas=0
+
+if [ $atlas = 1 ] ; then
+for sim in $listsimss ; do
+   il=1
+   if [ ! -f $COMP_D/atlas-def ] ; then
+      echo Definir les atlas a construire dans $COMP_D/atlas-def
+      echo Example :
+      cat $COMP_D/../CMIP5to6/atlas-def
+   fi
+   while [ $il -le $natlas ] ; do
+      line=`sed -n -e ${il}p $COMP_D/atlas-def`
+      seas=`echo $line | awk ' { print $1 } '`
+      proj=`echo $line | awk ' { print $2 } '`
+      vars=`echo $line | awk ' { print $3 } '`
+      atlas=${sim}+${seas}+${proj}+$vars
+      echo AAAAAAAAAAAAAAAAAAAAAAAA $atlas
+      grep $atlas $COMP_D/ATLAS/atlas_OK
+      echo BBBBBB
+      if [ "`grep $atlas $COMP_D/ATLAS/atlas_OK`" = "" ] ; then
+         cd ~/LMDZ/atlas ; pwd ; ls -l atlas.sh
+         varg=`echo $vars | sed -e 's/,/+/g'`
+         echo Atlas $atlas a creer
+         if [ $qsub = 0 ] ; then
+            ./atlas.sh RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg",RUNSTXT=$runstxt
+         else
+            qsub -v RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg",RUNSTXT=$runstxt atlas.sh
+         fi
+         echo qsub -v RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg" atlas.sh >> out.com$$
+         echo qsub -v RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg" atlas.sh
+         (( count_atlas = $count_atlas + 1 ))
+      else
+           echo Atlas $atlas existant
+      fi
+      (( il = $il + 1 ))
+   done
+done
+if [ $count_atlas != 0 ] ; then
+    echo '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+    echo Les atlas manquant ont ete lances. Attendre leur
+    echo creation pour relancer job_multi.sh
+    echo '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+#   exit
+fi
+fi
+
+# atlas_cesmep : cles pour activer les nouveau atlas (C-ESM-EP)
+if [ $atlas_cesmep = 1 ] ; then
+   cd ~/LMDZ/C-ESM-EP
+   ./AtlasLMDZ.sh -runsfile $runstxt $comp 
+fi # atlas_cesmep
+
+echo '########################################################################'
+echo  3/ Calcul des moyennes zonales nco
+echo '########################################################################'
+
+
+#trace moy.zonale OBS + multi-simulations
+if [ $zon = 1 ] ; then
+   cd $local
+   mkdir -p $COMP_D/ZON
+   for sim in $listsimse OBS ; do
+      years=`echo $sim | sed -e 's/_SE_/ /' | awk ' { print $2 } '`
+      run=`echo $sim | sed -e 's/_SE_/ /' | awk ' { print $1 } '`
+      ./make_MOY.sh "$years" YEAR "$run" GLOB
+      ./make_MOY.sh "$years" YEAR "$run" ZON
+      ./make_MOY.sh "$years" JJA "$run"  ZON
+      ./make_MOY.sh "$years" DJF "$run"  ZON
+      ./make_MOY.sh "$years" JJAS "$run" AMMACROSS
+   done
+   cd $local
+### ajout nuages LMDZ dans la compa et doit faire des liens symbol. sur
+#### les OBS calipso toujurs pour le moment
+   ./mk_clouds_NOcalipso.sh YEAR ZON
+   ./mk_clouds_NOcalipso.sh DJF ZON
+   ./mk_clouds_NOcalipso.sh JJA ZON
+   ./mk_clouds_NOcalipso.sh JJAS AMMACROSS
+#
+   pwd
+   ./multi_ZONE.sh -runsfile $runstxt YEAR $comp ZON
+   ./multi_ZONE.sh -runsfile $runstxt JJA $comp ZON
+   ./multi_ZONE.sh -runsfile $runstxt DJF $comp ZON
+   ./multi_ZONE.sh -runsfile $runstxt JJAS $comp AMMACROSS
+fi
+
+echo '########################################################################'
+echo 4/ Lancement du 1D si necessaire
+echo '########################################################################'
+if [ ! -f $COMP_D/1D/1D.html -a $und = 1  ] ; then
+    cd $COMP_D
+    ~/LMDZ/1D/serie1d.sh $comp
+    cd $local
+fi
+
+echo '########################################################################'
+echo 5/ Métriques 
+echo '########################################################################'
+if [ $tuning_metrics = 1 -a ! -d $COMP_D/METRICS ] ; then
+   echo metrics.sh
+   cd $local/../METRICS
+   #./metrics.sh -runsfile $runstxt $comp
+   ./metrics.sh $comp
+fi
+
+if [ $regdyn = 1 ]; then
+   cd ~/users/musat/regdyn/clean_regdyn
+   ./mk_all_regdyn.sh $comp 0
+   cd $local
+fi
+
+if [ $esmval2 = 1 ]; then
+   cd $local
+   ./cvdp4atlas.sh $comp
+   ./perfm4atlas.sh $comp
+fi   
+
+if [ $mjo = 1 ]; then
+   cd ~/users/idelkadi/MJO
+   ./make_diagnosMJO.sh $comp
+fi
+
+if [ $river = 1 ]; then 
+   cd ~/users/idelkadi/AXE1/River
+   ./make_diagnoRiver.sh $comp
+fi  
+
+if [ $lma = 1 ]; then
+   cd $local
+   ./make_lma.sh $comp
+fi
+if [ $axe2 = 1 ]; then
+   cd $local
+   ./make_axe2.sh -runstxt $runstxt $comp
+fi
+if [ $trmm = 1 ]; then
+   cd ~/users/mbonaz/
+   ./Axe2_Marine.sh $comp
+   cd $local
+fi
+cd $local
+if [ $pcmdi_metrics = 1 ] ; then
+   ./make_pcmdi.sh $comp
+fi
+if [ $axe4 = 1 ]; then
+  cd $local
+   ./make_axe4.sh $comp
+fi
+
+if [ "$reflcld_histo" = "1" ] ; then
+   cd ~/users/idelkadi/AXE3/
+   ./make_scatReflCld.sh $comp
+   cd $local
+fi
+
+if [ $vertcld_calipso = 1 ] ; then
+   cd ~/users/idelkadi/AXE3/Calipso/CoupeVerticale/DJF
+   ./make_VerticalMzCldCalipso.sh $comp
+   cd ~/users/idelkadi/AXE3/Calipso/CoupeVerticale/JJA
+   ./make_VerticalMzCldCalipso.sh $comp
+   cd ~/users/idelkadi/AXE3/Calipso/Stratos
+   ./make_StratosCalipso.sh $comp
+fi
+
+
+echo '########################################################################'
+echo 6/ Stations
+echo '########################################################################'
+
+if [ $stations_day = 1 ] ; then
+   ~/users/Binta/bibi.sh $comp
+   ~/users/cheruy/bibi.sh $comp
+fi
+
+if [ $stations_mth = 1 ] ; then
+   ~/users/traore/SE_buoy.sh $comp
+fi
+
+echo '########################################################################'
+echo 7/ generation des pages html
+echo '########################################################################'
+
+if [ $html = 1 ] ; then
+   echo ./make_html_libigcm_ai.sh --comp $comp
+   ./make_html_libigcm.sh --comp $comp
+   cd $local
+   ./html_entete.sh $comp
+   ./html_tuning.sh  $comp
+   ./html_tuning_min.sh  $comp
+   ./html_accueil.sh  $comp
+   ./html_1D.sh  $comp
+   ./html_lma.sh $comp
+   ./html_pcmdi.sh $comp
+   ./html_all.sh >| $MULTIDIR/all.html
+
+   # html pour les métriques
+#   cat $COMP_D/entete.html doc_pcmdi.html >| $COMP_D/PCMDI.html
+#   ref=`echo $listsimss | awk ' { print $1 } '`
+#   echo "<h1> Metrics with respect to $ref </h1>" >>  $COMP_D/PCMDI.html
+#   cat $COMP_D/pcmdi_metrics.html >> $COMP_D/PCMDI.html
+#   echo "<h1> Metrics with respect to AR4.00 </h1>" >>  $COMP_D/PCMDI.html
+#   cat $COMP_D/metrics-AR4-as-ref.html >> $COMP_D/PCMDI.html
+#   echo "<h1> Metrics with respect to CMIP5/AMIP multi model </h1>" >>  $COMP_D/PCMDI.html
+#   cat $COMP_D/metrics-CMIP5-AMIP-as-ref.html >> $COMP_D/PCMDI.html
+   for i in 1 2 3 4 5 6 7 ; do
+        ./html_axe$i.sh  $comp
+   done
+   for proj in GLOB SH NH ; do
+   for bias in BIAS MAPS ; do
+       for season in YEAR DJF JJA ; do
+        echo ./multi_atlas.sh $comp $bias $season $proj $listrunss  
+        ./multi_atlas.sh $comp $bias $season $proj $listrunss  >> out.com$$
+       done
+   done
+   done
+exit
+   cd $COMP_D
+#   ln -sf BIASYEAR.html  $comp.html
+   ln -sf ACCUEIL.html  $comp.html
+fi
+
+echo UN NOVEL MULTI ATLAS EST DISPONIBLE sur $COMP_D/ACCUEIL.html
Index: /BOL/Multi_atlas/Utils/atlas-def
===================================================================
--- /BOL/Multi_atlas/Utils/atlas-def	(revision 3684)
+++ /BOL/Multi_atlas/Utils/atlas-def	(revision 3684)
@@ -0,0 +1,3 @@
+YEAR GLOB pr,tas,crest,crelt,crett,rtt,rstt,rlut,prw,hfls,ta,ua,hur,rsds,albs,tasmax,tasmin
+DJF GLOB pr,tas,psl,crest,rsds,albs,hfls,tasmax,tasmin
+JJA GLOB pr,tas,psl,crest,rsds,albs,hfls,tasmax,tasmin
Index: /BOL/Multi_atlas/Utils/atlas0.sh
===================================================================
--- /BOL/Multi_atlas/Utils/atlas0.sh	(revision 3684)
+++ /BOL/Multi_atlas/Utils/atlas0.sh	(revision 3684)
@@ -0,0 +1,131 @@
+local=`pwd -P`
+cd $local
+
+date
+
+vars=""
+vars="sst"
+#runstxt=$local/../runs.txt
+
+if [ $# = 1 ] ; then
+   opts="`echo $1 | sed -e 's/,/ /g'`"
+   for opt in $opts ; do
+       echo $opt
+       key=`echo $opt | cut -d= -f1`
+       val=`echo $opt | cut -d= -f2`
+       echo $key $val
+       if [ "$key" = "RUN" ] ; then sim=$val ; fi
+       if [ "$key" = "REF" ] ; then ref=$val ; fi
+       if [ "$key" = "SEASON" ] ; then seas=$val ; fi
+       if [ "$key" = "PROJ" ] ; then proj=$val ; fi
+       if [ "$key" = "OUTDIR" ] ; then OUT_D=$val ; fi
+       if [ "$key" = "RUNSTXT" ] ; then runstxt=$val ; fi
+       if [ "$key" = "VARS" ] ; then vars="`echo $val | sed -e 's/+/,/g'`" ; fi
+   done
+elif [ $# = 0 ] ; then
+   sim=$RUN
+   ref=OBS
+   seas=$SEASON
+   proj=$PROJ
+   OUT_D=$OUTDIR
+   runstxt=$RUNSTXT
+   vars=`echo $VARS | sed -e 's/+/,/g'`
+else
+  echo USE
+  echo Job mode :
+  echo $submit -v RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=$MULTIDIR/V5/ATLAS,VARS=pr+tas atlas.sh
+  echo interactif :
+  echo ./atlas.sh RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=$MULTIDIR/V5/ATLAS,VARS=pr+tas
+  exit
+fi
+
+if [ "$vars" = "" ] ; then
+   vars=pr,tas,hurs,hfls,hfss,albt,albtcs,albs,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,psl,prw,sst,pme,tasmax,tasmin
+fi
+
+#,ua850,va850,ta850,ua500,va500,ta500,ua200,va200,ta200
+echo sim $sim
+srun=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+echo srun $srun
+simdir=`grep -w "^$srun" $runstxt | awk ' { print $2 } '`
+run=`basename $simdir `
+years=`echo $sim | sed -e 's/'$srun'//' | sed -e 's/_//'`
+sim=${run}_${years}
+echo $run $years $sim $ref
+echo ENTREES : $run, $years, $seas, $vars, $ref
+echo simdir $simdir
+
+echo run $run 
+echo sim $sim
+echo simdir $simdir
+
+keys_strgv=$sim$seas$proj$vars$ref
+keys_strg=$sim$seas$proj$ref
+
+mkdir -p $OUT_D
+if [ -f $OUT_D/$keys_strg.ENCOURS ] ; then 
+   echo $OUT_D/$keys_strg.ENCOURS
+   exit # Si le même atlas est deja en cours de realisation on sort
+else
+   touch $OUT_D/$keys_strg.ENCOURS
+fi
+
+if [ "$OUT_D" = "" ] ; then
+   $OUT_D=$STORAGE/NPV5LRL79/$run/ATLAS/SE_$years/ATM
+fi
+
+cd $ATLAS_DIR
+echo sim $sim seas $seas > atlas.sh.log
+
+###########################################################################
+# Boucle pour construire l'atlas en plusieurs passages
+echo IL FAUT FAIRE L ATLAS EN PLUSIEURS PASSAGE SINON CA PLANTE ...
+###########################################################################
+
+case "$proj" in
+   "SH"|"NH") pyatlas="atlas_SH.py --projection $proj" ;;
+   "GLOB") Var3D=,ua,va,ta,hus,hur ; pyatlas=atlas_none.py ;;
+esac
+
+
+npass=5
+ipass=1
+
+while [ $ipass -le $npass ] ; do
+
+   echo Nettoyage des fichiers corrompus du cache
+   ~/LMDZ/atlas/clean_cache.sh
+   echo passage $ipass >> atlas.sh.log
+   html=index_example_"$seas"_"$sim".html
+   htmlopt=index_${proj}_"$seas"_"$sim".html
+   rm -f $html
+   ###echo python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   echo python $local/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   ###python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   python $local/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   #python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE --root XXXX
+
+   if [ ! -f "$html"  -o "`wc -l $html | awk ' { print $1 } '`" = "0" ] ; then
+      echo ECHEC ATLAS : $html inexistant ou vide | tee >>  atlas.sh.log
+      echo ECHEC ATLAS : $html inexistant ou vide
+   else
+      echo cp -f $html tmp$$.$passage
+      cp -f $html tmp$$.$passage
+      pwd
+      echo tmp$$.$passage
+      echo LS  LS
+      ls -lrt | tail
+# A ADAPTER en fonction de la machine
+      sed -e "s:/prodigfs/ipslfs/dods/:/thredds/fileServer/IPSLFS/:g" tmp$$.$passage >| $htmlopt
+      \cp -f $htmlopt $OUT_D/
+      PathHtml=`echo $OUT_D/$htmlopt | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml | tee >>  atlas.sh.log
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml
+      echo $keys_strgv >> $OUT_D/atlas_OK
+      echo ${sim}+${seas}+${proj}+$vars >> $OUT_D/atlas_OK
+   fi
+   (( ipass = $ipass + 1 ))
+
+done
+
+\rm -f $OUT_D/$keys_strg.ENCOURS
Index: /BOL/Multi_atlas/Utils/def.txt
===================================================================
--- /BOL/Multi_atlas/Utils/def.txt	(revision 3684)
+++ /BOL/Multi_atlas/Utils/def.txt	(revision 3684)
@@ -0,0 +1,2 @@
+LmdzOrAPctrl   1980_1999 AnciennePhysiqueCtrl
+LmdzOr6Actrl   1980_1999 PhysiqueNPv6.1
Index: /BOL/Multi_atlas/Utils/multi.sh
===================================================================
--- /BOL/Multi_atlas/Utils/multi.sh	(revision 3684)
+++ /BOL/Multi_atlas/Utils/multi.sh	(revision 3684)
@@ -0,0 +1,404 @@
+#set -vx
+
+local=`pwd -P`
+cd $local
+echo REPERTOIRE LOCAL :  $local
+
+echo '############################################################'
+echo  0/ gestion des options
+echo '############################################################'
+pcmdi_metrics=0
+tuning_metrics=1
+und=0
+zon=1
+html=1
+atlas=1
+atlas_cesmep=0
+get=0
+cmor=1
+regdyn=0
+lma=0
+trmm=0
+axe2=0
+axe4=0
+esmval2=0
+refld_histo=0
+vertcld_calipso=0
+stations_day=0
+stations_mth=0
+qsub=0
+mjo=0
+river=0
+
+# ./job_multi.sh -1D 0 -get 0 -atlas 0 -pcmdi 0 -tuning 0 -lma 0 -trmm 0
+runstxt=$local/runs.txt
+
+while test -n "${1}"; do
+   case $1 in
+      -1D) und=$2 ; shift ;;
+      -get) get=$2 ; shift ;;
+      -cmor) cmor=$2 ; shift ;;
+      -zon) zon=$2 ; shift ;;
+      -atlas) atlas=$2 ; shift ;;
+      -atlas_cesmep) atlas_cesmep=$2 ; shift ;;
+      -pcmdi) pcmdi_metrics=$2 ; shift ;;
+      -tuning) tuning_metrics=$2 ; shift ;;
+      -runstxt) runstxt=$2 ; shift ;;
+      -lma) lma=$2 ; shift ;;
+      -trmm) trmm=$2 ; shift ;;
+      -axe4) axe4=$2 ; shift ;;
+      -axe2) axe2=$2 ; shift ;;
+      -regdyn) regdyn=$2 ; shift ;;
+      -esmval2) esmval2=$2 ; shift ;; 
+      -stations_day) stations_day=$2 ; shift ;; 
+      -stations_mth) stations_mth=$2 ; shift ;; 
+      -refld_histo) refld_histo=$2 ; shift ;;
+      -vertcld_calipso) vertcld_calipso=$2 ; shift ;;
+      -mjo) mjo=$2 ; shift ;; 
+      -river) river=$2 ; shift ;;
+      *) comp=$1 ;;
+   esac
+   shift
+done
+
+rm -f out.com$$
+runstxt=$local/runs.txt
+echo runstxt= $runstxt
+
+echo DODSDIR : $DODSDIR
+MAIN_SE=$DODSDIR/$login/lmdz/SE
+TS_DA=$DODSDIR/$login/lmdz/TS_DA
+TS_MO=$DODSDIR/$login/lmdz/TS_MO
+MULTIDIR=$DODSDIR/$login/lmdz/MultiSimu
+
+if [ ! -d $MULTIDIR ] ; then mkdir -p $MULTIDIR ; fi
+if [ ! -d $MAIN_SE ] ; then mkdir -p $MAIN_SE ; fi
+if [ ! -d $MAIN_MO ] ; then mkdir -p $MAIN_MO ; fi
+if [ ! -d $MAIN_DA ] ; then mkdir -p $MAIN_DA ; fi
+
+COMP_D=$MULTIDIR/$comp
+DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then echo renseigner $DEF_FILE ; exit ; fi
+
+listsims=""  ; for s  in `awk ' {print $1} ' $DEF_FILE | uniq`          ; do listsims="$listsims $s"    ; done
+echo listsims $listsims
+
+echo ### On supprime dans def.txt les lignes vides ########
+sed -i "/^[ \t]*$/d" $DEF_FILE
+
+echo ### On teste d abord la coherence des noms des simulations dans def.txt et $runstxt ################
+echo MULTI-ATLAS "$comp"
+for s in $listsims ; do
+srun=`grep -w "^$s "  $runstxt | awk ' { print $1 } '`
+echo 's='"$s" '    srun='  "$srun"
+if [ "$s" = "$srun" ] ; then
+   echo Meme nom de la simulation dans def.txt et $runstxt 's=' "$s" '    srun='  "$srun"
+else
+   echo ATTENTION : la simulation "$s" de votre def.txt n est pas repertoriee dans $runstxt 
+   echo             ou le meme nom est attribue a plusieures simulations
+   echo Il faut la rajouter dans $runstxt 
+   echo avec le chemin vers les SE et TS dans ciclad : /prodigfs/$login/IGCM_OUT
+   echo             ou renomer votre simulation
+exit
+fi
+done
+#exit
+listruns=""
+listrunss=""
+listrunse=""
+if [ ! -d $MAIN_SE/ORIG ] ; then mkdir -p $MAIN_SE/ORIG ; fi
+for s in $listsims ; do 
+simdir=`grep -w "^$s "  $runstxt | awk ' { print $2 } '`
+echo $simdir
+( cd $MAIN_SE/ORIG ; ln -sf $simdir/ATM/Analyse/SE/*mth*nc . ) > /dev/null 2>&1
+echo $simdir
+ss=`basename $simdir `
+listruns="$listruns $ss"
+for year in `grep -w "^$s" $DEF_FILE | awk ' { print $2 } '` ; do
+listrunss="$listrunss ${ss}_$year"
+listrune="$listrune ${ss}_SE_$year"
+done
+done
+echo listruns = $listruns
+echo listrunss= $listrunss
+echo listrune= $listrune 
+ls -lrt $MAIN_SE/ORIG
+listsimss="" ; for ss in `awk ' {print $1"_"$2 } ' $DEF_FILE`    ; do listsimss="$listsimss $ss" ; done
+listsimse="" ; for se in `awk ' {print $1"_SE_"$2 } ' $DEF_FILE` ; do listsimse="$listsimse $se" ; done
+echo listsims $listsims
+echo listsimss $listsimss
+echo listsimse $listsimse
+
+echo SIMULATIONS: $listsims
+
+echo '########################################################################'
+echo  1/ Rapatriement des simulations manquantes
+echo '########################################################################'
+#### AI avril 2020 ################ Avant l acces directe aux simulations sur le dods du CCRT
+# Adresses web ne sont plus a jours
+# A commenter les adresses web CCRT 
+# A mettre a jours les adress web IDRIS
+# Rajouter d'autres machines avec rsynk, wget ou ssh ...
+
+if [ $get = 1 ] ; then
+ cd $MAIN_SE
+ for sim in $listsimss ; do echo ./getun.sh ${sim} >> $local/out.com$$ ; ./getun.sh ${sim} ; done
+ cd $TS_DA ; pwd
+ for sim in $listsimss ; do echo ./getun.sh ${sim} >> $local/out.com$$ ; ./getun.sh ${sim} ; done
+ cd $TS_MO ; pwd
+ for sim in $listsimss ; do echo ./getun.sh ${sim} >> $local/out.com$$ ; ./getun.sh ${sim} ; done
+fi
+
+if [ $cmor = 1 ] ; then
+ cp cmor.sh $MAIN_SE/. 
+ cp season.sh $MAIN_SE/.
+ cd $MAIN_SE
+ chmod +x cmor.sh
+ chmod +x season.sh
+#########################################################################
+# 1.2 "Cmorisation des fichiers mensuels : traduction au format CMIP
+#########################################################################
+# Deux lignes suivantes modif FH 2016/11/09
+# Files are taken from /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG and
+# results are in /prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR
+#########################################################################
+ ./cmor.sh -runsfile $runstxt $comp
+if [ $? != 0 ] ; then exit ; fi # Probleme de histmth non present. On arrete tout
+
+#########################################################################
+# 1.3 Interpolate fields on a common horizontal grid (VLR) and
+#########################################################################
+#     average in time "YEAR", "JJA" ...
+#     Results are put on
+#     /prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/[SIMU_NAME]_[period]/NC
+#     If wanting to rerun season.sh for observations :
+#     ./season.sh -s OBS
+#########################################################################
+ ./season.sh -comp $comp
+ cd $local
+fi
+
+echo '########################################################################'
+echo  2/ Lancement des atlas manquant
+echo '########################################################################'
+natlas=`wc -l $COMP_D/atlas-def | awk ' { print $1 } '`
+count_atlas=0
+
+if [ $atlas = 1 ] ; then
+for sim in $listsimss ; do
+   il=1
+   if [ ! -f $COMP_D/atlas-def ] ; then
+      echo Definir les atlas a construire dans $COMP_D/atlas-def
+      echo Example :
+      cat $COMP_D/../CMIP5to6/atlas-def
+   fi
+   while [ $il -le $natlas ] ; do
+      line=`sed -n -e ${il}p $COMP_D/atlas-def`
+      seas=`echo $line | awk ' { print $1 } '`
+      proj=`echo $line | awk ' { print $2 } '`
+      vars=`echo $line | awk ' { print $3 } '`
+      atlas=${sim}+${seas}+${proj}+$vars
+      echo AAAAAAAAAAAAAAAAAAAAAAAA $atlas
+      grep $atlas $COMP_D/ATLAS/atlas_OK
+      echo BBBBBB
+      if [ "`grep $atlas $COMP_D/ATLAS/atlas_OK`" = "" ] ; then
+         cd $local/atlas ; pwd ; ls -l atlas.sh
+         varg=`echo $vars | sed -e 's/,/+/g'`
+         echo Atlas $atlas a creer
+         if [ $qsub = 0 ] ; then
+            ./atlas.sh RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg",RUNSTXT=$runstxt
+         else
+            $submit -v RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg",RUNSTXT=$runstxt atlas.sh
+         fi
+         echo $submit -v RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg" atlas.sh >> out.com$$
+         echo $submit -v RUN=$sim,SEASON=$seas,PROJ=$proj,OUTDIR=$COMP_D/ATLAS,REF=OBS,VARS="$varg" atlas.sh
+         (( count_atlas = $count_atlas + 1 ))
+      else
+           echo Atlas $atlas existant
+      fi
+      (( il = $il + 1 ))
+   done
+done
+if [ $count_atlas != 0 ] ; then
+    echo '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+    echo Les atlas manquant ont ete lances. Attendre leur
+    echo creation pour relancer job_multi.sh
+    echo '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+#   exit
+fi
+fi
+
+# atlas_cesmep : cles pour activer les nouveau atlas (C-ESM-EP)
+if [ $atlas_cesmep = 1 ] ; then
+   cd ~/LMDZ/C-ESM-EP
+   ./AtlasLMDZ.sh -runsfile $runstxt $comp 
+fi # atlas_cesmep
+
+echo '########################################################################'
+echo  3/ Calcul des moyennes zonales nco
+echo '########################################################################'
+
+
+#trace moy.zonale OBS + multi-simulations
+if [ $zon = 1 ] ; then
+   cd $local
+   mkdir -p $COMP_D/ZON
+   for sim in $listsimse OBS ; do
+      years=`echo $sim | sed -e 's/_SE_/ /' | awk ' { print $2 } '`
+      run=`echo $sim | sed -e 's/_SE_/ /' | awk ' { print $1 } '`
+      ./make_MOY.sh "$years" YEAR "$run" GLOB
+      ./make_MOY.sh "$years" YEAR "$run" ZON
+      ./make_MOY.sh "$years" JJA "$run"  ZON
+      ./make_MOY.sh "$years" DJF "$run"  ZON
+      ./make_MOY.sh "$years" JJAS "$run" AMMACROSS
+   done
+   cd $local
+### ajout nuages LMDZ dans la compa et doit faire des liens symbol. sur
+#### les OBS calipso toujurs pour le moment
+   ./mk_clouds_NOcalipso.sh YEAR ZON
+   ./mk_clouds_NOcalipso.sh DJF ZON
+   ./mk_clouds_NOcalipso.sh JJA ZON
+   ./mk_clouds_NOcalipso.sh JJAS AMMACROSS
+#
+   pwd
+   ./multi_ZONE.sh -runsfile $runstxt YEAR $comp ZON
+   ./multi_ZONE.sh -runsfile $runstxt JJA $comp ZON
+   ./multi_ZONE.sh -runsfile $runstxt DJF $comp ZON
+   ./multi_ZONE.sh -runsfile $runstxt JJAS $comp AMMACROSS
+fi
+
+echo '########################################################################'
+echo 4/ Lancement du 1D si necessaire
+echo '########################################################################'
+if [ ! -f $COMP_D/1D/1D.html -a $und = 1  ] ; then
+    cd $COMP_D
+    ~/LMDZ/1D/serie1d.sh $comp
+    cd $local
+fi
+
+echo '########################################################################'
+echo 5/ Métriques 
+echo '########################################################################'
+if [ $tuning_metrics = 1 -a ! -d $COMP_D/METRICS ] ; then
+   echo metrics.sh
+   cd $local/../METRICS
+   #./metrics.sh -runsfile $runstxt $comp
+   ./metrics.sh $comp
+fi
+
+if [ $regdyn = 1 ]; then
+   cd ~/users/musat/regdyn/clean_regdyn
+   ./mk_all_regdyn.sh $comp 0
+   cd $local
+fi
+
+if [ $esmval2 = 1 ]; then
+   cd $local
+   ./cvdp4atlas.sh $comp
+   ./perfm4atlas.sh $comp
+fi   
+
+if [ $mjo = 1 ]; then
+   cd ~/users/idelkadi/MJO
+   ./make_diagnosMJO.sh $comp
+fi
+
+if [ $river = 1 ]; then 
+   cd ~/users/idelkadi/AXE1/River
+   ./make_diagnoRiver.sh $comp
+fi  
+
+if [ $lma = 1 ]; then
+   cd $local
+   ./make_lma.sh $comp
+fi
+if [ $axe2 = 1 ]; then
+   cd $local
+   ./make_axe2.sh -runstxt $runstxt $comp
+fi
+if [ $trmm = 1 ]; then
+   cd ~/users/mbonaz/
+   ./Axe2_Marine.sh $comp
+   cd $local
+fi
+cd $local
+if [ $pcmdi_metrics = 1 ] ; then
+   ./make_pcmdi.sh $comp
+fi
+if [ $axe4 = 1 ]; then
+  cd $local
+   ./make_axe4.sh $comp
+fi
+
+if [ "$reflcld_histo" = "1" ] ; then
+   cd ~/users/idelkadi/AXE3/
+   ./make_scatReflCld.sh $comp
+   cd $local
+fi
+
+if [ $vertcld_calipso = 1 ] ; then
+   cd ~/users/idelkadi/AXE3/Calipso/CoupeVerticale/DJF
+   ./make_VerticalMzCldCalipso.sh $comp
+   cd ~/users/idelkadi/AXE3/Calipso/CoupeVerticale/JJA
+   ./make_VerticalMzCldCalipso.sh $comp
+   cd ~/users/idelkadi/AXE3/Calipso/Stratos
+   ./make_StratosCalipso.sh $comp
+fi
+
+
+echo '########################################################################'
+echo 6/ Stations
+echo '########################################################################'
+
+if [ $stations_day = 1 ] ; then
+   ~/users/Binta/bibi.sh $comp
+   ~/users/cheruy/bibi.sh $comp
+fi
+
+if [ $stations_mth = 1 ] ; then
+   ~/users/traore/SE_buoy.sh $comp
+fi
+
+echo '########################################################################'
+echo 7/ generation des pages html
+echo '########################################################################'
+
+if [ $html = 1 ] ; then
+   echo ./make_html_libigcm_ai.sh --comp $comp
+   ./make_html_libigcm.sh --comp $comp
+   cd $local
+   ./html_entete.sh $comp
+   ./html_tuning.sh  $comp
+   ./html_tuning_min.sh  $comp
+   ./html_accueil.sh  $comp
+   ./html_1D.sh  $comp
+   ./html_lma.sh $comp
+   ./html_pcmdi.sh $comp
+   ./html_all.sh >| $MULTIDIR/all.html
+
+   # html pour les métriques
+#   cat $COMP_D/entete.html doc_pcmdi.html >| $COMP_D/PCMDI.html
+#   ref=`echo $listsimss | awk ' { print $1 } '`
+#   echo "<h1> Metrics with respect to $ref </h1>" >>  $COMP_D/PCMDI.html
+#   cat $COMP_D/pcmdi_metrics.html >> $COMP_D/PCMDI.html
+#   echo "<h1> Metrics with respect to AR4.00 </h1>" >>  $COMP_D/PCMDI.html
+#   cat $COMP_D/metrics-AR4-as-ref.html >> $COMP_D/PCMDI.html
+#   echo "<h1> Metrics with respect to CMIP5/AMIP multi model </h1>" >>  $COMP_D/PCMDI.html
+#   cat $COMP_D/metrics-CMIP5-AMIP-as-ref.html >> $COMP_D/PCMDI.html
+   for i in 1 2 3 4 5 6 7 ; do
+        ./html_axe$i.sh  $comp
+   done
+   for proj in GLOB SH NH ; do
+   for bias in BIAS MAPS ; do
+       for season in YEAR DJF JJA ; do
+        echo ./multi_atlas.sh $comp $bias $season $proj $listrunss  
+        ./multi_atlas.sh $comp $bias $season $proj $listrunss  >> out.com$$
+       done
+   done
+   done
+exit
+   cd $COMP_D
+#   ln -sf BIASYEAR.html  $comp.html
+   ln -sf ACCUEIL.html  $comp.html
+fi
+
+echo UN NOVEL MULTI ATLAS EST DISPONIBLE sur $COMP_D/ACCUEIL.html
Index: /BOL/Multi_atlas/atlas/HOWTO.html
===================================================================
--- /BOL/Multi_atlas/atlas/HOWTO.html	(revision 3684)
+++ /BOL/Multi_atlas/atlas/HOWTO.html	(revision 3684)
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+	<meta http-equiv="content-type" content="text/html; charset=utf-8">
+	<title></title>
+	<meta name="generator" content="LibreOffice 4.2.8.2 (Linux)">
+	<meta name="created" content="0;0">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changed" content="20160502;180624575801232">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<meta name="changedby" content="hourdin ">
+	<style type="text/css">
+	<!--
+		h1 { color: #000000 }
+		p { color: #000000 }
+		h3.cjk { font-family: "Droid Sans Fallback" }
+		h3.ctl { font-family: "FreeSans" }
+		h2 { color: #000000 }
+		h2.cjk { font-family: "Droid Sans Fallback" }
+		h2.ctl { font-family: "FreeSans" }
+	-->
+	</style>
+</head>
+<body lang="fr-FR" text="#000000" dir="ltr" style="background: transparent">
+<h1 style="font-weight: normal"><font face="Arial, sans-serif"><b>Comment
+contribuer aux diagnostics multi-simulation&nbsp;?</b> </font>
+</h1>
+<h3 class="western" style="margin-top: 0.1in; margin-bottom: 0.08in; background: #ffffcc; font-weight: normal">
+<font face="Arial, sans-serif"><font size="3" style="font-size: 12pt">Frédéric
+Hourdin, 2 mai 2016</font></font></h3>
+<h3 class="western" style="margin-top: 0.1in; margin-bottom: 0.08in; background: #ffffcc; font-weight: normal">
+<font face="Arial, sans-serif"><font size="3" style="font-size: 12pt">Cette
+page décrit comment contribuer aux diagnostics multi simulations de
+LMDZ sur ciclad. Plusieurs façon de contribuer : 1/ préparer des
+diagnostics multi-modèles en suivant les lignes ci-dessous et passer
+la main à quequ'un pour finaliser. 2/ Demander un compte sur le
+compte fabric pour contribuer aussi à la finalisation. La
+description ci-dessous permet de comprendre l'organisation de ces
+diagnostics et de mieux s'orienter pour proposer des diagnostics. </font></font>
+</h3>
+<h2 class="western"><font face="Arial, sans-serif">Cycles saisonniers
+moyens :</font></h2>
+<p><font face="Arial, sans-serif">Les cycle saisonniers moyens sont
+disponibles sous 3 formes sur ciclad. Si on prend l'exemple de la
+simulation <b>NPv5.4</b> pour la décennie <b>1982_1989</b></font></p>
+<ul>
+	<li><p><font face="Arial, sans-serif">Les cycles saisonniers moyens
+	en versions &quot;histmth&quot;, au plus près du modèle :
+	<b>/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc
+	</b></font>
+	</p>
+	<li><p><font face="Arial, sans-serif">Une version Cmorisé des mêmes
+	fichiers, séparés variable par variable dans :
+	<b>/prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/NPv5.4_1982_1989/ </b><br>avec
+	les fichiers par exemple : clhcalipso.nc hfls.nc huss.nc rlutcs.nc
+	rsus.nc tauu.nc zg500.nc cllcalipso.nc hfns.nc pr.nc rlut.nc
+	rsutcs.nc tauv.nc clmcalipso.nc hfss.nc psl.nc rsdscs.nc rsut.nc
+	ts.nc cltcalipso.nc hur.nc rldscs.nc rsds.nc sfcWind.nc ua.nc clt.nc
+	hurs.nc rlds.nc rsdt.nc ta.nc va.nc ferret.jnl hus.nc rlus.nc
+	rsuscs.nc tas.nc wap.nc </font>
+	</p>
+	<li><p><font face="Arial, sans-serif">Enfin, une version Cmorisé
+	mais également rapportée à une grille commune et interpolée dans
+	le temps sur :
+	<b>/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/NPv5.4_1982_1989/NC/</b></font></p>
+</ul>
+<h2 class="western"><font face="Arial, sans-serif">Accéssibilité
+via votre navigateur :</font></h2>
+<p><font face="Arial, sans-serif"><span style="font-weight: normal">La
+zone disque </span></font><font face="Arial, sans-serif"><b>/prodigfs/ipslfs/dods/</b></font><font face="Arial, sans-serif"><span style="font-weight: normal">fabric/lmdz/
+est automatiquement exportée par le protocole</span></font> <font face="Arial, sans-serif"><b>thredds
+</b></font><font face="Arial, sans-serif"><span style="font-weight: normal">et
+les fichiers html sont accessible de l'extérieur, en remplaçant
+</span></font><font face="Arial, sans-serif"><b>/prodigfs/ipslfs/dods</b></font>
+<font face="Arial, sans-serif"><span style="font-weight: normal">par</span></font></p>
+<p><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/"><font face="Arial, sans-serif"><b>http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/</b></font></a></p>
+<p>et pour les fichiers netcdf par 
+</p>
+<p><font face="Arial, sans-serif"><b><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/">http://vesg.ipsl.upmc.fr/thredds/</a><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/">dods</a><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/">C/IPSLFS</a></b></font></p>
+<p><br><br>
+</p>
+<p><font face="Arial, sans-serif"><b>Vous pouvez</b></font> <font face="Arial, sans-serif"><b>attaquer
+directement par ferret ou cdo le fichier
+<a href="http://vesg.ipsl.upmc.fr/thredds/dodsC/IPSLFS/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc">http://vesg.ipsl.upmc.fr/thredds/</a><a href="http://vesg.ipsl.upmc.fr/thredds/dodsC/IPSLFS/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc">dodsC/IPSLFS/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc</a></b></font></p>
+<p>On peut aussi se balader dans l'arborescence&nbsp;:</p>
+<p><a href="https://vesg.ipsl.upmc.fr/thredds/catalog/IPSLFS/fabric/lmdz/catalog.html">https://vesg.ipsl.upmc.fr/thredds/catalog/IPSLFS/fabric/lmdz/catalog.html</a></p>
+<p><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Archivage des
+diagnostics par simulation :</font></h2>
+<p style="font-weight: normal"><font face="Arial, sans-serif">pour
+chaque simulation, deux zones sont réservée pour stoker des
+diagnostics spécifiques&nbsp;:</font></p>
+<ul>
+	<li><p style="font-weight: normal"><font face="Arial, sans-serif">Si
+	vous êtes parti des fichiers Cmorisés et déjà interpollés, vous
+	pouvez par cohérence stoker vos diagnostics sur un sous-répertoire
+	de <b>/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/NPv5.4_1982_1988.
+	</b>On y trouve déjà les répertoires «&nbsp;METRICS&nbsp;» avec
+	des diagnostics intégrés et «&nbsp;ZON&nbsp;» avec des moyennes
+	zonales, stockées en ASCII.</font></p>
+	<li><p><font face="Arial, sans-serif"><span style="font-weight: normal">/prodigfs/ipslfs/dods/fabric/lmdz/STORE/NPV5LRL79/NPv5.4
+	qui reprend plutôt la nomenclature de libigcm (avec EXPNAME=
+	NPV5LRL79 et les sous répertoires ATM, ATLAS). C'est là notamment
+	que sont stockés les atlas créés sous climaf comme
+	/prodigfs/ipslfs/dods/fabric/lmdz/STORE/NPV5LRL79/NPv5.4/ATLAS/SE_1982_1989/ATM/index_example_YEAR_NPv5.4_1982_1989.html,
+	attaquable de l'extérieur sous
+	</span></font><a href="http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/fabric/lmdz/STORE/NPV5LRL79/NPv5.4/ATLAS/SE_1982_1989/ATM/index_example_YEAR_NPv5.4_1982_1989.html"><font face="Arial, sans-serif"><b>http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS</b></font><font face="Arial, sans-serif"><span style="font-weight: normal">/fabric/lmdz/STORE/NPV5LRL79/NPv5.4/ATLAS/SE_1982_1989/ATM/index_example_YEAR_NPv5.4_1982_1989.html</span></font></a></p>
+</ul>
+<p><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Contrôle des
+diagnostics multi-simulations :</font></h2>
+<p><font face="Arial, sans-serif">On peut définir autant de sous
+ensemble de simulations à comparer en créant un fichier
+<b>/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/COMP2/def.txt</b>
+avec pour contenu</font></p>
+<p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.3
+1982_1989 Runs de l'ete </font></font>
+</p>
+<p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.40
+1982_1989 Version 5.4 </font></font>
+</p>
+<p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.50berg1
+1982_1989 version 5.5 </font></font>
+</p>
+<p><font face="Arial, sans-serif">Si vous écrivez un script pour
+réaliser des diagnostics multi-simulations, l'idée est donc de le
+faire dépendre de ce fichier, avec comme argument «&nbsp;COMP2&nbsp;»
+qui est le nom de la comparaison en question.</font></p>
+<p><font face="Arial, sans-serif">Typiquement, votre script
+commencera par les lignes contenues dans le script config.sh que vous
+pouvez tester de n'importe où sur ciclad en lançant
+<b>~fabric/LMDZ/UTILS/config.sh COMP2</b></font></p>
+<p style="margin-bottom: 0.2in"><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Climaf ou not
+climaf :</font></h2>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Une
+des grandes nouveautés de ces diagnostics sur ciclad est
+l'utilisation du soft Climaf développé par Stéphane Sénesi et
+Jérôme servonnat dans le cadre de l'ANR convergence. Climaf en
+résumé est une surcouche intelligente et très souple de cdo (pour
+les premiers post-traitements) et ncl (pour les graphiques) écrite
+en python, et qui gère un cache automatique qui stoke tout un tas de
+fichier intermédiaires pour accélérer les opérations quand
+certains bouts ont déjà été réalisés. Climaf est pour le moment
+utilisé dans la logistique uniquement pour générer les atlas (et
+c'est déjà beaucoup). On appelle ici atlas, une ensemble de cartes
+horizontales ou de moyennes verticales réalisé à partir de cycle
+saisonniers moyens.</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Si
+vous développez de nouveaux diagnostics vous pouvez soit intégrer
+des scripts à vous de n'importe quelle nature dans la logistiques
+commune, ou essayer de vous mettre plus directement à climaf. Le but
+étant d'avancer le plus efficacement possible. Si ce n'est pas sous
+climaf, c'est de toutes façon très utile d'inclure des diagnistics
+qui peuvent permettre ensuite d'enrichir climaff</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Un cas
+où on conseillera peut-être climaf davantage dés le début&nbsp;:
+si il s'agit d'améliorer l'atlas&nbsp;= meilleures climatos,
+projections différentes. Parmis les choses identifiées sur les
+atlas&nbsp;:</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">1/
+mettre des climatos de flux turbulents sur continents</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">2/
+inclure les dernières climatos d'Alina sur les océans tropicaux</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">3/
+mettre des diagnostics plus pertinents des variables de surface dans
+les régions polaires.</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">4/
+faire des versions des atlas en coordonnées polaire stéréo.</font></p>
+<p style="margin-bottom: 0.2in"><br><br>
+</p>
+<h2 class="western"><font face="Arial, sans-serif">Intégration dans
+la chaîne automatique de génération :</font></h2>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Le
+script du grand tout s'appelle ~/LMDZ/MultiSimu/job_multi.sh</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Je
+peux m'occuper de l'intégration avec vous une fois que les scripts
+attaquent def.txt et génèrent les diagnostics aux bons endroits.</font></p>
+<p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">De
+dont j'ai besoin c'est d'un script qui prenne en entrée le nom de
+l'intercomaraison (par exemple COMP2) et qui stocke des images ou
+pages html sur un sous répertoire de
+<b>/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/COMP2/</b></font></p>
+</body>
+</html>
Index: /BOL/Multi_atlas/atlas/SEyear.ref
===================================================================
--- /BOL/Multi_atlas/atlas/SEyear.ref	(revision 3684)
+++ /BOL/Multi_atlas/atlas/SEyear.ref	(revision 3684)
@@ -0,0 +1,104 @@
+cproject('SEyear', 
+         ('period','fx'), 
+         #('root','/prodigfs/fabric/LMDZ6/SE/ORIG'), 
+         #('root','/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'), 
+         ('root','/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/${simulation}_${years}'), 
+         separator='|')
+#exemple de nom de fichier : NPv3.1ada_SE_1982_1991_1M_histmthCOSP.nc
+pattern='${root}/NC/${variable}.nc'
+dataloc(project='SEyear',url=pattern, organization='generic')
+    
+    
+calias('SEyear','hfls','flat',scale=-1.)
+calias('SEyear','hfss','sens',scale=-1.)
+calias('SEyear','pr','precip')
+calias('SEyear','sfcWind','wind10m')
+calias('SEyear','rldscs','LWdnSFCclr')
+calias('SEyear','rlds','LWdnSFC')
+calias('SEyear','rlus','LWupSFC')
+calias('SEyear','rsdscs','SWdnSFCclr')
+calias('SEyear','rsds','SWdnSFC')
+calias('SEyear','rsuscs','SWupSFCclr')
+calias('SEyear','rsus','SWupSFC')
+calias('SEyear','rsutcs','SWupTOAclr')
+calias('SEyear','rsut','SWupTOA')
+calias('SEyear','rsdt','SWdnTOA')
+calias('SEyear','rlut','topl')
+calias('SEyear','rlutcs','topl0')
+calias('SEyear','sfcWind','wind10m')
+calias('SEyear','tas','t2m')
+calias('SEyear','ts','tsol')
+calias('SEyear','sst','tsol_oce')
+calias('SEyear','huss','q2m')
+calias('SEyear','hurs','rh2m')
+calias('SEyear','tauu','taux_oce')
+calias('SEyear','tauv','tauy_oce')
+#calias('SEyear','psl','slp')
+calias('SEyear','psl','slp', scale=0.01)
+calias('SEyear','zg500','z500')
+#calias('SEyear','pslhPa','slp', scale=0.01)
+#calias('OBS','pslhPa','psl', scale=0.01)
+
+#calias('SEyear','hfns','bils')
+calias('SEyear','ta','temp')
+calias('SEyear','ua','vitu')
+calias('SEyear','va','vitv')
+calias('SEyear','wap','vitw')
+calias('SEyear','hus','ovap')
+calias('SEyear','hur','rhum')
+calias('SEyear','clt','cldt',scale=100.)
+calias('SEyear','cltcalipso', scale=100.)
+calias('SEyear','clhcalipso', scale=100.)
+calias('SEyear','clmcalipso', scale=100.)
+calias('SEyear','cllcalipso', scale=100.)
+
+# Variables dérivées
+derive('SEyear','rstt','minus','rsdt','rsut')
+derive('SEyear','rsts','minus','rsds','rsus')
+#BUG HERE derive('SEyear','rlts','minus','rlds','rlus')
+derive('SEyear','rlts','minus','rlus','rlds')
+derive('SEyear','rltscs','minus','rldscs','rluscs')
+
+derive('SEyear','rtt','minus','rstt','rlut')
+derive('SEyear','rts','plus','rsts','rlts')
+
+derive('SEyear','rstscs','minus','rsdscs','rsuscs')
+derive('SEyear','rsttcs','minus','rsdt'  ,'rsutcs')
+
+derive('SEyear','cress','minus','rsds','rsdscs')
+derive('SEyear','crels','minus','rlds','rldscs')
+derive('SEyear','crets','plus','cress','crels')
+
+derive('SEyear','crest','minus','rsutcs','rsut')
+derive('SEyear','crelt','minus','rlutcs','rlut')
+derive('SEyear','crett','plus','crest','crelt')
+
+derive('SEyear','hfns','plus','hfls','hfss')
+derive('SEyear','bil' ,'minus','rts','hfns')
+derive('SEyear','tsmtas','minus','ts','tas')
+
+derive('SEyear','rlah','minus','rlts','rlut')
+derive('SEyear','rtmp','plus','rldscs','rlutcs')
+derive('SEyear','rlahcs','minus','rlus','rtmp')
+
+#let rlahcs=rlus-rldscs-rlutcs
+derive('SEyear','rlahcre','minus','rlah','rlahcs')
+#
+derive('SEyear','rsah','minus','rstt','rsts')
+derive('SEyear','rsahcs','minus','rsttcs','rstscs')
+derive('SEyear','rsahcre','minus','rsah','rsahcs')
+
+derive('SEyear','rah','plus','rsah','rlah')
+derive('SEyear','rahcs','plus','rsahcs','rlahcs')
+derive('SEyear','rahcre','minus','rah','rahcs')
+
+derive('SEyear','albt','divide','rsut','rsdt')
+derive('SEyear','albtcs','divide','rsutcs','rsdt')
+derive('SEyear','albs','divide','rsus','rsds')
+
+
+# let albt=100*(rsut/rsdt)
+# let albs=100*(rsus/rsds)
+# let tsk=ts+273.18
+# let pslhPa=psl/100.
+# let tasc=tas-273.16
Index: /BOL/Multi_atlas/atlas/atlas.py
===================================================================
--- /BOL/Multi_atlas/atlas/atlas.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas.py	(revision 3684)
@@ -0,0 +1,268 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+# 
+desc="\nCreation d'un atlas pour une simu, une grille et une liste de variables et de saisons \n"+\
+"  Exemples : \n"+\
+"  >>> python ./atlas.py -v tas,hfls -s NPv3.1ada_1982_1991\n"+\
+""
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Répertoire de base pour les entrées et les résultats
+#dir_default='/data/hourdin/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/fabric/LMDZ6/SE/ORIG'
+dir_default='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+#parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)"%dir_default, 
+#                  action="store",default=dir_default)
+parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)",
+                  action="store",default=None)
+parser.add_option("-g", "--grid", help="nom de grille (default: VLR)", action="store",default='VLR')
+parser.add_option("-r", "--region", help="nom de zone (default: GLOB)", action="store",default='GLOB')
+parser.add_option("-p", "--season", help="saison a traiter " "(eg : JJA, DJF, YEAR, defaut=%YEAR)", 
+                  action="store", default='YEAR')
+parser.add_option("-s", "--simulation", help="simulation+annees a traiter (sim_YYY1_YYY2) - laisser vide pour lister",
+                  action="store",default=None)
+parser.add_option("-t", "--reference", help="simulation de reference (sim_YYY1_YYY2, default=OBS) ",
+                  action="store",default='OBS')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)", action="store",default=None)
+#parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("--root", help="Path to the root directory", action="store",default='None')
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+parser.add_option("-o", "--pdf", help="nom du pdf de sortie (default: atlas_<SIMU>_<SAISON>.pdf)", action="store")
+(opts, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+import math
+from climaf.api import *
+from climaf.html import * 
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # svsg, all_SE_simulations
+from plot_params import plot_params
+#---------------------------------------------------------------------------------
+#
+def apply_scale_offset(dat,scale,offset):
+    return ccdo(ccdo(dat,operator='mulc,'+str(float(scale))),operator='addc,'+str(float(offset)))
+#
+#craz()
+if opts.simulation is None:
+    print "Available simulations at %s are : "%opts.input,
+    for s in all_SE_simulations() : print s,
+    exit(0)
+#
+lvars=opts.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+#
+# Preparons une commande pour assembler les sorties Pdf
+if opts.pdf : pdffile=opts.pdf
+else: pdffile="atlas_"+opts.simulation+"_"+opts.season+".pdf"
+pdfargs=["pdfjam","--landscape","-o ",pdffile]
+#
+# Initialisation de l'index html
+index= header("LMDZ Atlas for "+opts.simulation+ " versus "+opts.reference+" ("+opts.season+")") 
+index += cell('PDF',pdffile)
+index += section("2d vars", level=4)
+index += open_table()
+#
+# Titres de colonnes
+ref=opts.reference ; 
+if (ref == 'OBS' ) : text_diff='bias'
+else:                text_diff='diff'
+index+=open_line('VARIABLE')+cell('bias')+cell('rmse')+cell('mean')+cell(ref)+cell(text_diff)+\
+        cell('zonal')+cell('all')+cell('pdf')+close_line()
+#
+# -- Declare the script ml2pl for vertical interpolation
+cscript("ml2pl", "/home/jservon/Evaluation/CliMAF/Atlas_LMDz/ml2pl.sh -p ${var_2} -m ${var_1} ${in_1} ${out} ${in_2}",
+    commuteWithTimeConcatenation=True, commuteWithSpaceConcatenation=True)
+# -- Vertical levels for the vertical interpolation
+fixed_fields("ml2pl",("press_levels.txt","/home/fabric/LMDZ/atlas/press_levels.txt"))
+#
+for variable  in lvars :
+    # Get the model and the reference
+    if opts.root:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid, root=opts.root)
+    else:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid)
+    print 'variable = ',variable
+    reff=svsg(opts.reference,variable,opts.season,opts.grid)
+    #
+    # If the variable is a 3D field:
+    #  - interpolate the variable on the standard pressure levels with ml2pl (L. Guez)
+    #  - Compute the difference model-ref with diff_zonmean (computes the zonal mean lat/pressure fields,
+    #    interpolates the model on the ref, both vertically and horizontally, and returns the difference)
+    if is3d(variable) :
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu = ml2pl(simu,simu_pres)
+       simu = zonmean(simu)
+       reff = zonmean(reff)
+       diff = diff_zonmean(simu,reff)
+    else:
+	if (opts.grid == '' ) : reff=regrid(reff,simu)
+    	diff=minus(simu,reff)
+
+    pparams = plot_params(variable,'full_field')
+    vertical_interval = 'trYMaxF=1000|trYMinF=1'
+    stringFontHeight=0.018
+    if is3d(variable):
+    	pparams.update({'options':vertical_interval})
+        stringFontHeight=0.03
+    # Map for simulation
+    simu_fig=plot(simu,title="",
+                  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+		  mpCenterLonF=0,
+		  **pparams)
+    simu_avg=cvalue(space_average(simu))
+    #
+    # Map for reference
+    ref_fig=plot(reff,title="",
+                 gsnLeftString=variable,
+		 gsnCenterString=ref,
+		 gsnRightString=opts.season,
+		 gsnStringFontHeightF=stringFontHeight,
+		 mpCenterLonF=0,
+                 **pparams)
+    ref_avg=cvalue(space_average(reff))
+    #
+    # Bias (or difference between simulations) map
+    if (ref == 'OBS' ) : p=plot_params(variable,'bias')
+    else:                p=plot_params(variable,'model_model')
+    tmp_aux_params = plot_params(variable,'full_field')
+    scale = 1.0 ; offset = 0.0
+    if 'offset' in tmp_aux_params or 'scale' in tmp_aux_params:
+       if 'offset' in tmp_aux_params:
+          offset = tmp_aux_params['offset']
+       else:
+	  offset=0.0
+       if 'scale' in tmp_aux_params:
+          scale = tmp_aux_params['scale']
+       else:
+          scale=1.0
+       wreff = apply_scale_offset(reff,scale,offset)
+       wsimu = apply_scale_offset(simu,scale,offset)
+    else:
+       wreff = reff
+       wsimu = simu
+    #
+    if is3d(variable):
+    	p.update({'options':vertical_interval})
+    if variable in ['ua','va','ta','hus']:
+        tmp_levs = tmp_aux_params['colors']
+        p.update({'contours':tmp_levs})
+    	diff_fig=plot(diff,wreff,title="", format='png', mpCenterLonF=0,
+    		  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation+' - '+ref,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+                  aux_options='cnLineThicknessF=2|cnLineLabelsOn=True', **p)
+    else:
+        p.update({'contours':1})
+        diff_fig=plot(diff,title="", format='png', mpCenterLonF=0,
+                  gsnLeftString=variable,
+                  gsnCenterString=opts.simulation+' - '+ref,
+                  gsnRightString=opts.season,
+                  gsnStringFontHeightF=stringFontHeight,
+                  **p)
+
+    #
+    # Bias mean value, and RMSD/RMSE
+    diff_avg=cvalue(space_average(diff))
+    rmsd=math.sqrt(cvalue(space_average(ccdo(diff,operator='-b F64 sqr'))))
+    #
+    # Zonal means
+    if not is3d(variable):
+        # -- apply a mask corresponding to the reference
+	mask = divide(reff,reff)
+	msimu = mul(wsimu,mask)
+	# -- Compute the zonal mean
+    	zmean=ccdo(msimu, operator='zonmean')
+    	ref_zmean=ccdo(wreff, operator='zonmean')
+    	#
+    	sim=opts.simulation
+        #   zmean = ccdo(zmean,operator='-b F32 mulc,1')
+    	zmean_fig=curves(cens([sim,ref],zmean,ref_zmean),
+			 title="",
+			 lgcols=3,
+                         options=#'tiYAxisString=""|'+\
+				 #'+\'+\
+			 	 'tmYROn=True|'+\
+			 	 'tmYRBorderOn=True|'+\
+				 'tmYLOn=False|'+\
+				 'tmYUseRight=True|'+\
+				 'vpXF=0|'+\
+				 'vpWidthF=0.66|'+\
+				 'vpHeightF=0.33|'+\
+				 'tmYRLabelsOn=True|'+\
+				 'tmXBLabelFontHeightF=0.018|'+\
+				 'tmYLLabelFontHeightF=0.016|'+\
+				 'lgLabelFontHeightF=0.018|'+\
+				 #'pmLegendSide=Bottom|'+\
+				 'pmLegendOrthogonalPosF=-0.32|'+\
+				 'pmLegendParallelPosF=1.0|'+\
+				 'tmXMajorGrid=True|'+\
+				 'tmYMajorGrid=True|'+\
+				 'tmXMajorGridLineDashPattern=2|'+\
+				 'tmYMajorGridLineDashPattern=2|'+\
+				 'xyLineThicknessF=8|'+\
+				 'gsnLeftString='+variable+'|'+\
+				 'gsnCenterString='+opts.simulation+' vs '+ref+'|'+\
+				 'gsnRightString='+opts.season+'|'+\
+				 'gsnStringFontHeightF='+str(stringFontHeight))
+    #    # Composite figure
+    if is3d(variable):
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape', page_trim=True, fig_trim=True)
+	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape',
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    else:
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', page_trim=True, fig_trim=True)
+    	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', 
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    pdfargs.append(cfile(pdf_page))
+    #
+    thumbnail_size = 200
+    if is3d(variable):
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    ' '+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+    else:
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		   cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('zonal mean',cfile(zmean_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+#
+# Finalisons l'index html
+index += close_table()
+index += trailer()
+#out="index_example.html"
+out="index_example_"+opts.season+"_"+opts.simulation+".html"
+with open(out,"w") as filout : filout.write(index)
+#
+# Creation du Pdf multi-pages
+comm=subprocess.Popen(pdfargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+#
+import os,os.path ; 
+# print("Attendez un bon peu : lancemement de firefox sur Ciclad....")
+# os.system("firefox file://"+os.path.abspath(os.path.curdir)+"/"+out+"&")
Index: /BOL/Multi_atlas/atlas/atlas.ref.sh
===================================================================
--- /BOL/Multi_atlas/atlas/atlas.ref.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas.ref.sh	(revision 3684)
@@ -0,0 +1,148 @@
+#!/bin/bash
+######################
+##   CICLAD    IPSL ##
+######################
+#PBS -N j50
+#PBS -m a
+#PBS -j oe
+#PBS -q h12
+#PBS -S /bin/bash
+#PBS -l nodes=1:ppn=1
+#PBS -l mem=3gb
+#PBS -l vmem=4gb
+# set -vx
+
+date
+###########################################################################
+# Environnement
+module list
+which python
+ulimit -s unlimited
+ATLAS_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/atlas/Atlas$$ ; mkdir -p $ATLAS_DIR
+export PYTHONPATH=$PYTHONPATH:/home/fabric/users/denvil/climaf
+export PATH=$PATH:/home/fabric/users/denvil/climaf/bin
+STORAGE=/prodigfs/ipslfs/dods/fabric/lmdz/STORE
+###########################################################################
+vars=""
+vars="sst"
+
+if [ $# = 1 ] ; then
+   opts="`echo $1 | sed -e 's/,/ /g'`"
+   for opt in $opts ; do
+       echo $opt
+       key=`echo $opt | cut -d= -f1`
+       val=`echo $opt | cut -d= -f2`
+       echo $key $val
+       if [ "$key" = "RUN" ] ; then sim=$val ; fi
+       if [ "$key" = "REF" ] ; then ref=$val ; fi
+       if [ "$key" = "SEASON" ] ; then seas=$val ; fi
+       if [ "$key" = "PROJ" ] ; then proj=$val ; fi
+       if [ "$key" = "OUTDIR" ] ; then OUT_D=$val ; fi
+       if [ "$key" = "VARS" ] ; then vars="`echo $val | sed -e 's/+/,/g'`" ; fi
+   done
+elif [ $# = 0 ] ; then
+   sim=$RUN
+   ref=OBS
+   seas=$SEASON
+   proj=$PROJ
+   OUT_D=$OUTDIR
+   vars=`echo $VARS | sed -e 's/+/,/g'`
+else
+  echo USE
+  echo Job mode :
+  echo qsub -v RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas atlas.sh
+  echo interactif :
+  echo ./atlas.sh RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas
+  exit
+fi
+
+if [ "$vars" = "" ] ; then
+   vars=pr,tas,hurs,hfls,hfss,albt,albtcs,albs,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,psl,prw,sst,pme,ave_t2m_daily_max,ave_t2m_daily_min
+fi
+
+#,ua850,va850,ta850,ua500,va500,ta500,ua200,va200,ta200
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+echo sim $sim
+srun=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+echo srun $srun
+simdir=`grep -w "^$srun" $runstxt | awk ' { print $2 } '`
+run=`basename $simdir `
+years=`echo $sim | sed -e 's/'$srun'//' | sed -e 's/_//'`
+sim=${run}_${years}
+echo $run $years $sim $ref
+echo ENTREES : $run, $years, $seas, $vars, $ref
+echo simdir $simdir
+
+echo run $run 
+echo sim $sim
+echo simdir $simdir
+
+keys_strgv=$sim$seas$proj$vars$ref
+keys_strg=$sim$seas$proj$ref
+
+mkdir -p $OUT_D
+if [ -f $OUT_D/$keys_strg.ENCOURS ] ; then 
+   echo $OUT_D/$keys_strg.ENCOURS
+   exit # Si le même atlas est deja en cours de realisation on sort
+else
+   touch $OUT_D/$keys_strg.ENCOURS
+fi
+
+if [ "$OUT_D" = "" ] ; then
+   $OUT_D=$STORAGE/NPV5LRL79/$run/ATLAS/SE_$years/ATM
+fi
+
+cd $ATLAS_DIR
+echo sim $sim seas $seas > atlas.sh.log
+
+###########################################################################
+# Boucle pour construire l'atlas en plusieurs passages
+echo IL FAUT FAIRE L ATLAS EN PLUSIEURS PASSAGE SINON CA PLANTE ...
+###########################################################################
+
+case "$proj" in
+   "SH"|"NH") pyatlas="atlas_SH.py --projection $proj" ;;
+   "GLOB") Var3D=,ua,va,ta,hus,hur ; pyatlas=atlas_none.py ;;
+esac
+
+
+npass=5
+ipass=1
+
+while [ $ipass -le $npass ] ; do
+
+   echo Nettoyage des fichiers corrompus du cache
+   ~/LMDZ/atlas/clean_cache.sh
+   echo passage $ipass >> atlas.sh.log
+   html=index_example_"$seas"_"$sim".html
+   htmlopt=index_${proj}_"$seas"_"$sim".html
+   rm -f $html
+   ###echo python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   echo python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   ###python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   #python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE --root XXXX
+
+   if [ ! -f "$html"  -o "`wc -l $html | awk ' { print $1 } '`" = "0" ] ; then
+      echo ECHEC ATLAS : $html inexistant ou vide | tee >>  atlas.sh.log
+      echo ECHEC ATLAS : $html inexistant ou vide
+   else
+      echo cp -f $html tmp$$.$passage
+      cp -f $html tmp$$.$passage
+      pwd
+      echo tmp$$.$passage
+      echo LS  LS
+      ls -lrt | tail
+      sed -e "s:/prodigfs/ipslfs/dods/:/thredds/fileServer/IPSLFS/:g" tmp$$.$passage >| $htmlopt
+      \cp -f $htmlopt $OUT_D/
+      PathHtml=`echo $OUT_D/$htmlopt | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml | tee >>  atlas.sh.log
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml
+      echo $keys_strgv >> $OUT_D/atlas_OK
+      echo ${sim}+${seas}+${proj}+$vars >> $OUT_D/atlas_OK
+   fi
+   (( ipass = $ipass + 1 ))
+
+done
+
+\rm -f $OUT_D/$keys_strg.ENCOURS
Index: /BOL/Multi_atlas/atlas/atlas.sh
===================================================================
--- /BOL/Multi_atlas/atlas/atlas.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas.sh	(revision 3684)
@@ -0,0 +1,160 @@
+#PBS -N atlas
+#PBS -m a
+#PBS -j oe
+#PBS -q h12
+#PBS -o atlasNOMSIMULATION.out
+#PBS -S /bin/bash
+#PBS -l nodes=1:ppn=1
+#PBS -l mem=30gb
+#PBS -l vmem=30gb
+#
+# Commande pour soumettre en bash
+submit=qsub
+
+login=aidelkad
+DODSDIR=/prodigfs/ipslfs/dods
+###########################################################################
+# Environnement
+module list
+which python
+ulimit -s unlimited
+ATLAS_DIR=/prodigfs/ipslfs/dods/aidelkad/lmdz/atlas/Atlas12770 ; mkdir -p 
+export PYTHONPATH=:/data/aidelkad/climaf:/home/igcmg/prodiguer-client:/home/fabric/users/denvil/climaf
+export PATH=/opt/glite/globus/bin:.:/home/sdipsl/CONFIG_MC2/MAKE_CONF:/opt/anaconda/bin:/opt/nco-4.5.2/bin:/opt/netcdf43/gfortran/bin:/opt/ferret-6.7.2/fast:/opt/ferret-6.7.2/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/aidelkad/bin:/home/fabric/users/denvil/climaf/bin
+STORAGE=/prodigfs/ipslfs/dods/aidelkad/lmdz/STORE
+if [ ! -d /prodigfs/ipslfs/dods/aidelkad/climafCache ] ; then mkdir -p /prodigfs/ipslfs/dods/aidelkad/climafCache ; fi
+export CLIMAF_CACHE=/prodigfs/ipslfs/dods/aidelkad/climafCache
+echo CLIMAF_CACHE $CLIMAF_CACHE
+MULTIDIR=/prodigfs/ipslfs/dods/ipslfs/dods/aidelkad/lmdz/MultiSimu
+###########################################################################
+local=`pwd -P`
+cd $local
+
+date
+
+vars=""
+vars="sst"
+#runstxt=$local/../runs.txt
+
+if [ $# = 1 ] ; then
+   opts="`echo $1 | sed -e 's/,/ /g'`"
+   for opt in $opts ; do
+       echo $opt
+       key=`echo $opt | cut -d= -f1`
+       val=`echo $opt | cut -d= -f2`
+       echo $key $val
+       if [ "$key" = "RUN" ] ; then sim=$val ; fi
+       if [ "$key" = "REF" ] ; then ref=$val ; fi
+       if [ "$key" = "SEASON" ] ; then seas=$val ; fi
+       if [ "$key" = "PROJ" ] ; then proj=$val ; fi
+       if [ "$key" = "OUTDIR" ] ; then OUT_D=$val ; fi
+       if [ "$key" = "RUNSTXT" ] ; then runstxt=$val ; fi
+       if [ "$key" = "VARS" ] ; then vars="`echo $val | sed -e 's/+/,/g'`" ; fi
+   done
+elif [ $# = 0 ] ; then
+   sim=$RUN
+   ref=OBS
+   seas=$SEASON
+   proj=$PROJ
+   OUT_D=$OUTDIR
+   runstxt=$RUNSTXT
+   vars=`echo $VARS | sed -e 's/+/,/g'`
+else
+  echo USE
+  echo Job mode :
+  echo $submit -v RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=$MULTIDIR/V5/ATLAS,VARS=pr+tas atlas.sh
+  echo interactif :
+  echo ./atlas.sh RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=$MULTIDIR/V5/ATLAS,VARS=pr+tas
+  exit
+fi
+
+if [ "$vars" = "" ] ; then
+   vars=pr,tas,hurs,hfls,hfss,albt,albtcs,albs,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,psl,prw,sst,pme,tasmax,tasmin
+fi
+
+#,ua850,va850,ta850,ua500,va500,ta500,ua200,va200,ta200
+echo sim $sim
+srun=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+echo srun $srun
+simdir=`grep -w "^$srun" $runstxt | awk ' { print $2 } '`
+run=`basename $simdir `
+years=`echo $sim | sed -e 's/'$srun'//' | sed -e 's/_//'`
+sim=${run}_${years}
+echo $run $years $sim $ref
+echo ENTREES : $run, $years, $seas, $vars, $ref
+echo simdir $simdir
+
+echo run $run 
+echo sim $sim
+echo simdir $simdir
+
+keys_strgv=$sim$seas$proj$vars$ref
+keys_strg=$sim$seas$proj$ref
+
+mkdir -p $OUT_D
+if [ -f $OUT_D/$keys_strg.ENCOURS ] ; then 
+   echo $OUT_D/$keys_strg.ENCOURS
+   exit # Si le même atlas est deja en cours de realisation on sort
+else
+   touch $OUT_D/$keys_strg.ENCOURS
+fi
+
+if [ "$OUT_D" = "" ] ; then
+   $OUT_D=$STORAGE/NPV5LRL79/$run/ATLAS/SE_$years/ATM
+fi
+
+cd $ATLAS_DIR
+echo sim $sim seas $seas > atlas.sh.log
+
+###########################################################################
+# Boucle pour construire l'atlas en plusieurs passages
+echo IL FAUT FAIRE L ATLAS EN PLUSIEURS PASSAGE SINON CA PLANTE ...
+###########################################################################
+
+case "$proj" in
+   "SH"|"NH") pyatlas="atlas_SH.py --projection $proj" ;;
+   "GLOB") Var3D=,ua,va,ta,hus,hur ; pyatlas=atlas_none.py ;;
+esac
+
+
+npass=5
+ipass=1
+
+while [ $ipass -le $npass ] ; do
+
+   echo Nettoyage des fichiers corrompus du cache
+   $local/clean_cache.sh
+   echo passage $ipass >> atlas.sh.log
+   html=index_example_"$seas"_"$sim".html
+   htmlopt=index_${proj}_"$seas"_"$sim".html
+   rm -f $html
+   ###echo python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   echo python $local/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   ###python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   python $local/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   #python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE --root XXXX
+
+   if [ ! -f "$html"  -o "`wc -l $html | awk ' { print $1 } '`" = "0" ] ; then
+      echo ECHEC ATLAS : $html inexistant ou vide | tee >>  atlas.sh.log
+      echo ECHEC ATLAS : $html inexistant ou vide
+   else
+      echo cp -f $html tmp$$.$passage
+      cp -f $html tmp$$.$passage
+      pwd
+      echo tmp$$.$passage
+      echo LS  LS
+      ls -lrt | tail
+# A ADAPTER en fonction de la machine
+      sed -e "s:/prodigfs/ipslfs/dods/:/thredds/fileServer/IPSLFS/:g" tmp$$.$passage >| $htmlopt
+      \cp -f $htmlopt $OUT_D/
+      PathHtml=`echo $OUT_D/$htmlopt | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml | tee >>  atlas.sh.log
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml
+      echo $keys_strgv >> $OUT_D/atlas_OK
+      echo ${sim}+${seas}+${proj}+$vars >> $OUT_D/atlas_OK
+   fi
+   (( ipass = $ipass + 1 ))
+
+done
+
+\rm -f $OUT_D/$keys_strg.ENCOURS
Index: /BOL/Multi_atlas/atlas/atlas.sh.log
===================================================================
--- /BOL/Multi_atlas/atlas/atlas.sh.log	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas.sh.log	(revision 3684)
@@ -0,0 +1,2 @@
+sim LmdzOrAPctrl_1980_1999 seas YEAR
+passage 1
Index: /BOL/Multi_atlas/atlas/atlas.sh.ref
===================================================================
--- /BOL/Multi_atlas/atlas/atlas.sh.ref	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas.sh.ref	(revision 3684)
@@ -0,0 +1,148 @@
+#!/bin/bash
+######################
+##   CICLAD    IPSL ##
+######################
+#PBS -N j50
+#PBS -m a
+#PBS -j oe
+#PBS -q h12
+#PBS -S /bin/bash
+#PBS -l nodes=1:ppn=1
+#PBS -l mem=3gb
+#PBS -l vmem=4gb
+# set -vx
+
+date
+###########################################################################
+# Environnement
+module list
+which python
+ulimit -s unlimited
+ATLAS_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/atlas/Atlas$$ ; mkdir -p $ATLAS_DIR
+export PYTHONPATH=$PYTHONPATH:/home/fabric/users/denvil/climaf
+export PATH=$PATH:/home/fabric/users/denvil/climaf/bin
+STORAGE=/prodigfs/ipslfs/dods/fabric/lmdz/STORE
+###########################################################################
+vars=""
+vars="sst"
+
+if [ $# = 1 ] ; then
+   opts="`echo $1 | sed -e 's/,/ /g'`"
+   for opt in $opts ; do
+       echo $opt
+       key=`echo $opt | cut -d= -f1`
+       val=`echo $opt | cut -d= -f2`
+       echo $key $val
+       if [ "$key" = "RUN" ] ; then sim=$val ; fi
+       if [ "$key" = "REF" ] ; then ref=$val ; fi
+       if [ "$key" = "SEASON" ] ; then seas=$val ; fi
+       if [ "$key" = "PROJ" ] ; then proj=$val ; fi
+       if [ "$key" = "OUTDIR" ] ; then OUT_D=$val ; fi
+       if [ "$key" = "VARS" ] ; then vars="`echo $val | sed -e 's/+/,/g'`" ; fi
+   done
+elif [ $# = 0 ] ; then
+   sim=$RUN
+   ref=OBS
+   seas=$SEASON
+   proj=$PROJ
+   OUT_D=$OUTDIR
+   vars=`echo $VARS | sed -e 's/+/,/g'`
+else
+  echo USE
+  echo Job mode :
+  echo qsub -v RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas atlas.sh
+  echo interactif :
+  echo ./atlas.sh RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas
+  exit
+fi
+
+if [ "$vars" = "" ] ; then
+   vars=pr,tas,hurs,hfls,hfss,albt,albtcs,albs,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,psl,prw,sst,pme
+fi
+
+#,ua850,va850,ta850,ua500,va500,ta500,ua200,va200,ta200
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+echo sim $sim
+srun=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+echo srun $srun
+simdir=`grep -w "^$srun" $runstxt | awk ' { print $2 } '`
+run=`basename $simdir `
+years=`echo $sim | sed -e 's/'$srun'//' | sed -e 's/_//'`
+sim=${run}_${years}
+echo $run $years $sim $ref
+echo ENTREES : $run, $years, $seas, $vars, $ref
+echo simdir $simdir
+
+echo run $run 
+echo sim $sim
+echo simdir $simdir
+
+keys_strgv=$sim$seas$proj$vars$ref
+keys_strg=$sim$seas$proj$ref
+
+mkdir -p $OUT_D
+if [ -f $OUT_D/$keys_strg.ENCOURS ] ; then 
+   echo $OUT_D/$keys_strg.ENCOURS
+   exit # Si le même atlas est deja en cours de realisation on sort
+else
+   touch $OUT_D/$keys_strg.ENCOURS
+fi
+
+if [ "$OUT_D" = "" ] ; then
+   $OUT_D=$STORAGE/NPV5LRL79/$run/ATLAS/SE_$years/ATM
+fi
+
+cd $ATLAS_DIR
+echo sim $sim seas $seas > atlas.sh.log
+
+###########################################################################
+# Boucle pour construire l'atlas en plusieurs passages
+echo IL FAUT FAIRE L ATLAS EN PLUSIEURS PASSAGE SINON CA PLANTE ...
+###########################################################################
+
+case "$proj" in
+   "SH"|"NH") pyatlas="atlas_SH.py --projection $proj" ;;
+   "GLOB") Var3D=,ua,va,ta,hus,hur ; pyatlas=atlas_none.py ;;
+esac
+
+
+npass=5
+ipass=1
+
+while [ $ipass -le $npass ] ; do
+
+   echo Nettoyage des fichiers corrompus du cache
+   ~/LMDZ/atlas/clean_cache.sh
+   echo passage $ipass >> atlas.sh.log
+   html=index_example_"$seas"_"$sim".html
+   htmlopt=index_${proj}_"$seas"_"$sim".html
+   rm -f $html
+   ###echo python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   echo python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   ###python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   #python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE --root XXXX
+
+   if [ ! -f "$html"  -o "`wc -l $html | awk ' { print $1 } '`" = "0" ] ; then
+      echo ECHEC ATLAS : $html inexistant ou vide | tee >>  atlas.sh.log
+      echo ECHEC ATLAS : $html inexistant ou vide
+   else
+      echo cp -f $html tmp$$.$passage
+      cp -f $html tmp$$.$passage
+      pwd
+      echo tmp$$.$passage
+      echo LS  LS
+      ls -lrt | tail
+      sed -e "s:/prodigfs/ipslfs/dods/:/thredds/fileServer/IPSLFS/:g" tmp$$.$passage >| $htmlopt
+      \cp -f $htmlopt $OUT_D/
+      PathHtml=`echo $OUT_D/$htmlopt | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml | tee >>  atlas.sh.log
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml
+      echo $keys_strgv >> $OUT_D/atlas_OK
+      echo ${sim}+${seas}+${proj}+$vars >> $OUT_D/atlas_OK
+   fi
+   (( ipass = $ipass + 1 ))
+
+done
+
+\rm -f $OUT_D/$keys_strg.ENCOURS
Index: /BOL/Multi_atlas/atlas/atlas_SH.py
===================================================================
--- /BOL/Multi_atlas/atlas/atlas_SH.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas_SH.py	(revision 3684)
@@ -0,0 +1,270 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+# 
+desc="\nCreation d'un atlas pour une simu, une grille et une liste de variables et de saisons \n"+\
+"  Exemples : \n"+\
+"  >>> python ./atlas.py -v tas,hfls -s NPv3.1ada_1982_1991\n"+\
+""
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Répertoire de base pour les entrées et les résultats
+#dir_default='/data/hourdin/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/fabric/LMDZ6/SE/ORIG'
+dir_default='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)"%dir_default, 
+                  action="store",default=dir_default)
+parser.add_option("-g", "--grid", help="nom de grille (default: VLR)", action="store",default='VLR')
+parser.add_option("-P", "--projection", help="Projection NH, SH ...", action="store",default='GLOB')
+parser.add_option("-p", "--season", help="saison a traiter " "(eg : JJA, DJF, YEAR, defaut=%YEAR)", 
+                  action="store", default='YEAR')
+parser.add_option("-s", "--simulation", help="simulation+annees a traiter (sim_YYY1_YYY2) - laisser vide pour lister",
+                  action="store",default=None)
+parser.add_option("-t", "--reference", help="simulation de reference (sim_YYY1_YYY2, default=OBS) ",
+                  action="store",default='OBS')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)", action="store",default=None)
+parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+parser.add_option("-o", "--pdf", help="nom du pdf de sortie (default: atlas_<SIMU>_<SAISON>.pdf)", action="store")
+(opts, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+import math
+from climaf.api import *
+from climaf.html import * 
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # svsg, all_SE_simulations
+from plot_params import plot_params
+#---------------------------------------------------------------------------------
+#
+def apply_scale_offset(dat,scale,offset):
+    return ccdo(ccdo(dat,operator='mulc,'+str(float(scale))),operator='addc,'+str(float(offset)))
+#
+#craz()
+if opts.simulation is None:
+    print "Available simulations at %s are : "%opts.input,
+    for s in all_SE_simulations() : print s,
+    exit(0)
+#
+lvars=opts.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+#
+# Preparons une commande pour assembler les sorties Pdf
+if opts.pdf : pdffile=opts.pdf
+else: pdffile="atlas_"+opts.simulation+"_"+opts.season+".pdf"
+pdfargs=["pdfjam","--landscape","-o ",pdffile]
+#
+# Initialisation de l'index html
+index= header("LMDZ Atlas for "+opts.simulation+ " versus "+opts.reference+" ("+opts.season+")") 
+index += cell('PDF',pdffile)
+index += section("2d vars", level=4)
+index += open_table()
+#
+# Titres de colonnes
+ref=opts.reference ; 
+if (ref == 'OBS' ) : text_diff='bias'
+else:                text_diff='diff'
+index+=open_line('VARIABLE')+cell('bias')+cell('rmse')+cell('mean')+cell(ref)+cell(text_diff)+\
+        cell('zonal')+cell('all')+cell('pdf')+close_line()
+#
+# -- Declare the script ml2pl for vertical interpolation
+cscript("ml2pl", "/home/jservon/Evaluation/CliMAF/Atlas_LMDz/ml2pl.sh -p ${var_2} -v ${var_1} ${in_1} ${out} ${in_2}",
+    commuteWithTimeConcatenation=True, commuteWithSpaceConcatenation=True)
+# -- Vertical levels for the vertical interpolation
+fixed_fields("ml2pl",("press_levels.txt","/home/jservon/Evaluation/CliMAF/press_levels.txt"))
+#
+for variable  in lvars :
+    # Get the model and the reference
+    if opts.root:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid, root=opts.root)
+    else:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid)
+    print 'variable = ',variable
+    reff=svsg(opts.reference,variable,opts.season,opts.grid)
+    #
+    # If the variable is a 3D field:
+    #  - interpolate the variable on the standard pressure levels with ml2pl (L. Guez)
+    #  - Compute the difference model-ref with diff_zonmean (computes the zonal mean lat/pressure fields,
+    #    interpolates the model on the ref, both vertically and horizontally, and returns the difference)
+    if is3d(variable) :
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu = ml2pl(simu,simu_pres)
+       simu = zonmean(simu)
+       reff = zonmean(reff)
+       diff = diff_zonmean(simu,reff)
+    else:
+	if (opts.grid == '' ) : reff=regrid(reff,simu)
+    	diff=minus(simu,reff)
+
+    pparams = plot_params(variable,'full_field')
+    vertical_interval = 'trYMaxF=1000|trYMinF=1'
+    stringFontHeight=0.018
+    if is3d(variable):
+    	pparams.update({'options':vertical_interval})
+        stringFontHeight=0.03
+    # Map for simulation
+    simu_fig=plot(simu,title="",
+                  proj=opts.projection,
+                  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+		  mpCenterLonF=0,
+		  **pparams)
+    simu_avg=cvalue(space_average(simu))
+    #
+    # Map for reference
+    ref_fig=plot(reff,title="",
+                  proj=opts.projection,
+                 gsnLeftString=variable,
+		 gsnCenterString=ref,
+		 gsnRightString=opts.season,
+		 gsnStringFontHeightF=stringFontHeight,
+		 mpCenterLonF=0,
+                 **pparams)
+    ref_avg=cvalue(space_average(reff))
+    #
+    # Bias (or difference between simulations) map
+    if (ref == 'OBS' ) : p=plot_params(variable,'bias')
+    else:                p=plot_params(variable,'model_model')
+    tmp_aux_params = plot_params(variable,'full_field')
+    scale = 1.0 ; offset = 0.0
+    if 'offset' in tmp_aux_params or 'scale' in tmp_aux_params:
+       if 'offset' in tmp_aux_params:
+          offset = tmp_aux_params['offset']
+       else:
+	  offset=0.0
+       if 'scale' in tmp_aux_params:
+          scale = tmp_aux_params['scale']
+       else:
+          scale=1.0
+       wreff = apply_scale_offset(reff,scale,offset)
+       wsimu = apply_scale_offset(simu,scale,offset)
+    else:
+       wreff = reff
+       wsimu = simu
+    #
+    if is3d(variable):
+    	p.update({'options':vertical_interval})
+    if variable in ['ua','va','ta','hus']:
+        tmp_levs = tmp_aux_params['colors']
+        p.update({'contours':tmp_levs})
+    	diff_fig=plot(diff,wreff,title="", format='png', mpCenterLonF=0,
+    		  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation+' - '+ref,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+                  aux_options='cnLineThicknessF=2|cnLineLabelsOn=True', **p)
+    else:
+        p.update({'contours':1})
+        diff_fig=plot(diff,title="", format='png', mpCenterLonF=0,
+                  proj=opts.projection,
+                  gsnLeftString=variable,
+                  gsnCenterString=opts.simulation+' - '+ref,
+                  gsnRightString=opts.season,
+                  gsnStringFontHeightF=stringFontHeight,
+                  **p)
+
+    #
+    # Bias mean value, and RMSD/RMSE
+    diff_avg=cvalue(space_average(diff))
+    rmsd=math.sqrt(cvalue(space_average(ccdo(diff,operator='-b F64 sqr'))))
+    #
+    # Zonal means
+    if not is3d(variable):
+        # -- apply a mask corresponding to the reference
+	mask = div(reff,reff)
+	msimu = mul(wsimu,mask)
+	# -- Compute the zonal mean
+    	zmean=ccdo(msimu, operator='zonmean')
+    	ref_zmean=ccdo(wreff, operator='zonmean')
+    	#
+    	sim=opts.simulation
+	#if variable in ['zg500']:
+	#   ref_zmean = ccdo(ref_zmean,operator='-b F32 mulc,1')
+        #   zmean = ccdo(zmean,operator='-b F32 mulc,1')
+    	zmean_fig=curves(cens([sim,ref],zmean,ref_zmean),
+			 title="",
+			 lgcols=3,
+                         options=#'tiYAxisString=""|'+\
+				 #'+\'+\
+			 	 'tmYROn=True|'+\
+			 	 'tmYRBorderOn=True|'+\
+				 'tmYLOn=False|'+\
+				 'tmYUseRight=True|'+\
+				 'vpXF=0|'+\
+				 'vpWidthF=0.66|'+\
+				 'vpHeightF=0.33|'+\
+				 'tmYRLabelsOn=True|'+\
+				 'tmXBLabelFontHeightF=0.018|'+\
+				 'tmYLLabelFontHeightF=0.016|'+\
+				 'lgLabelFontHeightF=0.018|'+\
+				 #'pmLegendSide=Bottom|'+\
+				 'pmLegendOrthogonalPosF=-0.32|'+\
+				 'pmLegendParallelPosF=1.0|'+\
+				 'tmXMajorGrid=True|'+\
+				 'tmYMajorGrid=True|'+\
+				 'tmXMajorGridLineDashPattern=2|'+\
+				 'tmYMajorGridLineDashPattern=2|'+\
+				 'xyLineThicknessF=8|'+\
+				 'gsnLeftString='+variable+'|'+\
+				 'gsnCenterString='+opts.simulation+' vs '+ref+'|'+\
+				 'gsnRightString='+opts.season+'|'+\
+				 'gsnStringFontHeightF='+str(stringFontHeight))
+    #    # Composite figure
+    if is3d(variable):
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape', page_trim=True, fig_trim=True)
+	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape',
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    else:
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', page_trim=True, fig_trim=True)
+    	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', 
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    pdfargs.append(cfile(pdf_page))
+    #
+    thumbnail_size = 200
+    if is3d(variable):
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    ' '+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+    else:
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		   cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('zonal mean',cfile(zmean_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+#
+# Finalisons l'index html
+index += close_table()
+index += trailer()
+#out="index_example.html"
+out="index_example_"+opts.season+"_"+opts.simulation+".html"
+with open(out,"w") as filout : filout.write(index)
+#
+# Creation du Pdf multi-pages
+comm=subprocess.Popen(pdfargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+#
+import os,os.path ; 
+# print("Attendez un bon peu : lancemement de firefox sur Ciclad....")
+# os.system("firefox file://"+os.path.abspath(os.path.curdir)+"/"+out+"&")
Index: /BOL/Multi_atlas/atlas/atlas_cache_test.sh
===================================================================
--- /BOL/Multi_atlas/atlas/atlas_cache_test.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas_cache_test.sh	(revision 3684)
@@ -0,0 +1,153 @@
+#!/bin/bash
+######################
+##   CICLAD    IPSL ##
+######################
+#PBS -N j50
+#PBS -m a
+#PBS -j oe
+#PBS -q h12
+#PBS -S /bin/bash
+#PBS -l nodes=1:ppn=1
+#PBS -l mem=3gb
+#PBS -l vmem=4gb
+# set -vx
+
+date
+###########################################################################
+# Environnement
+module list
+which python
+ulimit -s unlimited
+ATLAS_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/atlas/Atlas$$ ; mkdir -p $ATLAS_DIR
+export PYTHONPATH=$PYTHONPATH:/home/fabric/users/denvil/climaf
+export PATH=$PATH:/home/fabric/users/denvil/climaf/bin
+STORAGE=/prodigfs/ipslfs/dods/fabric/lmdz/STORE
+###########################################################################
+
+cache=/prodigfs/ipslfs/dods/fabric/lmdz/atlas/tmp_cache$$
+export CLIMAF_CACHE=$cache
+mkdir -p $cache
+
+vars=""
+vars="sst"
+
+if [ $# = 1 ] ; then
+   opts="`echo $1 | sed -e 's/,/ /g'`"
+   for opt in $opts ; do
+       echo $opt
+       key=`echo $opt | cut -d= -f1`
+       val=`echo $opt | cut -d= -f2`
+       echo $key $val
+       if [ "$key" = "RUN" ] ; then sim=$val ; fi
+       if [ "$key" = "REF" ] ; then ref=$val ; fi
+       if [ "$key" = "SEASON" ] ; then seas=$val ; fi
+       if [ "$key" = "PROJ" ] ; then proj=$val ; fi
+       if [ "$key" = "OUTDIR" ] ; then OUT_D=$val ; fi
+       if [ "$key" = "VARS" ] ; then vars="`echo $val | sed -e 's/+/,/g'`" ; fi
+   done
+elif [ $# = 0 ] ; then
+   sim=$RUN
+   ref=OBS
+   seas=$SEASON
+   proj=$PROJ
+   OUT_D=$OUTDIR
+   vars=`echo $VARS | sed -e 's/+/,/g'`
+else
+  echo USE
+  echo Job mode :
+  echo qsub -v RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas atlas.sh
+  echo interactif :
+  echo ./atlas.sh RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas
+  exit
+fi
+
+if [ "$vars" = "" ] ; then
+   vars=pr,tas,hurs,hfls,hfss,albt,albtcs,albs,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,psl,prw,sst,pme
+fi
+
+#,ua850,va850,ta850,ua500,va500,ta500,ua200,va200,ta200
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+echo sim $sim
+srun=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+echo srun $srun
+simdir=`grep -w "^$srun" $runstxt | awk ' { print $2 } '`
+run=`basename $simdir `
+years=`echo $sim | sed -e 's/'$srun'//' | sed -e 's/_//'`
+sim=${run}_${years}
+echo $run $years $sim $ref
+echo ENTREES : $run, $years, $seas, $vars, $ref
+echo simdir $simdir
+
+echo run $run 
+echo sim $sim
+echo simdir $simdir
+
+keys_strgv=$sim$seas$proj$vars$ref
+keys_strg=$sim$seas$proj$ref
+
+mkdir -p $OUT_D
+if [ -f $OUT_D/$keys_strg.ENCOURS ] ; then 
+   echo $OUT_D/$keys_strg.ENCOURS
+   exit # Si le même atlas est deja en cours de realisation on sort
+else
+   touch $OUT_D/$keys_strg.ENCOURS
+fi
+
+if [ "$OUT_D" = "" ] ; then
+   $OUT_D=$STORAGE/NPV5LRL79/$run/ATLAS/SE_$years/ATM
+fi
+
+cd $ATLAS_DIR
+echo sim $sim seas $seas > atlas.sh.log
+
+###########################################################################
+# Boucle pour construire l'atlas en plusieurs passages
+echo IL FAUT FAIRE L ATLAS EN PLUSIEURS PASSAGE SINON CA PLANTE ...
+###########################################################################
+
+case "$proj" in
+   "SH"|"NH") pyatlas="atlas_SH.py --projection $proj" ;;
+   "GLOB") Var3D=,ua,va,ta,hus,hur ; pyatlas=atlas_none.py ;;
+esac
+
+
+ipass=1
+npass=1
+
+while [ $ipass -le $npass ] ; do
+
+   echo Nettoyage des fichiers corrompus du cache
+   ~/LMDZ/atlas/clean_cache.sh
+   echo passage $ipass >> atlas.sh.log
+   html=index_example_"$seas"_"$sim".html
+   htmlopt=index_${proj}_"$seas"_"$sim".html
+   rm -f $html
+   ###echo python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   echo python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   ###python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE
+   python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas --root $simdir/ATM/Analyse/SE
+   #python /home/fabric/LMDZ/atlas/$pyatlas -v $vars -s `basename $simdir`_$years -t $ref -p $seas -i $simdir/ATM/Analyse/SE --root XXXX
+
+   if [ ! -f "$html"  -o "`wc -l $html | awk ' { print $1 } '`" = "0" ] ; then
+      echo ECHEC ATLAS : $html inexistant ou vide | tee >>  atlas.sh.log
+      echo ECHEC ATLAS : $html inexistant ou vide
+   else
+      echo cp -f $html tmp$$.$passage
+      cp -f $html tmp$$.$passage
+      pwd
+      echo tmp$$.$passage
+      echo LS  LS
+      ls -lrt | tail
+      sed -e "s:/prodigfs/ipslfs/dods/:/thredds/fileServer/IPSLFS/:g" tmp$$.$passage >| $htmlopt
+      \cp -f $htmlopt $OUT_D/
+      PathHtml=`echo $OUT_D/$htmlopt | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml | tee >>  atlas.sh.log
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml
+      echo $keys_strgv >> $OUT_D/atlas_OK
+      echo ${sim}+${seas}+${proj}+$vars >> $OUT_D/atlas_OK
+   fi
+   (( ipass = $ipass + 1 ))
+
+done
+
+\rm -f $OUT_D/$keys_strg.ENCOURS
Index: /BOL/Multi_atlas/atlas/atlas_inter.sh
===================================================================
--- /BOL/Multi_atlas/atlas/atlas_inter.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas_inter.sh	(revision 3684)
@@ -0,0 +1,131 @@
+#!/bin/bash
+
+RUN=$1
+SEASON=$2
+PROJ=$3 
+OUTDIR=$4 
+REF=$5 
+VARS=$6
+
+set -vx
+
+date
+###########################################################################
+# Environnement
+module list
+which python
+ulimit -s unlimited
+ATLAS_DIR=/prodigfs/ipslfs/dods/fabric/lmdz/atlas/Atlas$$ ; mkdir -p $ATLAS_DIR
+export PYTHONPATH=$PYTHONPATH:/home/fabric/users/denvil/climaf
+export PATH=$PATH:/home/fabric/users/denvil/climaf/bin
+STORAGE=/prodigfs/ipslfs/dods/fabric/lmdz/STORE
+###########################################################################
+vars=""
+vars="sst"
+
+if [ $# = 1 ] ; then
+   opts="`echo $1 | sed -e 's/,/ /g'`"
+   for opt in $opts ; do
+       echo $opt
+       key=`echo $opt | cut -d= -f1`
+       val=`echo $opt | cut -d= -f2`
+       echo $key $val
+       if [ "$key" = "RUN" ] ; then sim=$val ; fi
+       if [ "$key" = "REF" ] ; then ref=$val ; fi
+       if [ "$key" = "SEASON" ] ; then seas=$val ; fi
+       if [ "$key" = "PROJ" ] ; then proj=$val ; fi
+       if [ "$key" = "OUTDIR" ] ; then OUT_D=$val ; fi
+       if [ "$key" = "VARS" ] ; then vars="`echo $val | sed -e 's/+/,/g'`" ; fi
+   done
+elif [ $# = 0 ] ; then
+   sim=$RUN
+   ref=$REF
+   seas=$SEASON
+   proj=$PROJ
+   OUT_D=$OUTDIR
+   vars=`echo $VARS | sed -e 's/+/,/g'`
+else
+  echo USE
+  echo Job mode :
+  echo qsub -v RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas atlas.sh
+  echo interactif :
+  echo ./atlas.sh RUN=NPv5.3_1982_1989,SEASON=YEAR,PROJ=GLOB,OUTDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/V5/ATLAS,VARS=pr+tas
+  exit
+fi
+
+if [ "$vars" = "" ] ; then
+   vars=pr,tas,hurs,hfls,hfss,albt,albtcs,albs,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,psl,prw
+fi
+
+
+run=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+years=`echo $sim | sed -e 's/'$run'//' | sed -e 's/_//'`
+sim=${run}_$years
+echo $run $years $sim $ref
+echo ENTREES : $run, $years, $seas, $vars, $ref
+#exit
+
+keys_strg=$sim$seas$proj$vars$ref
+
+if [ -f $keys_strg.ENCOURS ] ; then 
+   exit # Si le même atlas est deja en cours de realisation on sort
+else
+   touch $OUT_D/$keys_strg.ENCOURS
+fi
+
+if [ "$OUT_D" = "" ] ; then
+   $OUT_D=$STORAGE/NPV5LRL79/$run/ATLAS/SE_$years/ATM
+fi
+mkdir -p $OUT_D
+
+cd $ATLAS_DIR
+echo sim $sim seas $seas > atlas.sh.log
+
+###########################################################################
+# Boucle pour construire l'atlas en plusieurs passages
+echo IL FAUT FAIRE L ATLAS EN PLUSIEURS PASSAGE SINON CA PLANTE ...
+###########################################################################
+
+case "$proj" in
+   "SH"|"NH") pyatlas="atlas_SH.py --projection $proj" ;;
+   "GLOB") Var3D=,ua,va,ta,hus ; pyatlas=atlas.py ;;
+esac
+
+
+npass=5
+ipass=1
+
+while [ $ipass -le $npass ] ; do
+
+   echo Nettoyage des fichiers corrompus du cache
+   ~/LMDZ/atlas/clean_cache.sh
+   echo passage $ipass >> atlas.sh.log
+   html=index_example_"$seas"_"$sim".html
+   htmlopt=index_${proj}_"$seas"_"$sim".html
+   rm -f $html
+
+   python /home/fabric/LMDZ/atlas/$pyatlas --force -v $vars -s $sim -t $ref -p $seas
+
+   if [ ! -f "$html"  -o "`wc -l $html | awk ' { print $1 } '`" = "0" ] ; then
+      echo ECHEC ATLAS : $html inexistant ou vide | tee >>  atlas.sh.log
+      echo ECHEC ATLAS : $html inexistant ou vide
+   else
+      echo cp -f $html tmp$$.$passage
+      cp -f $html tmp$$.$passage
+      pwd
+      echo tmp$$.$passage
+      echo LS  LS
+      ls -lrt | tail
+      sed -e "s:/prodigfs/ipslfs/dods/:/thredds/fileServer/IPSLFS/:g" tmp$$.$passage >| $htmlopt
+      \cp -f $htmlopt $OUT_D/
+      PathHtml=`echo $OUT_D/$htmlopt | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml | tee >>  atlas.sh.log
+      echo NOUVEL ATLAS DISPONIBLE SUR $PathHtml
+      echo $keys_strg >> $OUT_D/atlas_OK
+      echo ${sim}+${seas}+${proj}+$vars >> $OUT_D/atlas_OK
+   fi
+   (( ipass = $ipass + 1 ))
+
+done
+
+#\rm -f $OUT_D/$keys_strg.ENCOURS
Index: /BOL/Multi_atlas/atlas/atlas_none.py
===================================================================
--- /BOL/Multi_atlas/atlas/atlas_none.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas_none.py	(revision 3684)
@@ -0,0 +1,275 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+# 
+desc="\nCreation d'un atlas pour une simu, une grille et une liste de variables et de saisons \n"+\
+"  Exemples : \n"+\
+"  >>> python ./atlas.py -v tas,hfls -s NPv3.1ada_1982_1991\n"+\
+""
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Répertoire de base pour les entrées et les résultats
+#dir_default='/data/hourdin/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/fabric/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+#parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)"%dir_default, 
+#                  action="store",default=dir_default)
+parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)",
+                  action="store",default=None)
+parser.add_option("-g", "--grid", help="nom de grille (default: VLR)", action="store",default='VLR')
+parser.add_option("-r", "--region", help="nom de zone (default: GLOB)", action="store",default='GLOB')
+parser.add_option("-p", "--season", help="saison a traiter " "(eg : JJA, DJF, YEAR, defaut=%YEAR)", 
+                  action="store", default='YEAR')
+parser.add_option("-s", "--simulation", help="simulation+annees a traiter (sim_YYY1_YYY2) - laisser vide pour lister",
+                  action="store",default=None)
+parser.add_option("-t", "--reference", help="simulation de reference (sim_YYY1_YYY2, default=OBS) ",
+                  action="store",default='OBS')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)", action="store",default=None)
+#parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+parser.add_option("-o", "--pdf", help="nom du pdf de sortie (default: atlas_<SIMU>_<SAISON>.pdf)", action="store")
+(opts, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+import math
+from climaf.api import *
+from climaf.html import * 
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # svsg, all_SE_simulations
+from plot_params import plot_params
+#---------------------------------------------------------------------------------
+#
+clog('debug')
+crm(pattern='pme')
+crm(pattern='hflsevap')
+#crm(pattern='tasmax')
+#crm(pattern='tasmin')
+def apply_scale_offset(dat,scale,offset):
+    return ccdo(ccdo(dat,operator='mulc,'+str(float(scale))),operator='addc,'+str(float(offset)))
+#
+#craz()
+if opts.simulation is None:
+    print "Available simulations at %s are : "%opts.input,
+    for s in all_SE_simulations() : print s,
+    exit(0)
+#
+lvars=opts.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+#
+# Preparons une commande pour assembler les sorties Pdf
+if opts.pdf : pdffile=opts.pdf
+else: pdffile="atlas_"+opts.simulation+"_"+opts.season+".pdf"
+pdfargs=["pdfjam","--landscape","-o ",pdffile]
+#
+# Initialisation de l'index html
+index= header("LMDZ Atlas for "+opts.simulation+ " versus "+opts.reference+" ("+opts.season+")") 
+index += cell('PDF',pdffile)
+index += section("2d vars", level=4)
+index += open_table()
+#
+# Titres de colonnes
+ref=opts.reference ; 
+if (ref == 'OBS' ) : text_diff='bias'
+else:                text_diff='diff'
+index+=open_line('VARIABLE')+cell('bias')+cell('rmse')+cell('mean')+cell(ref)+cell(text_diff)+\
+        cell('zonal')+cell('all')+cell('pdf')+close_line()
+#
+# -- Declare the script ml2pl for vertical interpolation
+cscript("ml2pl", "/home/jservon/Evaluation/CliMAF/Atlas_LMDz/ml2pl.sh -p ${var_2} -m ${var_1} ${in_1} ${out} ${in_2}",
+    commuteWithTimeConcatenation=True, commuteWithSpaceConcatenation=True)
+# -- Vertical levels for the vertical interpolation
+fixed_fields("ml2pl",("press_levels.txt","/home/fabric/LMDZ/atlas/press_levels.txt"))
+#
+for variable  in lvars :
+    # Get the model and the reference
+    if opts.root:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid, root=opts.root)
+    else:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid)
+    print 'variable = ',variable
+    reff=svsg(opts.reference,variable,opts.season,opts.grid)
+    #
+    # If the variable is a 3D field:
+    #  - interpolate the variable on the standard pressure levels with ml2pl (L. Guez)
+    #  - Compute the difference model-ref with diff_zonmean (computes the zonal mean lat/pressure fields,
+    #    interpolates the model on the ref, both vertically and horizontally, and returns the difference)
+    if is3d(variable) :
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu = ml2pl(simu,simu_pres)
+       simu = zonmean(simu)
+       reff = zonmean(reff)
+       diff = diff_zonmean(simu,reff)
+    else:
+	if (opts.grid == '' ) : reff=regrid(reff,simu)
+    	diff=minus(simu,reff)
+
+    pparams = plot_params(variable,'full_field')
+    vertical_interval = 'trYMaxF=1000|trYMinF=1'
+    stringFontHeight=0.018
+    if is3d(variable):
+    	pparams.update({'options':vertical_interval})
+        stringFontHeight=0.03
+    # Map for simulation
+    simu_fig=plot(simu,title="",
+                  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+		  mpCenterLonF=0,
+		  **pparams)
+    simu_avg=cvalue(space_average(simu))
+    #
+    # Map for reference
+    ref_fig=plot(reff,title="",
+                 gsnLeftString=variable,
+		 gsnCenterString=ref,
+		 gsnRightString=opts.season,
+		 gsnStringFontHeightF=stringFontHeight,
+		 mpCenterLonF=0,
+                 **pparams)
+    ref_avg=cvalue(space_average(reff))
+    #
+    # Bias (or difference between simulations) map
+    if (ref == 'OBS' ) : p=plot_params(variable,'bias')
+    else:                p=plot_params(variable,'model_model')
+    tmp_aux_params = plot_params(variable,'full_field')
+    scale = 1.0 ; offset = 0.0
+    if 'offset' in tmp_aux_params or 'scale' in tmp_aux_params:
+       if 'offset' in tmp_aux_params:
+          offset = tmp_aux_params['offset']
+       else:
+	  offset=0.0
+       if 'scale' in tmp_aux_params:
+          scale = tmp_aux_params['scale']
+       else:
+          scale=1.0
+       wreff = apply_scale_offset(reff,scale,offset)
+       wsimu = apply_scale_offset(simu,scale,offset)
+    else:
+       wreff = reff
+       wsimu = simu
+    #
+    if is3d(variable):
+    	p.update({'options':vertical_interval})
+    if variable in ['ua','va','ta','hus','hur']:
+        tmp_levs = tmp_aux_params['colors']
+        p.update({'contours':tmp_levs})
+    	diff_fig=plot(diff,wreff,title="", format='png', mpCenterLonF=0,
+    		  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation+' - '+ref,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+                  aux_options='cnLineThicknessF=2|cnLineLabelsOn=True', **p)
+    else:
+        p.update({'contours':1})
+        diff_fig=plot(diff,title="", format='png', mpCenterLonF=0,
+                  gsnLeftString=variable,
+                  gsnCenterString=opts.simulation+' - '+ref,
+                  gsnRightString=opts.season,
+                  gsnStringFontHeightF=stringFontHeight,
+                  **p)
+
+    #
+    # Bias mean value, and RMSD/RMSE
+    diff_avg=cvalue(space_average(diff))
+    rmsd=math.sqrt(cvalue(space_average(ccdo(diff,operator='-b F64 sqr'))))
+    #
+    # Zonal means
+    if not is3d(variable):
+        # -- apply a mask corresponding to the reference
+	mask = div(reff,reff)
+	msimu = mul(wsimu,mask)
+	# -- Compute the zonal mean
+    	zmean=ccdo(msimu, operator='zonmean')
+    	ref_zmean=ccdo(wreff, operator='zonmean')
+    	#
+    	sim=opts.simulation
+	#if variable in ['zg500']:
+	#   ref_zmean = ccdo(ref_zmean,operator='-b F32 mulc,1')
+        #   zmean = ccdo(zmean,operator='-b F32 mulc,1')
+    	zmean_fig=curves(cens([sim,ref],zmean,ref_zmean),
+			 title="",
+			 lgcols=3,
+                         options=#'tiYAxisString=""|'+\
+				 #'+\'+\
+			 	 'tmYROn=True|'+\
+			 	 'tmYRBorderOn=True|'+\
+				 'tmYLOn=False|'+\
+				 'tmYUseRight=True|'+\
+				 'vpXF=0|'+\
+				 'vpWidthF=0.66|'+\
+				 'vpHeightF=0.33|'+\
+				 'tmYRLabelsOn=True|'+\
+				 'tmXBLabelFontHeightF=0.018|'+\
+				 'tmYLLabelFontHeightF=0.016|'+\
+				 'lgLabelFontHeightF=0.018|'+\
+				 #'pmLegendSide=Bottom|'+\
+				 'pmLegendOrthogonalPosF=-0.32|'+\
+				 'pmLegendParallelPosF=1.0|'+\
+				 'tmXMajorGrid=True|'+\
+				 'tmYMajorGrid=True|'+\
+				 'tmXMajorGridLineDashPattern=2|'+\
+				 'tmYMajorGridLineDashPattern=2|'+\
+				 'xyLineThicknessF=8|'+\
+				 'gsnLeftString='+variable+'|'+\
+				 'gsnCenterString='+opts.simulation+' vs '+ref+'|'+\
+				 'gsnRightString='+opts.season+'|'+\
+				 'gsnStringFontHeightF='+str(stringFontHeight))
+    #    # Composite figure
+    if is3d(variable):
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape', page_trim=True, fig_trim=True)
+	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape',
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    else:
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', page_trim=True, fig_trim=True)
+    	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', 
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    pdfargs.append(cfile(pdf_page))
+    #
+    thumbnail_size = 200
+    if is3d(variable):
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    ' '+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+    else:
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		   cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('zonal mean',cfile(zmean_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+#
+# Finalisons l'index html
+index += close_table()
+index += trailer()
+#out="index_example.html"
+out="index_example_"+opts.season+"_"+opts.simulation+".html"
+with open(out,"w") as filout : filout.write(index)
+#
+# Creation du Pdf multi-pages
+comm=subprocess.Popen(pdfargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+#
+import os,os.path ; 
+# print("Attendez un bon peu : lancemement de firefox sur Ciclad....")
+# os.system("firefox file://"+os.path.abspath(os.path.curdir)+"/"+out+"&")
Index: /BOL/Multi_atlas/atlas/atlas_none_1.0.3.py
===================================================================
--- /BOL/Multi_atlas/atlas/atlas_none_1.0.3.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas_none_1.0.3.py	(revision 3684)
@@ -0,0 +1,305 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+# 
+desc="\nCreation d'un atlas pour une simu, une grille et une liste de variables et de saisons \n"+\
+"  Exemples : \n"+\
+"  >>> python ./atlas.py -v tas,hfls -s NPv3.1ada_1982_1991\n"+\
+""
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Répertoire de base pour les entrées et les résultats
+#dir_default='/data/hourdin/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/fabric/LMDZ6/SE/ORIG'
+dir_default='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+#parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)"%dir_default, 
+#                  action="store",default=dir_default)
+parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)",
+                  action="store",default=None)
+parser.add_option("-g", "--grid", help="nom de grille (default: VLR)", action="store",default='VLR')
+parser.add_option("-r", "--region", help="nom de zone (default: GLOB)", action="store",default='GLOB')
+parser.add_option("-p", "--season", help="saison a traiter " "(eg : JJA, DJF, YEAR, defaut=%YEAR)", 
+                  action="store", default='YEAR')
+parser.add_option("-s", "--simulation", help="simulation+annees a traiter (sim_YYY1_YYY2) - laisser vide pour lister",
+                  action="store",default=None)
+parser.add_option("-t", "--reference", help="simulation de reference (sim_YYY1_YYY2, default=OBS) ",
+                  action="store",default='OBS')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)", action="store",default=None)
+#parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+parser.add_option("-o", "--pdf", help="nom du pdf de sortie (default: atlas_<SIMU>_<SAISON>.pdf)", action="store")
+(opts, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+import math
+from climaf.api import *
+from climaf.html import * 
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # svsg, all_SE_simulations
+from plot_params import plot_params
+crm(pattern='pme')
+crm(pattern='ua850')
+#---------------------------------------------------------------------------------
+#
+def apply_scale_offset(dat,scale,offset):
+    return ccdo(ccdo(dat,operator='mulc,'+str(float(scale))),operator='addc,'+str(float(offset)))
+#
+#craz()
+if opts.simulation is None:
+    print "Available simulations at %s are : "%opts.input,
+    for s in all_SE_simulations() : print s,
+    exit(0)
+#
+lvars=opts.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+#
+# Preparons une commande pour assembler les sorties Pdf
+if opts.pdf : pdffile=opts.pdf
+else: pdffile="atlas_"+opts.simulation+"_"+opts.season+".pdf"
+pdfargs=["pdfjam","--landscape","-o ",pdffile]
+#
+# Initialisation de l'index html
+index= header("LMDZ Atlas for "+opts.simulation+ " versus "+opts.reference+" ("+opts.season+")") 
+index += cell('PDF',pdffile)
+index += section("2d vars", level=4)
+index += open_table()
+#
+# Titres de colonnes
+ref=opts.reference ; 
+if (ref == 'OBS' ) : text_diff='bias'
+else:                text_diff='diff'
+index+=open_line('VARIABLE')+cell('bias')+cell('rmse')+cell('mean')+cell(ref)+cell(text_diff)+\
+        cell('zonal')+cell('all')+cell('pdf')+close_line()
+#
+# -- Declare the script ml2pl for vertical interpolation
+cscript("ml2pl", "/home/jservon/Evaluation/CliMAF/Atlas_LMDz/ml2pl.sh -p ${var_2} -m ${var_1} ${in_1} ${out} ${in_2}",
+    commuteWithTimeConcatenation=True, commuteWithSpaceConcatenation=True)
+# -- Vertical levels for the vertical interpolation
+fixed_fields("ml2pl",("press_levels.txt","/home/fabric/LMDZ/atlas/press_levels.txt"))
+#
+for variable  in lvars :
+    #
+    print 'variable = ',variable
+    # -- Interpolation sur les niveaux verticaux a partir des fichiers interpoles avec ml2pl
+    dum3dvars = ['ua', 'va', 'ta', 'hur', 'hus', 'zg']
+    # --> On cherche un pattern du genre ua200, ta850 (et on veut éviter hurs, tas...)
+    var_interp = False
+    for dum3dvar in dum3dvars:
+        # -- si on le trouve...
+        if dum3dvar in variable:
+           # -- On enleve le nom de la variable 3d du nom de variable
+           tmplev = str.replace(variable,dum3dvar,'')
+           # -- Et si ce qu'il reste n'est pas 's' (comme dans tas ou hurs)
+           if tmplev not in ['s', '']:
+              var_interp = dum3dvar
+    # -- Si variable est une variable qui contient un nom de variable 3d avec un niveau vertical:
+    if var_interp:
+       if opts.root:
+          simu=svsg(opts.simulation,var_interp,opts.season,opts.grid, root=opts.root)
+       else:
+          simu=svsg(opts.simulation,var_interp,opts.season,opts.grid)
+       # -- On peut selectionner le niveau vertical dans le fichier interpole
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu_interp = ml2pl(simu,simu_pres)
+       simu = ccdo(simu_interp, operator='intlevel,'+tmplev)
+       print "cfile(simu) = ",cfile(simu)
+       reff=svsg(opts.reference,var_interp,opts.season,opts.grid)
+       reff = ccdo(reff, operator='intlevel,'+tmplev)
+       print "cfile(reff) = ",cfile(reff)
+       # -- Pas besoin d'interpoler pour les OBS => fait en amont avec derive() sur les niveaux les plus courants
+       #
+    # -- Si ce n'est pas le cas
+    else:
+       # Get the model and the reference
+       if opts.root:
+          simu=svsg(opts.simulation,variable,opts.season,opts.grid, root=opts.root)
+       else:
+          simu=svsg(opts.simulation,variable,opts.season,opts.grid)
+       reff=svsg(opts.reference,variable,opts.season,opts.grid)
+    #
+    # If the variable is a 3D field:
+    #  - interpolate the variable on the standard pressure levels with ml2pl (L. Guez)
+    #  - Compute the difference model-ref with diff_zonmean (computes the zonal mean lat/pressure fields,
+    #    interpolates the model on the ref, both vertically and horizontally, and returns the difference)
+    if is3d(variable) :
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu = ml2pl(simu,simu_pres)
+       simu = zonmean(simu)
+       reff = zonmean(reff)
+       diff = diff_zonmean(simu,reff)
+    else:
+	if (opts.grid == '' ) : reff=regrid(reff,simu)
+    	diff=minus(simu,reff)
+    #
+              
+    pparams = plot_params(variable,'full_field')
+    vertical_interval = 'trYMaxF=1000|trYMinF=1'
+    stringFontHeight=0.018
+    if is3d(variable):
+    	pparams.update({'options':vertical_interval, 'y':'log'})
+        stringFontHeight=0.03
+    # Map for simulation
+    simu_fig=plot(simu,title="",
+                  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+		  mpCenterLonF=0,
+		  **pparams)
+    simu_avg=cvalue(space_average(simu))
+    #
+    # Map for reference
+    ref_fig=plot(reff,title="",
+                 gsnLeftString=variable,
+		 gsnCenterString=ref,
+		 gsnRightString=opts.season,
+		 gsnStringFontHeightF=stringFontHeight,
+		 mpCenterLonF=0,
+                 **pparams)
+    ref_avg=cvalue(space_average(reff))
+    #
+    # Bias (or difference between simulations) map
+    if (ref == 'OBS' ) : p=plot_params(variable,'bias')
+    else:                p=plot_params(variable,'model_model')
+    tmp_aux_params = plot_params(variable,'full_field')
+    scale = 1.0 ; offset = 0.0
+    if 'offset' in tmp_aux_params or 'scale' in tmp_aux_params:
+       if 'offset' in tmp_aux_params:
+          offset = tmp_aux_params['offset']
+       else:
+	  offset=0.0
+       if 'scale' in tmp_aux_params:
+          scale = tmp_aux_params['scale']
+       else:
+          scale=1.0
+       wreff = apply_scale_offset(reff,scale,offset)
+       wsimu = apply_scale_offset(simu,scale,offset)
+    else:
+       wreff = reff
+       wsimu = simu
+    #
+    if is3d(variable):
+    	p.update({'options':vertical_interval})
+    if variable in ['ua','va','ta','hus','hur']:
+        tmp_levs = tmp_aux_params['colors']
+        p.update({'contours':tmp_levs, 'y':'log'})
+    	diff_fig=plot(diff,wreff,title="", format='png', mpCenterLonF=0,
+    		  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation+' - '+ref,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+                  aux_options='cnLineThicknessF=2|cnLineLabelsOn=True', **p)
+    else:
+        p.update({'contours':1})
+        diff_fig=plot(diff,title="", format='png', mpCenterLonF=0,
+                  gsnLeftString=variable,
+                  gsnCenterString=opts.simulation+' - '+ref,
+                  gsnRightString=opts.season,
+                  gsnStringFontHeightF=stringFontHeight,
+                  **p)
+
+    #
+    # Bias mean value, and RMSD/RMSE
+    diff_avg=cvalue(space_average(diff))
+    rmsd=math.sqrt(cvalue(space_average(ccdo(diff,operator='-b F64 sqr'))))
+    #
+    # Zonal means
+    if not is3d(variable):
+        # -- apply a mask corresponding to the reference
+	mask = fdiv(reff,reff)
+	msimu = fmul(wsimu,mask)
+	# -- Compute the zonal mean
+    	zmean=ccdo(msimu, operator='zonmean')
+    	ref_zmean=ccdo(wreff, operator='zonmean')
+    	#
+    	sim=opts.simulation
+	#if variable in ['zg500']:
+	#   ref_zmean = ccdo(ref_zmean,operator='-b F32 mulc,1')
+        #   zmean = ccdo(zmean,operator='-b F32 mulc,1')
+        #zmean_fig=curves(cens([sim,ref],zmean,ref_zmean),
+    	zmean_fig=curves(cens({sim:zmean,ref:ref_zmean}),
+			 title="",
+			 lgcols=3,
+                         options=#'tiYAxisString=""|'+\
+				 #'+\'+\
+			 	 'tmYROn=True|'+\
+			 	 'tmYRBorderOn=True|'+\
+				 'tmYLOn=False|'+\
+				 'tmYUseRight=True|'+\
+				 'vpXF=0|'+\
+				 'vpWidthF=0.66|'+\
+				 'vpHeightF=0.33|'+\
+				 'tmYRLabelsOn=True|'+\
+				 'tmXBLabelFontHeightF=0.018|'+\
+				 'tmYLLabelFontHeightF=0.016|'+\
+				 'lgLabelFontHeightF=0.018|'+\
+				 #'pmLegendSide=Bottom|'+\
+				 'pmLegendOrthogonalPosF=-0.32|'+\
+				 'pmLegendParallelPosF=1.0|'+\
+				 'tmXMajorGrid=True|'+\
+				 'tmYMajorGrid=True|'+\
+				 'tmXMajorGridLineDashPattern=2|'+\
+				 'tmYMajorGridLineDashPattern=2|'+\
+				 'xyLineThicknessF=8|'+\
+				 'gsnLeftString='+variable+'|'+\
+				 'gsnCenterString='+opts.simulation+' vs '+ref+'|'+\
+				 'gsnRightString='+opts.season+'|'+\
+				 'gsnStringFontHeightF='+str(stringFontHeight))
+    #    # Composite figure
+    if is3d(variable):
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape', page_trim=True, fig_trim=True)
+	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape',
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    else:
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', page_trim=True, fig_trim=True)
+    	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', 
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    pdfargs.append(cfile(pdf_page))
+    #
+    thumbnail_size = 200
+    if is3d(variable):
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    ' '+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+    else:
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		   cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('zonal mean',cfile(zmean_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+#
+# Finalisons l'index html
+index += close_table()
+index += trailer()
+#out="index_example.html"
+out="index_example_"+opts.season+"_"+opts.simulation+".html"
+with open(out,"w") as filout : filout.write(index)
+#
+# Creation du Pdf multi-pages
+comm=subprocess.Popen(pdfargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+#
+import os,os.path ; 
+# print("Attendez un bon peu : lancemement de firefox sur Ciclad....")
+# os.system("firefox file://"+os.path.abspath(os.path.curdir)+"/"+out+"&")
Index: /BOL/Multi_atlas/atlas/atlas_none_IM.py
===================================================================
--- /BOL/Multi_atlas/atlas/atlas_none_IM.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas_none_IM.py	(revision 3684)
@@ -0,0 +1,274 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+# 
+desc="\nCreation d'un atlas pour une simu, une grille et une liste de variables et de saisons \n"+\
+"  Exemples : \n"+\
+"  >>> python ./atlas.py -v tas,hfls -s NPv3.1ada_1982_1991\n"+\
+""
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Répertoire de base pour les entrées et les résultats
+#dir_default='/data/hourdin/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/fabric/LMDZ6/SE/ORIG'
+dir_default='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+#parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)"%dir_default, 
+#                  action="store",default=dir_default)
+parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)",
+                  action="store",default=None)
+parser.add_option("-g", "--grid", help="nom de grille (default: VLR)", action="store",default='VLR')
+parser.add_option("-r", "--region", help="nom de zone (default: GLOB)", action="store",default='GLOB')
+parser.add_option("-p", "--season", help="saison a traiter " "(eg : JJA, DJF, YEAR, defaut=%YEAR)", 
+                  action="store", default='YEAR')
+parser.add_option("-s", "--simulation", help="simulation+annees a traiter (sim_YYY1_YYY2) - laisser vide pour lister",
+                  action="store",default=None)
+parser.add_option("-t", "--reference", help="simulation de reference (sim_YYY1_YYY2, default=OBS) ",
+                  action="store",default='OBS')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)", action="store",default=None)
+#parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+parser.add_option("-o", "--pdf", help="nom du pdf de sortie (default: atlas_<SIMU>_<SAISON>.pdf)", action="store")
+(opts, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+import math
+from climaf.api import *
+from climaf.html import * 
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # svsg, all_SE_simulations
+from plot_params import plot_params
+#---------------------------------------------------------------------------------
+#
+clog('debug')
+crm(pattern='pme')
+crm(pattern='hflsevap')
+def apply_scale_offset(dat,scale,offset):
+    return ccdo(ccdo(dat,operator='mulc,'+str(float(scale))),operator='addc,'+str(float(offset)))
+#
+#craz()
+if opts.simulation is None:
+    print "Available simulations at %s are : "%opts.input,
+    for s in all_SE_simulations() : print s,
+    exit(0)
+#
+lvars=opts.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+#
+# Preparons une commande pour assembler les sorties Pdf
+if opts.pdf : pdffile=opts.pdf
+else: pdffile="atlas_"+opts.simulation+"_"+opts.season+".pdf"
+pdfargs=["pdfjam","--landscape","-o ",pdffile]
+#
+# Initialisation de l'index html
+index= header("LMDZ Atlas for "+opts.simulation+ " versus "+opts.reference+" ("+opts.season+")") 
+index += cell('PDF',pdffile)
+index += section("2d vars", level=4)
+index += open_table()
+#
+# Titres de colonnes
+ref=opts.reference ; 
+if (ref == 'OBS' ) : text_diff='bias'
+else:                text_diff='diff'
+index+=open_line('VARIABLE')+cell('bias')+cell('rmse')+cell('mean')+cell(ref)+cell(text_diff)+\
+        cell('zonal')+cell('all')+cell('pdf')+close_line()
+#
+# -- Declare the script ml2pl for vertical interpolation
+cscript("ml2pl", "/home/jservon/Evaluation/CliMAF/Atlas_LMDz/ml2pl.sh -p ${var_2} -m ${var_1} ${in_1} ${out} ${in_2}",
+    commuteWithTimeConcatenation=True, commuteWithSpaceConcatenation=True)
+# -- Vertical levels for the vertical interpolation
+fixed_fields("ml2pl",("press_levels.txt","/home/fabric/LMDZ/atlas/press_levels_IM.txt"))
+#
+for variable  in lvars :
+    # Get the model and the reference
+    if opts.root:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid, root=opts.root)
+    else:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid)
+    print 'variable = ',variable
+    reff=svsg(opts.reference,variable,opts.season,opts.grid)
+    #
+    # If the variable is a 3D field:
+    #  - interpolate the variable on the standard pressure levels with ml2pl (L. Guez)
+    #  - Compute the difference model-ref with diff_zonmean (computes the zonal mean lat/pressure fields,
+    #    interpolates the model on the ref, both vertically and horizontally, and returns the difference)
+    if is3d(variable) :
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu = ml2pl(simu,simu_pres)
+       simu = zonmean(simu)
+       reff = zonmean(reff)
+       diff = diff_zonmean(simu,reff)
+    else:
+	if (opts.grid == '' ) : reff=regrid(reff,simu)
+    	diff=minus(simu,reff)
+
+    pparams = plot_params(variable,'full_field')
+    # vertical_interval = 'trYMaxF=1000|trYMinF=1'
+    vertical_interval = 'trYMaxF=1000|trYMinF=8'
+    stringFontHeight=0.018
+    if is3d(variable):
+    	pparams.update({'options':vertical_interval})
+        stringFontHeight=0.03
+    # Map for simulation
+    simu_fig=plot(simu,title="",
+                  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+		  mpCenterLonF=0,
+		  **pparams)
+    simu_avg=cvalue(space_average(simu))
+    #
+    # Map for reference
+    ref_fig=plot(reff,title="",
+                 gsnLeftString=variable,
+		 gsnCenterString=ref,
+		 gsnRightString=opts.season,
+		 gsnStringFontHeightF=stringFontHeight,
+		 mpCenterLonF=0,
+                 **pparams)
+    ref_avg=cvalue(space_average(reff))
+    #
+    # Bias (or difference between simulations) map
+    if (ref == 'OBS' ) : p=plot_params(variable,'bias')
+    else:                p=plot_params(variable,'model_model')
+    tmp_aux_params = plot_params(variable,'full_field')
+    scale = 1.0 ; offset = 0.0
+    if 'offset' in tmp_aux_params or 'scale' in tmp_aux_params:
+       if 'offset' in tmp_aux_params:
+          offset = tmp_aux_params['offset']
+       else:
+	  offset=0.0
+       if 'scale' in tmp_aux_params:
+          scale = tmp_aux_params['scale']
+       else:
+          scale=1.0
+       wreff = apply_scale_offset(reff,scale,offset)
+       wsimu = apply_scale_offset(simu,scale,offset)
+    else:
+       wreff = reff
+       wsimu = simu
+    #
+    if is3d(variable):
+    	p.update({'options':vertical_interval})
+    if variable in ['ua','va','ta','hus','hur']:
+        tmp_levs = tmp_aux_params['colors']
+        p.update({'contours':tmp_levs})
+    	diff_fig=plot(diff,wreff,title="", format='png', mpCenterLonF=0,
+    		  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation+' - '+ref,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+                  aux_options='cnLineThicknessF=2|cnLineLabelsOn=True', **p)
+    else:
+        p.update({'contours':1})
+        diff_fig=plot(diff,title="", format='png', mpCenterLonF=0,
+                  gsnLeftString=variable,
+                  gsnCenterString=opts.simulation+' - '+ref,
+                  gsnRightString=opts.season,
+                  gsnStringFontHeightF=stringFontHeight,
+                  **p)
+
+    #
+    # Bias mean value, and RMSD/RMSE
+    diff_avg=cvalue(space_average(diff))
+    rmsd=math.sqrt(cvalue(space_average(ccdo(diff,operator='-b F64 sqr'))))
+    #
+    # Zonal means
+    if not is3d(variable):
+        # -- apply a mask corresponding to the reference
+	mask = div(reff,reff)
+	msimu = mul(wsimu,mask)
+	# -- Compute the zonal mean
+    	zmean=ccdo(msimu, operator='zonmean')
+    	ref_zmean=ccdo(wreff, operator='zonmean')
+    	#
+    	sim=opts.simulation
+	#if variable in ['zg500']:
+	#   ref_zmean = ccdo(ref_zmean,operator='-b F32 mulc,1')
+        #   zmean = ccdo(zmean,operator='-b F32 mulc,1')
+    	zmean_fig=curves(cens([sim,ref],zmean,ref_zmean),
+			 title="",
+			 lgcols=3,
+                         options=#'tiYAxisString=""|'+\
+				 #'+\'+\
+			 	 'tmYROn=True|'+\
+			 	 'tmYRBorderOn=True|'+\
+				 'tmYLOn=False|'+\
+				 'tmYUseRight=True|'+\
+				 'vpXF=0|'+\
+				 'vpWidthF=0.66|'+\
+				 'vpHeightF=0.33|'+\
+				 'tmYRLabelsOn=True|'+\
+				 'tmXBLabelFontHeightF=0.018|'+\
+				 'tmYLLabelFontHeightF=0.016|'+\
+				 'lgLabelFontHeightF=0.018|'+\
+				 #'pmLegendSide=Bottom|'+\
+				 'pmLegendOrthogonalPosF=-0.32|'+\
+				 'pmLegendParallelPosF=1.0|'+\
+				 'tmXMajorGrid=True|'+\
+				 'tmYMajorGrid=True|'+\
+				 'tmXMajorGridLineDashPattern=2|'+\
+				 'tmYMajorGridLineDashPattern=2|'+\
+				 'xyLineThicknessF=8|'+\
+				 'gsnLeftString='+variable+'|'+\
+				 'gsnCenterString='+opts.simulation+' vs '+ref+'|'+\
+				 'gsnRightString='+opts.season+'|'+\
+				 'gsnStringFontHeightF='+str(stringFontHeight))
+    #    # Composite figure
+    if is3d(variable):
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape', page_trim=True, fig_trim=True)
+	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape',
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    else:
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', page_trim=True, fig_trim=True)
+    	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', 
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    pdfargs.append(cfile(pdf_page))
+    #
+    thumbnail_size = 200
+    if is3d(variable):
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    ' '+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+    else:
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		   cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('zonal mean',cfile(zmean_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+#
+# Finalisons l'index html
+index += close_table()
+index += trailer()
+#out="index_example.html"
+out="index_example_"+opts.season+"_"+opts.simulation+".html"
+with open(out,"w") as filout : filout.write(index)
+#
+# Creation du Pdf multi-pages
+comm=subprocess.Popen(pdfargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+#
+import os,os.path ; 
+# print("Attendez un bon peu : lancemement de firefox sur Ciclad....")
+# os.system("firefox file://"+os.path.abspath(os.path.curdir)+"/"+out+"&")
Index: /BOL/Multi_atlas/atlas/atlas_test_NC.py
===================================================================
--- /BOL/Multi_atlas/atlas/atlas_test_NC.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/atlas_test_NC.py	(revision 3684)
@@ -0,0 +1,271 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+# 
+desc="\nCreation d'un atlas pour une simu, une grille et une liste de variables et de saisons \n"+\
+"  Exemples : \n"+\
+"  >>> python ./atlas.py -v tas,hfls -s NPv3.1ada_1982_1991\n"+\
+""
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Répertoire de base pour les entrées et les résultats
+#dir_default='/data/hourdin/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/fabric/LMDZ6/SE/ORIG'
+dir_default='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+#parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)"%dir_default, 
+#                  action="store",default=dir_default)
+parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)",
+                  action="store",default=None)
+parser.add_option("-g", "--grid", help="nom de grille (default: VLR)", action="store",default='VLR')
+parser.add_option("-r", "--region", help="nom de zone (default: GLOB)", action="store",default='GLOB')
+parser.add_option("-p", "--season", help="saison a traiter " "(eg : JJA, DJF, YEAR, defaut=%YEAR)", 
+                  action="store", default='YEAR')
+parser.add_option("-s", "--simulation", help="simulation+annees a traiter (sim_YYY1_YYY2) - laisser vide pour lister",
+                  action="store",default=None)
+parser.add_option("-t", "--reference", help="simulation de reference (sim_YYY1_YYY2, default=OBS) ",
+                  action="store",default='OBS')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)", action="store",default=None)
+#parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("--root", help="Path to the root directory", action="store",default=None)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+parser.add_option("-o", "--pdf", help="nom du pdf de sortie (default: atlas_<SIMU>_<SAISON>.pdf)", action="store")
+(opts, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+import math
+from climaf.api import *
+from climaf.html import * 
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # svsg, all_SE_simulations
+from plot_params import plot_params
+#---------------------------------------------------------------------------------
+#
+def apply_scale_offset(dat,scale,offset):
+    return ccdo(ccdo(dat,operator='mulc,'+str(float(scale))),operator='addc,'+str(float(offset)))
+#
+#craz()
+if opts.simulation is None:
+    print "Available simulations at %s are : "%opts.input,
+    for s in all_SE_simulations() : print s,
+    exit(0)
+#
+lvars=opts.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+#
+# Preparons une commande pour assembler les sorties Pdf
+if opts.pdf : pdffile=opts.pdf
+else: pdffile="atlas_"+opts.simulation+"_"+opts.season+".pdf"
+pdfargs=["pdfjam","--landscape","-o ",pdffile]
+#
+# Initialisation de l'index html
+index= header("LMDZ Atlas for "+opts.simulation+ " versus "+opts.reference+" ("+opts.season+")") 
+index += cell('PDF',pdffile)
+index += section("2d vars", level=4)
+index += open_table()
+#
+# Titres de colonnes
+ref=opts.reference ; 
+if (ref == 'OBS' ) : text_diff='bias'
+else:                text_diff='diff'
+index+=open_line('VARIABLE')+cell('bias')+cell('rmse')+cell('mean')+cell(ref)+cell(text_diff)+\
+        cell('zonal')+cell('all')+cell('pdf')+close_line()
+#
+# -- Declare the script ml2pl for vertical interpolation
+cscript("ml2pl", "/home/jservon/Evaluation/CliMAF/Atlas_LMDz/ml2pl.sh -p ${var_2} -m ${var_1} ${in_1} ${out} ${in_2}",
+    commuteWithTimeConcatenation=True, commuteWithSpaceConcatenation=True)
+# -- Vertical levels for the vertical interpolation
+fixed_fields("ml2pl",("press_levels.txt","/home/fabric/LMDZ/atlas/press_levels.txt"))
+#
+for variable  in lvars :
+    # Get the model and the reference
+    if opts.root:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid, root=opts.root)
+    else:
+       simu=svsg(opts.simulation,variable,opts.season,opts.grid)
+    print 'variable = ',variable
+    reff=svsg(opts.reference,variable,opts.season,opts.grid)
+    #
+    # If the variable is a 3D field:
+    #  - interpolate the variable on the standard pressure levels with ml2pl (L. Guez)
+    #  - Compute the difference model-ref with diff_zonmean (computes the zonal mean lat/pressure fields,
+    #    interpolates the model on the ref, both vertically and horizontally, and returns the difference)
+    if is3d(variable) :
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu = ml2pl(simu,simu_pres)
+       simu = zonmean(simu)
+       reff = zonmean(reff)
+       diff = diff_zonmean(simu,reff)
+    else:
+	if (opts.grid == '' ) : reff=regrid(reff,simu)
+    	diff=minus(simu,reff)
+
+    pparams = plot_params(variable,'full_field')
+    vertical_interval = 'trYMaxF=1000|trYMinF=1'
+    stringFontHeight=0.018
+    if is3d(variable):
+    	pparams.update({'options':vertical_interval})
+        stringFontHeight=0.03
+    # Map for simulation
+    simu_fig=plot(simu,title="",
+                  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+		  mpCenterLonF=0,
+		  **pparams)
+    simu_avg=cvalue(space_average(simu))
+    #
+    # Map for reference
+    ref_fig=plot(reff,title="",
+                 gsnLeftString=variable,
+		 gsnCenterString=ref,
+		 gsnRightString=opts.season,
+		 gsnStringFontHeightF=stringFontHeight,
+		 mpCenterLonF=0,
+                 **pparams)
+    ref_avg=cvalue(space_average(reff))
+    #
+    # Bias (or difference between simulations) map
+    if (ref == 'OBS' ) : p=plot_params(variable,'bias')
+    else:                p=plot_params(variable,'model_model')
+    tmp_aux_params = plot_params(variable,'full_field')
+    scale = 1.0 ; offset = 0.0
+    if 'offset' in tmp_aux_params or 'scale' in tmp_aux_params:
+       if 'offset' in tmp_aux_params:
+          offset = tmp_aux_params['offset']
+       else:
+	  offset=0.0
+       if 'scale' in tmp_aux_params:
+          scale = tmp_aux_params['scale']
+       else:
+          scale=1.0
+       wreff = apply_scale_offset(reff,scale,offset)
+       wsimu = apply_scale_offset(simu,scale,offset)
+    else:
+       wreff = reff
+       wsimu = simu
+    #
+    if is3d(variable):
+    	p.update({'options':vertical_interval})
+    if variable in ['ua','va','ta','hus','hur']:
+        tmp_levs = tmp_aux_params['colors']
+        p.update({'contours':tmp_levs})
+    	diff_fig=plot(diff,wreff,title="", format='png', mpCenterLonF=0,
+    		  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation+' - '+ref,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+                  aux_options='cnLineThicknessF=2|cnLineLabelsOn=True', **p)
+    else:
+        p.update({'contours':1})
+        diff_fig=plot(diff,title="", format='png', mpCenterLonF=0,
+                  gsnLeftString=variable,
+                  gsnCenterString=opts.simulation+' - '+ref,
+                  gsnRightString=opts.season,
+                  gsnStringFontHeightF=stringFontHeight,
+                  **p)
+
+    #
+    # Bias mean value, and RMSD/RMSE
+    diff_avg=cvalue(space_average(diff))
+    rmsd=math.sqrt(cvalue(space_average(ccdo(diff,operator='-b F64 sqr'))))
+    #
+    # Zonal means
+    if not is3d(variable):
+        # -- apply a mask corresponding to the reference
+	mask = fdiv(reff,reff)
+	msimu = fmul(wsimu,mask)
+	# -- Compute the zonal mean
+    	zmean=ccdo(msimu, operator='zonmean')
+    	ref_zmean=ccdo(wreff, operator='zonmean')
+    	#
+    	sim=opts.simulation
+	#if variable in ['zg500']:
+	#   ref_zmean = ccdo(ref_zmean,operator='-b F32 mulc,1')
+        #   zmean = ccdo(zmean,operator='-b F32 mulc,1')
+        #zmean_fig=curves(cens([sim,ref],zmean,ref_zmean),
+    	zmean_fig=curves(cens({sim:zmean,ref:ref_zmean}),
+			 title="",
+			 lgcols=3,
+                         options=#'tiYAxisString=""|'+\
+				 #'+\'+\
+			 	 'tmYROn=True|'+\
+			 	 'tmYRBorderOn=True|'+\
+				 'tmYLOn=False|'+\
+				 'tmYUseRight=True|'+\
+				 'vpXF=0|'+\
+				 'vpWidthF=0.66|'+\
+				 'vpHeightF=0.33|'+\
+				 'tmYRLabelsOn=True|'+\
+				 'tmXBLabelFontHeightF=0.018|'+\
+				 'tmYLLabelFontHeightF=0.016|'+\
+				 'lgLabelFontHeightF=0.018|'+\
+				 #'pmLegendSide=Bottom|'+\
+				 'pmLegendOrthogonalPosF=-0.32|'+\
+				 'pmLegendParallelPosF=1.0|'+\
+				 'tmXMajorGrid=True|'+\
+				 'tmYMajorGrid=True|'+\
+				 'tmXMajorGridLineDashPattern=2|'+\
+				 'tmYMajorGridLineDashPattern=2|'+\
+				 'xyLineThicknessF=8|'+\
+				 'gsnLeftString='+variable+'|'+\
+				 'gsnCenterString='+opts.simulation+' vs '+ref+'|'+\
+				 'gsnRightString='+opts.season+'|'+\
+				 'gsnStringFontHeightF='+str(stringFontHeight))
+    #    # Composite figure
+    if is3d(variable):
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape', page_trim=True, fig_trim=True)
+	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape',
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    else:
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', page_trim=True, fig_trim=True)
+    	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', 
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    pdfargs.append(cfile(pdf_page))
+    #
+    thumbnail_size = 200
+    if is3d(variable):
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    ' '+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+    else:
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		   cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('zonal mean',cfile(zmean_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+#
+# Finalisons l'index html
+index += close_table()
+index += trailer()
+#out="index_example.html"
+out="index_example_"+opts.season+"_"+opts.simulation+".html"
+with open(out,"w") as filout : filout.write(index)
+#
+# Creation du Pdf multi-pages
+comm=subprocess.Popen(pdfargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+#
+import os,os.path ; 
+# print("Attendez un bon peu : lancemement de firefox sur Ciclad....")
+# os.system("firefox file://"+os.path.abspath(os.path.curdir)+"/"+out+"&")
Index: /BOL/Multi_atlas/atlas/clean_cache.sh
===================================================================
--- /BOL/Multi_atlas/atlas/clean_cache.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/clean_cache.sh	(revision 3684)
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+
+
+cd /prodigfs/ipslfs/dods/fabric/lmdz/atlas
+
+i=1
+while [ -f block.clean ] ; do
+   echo Mise en attente du nettoyage pour 20s max si deja utilise
+   sleep 1
+   (( i = $i + 1 ))
+   echo clean en attente $i
+   if [ "$i" = "20" ] ; then exit ; fi
+done
+
+touch block.clean
+
+
+grep 'not well .*.no CRS' */climaf.log | sed -e 's/.*.file //' -e 's/ is not .*.$//' | sort > all.clean
+if [ ! -f old.clean ] ; then
+    cp all.clean tobe.clean
+else
+    # fichier corrompus absents au passage precedent :
+    diff all.clean old.clean | grep '^<' | sed -e 's/^<//' > tobe.clean
+fi
+
+for i in `cat tobe.clean` ; do
+   rm -f $i
+   echo rm -f $i
+done
+cp -f tobe.clean tobe$$.clean # pour memoire
+mv all.clean old.clean        # pour la prochaine iteration
+
+\rm -f block.clean
Index: /BOL/Multi_atlas/atlas/clean_job.sh
===================================================================
--- /BOL/Multi_atlas/atlas/clean_job.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/clean_job.sh	(revision 3684)
@@ -0,0 +1,10 @@
+
+for i in `qstat -u fabric | grep j50 | awk ' { print $1 } '` ; do
+echo $i
+qdel $i
+done
+sleep 3
+\rm j50* climaf.log out.com*
+cd /prodigfs/ipslfs/dods/fabric/lmdz/atlas
+\rm -r Atla* tobe* old.clean block.clean 
+\rm -f /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/*/ATLAS/*ENCOURS
Index: /BOL/Multi_atlas/atlas/climaf.log
===================================================================
--- /BOL/Multi_atlas/atlas/climaf.log	(revision 3684)
+++ /BOL/Multi_atlas/atlas/climaf.log	(revision 3684)
@@ -0,0 +1,19 @@
+error    : 'defining plot : command ncl is not executable'
+error    : 'defining curves : command ncl is not executable'
+warning  : Binary cdftools not found. Some operators won't work
+	info     : Object found in cache: space_average(regrid(time_average(ds('SE|LmdzOrAPctrl|tas|fx|global|seasonnal|1980_1999|/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc'))) is at /prodigfs/ipslfs/dods/aidelkad/climafCache/2e809/60ca4/a6900/3416f/9cbdd/51dd6/f851e.nc:  
+	info     : Object found in cache: space_average(regrid(time_average(ds('OBS.N/A.tas.fx.global./prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/OBS')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc'))) is at /prodigfs/ipslfs/dods/aidelkad/climafCache/e8033/04eea/4414d/3e659/92372/d8f56/8f4a3.nc:  
+	info     : Object found in cache: space_average(minus(regrid(time_average(ds('SE|LmdzOrAPctrl|tas|fx|global|seasonnal|1980_1999|/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc')),regrid(time_average(ds('OBS.N/A.tas.fx.global./prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/OBS')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc')))) is at /prodigfs/ipslfs/dods/aidelkad/climafCache/4433d/70850/eded1/fd7de/a5106/2fd6f/05d22.nc:  
+	info     : Object found in cache: space_average(ccdo(minus(regrid(time_average(ds('SE|LmdzOrAPctrl|tas|fx|global|seasonnal|1980_1999|/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc')),regrid(time_average(ds('OBS.N/A.tas.fx.global./prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/OBS')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc'))),operator='-b F64 sqr')) is at /prodigfs/ipslfs/dods/aidelkad/climafCache/129ad/2ce03/97707/5194b/0589a/c2867/806cb.nc:  
+		info     : nothing relevant found in cache for plot(regrid(time_average(ds('SE|LmdzOrAPctrl|tas|fx|global|seasonnal|1980_1999|/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc')),color='BlueWhiteOrangeRed',colors='-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30',contours=1,gsnCenterString='LmdzOrAPctrl_1980_1999',gsnLeftString='tas',gsnRightString='YEAR',gsnStringFontHeightF=0.018,mpCenterLonF=0,offset=-273.15,title='',units='degC')
+			info     : Object found in cache: regrid(time_average(ds('SE|LmdzOrAPctrl|tas|fx|global|seasonnal|1980_1999|/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG')),ds('file|VLR|hurs|fx|global|no_model|/data/ssenesi/stable/VLR.nc')) is at /prodigfs/ipslfs/dods/aidelkad/climafCache/ee57e/55c6b/5594a/71b45/63421/060ae/a87a5.nc:  
+		info     : Launching command:(ncl -Q /home/fabric/users/denvil/climaf/climaf/../scripts/gplot.ncl main_file='"/prodigfs/ipslfs/dods/aidelkad/climafCache/ee57e/55c6b/5594a/71b45/63421/060ae/a87a5.nc"'     plotname='"/prodigfs/ipslfs/dods/aidelkad/climafCache/df7a1/f9fb2/369d2/40fb7/acc48/81558/26fd8.png"' cmap='"BlueWhiteOrangeRed"'    main_var='"tas"'    title='""'  myoffset=-273.15 mpCenterLonF=0      units='"degC"'  colors='"-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30"'    contours='"1"'                 gsnLeftString='"tas"' gsnRightString='"YEAR"' gsnCenterString='"LmdzOrAPctrl_1980_1999"'  gsnStringFontHeightF=0.018      )
+		error    : Last lines of script output:
+
+
+stdout and stderr of script call :
+	 (ncl -Q /home/fabric/users/denvil/climaf/climaf/../scripts/gplot.ncl main_file='"/prodigfs/ipslfs/dods/aidelkad/climafCache/ee57e/55c6b/5594a/71b45/63421/060ae/a87a5.nc"'     plotname='"/prodigfs/ipslfs/dods/aidelkad/climafCache/df7a1/f9fb2/369d2/40fb7/acc48/81558/26fd8.png"' cmap='"BlueWhiteOrangeRed"'    main_var='"tas"'    title='""'  myoffset=-273.15 mpCenterLonF=0      units='"degC"'  colors='"-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30"'    contours='"1"'                 gsnLeftString='"tas"' gsnRightString='"YEAR"' gsnCenterString='"LmdzOrAPctrl_1980_1999"'  gsnStringFontHeightF=0.018      )
+
+/bin/sh: ncl : commande introuvable
+
+		error    : 'Script failure for : (ncl -Q /home/fabric/users/denvil/climaf/climaf/../scripts/gplot.ncl main_file=\'"/prodigfs/ipslfs/dods/aidelkad/climafCache/ee57e/55c6b/5594a/71b45/63421/060ae/a87a5.nc"\'     plotname=\'"/prodigfs/ipslfs/dods/aidelkad/climafCache/df7a1/f9fb2/369d2/40fb7/acc48/81558/26fd8.png"\' cmap=\'"BlueWhiteOrangeRed"\'    main_var=\'"tas"\'    title=\'""\'  myoffset=-273.15 mpCenterLonF=0      units=\'"degC"\'  colors=\'"-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30"\'    contours=\'"1"\'                 gsnLeftString=\'"tas"\' gsnRightString=\'"YEAR"\' gsnCenterString=\'"LmdzOrAPctrl_1980_1999"\'  gsnStringFontHeightF=0.018      ). More details either in file ./last.out or by re-runing with clog("debug")'
Index: /BOL/Multi_atlas/atlas/contours.sh
===================================================================
--- /BOL/Multi_atlas/atlas/contours.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/contours.sh	(revision 3684)
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+sed -e 's/(Inf)//' -e 's/(-Inf)//' -e 's/^.*.=.(//' -e 's/(//g' -e s:\'.*.$:: -e 's/)/ /g' -e s/[\"\']//g tt  > ttt
+
+
+n=`wc -w ttt | awk ' { print $1 } '`
+i=0
+cont=""
+while [ $i -lt $n ] ; do
+   (( i = $i + 1 ))
+   sub=`cut -d" " -f$i ttt`
+   if [ "`echo $sub | grep , `" = "" ] ; then
+      cont="$cont $sub"
+   else
+      ci=`echo $sub | cut -d, -f1`
+      cf=`echo $sub | cut -d, -f2`
+      dc=`echo $sub | cut -d, -f3`
+      c=$ci
+      cont="$cont $c"
+      diff="-"
+      while [ "$diff" = "-" ] ; do
+         c=`echo $c $dc | awk ' { print $1 + $2 } '`
+         cont="$cont $c"
+         diff=`echo $c $cf | awk ' { print $1 - $2 } ' | cut -c1`
+      done
+   fi
+done
+echo $cont
Index: /BOL/Multi_atlas/atlas/cre.sh
===================================================================
--- /BOL/Multi_atlas/atlas/cre.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/cre.sh	(revision 3684)
@@ -0,0 +1,49 @@
+#!/bin/bash
+
+
+sim=NPv3.1ada_1982_1991
+sim=NPv5.17h_1982_1989
+sim=CLOS2_2001_2002
+sim=CTRL_2001_2002
+sim=BREEZE_2001_2002
+sim=SPLITTH1_2001_2002
+sim=MIX1_2001_2002
+
+sims="NPv5.3_1982_1989     NPv5.3Mix_1982_1989  NPv5.3Th_1982_1989 NPv5.3Ice_1982_1989  NPv5.3Sto_1982_1989  NPv5.3Tune_1982_1989 AR4.0ada_1982_1991 NPv3.1ada_1982_1991"
+sims="NPv5.3_1982_1989"
+
+for sim in $sims ; do
+
+
+
+module load python/2.7.5 nco ncview ncl
+module load ncl/6.3.0
+ulimit -s unlimited
+export PYTHONPATH=$PYTHONPATH:~ssenesi/climaf
+export PATH=$PATH:~ssenesi/climaf/bin
+
+vars1="pr,hurs,rstt,rlut,rtt,crelt,crest,crett,hfns,hfss,hfls,tas,tasc,tauu,tauv,pslhPa,zg500"
+vars2="rsah,rsahcs,rsahcre,rlah,rlahcs,rlahcre,rah,rahcs,rahcre,cress,rsts,rsut,rlutcs,albs,albt,cress,crels,crets,rts,crelt"
+vars3="cltcalipso,clhcalipso,clmcalipso,cllcalipso"
+
+for pas in 1 2 3  ; do
+
+\rm -f index_example.html
+
+case $pas in
+   3) vars_SE=pr,tas,hfls,hurs,rldscs,rlds,rlus,rsdscs,psl,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,tas,tauu,tauv,psl,zg500,crest,crelt,crett,cress,crels,crets ;;
+   2) vars_SE=pr,tas,hfls,hurs,rldscs,rlds,rlus,rsdscs,psl,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs ;;
+   1) vars_SE=pr,tas,hfls,hurs,rldscs,rlds,rlus,rsdscs,psl,rsds ;;
+esac
+
+vars="$vars_SE"
+echo python ./atlas.py -f -v $vars -s $sim
+python ./atlas.py -f -v $vars -s $sim
+
+done
+
+echo pdfjam \\ >| jam.sh
+grep pdf index_example.html | sed -e "1,2d" -e 's/^.*.HREF..//' -e 's/pdf.*.$/pdf \\/' >> jam.sh
+echo --landscape --outfile $sim.pdf >> jam.sh ; chmod +x jam.sh ; ./jam.sh
+
+done
Index: /BOL/Multi_atlas/atlas/default.txt
===================================================================
--- /BOL/Multi_atlas/atlas/default.txt	(revision 3684)
+++ /BOL/Multi_atlas/atlas/default.txt	(revision 3684)
@@ -0,0 +1,3 @@
+   tas            'default' : { 'units' : 'degC' , 'color' : 'BlueDarkRed18' },
+   pr             'default'  : { 'scale' : 86400. , 'color' : 'precip_11lev' , 'contours' : 0 },
+   psl            'default' : { 'scale'  : 0.01 , 'units' : 'hPa', 'color'  : 'BlueDarkRed18' },
Index: /BOL/Multi_atlas/atlas/ferret2py.sh
===================================================================
--- /BOL/Multi_atlas/atlas/ferret2py.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/ferret2py.sh	(revision 3684)
@@ -0,0 +1,138 @@
+#!/bin/bash
+
+
+#########################################################
+# Transformation des contours de (xmin,xmax,dx) en x0 x1 ...
+#########################################################
+cat <<eod>| contours.sh
+#!/bin/bash
+
+sed -e 's/(Inf)//' -e 's/(-Inf)//' -e 's/^.*.=.(//' -e 's/(//g' -e s:\'.*.\$:: -e 's/)/ /g' -e s/[\"\']//g tt  > ttt
+
+
+n=\`wc -w ttt | awk ' { print \$1 } '\`
+i=0
+cont=""
+while [ \$i -lt \$n ] ; do
+   (( i = \$i + 1 ))
+   sub=\`cut -d" " -f\$i ttt\`
+   if [ "\`echo \$sub | grep , \`" = "" ] ; then
+      cont="\$cont \$sub"
+   else
+      ci=\`echo \$sub | cut -d, -f1\`
+      cf=\`echo \$sub | cut -d, -f2\`
+      dc=\`echo \$sub | cut -d, -f3\`
+      c=\$ci
+      cont="\$cont \$c"
+      diff="-"
+      while [ "\$diff" = "-" ] ; do
+         c=\`echo \$c \$dc | awk ' { print \$1 + \$2 } '\`
+         cont="\$cont \$c"
+         diff=\`echo \$c \$cf | awk ' { print \$1 - \$2 } ' | cut -c1\`
+      done
+   fi
+done
+echo \$cont
+eod
+chmod +x contours.sh
+
+#########################################################
+# Entete du fichier plot_params.py.ferret
+#########################################################
+cat <<eod>| plot_params.py.ferret
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+"""
+Une fonction qui rend des paramètres régissant l'apparence de
+graphiques, en fonction de la variable géophysique et du contexte
+
+Encore au stade de brouilllon ; peu de variables traitées
+
+"""
+
+def plot_params(variable,context) :
+    """
+    Return plot parameters as a dict() , according to LMDZ habits , for a given
+    variable and a context (among full_field, bias, model_model)
+
+    """
+
+    defaults = {
+        'contours' : 1 ,
+        'color'    :'temp_19lev',
+    }
+
+    per_variable = {
+eod
+
+
+######################################################################
+# Boucle sur les variables
+######################################################################
+
+vars1="pr hurs rstt rlut rtt crelt crest crett hfns hfss hfls tas tasc tauu tauv pslhPa zg500"
+vars2="rsah rsahcs rsahcre rlah rlahcs rlahcre rah rahcs rahcre cress rsts rsut rlutcs albs albt cress crels crets rts crelt"
+vars3="cltcalipso clhcalipso clmcalipso cllcalipso"
+
+file_ferret=/data/hourdin/LMDZ6/cartes.sh
+
+for vvv in $vars1 $vars2 $vars3 ; do
+
+case $vvv in
+   "pslhPa") var=psl ;;
+   *) var=$vvv
+esac
+
+
+lev=`grep ${vvv}"[)\|]" $file_ferret | grep 'lev=' | awk ' { print $2 } ' `
+#| sed -e 's/lev=.//' -e 's/(Inf)//' -e 's/(-Inf)//' -e s:[\)\(\']:\ :g` 
+
+levd=`grep ${vvv}"[)\|]" $file_ferret | grep 'lev=' | awk ' { print $4 } ' `
+if [  `echo $levd | cut -d\" -f2 | cut -c1` = "\$" ] ; then
+   vard=`echo $levd | cut -d\" -f2 | sed -e 's/^.//'`
+   levd=`grep ${vard}"\=" $file_ferret`
+fi
+
+echo $lev >| tt
+lev=`./contours.sh`
+
+echo $levd >| tt
+levd=`./contours.sh`
+
+echo VAR $var
+echo $lev
+echo $levd
+
+cat <<eod>> plot_params.py.ferret
+       '$var' : {
+eod
+grep ' '$var' ' default.txt | sed -e 's/ '$var' //' >>  plot_params.py.ferret
+offset=`grep ' '$var' ' offset.txt | awk ' { print $2 } '`
+echo $offset
+if [ "$offset" != "" ] ; then offset=" , 'offset' : $offset" ; fi
+cat <<eod>> plot_params.py.ferret
+            'full_field'   : {'colors':'$lev' $offset },
+            'bias'        : {'colors': '$levd' , 'color':'BlueDarkRed18' },
+            'model_model' : {'colors': '$levd'},
+        },
+eod
+
+
+done
+
+
+########################################################################
+# Fin du fichier
+########################################################################
+cat <<eod>> plot_params.py.ferret
+    }
+    #
+    rep=defaults.copy()
+    if variable in per_variable :
+        var_entry=per_variable[variable]
+        for cont in [ 'default', context ] :
+            if cont in var_entry : rep.update(var_entry[cont])
+    return rep
+
+eod
Index: /BOL/Multi_atlas/atlas/last.out
===================================================================
--- /BOL/Multi_atlas/atlas/last.out	(revision 3684)
+++ /BOL/Multi_atlas/atlas/last.out	(revision 3684)
@@ -0,0 +1,6 @@
+
+
+stdout and stderr of script call :
+	 (ncl -Q /home/fabric/users/denvil/climaf/climaf/../scripts/gplot.ncl main_file='"/prodigfs/ipslfs/dods/aidelkad/climafCache/ee57e/55c6b/5594a/71b45/63421/060ae/a87a5.nc"'     plotname='"/prodigfs/ipslfs/dods/aidelkad/climafCache/df7a1/f9fb2/369d2/40fb7/acc48/81558/26fd8.png"' cmap='"BlueWhiteOrangeRed"'    main_var='"tas"'    title='""'  myoffset=-273.15 mpCenterLonF=0      units='"degC"'  colors='"-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30"'    contours='"1"'                 gsnLeftString='"tas"' gsnRightString='"YEAR"' gsnCenterString='"LmdzOrAPctrl_1980_1999"'  gsnStringFontHeightF=0.018      )
+
+/bin/sh: ncl : commande introuvable
Index: /BOL/Multi_atlas/atlas/lmdz_SE.py
===================================================================
--- /BOL/Multi_atlas/atlas/lmdz_SE.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/lmdz_SE.py	(revision 3684)
@@ -0,0 +1,507 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+""" 
+Base pour le traitement des données SE de LMDZ : 
+  - variables, saisons et grilles habituellement gérées, 
+  - organisation des données SE
+  - renommage et re-scaling des variables
+  - dictionnaire de fichiers d'exemples pour les grilles traitées
+et une fonction pour rendre un objet CliMAF pour tuple (simu, variable, saison, grille)
+"""
+
+from climaf.api import *
+
+# Liste des variables LMDZ objet d'une cmorisation ou d'une projection+moyenne saisonniere
+#########################################################################################
+"""
+variables_list=['sfcWind','hfls','hfss','huss','hurs','pr',\
+    'rldscs','rlds','rlus','rsdscs','rsds','rsuscs','rsus','rsutcs','rsut','rlut','rlutcs','rsdt',\
+    'sfcWind','tas','ts','tauu','tauv','psl','zg500','hfns','ta','ua','va','wap','hus','hur',\
+    'cllcalipso','clmcalipso','clhcalipso','cltcalipso','clt','prw','tasmax','tasmin']
+"""
+variables_list=['sfcWind','hfls','hfss','bil','huss','hurs','pr',\
+    'rldscs','rlds','rlus','rsdscs','rsds','rsuscs','rsus','rsutcs','rsut','rlut','rlutcs','rsdt',\
+    'sfcWind','tas','sst','tauu','tauv','psl','zg500','hfns','ta','ua','va','wap','hus','hur',\
+    'cllcalipso','clmcalipso','clhcalipso','cltcalipso','clt','prw','tasmax','tasmin']
+
+#Dictionnaire des grilles connues et de fichiers d'exemple
+#########################################################################################
+grid_remapfiles={ 'VLR' : '/data/ssenesi/stable/VLR.nc'}
+#grid_remapfiles={ 'VLR' : '/prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/OBS/tas.nc'}
+
+# Saisons gérées et leur traduction CDO
+#########################################################################################
+seasons={ 'YEAR':"", 'DJF' : "-timavg -selmon,1,2,12", 'JJA' : "-timavg -selmon,6,7,8" , 'JJAS' : "-timavg -selmon,6,7,8,9" }
+#seasons={ 'YEAR':"", 'DJF' : " selmon,1,2,12", 'JJA' : " selmon,6,7,8" , 'JJAS' : "-timavg -selmon,6,7,8,9" }
+
+
+
+#########################################################################################
+# Definitions pour l'acces aux obs gérées par Ionela
+#########################################################################################
+#cproject('OBS', ('period','fx'),   ('root','/data/hourdin/LMDZ6/SE/CMOR/OBS'))  #, '/data/musat/LMDZ6/SE/CMOR/OBS'))
+cproject('OBS', ('period','fx'),   ('root','/prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/OBS'))  #, '/data/musat/LMDZ6/SE/CMOR/OBS'))
+dataloc(project='OBS',url='${root}/${variable}.nc')
+# Définiton de variables dérivées pour ce projet
+
+#derive('OBS','rstt','minus','rsdt','rsut')
+#derive('OBS','rstscs','minus','rsdscs','rsuscs')
+#derive('OBS','rsts','minus','rsds','rsus')
+
+#derive('OBS','cress','minus','rsds','rsdscs')
+#derive('OBS','crels','minus','rlds','rldscs')
+#derive('OBS','crets','plus','crels','cress')
+#derive('OBS','crest','minus','rsutcs','rsut')
+#derive('OBS','crelt','minus','rlutcs','rlut')
+#derive('OBS','crett','plus','crest','crelt')
+
+# Variables dérivées
+derive('OBS','rstt','minus','rsdt','rsut')
+derive('OBS','rsts','minus','rsds','rsus')
+#BUH here: IMderive('OBS','rlts','minus','rlds','rlus')
+derive('OBS','rlts','minus','rlus','rlds')
+derive('OBS','rtt','minus','rstt','rlut')
+derive('OBS','rts','plus','rsts','rlts')
+
+derive('OBS','rstscs','minus','rsdscs','rsuscs')
+derive('OBS','rsttcs','minus','rsdt'  ,'rsutcs')
+
+derive('OBS','cress','minus','rsds','rsdscs')
+derive('OBS','crels','minus','rlds','rldscs')
+derive('OBS','crets','plus','cress','crels')
+
+derive('OBS','crest','minus','rsutcs','rsut')
+derive('OBS','crelt','minus','rlutcs','rlut')
+derive('OBS','crett','plus','crest','crelt')
+
+derive('OBS','hfns','plus','hfls','hfss')
+derive('OBS','bil' ,'minus','rts','hfns')
+derive('OBS','tsmtas','minus','ts','tas')
+
+derive('OBS','rlah','minus','rlts','rlut')
+derive('OBS','rtmp','plus','rldscs','rlutcs')
+derive('OBS','rlahcs','minus','rlus','rtmp')
+
+derive('OBS','rlahcre','minus','rlah','rlahcs')
+
+derive('OBS','rsah','minus','rstt','rsts')
+derive('OBS','rsahcs','minus','rsttcs','rstscs')
+derive('OBS','rsahcre','minus','rsah','rsahcs')
+
+derive('OBS','rah','plus','rsah','rlah')
+derive('OBS','rahcs','plus','rsahcs','rlahcs')
+derive('OBS','rahcre','minus','rah','rahcs')
+
+cscript('mask_val_inf_1','cdo setrtomiss,0,1 ${in} ${out}')
+derive('OBS','rsdt_mask','mask_val_inf_1','rsdt')
+derive('OBS','albt','divide','rsut','rsdt_mask')
+derive('OBS','albtcs','divide','rsutcs','rsdt_mask')
+
+
+derive('OBS','albs','divide','rsus','rsds')
+derive('OBS','dtr','minus','tasmax','tasmin')
+
+
+#########################################################################################
+# Définition logique des donnees de type 'SE' de l'IPSL, et de leur localisation
+# La periode n'est pas traitee comme un objet 'period' de CliMAF, mais comme une chaine 
+# de caracteres dont le nom de facette est 'years'
+
+# Le nommage des données découvert chez F.Hourdin est traité. On utilise la facette 'root' 
+# pour indiquer le répertoire de base
+# Les re-scaling habituels sont decrits a l'aide de la fonction calias
+# Les variables dérivées sont décrites aussi
+#########################################################################################
+
+cproject('SE', 
+         ('frequency','seasonnal'), 
+         ('period','fx'), 
+         'years',
+         #('root','/prodigfs/fabric/LMDZ6/SE/ORIG'), 
+         ('root','/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'), 
+         separator='|')
+#exemple de nom de fichier : NPv3.1ada_SE_1982_1991_1M_histmthCOSP.nc
+pattern='${root}/${simulation}_SE_${years}_1M_histmth*.nc'
+dataloc(project='SE',url=pattern, organization='generic')
+    
+    
+calias('SE','hfls','flat',scale=-1.)
+calias('SE','hfss','sens',scale=-1.)
+calias('SE','pr','precip')
+calias('SE','sfcWind','wind10m')
+calias('SE','rldscs','LWdnSFCclr')
+calias('SE','rlds','LWdnSFC')
+calias('SE','rlus','LWupSFC')
+calias('SE','rsdscs','SWdnSFCclr')
+calias('SE','rsds','SWdnSFC')
+calias('SE','rsuscs','SWupSFCclr')
+calias('SE','rsus','SWupSFC')
+calias('SE','rsutcs','SWupTOAclr')
+calias('SE','rsut','SWupTOA')
+calias('SE','rsdt','SWdnTOA')
+calias('SE','rlut','topl')
+calias('SE','rlutcs','topl0')
+calias('SE','sfcWind','wind10m')
+calias('SE','tas','t2m')
+calias('SE','tasmax','ave_t2m_daily_max')
+calias('SE','tasmin','ave_t2m_daily_min')
+calias('SE','ts','tsol')
+calias('SE','sst','tsol_oce')
+calias('SE','huss','q2m')
+calias('SE','hurs','rh2m')
+calias('SE','tauu','taux_oce')
+calias('SE','tauv','tauy_oce')
+#calias('SE','psl','slp')
+calias('SE','psl','slp', scale=0.01)
+calias('SE','zg500','z500')
+#calias('SE','pslhPa','slp', scale=0.01)
+#calias('OBS','pslhPa','psl', scale=0.01)
+
+#calias('SE','hfns','bils')
+calias('SE','ta','temp')
+calias('SE','ua','vitu')
+calias('SE','va','vitv')
+calias('SE','wap','vitw')
+calias('SE','hus','ovap')
+calias('SE','hur','rhum', scale=100.)
+calias('SE','clt','cldt', scale=100.)
+calias('SE','cltcalipso', scale=100.)
+calias('SE','clhcalipso', scale=100.)
+calias('SE','clmcalipso', scale=100.)
+calias('SE','cllcalipso', scale=100.)
+
+# Variables dérivées
+derive('SE','rstt','minus','rsdt','rsut')
+derive('SE','rsts','minus','rsds','rsus')
+#BUG HERE derive('SE','rlts','minus','rlds','rlus')
+derive('SE','rlts','minus','rlus','rlds')
+derive('SE','rltscs','minus','rldscs','rluscs')
+
+derive('SE','rtt','minus','rstt','rlut')
+derive('SE','rts','plus','rsts','rlts')
+
+derive('SE','rstscs','minus','rsdscs','rsuscs')
+derive('SE','rsttcs','minus','rsdt'  ,'rsutcs')
+
+derive('SE','cress','minus','rsds','rsdscs')
+derive('SE','crels','minus','rlds','rldscs')
+derive('SE','crets','plus','cress','crels')
+
+derive('SE','crest','minus','rsutcs','rsut')
+derive('SE','crelt','minus','rlutcs','rlut')
+derive('SE','crett','plus','crest','crelt')
+
+derive('SE','hfns','plus','hfls','hfss')
+derive('SE','bil' ,'minus','rts','hfns')
+derive('SE','tsmtas','minus','ts','tas')
+
+derive('SE','rlah','minus','rlts','rlut')
+derive('SE','rtmp','plus','rldscs','rlutcs')
+derive('SE','rlahcs','minus','rlus','rtmp')
+
+#let rlahcs=rlus-rldscs-rlutcs
+derive('SE','rlahcre','minus','rlah','rlahcs')
+#
+derive('SE','rsah','minus','rstt','rsts')
+derive('SE','rsahcs','minus','rsttcs','rstscs')
+derive('SE','rsahcre','minus','rsah','rsahcs')
+
+derive('SE','rah','plus','rsah','rlah')
+derive('SE','rahcs','plus','rsahcs','rlahcs')
+derive('SE','rahcre','minus','rah','rahcs')
+
+cscript('mask_valLMDZ_inf_1','cdo setrtomiss,0,1 ${in} ${out}')
+derive('SE','rsdt_maskLMDZ','mask_valLMDZ_inf_1','rsdt')
+derive('SE','albt','divide','rsut','rsdt_maskLMDZ')
+derive('SE','albtcs','divide','rsutcs','rsdt_maskLMDZ')
+#derive('SE','albt','divide','rsut','rsdt')
+#derive('SE','albtcs','divide','rsutcs','rsdt')
+
+derive('SE','albs','divide','rsus','rsds')
+
+derive('SE','dtr','minus','tasmax','tasmin')
+
+# -- P - E
+calias('SE', 'hflsevap', 'flat', scale=-1./2.5e6, filenameVar='histmth')
+derive('SE', 'pme', 'minus', 'pr' ,'hflsevap')
+
+
+# -- Atmospheric Variables on vertical levels
+for tmpvar in ['ua', 'va', 'ta', 'hus', 'hur']:
+    for tmplev in ['850', '700', '500', '200']:
+        derive('OBS', tmpvar+tmplev, 'ccdo', tmpvar, operator='intlevel,'+tmplev)
+        derive('SE', tmpvar+tmplev, 'ccdo', tmpvar, operator='intlevel,'+tmplev+'00')
+
+
+# let albt=100*(rsut/rsdt)
+# let albs=100*(rsus/rsds)
+# let tsk=ts+273.18
+# let pslhPa=psl/100.
+# let tasc=tas-273.16
+
+def all_SE_simulations():
+    """
+    Listage de toutes les simulations du projet par listage de leurs 
+    fichiers de données et décodage de leur nom
+    
+    Il faudrait quelque chose de moins adhoc ...
+    """
+    import re
+    simus=[]
+    # Listage des fichiers de donnees
+    a=ds(project='SE',years="*", simulation='*', variable='*')
+    for f in a.baseFiles().split(' ') : 
+        basename=f.split('/')[-1].replace('_SE','')
+        #basename=re.sub(r'_1M_histmth.*.nc','',basename)
+        basename=re.sub(r'_1M_histmth*.*.nc','',basename)
+        if basename not in simus  : simus.append(basename)
+    return simus
+
+
+#def svsg(simulation,variable,season='YEAR',grid='',root='/data/hourdin/LMDZ6/SE/ORIG'):
+def svsg(simulation,variable,season='YEAR',grid='',root='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'):
+    """
+    Rend l'objet CliMAF pour une variable d'une simulation, pour les  données 
+    - SE d'un intervalle d'annéees (forme YYY1_YYY2)
+    - ou OBS 
+    et une saison et une grille
+
+    (Le nom de la fonction est la concaténation des intiales des arguments)
+
+    Exemples : 
+    >>> svsg('NPv3.1ada','1982_1991','hurs')
+    >>> svsg(simulation='NPv3.1ada',years='1982_1991',variable='hurs',season='DJF, grid='')
+    >>> svsg('OBS','','hurs','JJA')
+
+    Il faut au préalable avoir déclaré les projets 'SE' et 'OBS'
+    """
+    if simulation != 'OBS' :
+        # Il faut identifier les annees dans le nom de la simu
+        yeardeb=simulation.split('_')[1]
+        yearfin=simulation.split('_')[2]
+        years=yeardeb+"_"+yearfin
+        simulation=simulation.split('_')[0]
+        data=ds(project='SE',variable=variable,years=years, simulation=simulation)
+    else:
+        data=ds(project='OBS',variable=variable)
+    if season != 'YEAR' : 
+        seas=ccdo(data,operator=seasons[season])
+    else : 
+        seas=time_average(data)
+    rds=seas
+    if grid != '' : 
+        if grid not in grid_remapfiles : 
+            print "La grille %s n'est pas connue"%options.grid ; 
+            return None
+        rds=regrid(seas,fds(grid_remapfiles[grid],period='fx'))
+    return rds
+
+#def bias_SE(simu,variable,season='YEAR',grid='',root='/data/hourdin/LMDZ6/SE/ORIG') :
+def bias_SE(simu,variable,season='YEAR',grid='',root='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG') :
+    """
+    Calcule le biais pour une variable d'une simu, vs 'OBS'
+    Rend -999. en cas de probleme
+    """
+    try :
+        sim=svsg(simu ,variable,season,grid,root)
+        ref=svsg('OBS',variable,season,grid)
+        if (grid == '' ) : ref=regrid(ref,sim)
+        dif=minus(sim,ref)
+        return cvalue(space_average(dif))
+    except :
+        return -999.
+
+def is3d(variable) :
+    if variable in ['ta','ua','va','hus','hur','wap','cl','clw','cli','mc','tro3'] :
+        return True
+    return False
+
+
+def varlongname(variable,short=False):
+   """
+   Returns the long name of variable
+   """
+   shortvarname = longvarname = variable
+   if variable=='tas':
+   	longvarname  = '2M Temperature'
+	shortvarname = '2M Temp.'
+   if variable=='tasmax':
+   	longvarname  = '2M daymax Temperature'
+	shortvarname = '2M daymx Temp.'
+   if variable=='tasmin':
+   	longvarname  = '2M daymin Temperature'
+	shortvarname = '2M daymn Temp.'
+   if variable=='DRT':
+   	longvarname  = '2M diurnal amplitude temperature'
+	shortvarname = '2M dtr '
+   if variable=='pr':
+        longvarname  = 'Precipitation'
+        shortvarname = 'Precip.'
+   if variable=='psl':
+        longvarname  = 'Sea Level Pressure'
+        shortvarname = 'Sea Level Pres.'
+   if variable=='ua':
+        longvarname  = 'Zonal Wind'
+        shortvarname = 'U-Wind'
+   if variable=='va':
+        longvarname  = 'Meridional Wind'
+        shortvarname = 'V-Wind'
+   if variable=='ta':
+        longvarname  = 'Air Temperature'
+        shortvarname = 'Air Temp.'
+   if variable=='hus':
+        longvarname  = 'Specific Humidity'
+        shortvarname = 'Sp. Humidity'
+   if variable=='hur':
+        longvarname  = 'Relative Humidity'
+        shortvarname = 'Rel. Humidity'
+   if variable=='huss':
+        longvarname  = 'Specific Humidity at Surface'
+        shortvarname = 'Sp. Humidity (surf)'
+   if variable=='rstt':
+        longvarname  = 'Rad SW Total TOA'
+        shortvarname = 'Rad SW Total TOA'
+   if variable=='rsts':
+        longvarname  = 'Total SW rad surface'
+        shortvarname = 'Total SW rad surf.'
+   if variable=='rtt':
+        longvarname  = 'Total Radiation TOA'
+        shortvarname = 'Total Rad. TOA'
+   if variable=='crelt':
+        longvarname  = 'Longwave Cloud Radiative Effect TOA'
+        shortvarname = 'LW CRE TOA'
+   if variable=='crest':
+        longvarname  = 'Shortwave Cloud Radiative Effect TOA'
+        shortvarname = 'SW CRE TOA'
+   if variable=='crett':
+        longvarname  = 'Total CRE TOA'
+        shortvarname = 'Total CRE TOA'
+   if variable=='hfls':
+        longvarname  = 'Latent Heat Flux'
+        shortvarname = 'Latent HF'
+   if variable=='hfss':
+        longvarname  = 'Sensible Heat Flux'
+        shortvarname = 'Sensible HF'
+   if variable=='hfns':
+        longvarname  = 'Surface Total Heat Flux'
+        shortvarname = 'Surf. Tot. HF'
+   if variable=='zg500':
+        longvarname  = '500mb geopotential height'
+        shortvarname = ''
+   if variable=='rsut':
+        longvarname  = 'Upward SW rad TOA'
+        shortvarname = ''
+   if variable=='rlut':
+        longvarname  = 'Outgoing Long Wave Radiation'
+        shortvarname = 'OLR'
+   if variable=='rlutcs':
+        longvarname  = 'Clear Sky OLR'
+        shortvarname = 'Clear sky OLR'
+   if variable=='albs':
+        longvarname  = 'Surface albedo'
+        shortvarname = ''
+   if variable=='albt':
+        longvarname  = 'Planetary albedo'
+        shortvarname = ''
+   if variable=='albtcs':
+        longvarname  = 'Clear Sky Planetary albedo'
+        shortvarname = ''
+   if variable=='cress':
+        longvarname  = 'SW CRE surface'
+        shortvarname = ''
+   if variable=='crels':
+        longvarname  = 'LW CRE surface'
+        shortvarname = ''
+   if variable=='crets':
+        longvarname  = 'Total CRE surface'
+        shortvarname = ''
+   if variable=='rts':
+        longvarname  = 'Total radiation surface'
+        shortvarname = ''
+   if variable=='rah':
+        longvarname  = 'Atm. Rad. Heat.'
+        shortvarname = ''
+   if variable=='rahcs':
+        longvarname  = 'Atm. Rad. Heat. - clear sky'
+        shortvarname = ''
+   if variable=='rahcre':
+        longvarname  = 'Atm. rad. Heat. - CRE'
+        shortvarname = ''
+   if variable=='rsah':
+        longvarname  = 'Atm. SW Heat.'
+        shortvarname = ''
+   if variable=='rsahcs':
+        longvarname  = 'Atm. SW Heat. - Clear sky'
+        shortvarname = ''
+   if variable=='rsahcre':
+        longvarname  = 'Atm. SW Heat. - CRE'
+        shortvarname = ''
+   if variable=='rlah':
+        longvarname  = 'Atm. LW Heat.'
+        shortvarname = ''
+   if variable=='rlahcs':
+        longvarname  = 'Atm. LW Heat. - Clear sky'
+        shortvarname = ''
+   if variable=='rlahcre':
+        longvarname  = 'Atm. LW Heat. - CRE'
+        shortvarname = ''
+   if variable=='cltcalipso':
+        longvarname  = 'Total Cloud Cover'
+        shortvarname = ''
+   if variable=='cllcalipso':
+        longvarname  = 'Low Cloud Cover'
+        shortvarname = ''
+   if variable=='clmcalipso':
+        longvarname  = 'Medium Cloud Cover'
+        shortvarname = ''
+   if variable=='clhcalipso':
+        longvarname  = 'High Cloud Cover'
+        shortvarname = ''
+   if variable=='rlds':
+        longvarname  = 'Downward LW rad at Surface'
+        shortvarname = ''
+   if variable=='rldscs':
+        longvarname  = 'Downward LW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='hurs':
+        longvarname  = 'Relative Humidity at Surface'
+        shortvarname = ''
+   if variable=='rlus':
+        longvarname  = 'Upward LW rad at Surface'
+        shortvarname = ''
+   if variable=='rsus':
+        longvarname  = 'Upward SW rad at Surface'
+        shortvarname = ''
+   if variable=='rsuscs':
+        longvarname  = 'Upward SW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='rsdscs':
+        longvarname  = 'Downward SW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='rsds':
+        longvarname  = 'Downward SW rad at Surface'
+        shortvarname = ''
+   if variable=='rsucs':
+        longvarname  = 'Upward SW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='rsutcs':
+        longvarname  = 'Upward SW rad at TOA - Clear Sky'
+        shortvarname = ''
+   if variable=='tauu':
+        longvarname  = 'Zonal Wind Stress'
+        shortvarname = ''
+   if variable=='tauv':
+        longvarname  = 'Meridional Wind Stress'
+        shortvarname = ''
+   if variable=='pme':
+        longvarname  = 'P-E Precip-Evap(hfls/2.5e6) mm/day'
+        shortvarname = ''
+   #
+   if short:
+	return shortvarname
+   else:
+	return longvarname
+
+
+
Index: /BOL/Multi_atlas/atlas/lmdz_SE.py.ref
===================================================================
--- /BOL/Multi_atlas/atlas/lmdz_SE.py.ref	(revision 3684)
+++ /BOL/Multi_atlas/atlas/lmdz_SE.py.ref	(revision 3684)
@@ -0,0 +1,489 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+""" 
+Base pour le traitement des données SE de LMDZ : 
+  - variables, saisons et grilles habituellement gérées, 
+  - organisation des données SE
+  - renommage et re-scaling des variables
+  - dictionnaire de fichiers d'exemples pour les grilles traitées
+et une fonction pour rendre un objet CliMAF pour tuple (simu, variable, saison, grille)
+"""
+
+from climaf.api import *
+
+# Liste des variables LMDZ objet d'une cmorisation ou d'une projection+moyenne saisonniere
+#########################################################################################
+"""
+variables_list=['sfcWind','hfls','hfss','huss','hurs','pr',\
+    'rldscs','rlds','rlus','rsdscs','rsds','rsuscs','rsus','rsutcs','rsut','rlut','rlutcs','rsdt',\
+    'sfcWind','tas','ts','tauu','tauv','psl','zg500','hfns','ta','ua','va','wap','hus','hur',\
+    'cllcalipso','clmcalipso','clhcalipso','cltcalipso','clt','prw']
+"""
+variables_list=['sfcWind','hfls','hfss','bil','huss','hurs','pr',\
+    'rldscs','rlds','rlus','rsdscs','rsds','rsuscs','rsus','rsutcs','rsut','rlut','rlutcs','rsdt',\
+    'sfcWind','tas','sst','tauu','tauv','psl','zg500','hfns','ta','ua','va','wap','hus','hur',\
+    'cllcalipso','clmcalipso','clhcalipso','cltcalipso','clt','prw']
+
+#Dictionnaire des grilles connues et de fichiers d'exemple
+#########################################################################################
+grid_remapfiles={ 'VLR' : '/data/ssenesi/stable/VLR.nc'}
+#grid_remapfiles={ 'VLR' : '/prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/OBS/tas.nc'}
+
+# Saisons gérées et leur traduction CDO
+#########################################################################################
+seasons={ 'YEAR':"", 'DJF' : "-timavg -selmon,1,2,12", 'JJA' : "-timavg -selmon,6,7,8" , 'JJAS' : "-timavg -selmon,6,7,8,9" }
+#seasons={ 'YEAR':"", 'DJF' : " selmon,1,2,12", 'JJA' : " selmon,6,7,8" , 'JJAS' : "-timavg -selmon,6,7,8,9" }
+
+
+
+#########################################################################################
+# Definitions pour l'acces aux obs gérées par Ionela
+#########################################################################################
+#cproject('OBS', ('period','fx'),   ('root','/data/hourdin/LMDZ6/SE/CMOR/OBS'))  #, '/data/musat/LMDZ6/SE/CMOR/OBS'))
+cproject('OBS', ('period','fx'),   ('root','/prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/OBS'))  #, '/data/musat/LMDZ6/SE/CMOR/OBS'))
+dataloc(project='OBS',url='${root}/${variable}.nc')
+# Définiton de variables dérivées pour ce projet
+
+#derive('OBS','rstt','minus','rsdt','rsut')
+#derive('OBS','rstscs','minus','rsdscs','rsuscs')
+#derive('OBS','rsts','minus','rsds','rsus')
+
+#derive('OBS','cress','minus','rsds','rsdscs')
+#derive('OBS','crels','minus','rlds','rldscs')
+#derive('OBS','crets','plus','crels','cress')
+#derive('OBS','crest','minus','rsutcs','rsut')
+#derive('OBS','crelt','minus','rlutcs','rlut')
+#derive('OBS','crett','plus','crest','crelt')
+
+# Variables dérivées
+derive('OBS','rstt','minus','rsdt','rsut')
+derive('OBS','rsts','minus','rsds','rsus')
+#BUH here: IMderive('OBS','rlts','minus','rlds','rlus')
+derive('OBS','rlts','minus','rlus','rlds')
+derive('OBS','rtt','minus','rstt','rlut')
+derive('OBS','rts','plus','rsts','rlts')
+
+derive('OBS','rstscs','minus','rsdscs','rsuscs')
+derive('OBS','rsttcs','minus','rsdt'  ,'rsutcs')
+
+derive('OBS','cress','minus','rsds','rsdscs')
+derive('OBS','crels','minus','rlds','rldscs')
+derive('OBS','crets','plus','cress','crels')
+
+derive('OBS','crest','minus','rsutcs','rsut')
+derive('OBS','crelt','minus','rlutcs','rlut')
+derive('OBS','crett','plus','crest','crelt')
+
+derive('OBS','hfns','plus','hfls','hfss')
+derive('OBS','bil' ,'minus','rts','hfns')
+derive('OBS','tsmtas','minus','ts','tas')
+
+derive('OBS','rlah','minus','rlts','rlut')
+derive('OBS','rtmp','plus','rldscs','rlutcs')
+derive('OBS','rlahcs','minus','rlus','rtmp')
+
+derive('OBS','rlahcre','minus','rlah','rlahcs')
+
+derive('OBS','rsah','minus','rstt','rsts')
+derive('OBS','rsahcs','minus','rsttcs','rstscs')
+derive('OBS','rsahcre','minus','rsah','rsahcs')
+
+derive('OBS','rah','plus','rsah','rlah')
+derive('OBS','rahcs','plus','rsahcs','rlahcs')
+derive('OBS','rahcre','minus','rah','rahcs')
+
+cscript('mask_val_inf_1','cdo setrtomiss,0,1 ${in} ${out}')
+derive('OBS','rsdt_mask','mask_val_inf_1','rsdt')
+derive('OBS','albt','divide','rsut','rsdt_mask')
+derive('OBS','albtcs','divide','rsutcs','rsdt_mask')
+
+
+derive('OBS','albs','divide','rsus','rsds')
+
+
+#########################################################################################
+# Définition logique des donnees de type 'SE' de l'IPSL, et de leur localisation
+# La periode n'est pas traitee comme un objet 'period' de CliMAF, mais comme une chaine 
+# de caracteres dont le nom de facette est 'years'
+
+# Le nommage des données découvert chez F.Hourdin est traité. On utilise la facette 'root' 
+# pour indiquer le répertoire de base
+# Les re-scaling habituels sont decrits a l'aide de la fonction calias
+# Les variables dérivées sont décrites aussi
+#########################################################################################
+
+cproject('SE', 
+         ('frequency','seasonnal'), 
+         ('period','fx'), 
+         'years',
+         #('root','/prodigfs/fabric/LMDZ6/SE/ORIG'), 
+         ('root','/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'), 
+         separator='|')
+#exemple de nom de fichier : NPv3.1ada_SE_1982_1991_1M_histmthCOSP.nc
+pattern='${root}/${simulation}_SE_${years}_1M_histmth*.nc'
+dataloc(project='SE',url=pattern, organization='generic')
+    
+    
+calias('SE','hfls','flat',scale=-1.)
+calias('SE','hfss','sens',scale=-1.)
+calias('SE','pr','precip')
+calias('SE','sfcWind','wind10m')
+calias('SE','rldscs','LWdnSFCclr')
+calias('SE','rlds','LWdnSFC')
+calias('SE','rlus','LWupSFC')
+calias('SE','rsdscs','SWdnSFCclr')
+calias('SE','rsds','SWdnSFC')
+calias('SE','rsuscs','SWupSFCclr')
+calias('SE','rsus','SWupSFC')
+calias('SE','rsutcs','SWupTOAclr')
+calias('SE','rsut','SWupTOA')
+calias('SE','rsdt','SWdnTOA')
+calias('SE','rlut','topl')
+calias('SE','rlutcs','topl0')
+calias('SE','sfcWind','wind10m')
+calias('SE','tas','t2m')
+calias('SE','ts','tsol')
+calias('SE','sst','tsol_oce')
+calias('SE','huss','q2m')
+calias('SE','hurs','rh2m')
+calias('SE','tauu','taux_oce')
+calias('SE','tauv','tauy_oce')
+#calias('SE','psl','slp')
+calias('SE','psl','slp', scale=0.01)
+calias('SE','zg500','z500')
+#calias('SE','pslhPa','slp', scale=0.01)
+#calias('OBS','pslhPa','psl', scale=0.01)
+
+#calias('SE','hfns','bils')
+calias('SE','ta','temp')
+calias('SE','ua','vitu')
+calias('SE','va','vitv')
+calias('SE','wap','vitw')
+calias('SE','hus','ovap')
+calias('SE','hur','rhum', scale=100.)
+calias('SE','clt','cldt', scale=100.)
+calias('SE','cltcalipso', scale=100.)
+calias('SE','clhcalipso', scale=100.)
+calias('SE','clmcalipso', scale=100.)
+calias('SE','cllcalipso', scale=100.)
+
+# Variables dérivées
+derive('SE','rstt','minus','rsdt','rsut')
+derive('SE','rsts','minus','rsds','rsus')
+#BUG HERE derive('SE','rlts','minus','rlds','rlus')
+derive('SE','rlts','minus','rlus','rlds')
+derive('SE','rltscs','minus','rldscs','rluscs')
+
+derive('SE','rtt','minus','rstt','rlut')
+derive('SE','rts','plus','rsts','rlts')
+
+derive('SE','rstscs','minus','rsdscs','rsuscs')
+derive('SE','rsttcs','minus','rsdt'  ,'rsutcs')
+
+derive('SE','cress','minus','rsds','rsdscs')
+derive('SE','crels','minus','rlds','rldscs')
+derive('SE','crets','plus','cress','crels')
+
+derive('SE','crest','minus','rsutcs','rsut')
+derive('SE','crelt','minus','rlutcs','rlut')
+derive('SE','crett','plus','crest','crelt')
+
+derive('SE','hfns','plus','hfls','hfss')
+derive('SE','bil' ,'minus','rts','hfns')
+derive('SE','tsmtas','minus','ts','tas')
+
+derive('SE','rlah','minus','rlts','rlut')
+derive('SE','rtmp','plus','rldscs','rlutcs')
+derive('SE','rlahcs','minus','rlus','rtmp')
+
+#let rlahcs=rlus-rldscs-rlutcs
+derive('SE','rlahcre','minus','rlah','rlahcs')
+#
+derive('SE','rsah','minus','rstt','rsts')
+derive('SE','rsahcs','minus','rsttcs','rstscs')
+derive('SE','rsahcre','minus','rsah','rsahcs')
+
+derive('SE','rah','plus','rsah','rlah')
+derive('SE','rahcs','plus','rsahcs','rlahcs')
+derive('SE','rahcre','minus','rah','rahcs')
+
+derive('SE','albt','divide','rsut','rsdt')
+derive('SE','albtcs','divide','rsutcs','rsdt')
+derive('SE','albs','divide','rsus','rsds')
+
+
+# -- P - E
+calias('SE', 'hflsevap', 'flat', scale=-1./2.5e6, filenameVar='histmth')
+derive('SE', 'pme', 'minus', 'pr' ,'hflsevap')
+
+
+# -- Atmospheric Variables on vertical levels
+for tmpvar in ['ua', 'va', 'ta', 'hus', 'hur']:
+    for tmplev in ['850', '700', '500', '200']:
+        derive('OBS', tmpvar+tmplev, 'ccdo', tmpvar, operator='intlevel,'+tmplev)
+        derive('SE', tmpvar+tmplev, 'ccdo', tmpvar, operator='intlevel,'+tmplev+'00')
+
+
+# let albt=100*(rsut/rsdt)
+# let albs=100*(rsus/rsds)
+# let tsk=ts+273.18
+# let pslhPa=psl/100.
+# let tasc=tas-273.16
+
+def all_SE_simulations():
+    """
+    Listage de toutes les simulations du projet par listage de leurs 
+    fichiers de données et décodage de leur nom
+    
+    Il faudrait quelque chose de moins adhoc ...
+    """
+    import re
+    simus=[]
+    # Listage des fichiers de donnees
+    a=ds(project='SE',years="*", simulation='*', variable='*')
+    for f in a.baseFiles().split(' ') : 
+        basename=f.split('/')[-1].replace('_SE','')
+        #basename=re.sub(r'_1M_histmth.*.nc','',basename)
+        basename=re.sub(r'_1M_histmth*.*.nc','',basename)
+        if basename not in simus  : simus.append(basename)
+    return simus
+
+
+#def svsg(simulation,variable,season='YEAR',grid='',root='/data/hourdin/LMDZ6/SE/ORIG'):
+def svsg(simulation,variable,season='YEAR',grid='',root='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'):
+    """
+    Rend l'objet CliMAF pour une variable d'une simulation, pour les  données 
+    - SE d'un intervalle d'annéees (forme YYY1_YYY2)
+    - ou OBS 
+    et une saison et une grille
+
+    (Le nom de la fonction est la concaténation des intiales des arguments)
+
+    Exemples : 
+    >>> svsg('NPv3.1ada','1982_1991','hurs')
+    >>> svsg(simulation='NPv3.1ada',years='1982_1991',variable='hurs',season='DJF, grid='')
+    >>> svsg('OBS','','hurs','JJA')
+
+    Il faut au préalable avoir déclaré les projets 'SE' et 'OBS'
+    """
+    if simulation != 'OBS' :
+        # Il faut identifier les annees dans le nom de la simu
+        yeardeb=simulation.split('_')[1]
+        yearfin=simulation.split('_')[2]
+        years=yeardeb+"_"+yearfin
+        simulation=simulation.split('_')[0]
+        data=ds(project='SE',variable=variable,years=years, simulation=simulation)
+    else:
+        data=ds(project='OBS',variable=variable)
+    if season != 'YEAR' : 
+        seas=ccdo(data,operator=seasons[season])
+    else : 
+        seas=time_average(data)
+    rds=seas
+    if grid != '' : 
+        if grid not in grid_remapfiles : 
+            print "La grille %s n'est pas connue"%options.grid ; 
+            return None
+        rds=regrid(seas,fds(grid_remapfiles[grid],period='fx'))
+    return rds
+
+#def bias_SE(simu,variable,season='YEAR',grid='',root='/data/hourdin/LMDZ6/SE/ORIG') :
+def bias_SE(simu,variable,season='YEAR',grid='',root='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG') :
+    """
+    Calcule le biais pour une variable d'une simu, vs 'OBS'
+    Rend -999. en cas de probleme
+    """
+    try :
+        sim=svsg(simu ,variable,season,grid,root)
+        ref=svsg('OBS',variable,season,grid)
+        if (grid == '' ) : ref=regrid(ref,sim)
+        dif=minus(sim,ref)
+        return cvalue(space_average(dif))
+    except :
+        return -999.
+
+def is3d(variable) :
+    if variable in ['ta','ua','va','hus','hur','wap','cl','clw','cli','mc','tro3'] :
+        return True
+    return False
+
+
+def varlongname(variable,short=False):
+   """
+   Returns the long name of variable
+   """
+   shortvarname = longvarname = variable
+   if variable=='tas':
+   	longvarname  = '2M Temperature'
+	shortvarname = '2M Temp.'
+   if variable=='pr':
+        longvarname  = 'Precipitation'
+        shortvarname = 'Precip.'
+   if variable=='psl':
+        longvarname  = 'Sea Level Pressure'
+        shortvarname = 'Sea Level Pres.'
+   if variable=='ua':
+        longvarname  = 'Zonal Wind'
+        shortvarname = 'U-Wind'
+   if variable=='va':
+        longvarname  = 'Meridional Wind'
+        shortvarname = 'V-Wind'
+   if variable=='ta':
+        longvarname  = 'Air Temperature'
+        shortvarname = 'Air Temp.'
+   if variable=='hus':
+        longvarname  = 'Specific Humidity'
+        shortvarname = 'Sp. Humidity'
+   if variable=='hur':
+        longvarname  = 'Relative Humidity'
+        shortvarname = 'Rel. Humidity'
+   if variable=='huss':
+        longvarname  = 'Specific Humidity at Surface'
+        shortvarname = 'Sp. Humidity (surf)'
+   if variable=='rstt':
+        longvarname  = 'Rad SW Total TOA'
+        shortvarname = 'Rad SW Total TOA'
+   if variable=='rsts':
+        longvarname  = 'Total SW rad surface'
+        shortvarname = 'Total SW rad surf.'
+   if variable=='rtt':
+        longvarname  = 'Total Radiation TOA'
+        shortvarname = 'Total Rad. TOA'
+   if variable=='crelt':
+        longvarname  = 'Longwave Cloud Radiative Effect TOA'
+        shortvarname = 'LW CRE TOA'
+   if variable=='crest':
+        longvarname  = 'Shortwave Cloud Radiative Effect TOA'
+        shortvarname = 'SW CRE TOA'
+   if variable=='crett':
+        longvarname  = 'Total CRE TOA'
+        shortvarname = 'Total CRE TOA'
+   if variable=='hfls':
+        longvarname  = 'Latent Heat Flux'
+        shortvarname = 'Latent HF'
+   if variable=='hfss':
+        longvarname  = 'Sensible Heat Flux'
+        shortvarname = 'Sensible HF'
+   if variable=='hfns':
+        longvarname  = 'Surface Total Heat Flux'
+        shortvarname = 'Surf. Tot. HF'
+   if variable=='zg500':
+        longvarname  = '500mb geopotential height'
+        shortvarname = ''
+   if variable=='rsut':
+        longvarname  = 'Upward SW rad TOA'
+        shortvarname = ''
+   if variable=='rlut':
+        longvarname  = 'Outgoing Long Wave Radiation'
+        shortvarname = 'OLR'
+   if variable=='rlutcs':
+        longvarname  = 'Clear Sky OLR'
+        shortvarname = 'Clear sky OLR'
+   if variable=='albs':
+        longvarname  = 'Surface albedo'
+        shortvarname = ''
+   if variable=='albt':
+        longvarname  = 'Planetary albedo'
+        shortvarname = ''
+   if variable=='albtcs':
+        longvarname  = 'Clear Sky Planetary albedo'
+        shortvarname = ''
+   if variable=='cress':
+        longvarname  = 'SW CRE surface'
+        shortvarname = ''
+   if variable=='crels':
+        longvarname  = 'LW CRE surface'
+        shortvarname = ''
+   if variable=='crets':
+        longvarname  = 'Total CRE surface'
+        shortvarname = ''
+   if variable=='rts':
+        longvarname  = 'Total radiation surface'
+        shortvarname = ''
+   if variable=='rah':
+        longvarname  = 'Atm. Rad. Heat.'
+        shortvarname = ''
+   if variable=='rahcs':
+        longvarname  = 'Atm. Rad. Heat. - clear sky'
+        shortvarname = ''
+   if variable=='rahcre':
+        longvarname  = 'Atm. rad. Heat. - CRE'
+        shortvarname = ''
+   if variable=='rsah':
+        longvarname  = 'Atm. SW Heat.'
+        shortvarname = ''
+   if variable=='rsahcs':
+        longvarname  = 'Atm. SW Heat. - Clear sky'
+        shortvarname = ''
+   if variable=='rsahcre':
+        longvarname  = 'Atm. SW Heat. - CRE'
+        shortvarname = ''
+   if variable=='rlah':
+        longvarname  = 'Atm. LW Heat.'
+        shortvarname = ''
+   if variable=='rlahcs':
+        longvarname  = 'Atm. LW Heat. - Clear sky'
+        shortvarname = ''
+   if variable=='rlahcre':
+        longvarname  = 'Atm. LW Heat. - CRE'
+        shortvarname = ''
+   if variable=='cltcalipso':
+        longvarname  = 'Total Cloud Cover'
+        shortvarname = ''
+   if variable=='cllcalipso':
+        longvarname  = 'Low Cloud Cover'
+        shortvarname = ''
+   if variable=='clmcalipso':
+        longvarname  = 'Medium Cloud Cover'
+        shortvarname = ''
+   if variable=='clhcalipso':
+        longvarname  = 'High Cloud Cover'
+        shortvarname = ''
+   if variable=='rlds':
+        longvarname  = 'Downward LW rad at Surface'
+        shortvarname = ''
+   if variable=='rldscs':
+        longvarname  = 'Downward LW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='hurs':
+        longvarname  = 'Relative Humidity at Surface'
+        shortvarname = ''
+   if variable=='rlus':
+        longvarname  = 'Upward LW rad at Surface'
+        shortvarname = ''
+   if variable=='rsus':
+        longvarname  = 'Upward SW rad at Surface'
+        shortvarname = ''
+   if variable=='rsuscs':
+        longvarname  = 'Upward SW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='rsdscs':
+        longvarname  = 'Downward SW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='rsds':
+        longvarname  = 'Downward SW rad at Surface'
+        shortvarname = ''
+   if variable=='rsucs':
+        longvarname  = 'Upward SW rad at Surface - Clear Sky'
+        shortvarname = ''
+   if variable=='rsutcs':
+        longvarname  = 'Upward SW rad at TOA - Clear Sky'
+        shortvarname = ''
+   if variable=='tauu':
+        longvarname  = 'Zonal Wind Stress'
+        shortvarname = ''
+   if variable=='tauv':
+        longvarname  = 'Meridional Wind Stress'
+        shortvarname = ''
+   if variable=='pme':
+        longvarname  = 'P-E Precip-Evap(hfls/2.5e6) mm/day'
+        shortvarname = ''
+   #
+   if short:
+	return shortvarname
+   else:
+	return longvarname
+
+
+
Index: /BOL/Multi_atlas/atlas/mis_a_jour.sh
===================================================================
--- /BOL/Multi_atlas/atlas/mis_a_jour.sh	(revision 3684)
+++ /BOL/Multi_atlas/atlas/mis_a_jour.sh	(revision 3684)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+# Recuperation de la liste des atlas existants
+
+local=`pwd`
+
+for comp in T0 T0F TT CPLtest T0A CPL5to6 CPLV5.3to5 Guides5.3et5 V5.4 ; do
+
+COMP_D=/prodigfs/ipslfs/http/dods/web/html/fabric/lmdz/MultiSimu/$comp
+cd $COMP_D/ATLAS
+
+ref=`awk ' { print $1"_"$2 } ' ../def.txt | head -1`
+echo REF F F  F  FF  FF $ref
+pwd
+
+for f in *${ref}* ; do  line=`echo $f | sed -e 's/.html//' -e 's/_/ /g'` ; proj=`echo $line | awk ' { print $2 } '` ; seas=`echo $line | awk ' { print $3 }' ` ; vars="" ; virg="" ; for var in `grep 'LEFT.*.(' $f | cut -d\( -f2 | cut -d\) -f1` ; do vars="$vars$virg$var" ; virg="," ; done ; echo $seas $proj $vars ; done > ../atlas-def
+
+for f in *${ref}* ; do  line=`echo $f | sed -e 's/.html//' -e 's/_/ /g'` ; proj=`echo $line | awk ' { print $2 } '` ; seas=`echo $line | awk ' { print $3 }' ` ; vars="" ; virg="" ; for var in `grep 'LEFT.*.(' $f | cut -d\( -f2 | cut -d\) -f1` ; do vars="$vars$virg$var" ; virg="," ; done ; for sim in `awk ' { print $1"_"$2 } ' ../def.txt` ; do echo ${sim}+${seas}+${proj}+$vars ; done ; done > atlas_OK
+
+cd $local
+
+done
Index: /BOL/Multi_atlas/atlas/offset.txt
===================================================================
--- /BOL/Multi_atlas/atlas/offset.txt	(revision 3684)
+++ /BOL/Multi_atlas/atlas/offset.txt	(revision 3684)
@@ -0,0 +1,1 @@
+  tas  -273.15
Index: /BOL/Multi_atlas/atlas/plot_params.py
===================================================================
--- /BOL/Multi_atlas/atlas/plot_params.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/plot_params.py	(revision 3684)
@@ -0,0 +1,473 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+"""
+Une fonction qui rend des paramètres régissant l'apparence de
+graphiques, en fonction de la variable géophysique et du contexte
+
+Encore au stade de brouilllon ; peu de variables traitées
+
+"""
+
+def plot_params(variable,context) :
+    """
+    Return plot parameters as a dict() , according to LMDZ habits , for a given
+    variable and a context (among full_field, bias, model_model)
+
+    """
+
+    defaults = {
+        'contours' : 1 ,
+        'color'    :'temp_19lev',
+    }
+
+    per_variable = {
+       'pr' : {
+              'default'  : { 'scale' : 86400. , 'color' : 'precip_11lev' , 'contours' : 1 },
+            'full_field'   : {'colors':'0.5 1 2 3 4 6 8 10 12 14'  },
+            'bias'        : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5' },
+            'model_model' : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5'},
+        },
+       'pme' : {
+              'default'  : { 'scale' : 86400. , 'color' : 'precip_diff_12lev' , 'contours' : 1 },
+            'full_field'   : {'colors':'-14 -12 -10 -8 -6 -4 -3 -2 -1 -0.5 0.5 1 2 3 4 6 8 10 12 14'  },
+            'bias'        : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5' },
+            'model_model' : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5'},
+        },
+       'hurs' : {
+            'full_field'   : {'colors':'72 74 76 78 80 82 84 86 88 90 92' , 'color' : 'precip_11lev' },
+            'bias'        : {'colors': '-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10' , 'color':'precip_diff_12lev' },
+        },
+       'rstt' : {
+            'full_field'   : {'colors':'0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320', 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlut' : {
+            'full_field'   : {'colors':'150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310', 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlus' : {
+            'full_field'   : {'colors':'120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 440 480' ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsus' : {
+            'full_field'   : {'colors':'10 20 30 40 50 60 70 80 90 100 110 120 130 140 150' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },#BlueWhiteOrangeRed,MPL_bwr,NCV_blu_red
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsuscs' : {
+            'full_field'   : {'colors':'20 30 40 50 60 70 80 90 100 110 120 130 140 150' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsds' : {
+            'full_field'   : {'colors':'80 100 120 140 160 180 200 220 240 260 280 300 320' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlds' : {
+            'full_field'   : {'colors':'100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 420' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsdscs' : {
+            'full_field'   : {'colors':'80 100 120 140 160 180 200 220 240 260 280 300 320' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rldscs' : {
+            'full_field'   : {'colors':'100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 420' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+
+       'rtt' : {
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50 60 70 80 90 100' , 'color':'BlueWhiteOrangeRed' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crest' : {
+            'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crett' : {
+            'full_field'   : {'colors':'-60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'hfns' : {
+            'full_field'   : {'colors':'-200 -150 -100 -50 0 50 100 150 200 -75 -25 25 75'  },
+            'bias'        : {'colors': '-80 -60 -40 -20 -10 10 20 40 60 80' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-80 -60 -40 -20 -10 10 20 40 60 80'},
+        },
+       'hfss' : {
+            'full_field'   : {'colors':'0 10 20 30 40 50 60 70 80 90 100 110 120' , 'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55'},
+        },
+       'hfls' : {
+            'full_field'   : {'colors':'0 20 40 60 80 100 120 140 160 180 200' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55'},
+        },
+       'bil' : {
+            'full_field'   : {'colors':'0 20 40 60 80 100 120 140 160 180 200' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55'},
+        },
+       'sst' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'tas' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'tasmax' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 25 28 30 32 34 35 36 37'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'tasmin' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-60 -50 -40 -35 -30 -24 -18 -12 -8 -4 -2 0  2 4 8 10 12 18 22 26 30'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'dtr' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':' 0 1 2 3 5 8 11 14 18 22 26 30'  , 'offset' : 0},
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+
+       'prw' : {
+             'default' : { 'units' : 'kg/m2' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'0 2 4 6 8 10 14 18 20 24 28 32 36 40 44 48 52 56 58 60'  },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev'},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev'},
+        },
+       'ts' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'tauu' : {
+            'full_field'   : {'colors':'-.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16' ,'color':'ViBlGrWhYeOrRe' },
+            'bias'        : {'colors': '-1. -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 1.' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-1. -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 1.'},
+        },
+       'tauv' : {
+            'full_field'   : {'colors':'-0.1 -0.08 -0.06 -0.04 -0.02 -0.01 0.01 0.02 0.04 0.06 0.08 0.1' ,'color':'ViBlGrWhYeOrRe' },
+            'bias'        : {'colors': '-0.1 -0.08 -0.06 -0.05 -0.04 -0.03 -0.02 -0.01 0.01 0.02 0.03 0.04 0.05 0.06 0.08 0.1' ,'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-1. -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 1.'},
+        },
+       'psl' : {
+             'default' : { 'scale'  : 1. , 'units' : 'hPa', 'color'  : 'matlab_jet' },
+            'full_field'   : {'colors':'980 985 990 995 1000 1005 1010 1015 1020 1025 1030 1040 1050' },
+            'bias'        : {'colors': '-100 -90 -80 -60 -20 40 -17.5 -15 -12.5 -10 -7.5 -5 -2.5 2.5 5 7.5 10 12.5 15 17.5 20 40 60 80 90 100' , 'color':'testcmap' },
+            'model_model' : {'colors': '-100 -90 -80 -70 -60 -20 -17.5 -15 -12.5 -10 -7.5 -5 -2.5 2.5 5 7.5 10 12.5 15 17.5 20 20 30 40 50 60 70 80 90 100'},
+        },
+       'zg500' : {
+            'full_field'   : {'colors':'4900 4950 5000 5050 5100 5150 5200 5250 5300 5350 5400 5450 5500 5550 5600 5650 5700 5750 5800'  },
+            'bias'        : {'colors': '-260 -230 -200 -180 -160 -140 -120 -100 -80 -60 -40 -20 -10 10 20 40 60 80 100 120 140 160 180 200 230 260' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-260 -230 -200 -180 -160 -140 -120 -100 -80 -60 -40 -20 -10 10 20 40 60 80 100 120 140 160 180 200 230 260' , 'color':'BlueWhiteOrangeRed'},
+        },
+       'rsah' : {
+            'full_field'   : {'colors':'10 20 30 40 50 60 70 80 90 100 110 120 130' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsahcs' : {
+            'full_field'   : {'colors':'10 20 30 40 50 60 70 80 90 100 110 120 130' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsahcre' : {
+            'full_field'   : {'colors':'-20 -16 -12 -10 -8 -6 -4 -2 2 4 6 8 10 12 16 20'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlah' : {
+	    #'full_field'   : {'colors':'160 180 200 220 240 260 280 300 320 340 360 380 400 420 460' , 'color':'precip3_16lev' },
+            #'full_field'   : {'colors':'-280 -270 -260 -250 -240 -230 -220 -210 -200 -190 -180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50' ,'scale':-1 },
+            #PB OU ?
+            'full_field'   : {'colors':'-280 -240 -230 -220 -210 -200 -190 -180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -50' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlahcs' : {
+            'full_field'   : {'colors':'-260 -250 -240 -230 -220 -210 -200 -190 -180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50'},
+        },
+       'rlahcre' : {
+            #'full_field'   : {'colors':'-60 -55 -50 -45 -40 -35 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30 35 40 45 50 55 60'  },
+            'full_field'   : {'colors':'220 240 260 280 300 320 340 360 380 400 420 460 480 500 540 580' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rah' : {
+            #'full_field'   : {'colors':'160 180 200 220 240 260 280 300 320 340 360 380 400 420 460' , 'color':'precip3_16lev'},
+            'full_field'   : {'colors':'-180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rahcs' : {
+            'full_field'   : {'colors':'-160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rahcre' : {
+            #'full_field'   : {'colors':'240 260 280 300 320 340 360 380 400 420 460 480 500 540 580' , 'color':'precip3_16lev'},
+            'full_field'   : {'colors':'-180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsts' : {
+            'full_field'   : {'colors':'0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'rsut' : {
+            'full_field'   : {'colors':'50 60 70 80 90 100 110 120 130 140 150 160 180'  ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'rsutcs' : {
+            'full_field'   : {'colors':'10 30 50 60 70 80 90 100 110 120 130 140 150 160 180'  ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'rlutcs' : {
+            'full_field'   : {'colors':'150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 ' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'albs' : {
+            'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 80 90 100' ,'scale':100 ,'color':'precip3_16lev'},#'precip3_16lev'
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' ,'scale':100},
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50','scale':100, 'color':'BlueWhiteOrangeRed'},
+        },
+       'albt' : {
+            'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 80 90 100' ,'scale':100 ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed','scale':100 },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50','scale':100, 'color':'BlueWhiteOrangeRed'},
+        },
+       'albtcs' : {
+            'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 80 90 100' ,'scale':100 ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed','scale':100 },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50','scale':100, 'color':'BlueWhiteOrangeRed'},
+        },
+       # -- CRE
+       'cress' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crels' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crets' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crest' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crelt' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crett' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       #'crels' : {
+       #     'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 75' ,'color':'precip3_16lev' },
+       #     'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+       #     'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+       # },
+       #'crets' : {
+       #     'full_field'   : {'colors':'-80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80'  },
+       #     'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+       #     'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+       # },
+       'rts' : {
+            'full_field'   : {'colors':'-20 0 20 40 60 80 100 120 140 160 180 200' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crelt' : {
+            'full_field'   : {'colors':'0 5 10 15 20 25 30 35 40 45 50 55 60 65 70' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'cltcalipso' : {
+            'full_field'   : {'colors':'20 25 30 35 40 45 50 55 60 70 80 90 100'  , 'color' : 'precip_11lev'},
+            'bias'        : {'colors': '-70 -40 -30 -20 -10 -5 5 10 20 30 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+       'clhcalipso' : {
+            'full_field'   : {'colors':'0 2 4 6 8 10 20 30 40 50 60 70 80 90 100' , 'color' : 'precip_11lev' },
+            'bias'        : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+       'clmcalipso' : {
+            'full_field'   : {'colors':'2 4 6 8 10 20 30 40 50 60'  , 'color' : 'precip_11lev'},
+            'bias'        : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+       'cllcalipso' : {
+            'full_field'   : {'colors':'5 10 20 30 40 50 60 70 80 90 100'  , 'color' : 'precip_11lev'},
+            'bias'        : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+        'ua'  : {
+            'default' : { 'color' : 'ViBlGrWhYeOrRe' , 'units':'m/s'},
+            'full_field'   : {'colors':'-40 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 40'},
+            'bias'   : {'colors':'-20 -15 -10 -5 -2 -1 1 2 5 10 15 20'},
+            'model_model' : {'min':-10,'max':10,'delta':1},
+        },
+        'va'  : {
+            'default' : { 'color' : 'ViBlGrWhYeOrRe' , 'units':'m/s'},
+            'full_field'   : {'colors':'-1.8 -1.6 -1.4 -1.2 -1 -0.8 -0.6 -0.4 -0.2 -0.1 -0.05 0.05 0.1 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8'},
+            'bias'   : {'colors':'-2 -1.5 -1 -0.5 -0.2 -0.1 -0.05 0.05 0.1 0.2 0.5 1 1.5 2'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05},
+        },
+        'ta' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-70 -50 -40 -30 -20 -10 0 5 10 15 20 25 30 25'},
+            'bias'   : {'colors':'-15 -10 -8 -6 -4 -2 -1 1 2 4 6 8 10 15','offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'hus'  : {
+            'default' : { 'color' : 'precip_11lev' , 'units':'g/g'},
+            'full_field'   : {'colors':'0.00001 0.0001 0.0005 0.001 0.002 0.003 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.02'},
+            'bias'        : {'min':-0.005,'max':0.005,'delta':0.0005, 'color':'ViBlGrWhYeOrRe'},
+            'model_model' : {'min':-0.001,'max':0.001,'delta':0.0001 , 'color':'ViBlGrWhYeOrRe'},
+        },
+        'hur'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'1'},
+            'full_field'   : {'colors':'0 0.5 1 2 4 6 8 10 20 30 40 50 60 70 75 80 85 90 95 100.' , 'color' : 'precip_11lev' },
+            'bias'        : {'colors': '-50 -30 -20 -10 -4 -2 0 2 4 10 20 30 50' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-50 -30 -20 -10 -4 -2 0 2 4 10 20 30 50' , 'color':'precip_diff_12lev' },
+        },
+        'uas'  : {
+            'default' : { 'color' : 'testcmap' , 'units':'m/s'},
+            'fullfield'   : {'colors':'-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10'},
+            'bias'        : {'min':-10,'max':10,'delta':1},
+            'model_model' : {'min':-5,'max':5,'delta':0.5},
+        },
+        'vas'  : {
+            'default' : { 'color' : 'testcmap' , 'units':'m/s'},
+            'fullfield'   : {'colors':'-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10'},
+            'bias'        : {'min':-10,'max':10,'delta':1},
+            'model_model' : {'min':-5,'max':5,'delta':0.5},
+        },
+        'ua850'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-20 -15 -10 -5 -2 2 5 10 15 20'},
+            'bias'       :  {'min':-8,'max':8,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ua700'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-20 -15 -10 -5 -2 2 5 10 15 20'},
+            'bias'        : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ua500'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-25 -20 -15 -10 -5 -2 2 5 10 15 20 25'},
+            'bias'        : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ua200'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-40 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 40'},
+            'bias'        : {'min':-20,'max':20,'delta':2, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va850'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va700'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va500'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va200'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ta850' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-40 -30 -20 -10 0 5 10 15 20 25'},
+            'bias'        : {'min':-5,'max':5,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'ta700' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-40 -30 -20 -10 0 5 10 15 20 25'},
+            'bias'        : {'min':-5,'max':5,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'ta500' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-40 -30 -20 -10 0 5 10 15 20 25'},
+            'bias'        : {'min':-5,'max':5,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'ta200' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-70 -65 -60 -58 -56 -54 -52 -50 -45 -40'},
+            'bias'        : {'min':-10,'max':10,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+
+    }
+    #
+    rep=defaults.copy()
+    if variable in per_variable :
+        var_entry=per_variable[variable]
+        for cont in [ 'default', context ] :
+            if cont in var_entry : rep.update(var_entry[cont])
+    return rep
+
Index: /BOL/Multi_atlas/atlas/plot_params.py.ref
===================================================================
--- /BOL/Multi_atlas/atlas/plot_params.py.ref	(revision 3684)
+++ /BOL/Multi_atlas/atlas/plot_params.py.ref	(revision 3684)
@@ -0,0 +1,454 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+"""
+Une fonction qui rend des paramètres régissant l'apparence de
+graphiques, en fonction de la variable géophysique et du contexte
+
+Encore au stade de brouilllon ; peu de variables traitées
+
+"""
+
+def plot_params(variable,context) :
+    """
+    Return plot parameters as a dict() , according to LMDZ habits , for a given
+    variable and a context (among full_field, bias, model_model)
+
+    """
+
+    defaults = {
+        'contours' : 1 ,
+        'color'    :'temp_19lev',
+    }
+
+    per_variable = {
+       'pr' : {
+              'default'  : { 'scale' : 86400. , 'color' : 'precip_11lev' , 'contours' : 1 },
+            'full_field'   : {'colors':'0.5 1 2 3 4 6 8 10 12 14'  },
+            'bias'        : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5' },
+            'model_model' : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5'},
+        },
+       'pme' : {
+              'default'  : { 'scale' : 86400. , 'color' : 'precip_diff_12lev' , 'contours' : 1 },
+            'full_field'   : {'colors':'-14 -12 -10 -8 -6 -4 -3 -2 -1 -0.5 0.5 1 2 3 4 6 8 10 12 14'  },
+            'bias'        : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5' },
+            'model_model' : {'color':'precip_diff_12lev','colors': '-5 -2 -1 -0.5 -0.2 -0.1 0.1 0.2 0.5 1 2 5'},
+        },
+       'hurs' : {
+            'full_field'   : {'colors':'72 74 76 78 80 82 84 86 88 90 92' , 'color' : 'precip_11lev' },
+            'bias'        : {'colors': '-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10' , 'color':'precip_diff_12lev' },
+        },
+       'rstt' : {
+            'full_field'   : {'colors':'0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320', 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlut' : {
+            'full_field'   : {'colors':'150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310', 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlus' : {
+            'full_field'   : {'colors':'120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 440 480' ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsus' : {
+            'full_field'   : {'colors':'10 20 30 40 50 60 70 80 90 100 110 120 130 140 150' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },#BlueWhiteOrangeRed,MPL_bwr,NCV_blu_red
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsuscs' : {
+            'full_field'   : {'colors':'20 30 40 50 60 70 80 90 100 110 120 130 140 150' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsds' : {
+            'full_field'   : {'colors':'80 100 120 140 160 180 200 220 240 260 280 300 320' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlds' : {
+            'full_field'   : {'colors':'100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 420' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsdscs' : {
+            'full_field'   : {'colors':'80 100 120 140 160 180 200 220 240 260 280 300 320' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rldscs' : {
+            'full_field'   : {'colors':'100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 420' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+
+       'rtt' : {
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50 60 70 80 90 100' , 'color':'BlueWhiteOrangeRed' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crest' : {
+            'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crett' : {
+            'full_field'   : {'colors':'-60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'hfns' : {
+            'full_field'   : {'colors':'-200 -150 -100 -50 0 50 100 150 200 -75 -25 25 75'  },
+            'bias'        : {'colors': '-80 -60 -40 -20 -10 10 20 40 60 80' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-80 -60 -40 -20 -10 10 20 40 60 80'},
+        },
+       'hfss' : {
+            'full_field'   : {'colors':'0 10 20 30 40 50 60 70 80 90 100 110 120' , 'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55'},
+        },
+       'hfls' : {
+            'full_field'   : {'colors':'0 20 40 60 80 100 120 140 160 180 200' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55'},
+        },
+       'bil' : {
+            'full_field'   : {'colors':'0 20 40 60 80 100 120 140 160 180 200' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 15 25 35 45 55'},
+        },
+       'sst' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'tas' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'prw' : {
+             'default' : { 'units' : 'kg/m2' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'0 2 4 6 8 10 14 18 20 24 28 32 36 40 44 48 52 56 58 60'  },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev'},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev'},
+        },
+       'ts' : {
+             'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed' },
+            'full_field'   : {'colors':'-60 -50 -40 -35 -30 -25 -20 -15 -10 -6 0 6 10 14 18 22 26 24 27 28 30'  , 'offset' : -273.15 },
+            'bias'        : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev','offset':0},
+            'model_model' : {'colors': '-8 -4 -2 -1 -0.5 0.5 1 2 4 8' , 'color':'hotcold_18lev' ,'offset':0},
+        },
+       'tauu' : {
+            'full_field'   : {'colors':'-.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16' ,'color':'ViBlGrWhYeOrRe' },
+            'bias'        : {'colors': '-1. -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 1.' , 'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-1. -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 1.'},
+        },
+       'tauv' : {
+            'full_field'   : {'colors':'-0.1 -0.08 -0.06 -0.04 -0.02 -0.01 0.01 0.02 0.04 0.06 0.08 0.1' ,'color':'ViBlGrWhYeOrRe' },
+            'bias'        : {'colors': '-0.1 -0.08 -0.06 -0.05 -0.04 -0.03 -0.02 -0.01 0.01 0.02 0.03 0.04 0.05 0.06 0.08 0.1' ,'color':'ViBlGrWhYeOrRe' },
+            'model_model' : {'colors': '-1. -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 1.'},
+        },
+       'psl' : {
+             'default' : { 'scale'  : 1. , 'units' : 'hPa', 'color'  : 'matlab_jet' },
+            'full_field'   : {'colors':'980 985 990 995 1000 1005 1010 1015 1020 1025 1030 1040 1050' },
+            'bias'        : {'colors': '-100 -90 -80 -60 -20 40 -17.5 -15 -12.5 -10 -7.5 -5 -2.5 2.5 5 7.5 10 12.5 15 17.5 20 40 60 80 90 100' , 'color':'testcmap' },
+            'model_model' : {'colors': '-100 -90 -80 -70 -60 -20 -17.5 -15 -12.5 -10 -7.5 -5 -2.5 2.5 5 7.5 10 12.5 15 17.5 20 20 30 40 50 60 70 80 90 100'},
+        },
+       'zg500' : {
+            'full_field'   : {'colors':'4900 4950 5000 5050 5100 5150 5200 5250 5300 5350 5400 5450 5500 5550 5600 5650 5700 5750 5800'  },
+            'bias'        : {'colors': '-260 -230 -200 -180 -160 -140 -120 -100 -80 -60 -40 -20 -10 10 20 40 60 80 100 120 140 160 180 200 230 260' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-260 -230 -200 -180 -160 -140 -120 -100 -80 -60 -40 -20 -10 10 20 40 60 80 100 120 140 160 180 200 230 260' , 'color':'BlueWhiteOrangeRed'},
+        },
+       'rsah' : {
+            'full_field'   : {'colors':'10 20 30 40 50 60 70 80 90 100 110 120 130' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsahcs' : {
+            'full_field'   : {'colors':'10 20 30 40 50 60 70 80 90 100 110 120 130' , 'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsahcre' : {
+            'full_field'   : {'colors':'-20 -16 -12 -10 -8 -6 -4 -2 2 4 6 8 10 12 16 20'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlah' : {
+	    #'full_field'   : {'colors':'160 180 200 220 240 260 280 300 320 340 360 380 400 420 460' , 'color':'precip3_16lev' },
+            #'full_field'   : {'colors':'-280 -270 -260 -250 -240 -230 -220 -210 -200 -190 -180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50' ,'scale':-1 },
+            #PB OU ?
+            'full_field'   : {'colors':'-280 -240 -230 -220 -210 -200 -190 -180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -50' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rlahcs' : {
+            'full_field'   : {'colors':'-260 -250 -240 -230 -220 -210 -200 -190 -180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -1 1 5 10 20 30 40 50'},
+        },
+       'rlahcre' : {
+            #'full_field'   : {'colors':'-60 -55 -50 -45 -40 -35 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30 35 40 45 50 55 60'  },
+            'full_field'   : {'colors':'220 240 260 280 300 320 340 360 380 400 420 460 480 500 540 580' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rah' : {
+            #'full_field'   : {'colors':'160 180 200 220 240 260 280 300 320 340 360 380 400 420 460' , 'color':'precip3_16lev'},
+            'full_field'   : {'colors':'-180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rahcs' : {
+            'full_field'   : {'colors':'-160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20'  },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rahcre' : {
+            #'full_field'   : {'colors':'240 260 280 300 320 340 360 380 400 420 460 480 500 540 580' , 'color':'precip3_16lev'},
+            'full_field'   : {'colors':'-180 -170 -160 -150 -140 -130 -120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 0 5 10 20 30 40 50'},
+        },
+       'rsts' : {
+            'full_field'   : {'colors':'0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'rsut' : {
+            'full_field'   : {'colors':'50 60 70 80 90 100 110 120 130 140 150 160 180'  ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'rsutcs' : {
+            'full_field'   : {'colors':'10 30 50 60 70 80 90 100 110 120 130 140 150 160 180'  ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'rlutcs' : {
+            'full_field'   : {'colors':'150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 ' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'hotcold_18lev' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'albs' : {
+            'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 80 90 100' ,'scale':100 ,'color':'precip3_16lev'},#'precip3_16lev'
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' ,'scale':100},
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50','scale':100, 'color':'BlueWhiteOrangeRed'},
+        },
+       'albt' : {
+            'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 80 90 100' ,'scale':100 ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed','scale':100 },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50','scale':100, 'color':'BlueWhiteOrangeRed'},
+        },
+       'albtcs' : {
+            'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 80 90 100' ,'scale':100 ,'color':'precip3_16lev'},
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed','scale':100 },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 -1 1 2 5 10 20 30 40 50','scale':100, 'color':'BlueWhiteOrangeRed'},
+        },
+       # -- CRE
+       'cress' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crels' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crets' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crest' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crelt' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crett' : {
+            #'full_field'   : {'colors':'-120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10' ,'color':'precip3_16lev' },
+            'full_field'   : {'colors':'-100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       #'crels' : {
+       #     'full_field'   : {'colors':'5 10 15 20 25 30 35 40 45 50 55 60 65 70 75' ,'color':'precip3_16lev' },
+       #     'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+       #     'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+       # },
+       #'crets' : {
+       #     'full_field'   : {'colors':'-80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80'  },
+       #     'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+       #     'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+       # },
+       'rts' : {
+            'full_field'   : {'colors':'-20 0 20 40 60 80 100 120 140 160 180 200' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'crelt' : {
+            'full_field'   : {'colors':'0 5 10 15 20 25 30 35 40 45 50 55 60 65 70' ,'color':'precip3_16lev' },
+            'bias'        : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50' , 'color':'BlueWhiteOrangeRed' },
+            'model_model' : {'colors': '-50 -40 -30 -20 -10 -5 -2 2 5 10 20 30 40 50'},
+        },
+       'cltcalipso' : {
+            'full_field'   : {'colors':'20 25 30 35 40 45 50 55 60 70 80 90 100'  , 'color' : 'precip_11lev'},
+            'bias'        : {'colors': '-70 -40 -30 -20 -10 -5 5 10 20 30 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+       'clhcalipso' : {
+            'full_field'   : {'colors':'0 2 4 6 8 10 20 30 40 50 60 70 80 90 100' , 'color' : 'precip_11lev' },
+            'bias'        : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+       'clmcalipso' : {
+            'full_field'   : {'colors':'2 4 6 8 10 20 30 40 50 60'  , 'color' : 'precip_11lev'},
+            'bias'        : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+       'cllcalipso' : {
+            'full_field'   : {'colors':'5 10 20 30 40 50 60 70 80 90 100'  , 'color' : 'precip_11lev'},
+            'bias'        : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-70 -40 -35 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 35 40 70', 'color':'precip_diff_12lev'},
+        },
+        'ua'  : {
+            'default' : { 'color' : 'ViBlGrWhYeOrRe' , 'units':'m/s'},
+            'full_field'   : {'colors':'-40 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 40'},
+            'bias'   : {'colors':'-20 -15 -10 -5 -2 -1 1 2 5 10 15 20'},
+            'model_model' : {'min':-10,'max':10,'delta':1},
+        },
+        'va'  : {
+            'default' : { 'color' : 'ViBlGrWhYeOrRe' , 'units':'m/s'},
+            'full_field'   : {'colors':'-1.8 -1.6 -1.4 -1.2 -1 -0.8 -0.6 -0.4 -0.2 -0.1 -0.05 0.05 0.1 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8'},
+            'bias'   : {'colors':'-2 -1.5 -1 -0.5 -0.2 -0.1 -0.05 0.05 0.1 0.2 0.5 1 1.5 2'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05},
+        },
+        'ta' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-70 -50 -40 -30 -20 -10 0 5 10 15 20 25 30 25'},
+            'bias'   : {'colors':'-15 -10 -8 -6 -4 -2 -1 1 2 4 6 8 10 15','offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'hus'  : {
+            'default' : { 'color' : 'precip_11lev' , 'units':'g/g'},
+            'full_field'   : {'colors':'0.00001 0.0001 0.0005 0.001 0.002 0.003 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.02'},
+            'bias'        : {'min':-0.005,'max':0.005,'delta':0.0005, 'color':'ViBlGrWhYeOrRe'},
+            'model_model' : {'min':-0.001,'max':0.001,'delta':0.0001 , 'color':'ViBlGrWhYeOrRe'},
+        },
+        'hur'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'1'},
+            'full_field'   : {'colors':'0 0.5 1 2 4 6 8 10 20 30 40 50 60 70 75 80 85 90 95 100.' , 'color' : 'precip_11lev' },
+            'bias'        : {'colors': '-50 -30 -20 -10 -4 -2 0 2 4 10 20 30 50' , 'color':'precip_diff_12lev' },
+            'model_model' : {'colors': '-50 -30 -20 -10 -4 -2 0 2 4 10 20 30 50' , 'color':'precip_diff_12lev' },
+        },
+        'uas'  : {
+            'default' : { 'color' : 'testcmap' , 'units':'m/s'},
+            'fullfield'   : {'colors':'-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10'},
+            'bias'        : {'min':-10,'max':10,'delta':1},
+            'model_model' : {'min':-5,'max':5,'delta':0.5},
+        },
+        'vas'  : {
+            'default' : { 'color' : 'testcmap' , 'units':'m/s'},
+            'fullfield'   : {'colors':'-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10'},
+            'bias'        : {'min':-10,'max':10,'delta':1},
+            'model_model' : {'min':-5,'max':5,'delta':0.5},
+        },
+        'ua850'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-20 -15 -10 -5 -2 2 5 10 15 20'},
+            'bias'       :  {'min':-8,'max':8,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ua700'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-20 -15 -10 -5 -2 2 5 10 15 20'},
+            'bias'        : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ua500'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-25 -20 -15 -10 -5 -2 2 5 10 15 20 25'},
+            'bias'        : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ua200'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-40 -30 -25 -20 -15 -10 -5 -2 2 5 10 15 20 25 30 40'},
+            'bias'        : {'min':-20,'max':20,'delta':2, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-10,'max':10,'delta':1, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va850'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va700'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va500'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'va200'  : {
+            'default' : { 'color' : 'BlueWhiteOrangeRed' , 'units':'m/s'},
+            'full_field'   : {'colors':'-10 -8 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 8 10'},
+            'bias'        : {'min':5,'max':5,'delta':0.5, 'color' :'BlueWhiteOrangeRed'},
+            'model_model' : {'min':-1,'max':1,'delta':0.05, 'color' :'BlueWhiteOrangeRed'},
+        },
+        'ta850' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-40 -30 -20 -10 0 5 10 15 20 25'},
+            'bias'        : {'min':-5,'max':5,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'ta700' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-40 -30 -20 -10 0 5 10 15 20 25'},
+            'bias'        : {'min':-5,'max':5,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'ta500' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-40 -30 -20 -10 0 5 10 15 20 25'},
+            'bias'        : {'min':-5,'max':5,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+        'ta200' : {
+            'default' : { 'units' : 'degC' , 'color' : 'BlueWhiteOrangeRed', 'offset':-273.15 },
+            'full_field'   : {'colors':'-70 -65 -60 -58 -56 -54 -52 -50 -45 -40'},
+            'bias'        : {'min':-10,'max':10,'delta':1,'offset':0},
+            'model_model' : {'min':-10,'max':10,'delta':1,'offset':0},
+        },
+
+    }
+    #
+    rep=defaults.copy()
+    if variable in per_variable :
+        var_entry=per_variable[variable]
+        for cont in [ 'default', context ] :
+            if cont in var_entry : rep.update(var_entry[cont])
+    return rep
+
Index: /BOL/Multi_atlas/atlas/press_levels.txt
===================================================================
--- /BOL/Multi_atlas/atlas/press_levels.txt	(revision 3684)
+++ /BOL/Multi_atlas/atlas/press_levels.txt	(revision 3684)
@@ -0,0 +1,38 @@
+pressure levels, in hPa, in descending order
+1000
+975
+950
+925
+900
+875
+850
+825
+800
+775
+750
+700
+650
+600
+550
+500
+450
+400
+350
+300
+250
+225
+200
+175
+150
+125
+100
+70
+50
+30
+20
+10
+7
+5
+3
+2
+1 
Index: /BOL/Multi_atlas/atlas/press_levels_IM.txt
===================================================================
--- /BOL/Multi_atlas/atlas/press_levels_IM.txt	(revision 3684)
+++ /BOL/Multi_atlas/atlas/press_levels_IM.txt	(revision 3684)
@@ -0,0 +1,34 @@
+pressure levels, in hPa, in descending order
+1000
+975
+950
+925
+900
+875
+850
+825
+800
+775
+750
+700
+650
+600
+550
+500
+450
+400
+350
+300
+250
+225
+200
+175
+150
+125
+100
+70
+50
+30
+20
+10
+7
Index: /BOL/Multi_atlas/atlas/pseudo_cmor.py
===================================================================
--- /BOL/Multi_atlas/atlas/pseudo_cmor.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/pseudo_cmor.py	(revision 3684)
@@ -0,0 +1,67 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+
+desc="\nReformatage des donnees SE en fichiers mono-variable ('cmorises')\n"+\
+"  Exemples : \n"+\
+"  >>> python ./pseudo_cmor.py -v hfls -s NPv3.1ada_1982_1991\n"+\
+"  >>> python ./pseudo_cmor.py  (! couteux : traite tout !)\n"
+
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", action="store_true",default=None)
+parser.add_option("-i", "--input", help="repertoire des donnees SE (optionnel)", action="store",default=None)
+parser.add_option("-o", "--output", help="repertoire de sortie", action="store",default='./test/')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)(deafut : toutes celles definies dans lmdz_SE)", action="store",default=None)
+#simu='NPv3.1ada_1982_1991' ; 
+parser.add_option("-s", "--simulations", help="simulations a traiter (defaut : toutes)", action="store",default=None)
+(options, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+verbose=True
+from climaf.api import *
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # dont : variables_list
+#---------------------------------------------------------------------------------
+
+if (options.input) :  cdef('root',options.input,project='SE')
+#
+lvars=options.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+
+def create_mono_var_files(simu,lvars,rootout,force=None) :
+    """ Use CliMAF basics to create a mono-variable file in dir rootout/simulation/ 
+    for each var in 'lvars', using SE data for simulation 'simu' 
+
+    The file will also be known to CliMAF cache, through a symbolic link
+    """
+    #
+    # Il faut identifier les annees dans le nom de la simu
+    yeardeb=simu.split('_')[1]
+    yearfin=simu.split('_')[2]
+    years=yeardeb+"_"+yearfin
+    simu=simu.split('_')[0]
+    #
+    dirout=rootout+'/'+simu+'_'+years+'/'
+    print "vars : ",
+    for var in lvars :
+        print " %s, "%(var),
+        data=ds(project='SE',variable=var,years=years, simulation=simu)
+        try : 
+            cfile(data,dirout+var+'.nc',ln=True, deep=force)
+        except : print " Pb ",
+
+if options.simulations is None : options.simulations=all_SE_simulations()
+else : options.simulations=options.simulations.split(",")
+
+for simulation in options.simulations :
+    print "simu=%s"%(simulation),
+    create_mono_var_files(simulation,lvars,rootout=options.output,force=options.force)
+
Index: /BOL/Multi_atlas/atlas/reference.py
===================================================================
--- /BOL/Multi_atlas/atlas/reference.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/reference.py	(revision 3684)
@@ -0,0 +1,21 @@
+def variable2reference(variable, project="ref_ipsl") :
+    refs = {
+        'ref_pcmdi' : {
+            'CERES'  : [ 'rlut', 'rsut' , 'rlutcs', 'rsutcs' ] ,
+            'ERAINT' : [ 'tas', 'ta', 'psl', 'uas' ],
+            'RSS'    : [ 'prw' ],
+            'GPCP'   : ['pr'],
+            'UKMETOFFICE-HadISST-v1-1' : [ 'tos' ],
+            'NODC-WOA09' : [ 'sos'],
+            'CNES-AVISO-L4': [ 'zos' ]
+        }
+        'ref_ipsl' : {
+            'ERAINT' : [ 'tas',  'psl' ,  'uas' ,    'vas'  ], 
+            'GPCP'   : [ 'pr'], 
+            'CERES'  : [ 'rlut'  ,  'rsut'  ,      'rlutcs',   'rsutcs' ]
+        }
+    }
+    if project in refs :
+        for product in refs[project] :
+            if variable in refs[project][product] :
+                return product
Index: /BOL/Multi_atlas/atlas/season.py
===================================================================
--- /BOL/Multi_atlas/atlas/season.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/season.py	(revision 3684)
@@ -0,0 +1,60 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+
+desc="\nMoyenne par saison et projection des donnees mono-variables issues des donnees SE\n"+\
+"    avec ecriture sur fichier \n"+\
+"  Exemple : python season.py -s NPv3.1ada_1982_1991 --seasons DJF -g VLR "
+
+Nota=""" Avec CliMAF, cette etape est loin d'etre necessaire; on la realise
+ pour 'exposer' ces fichiers dans une arborescence a laquelle sont
+ habitues certains utilisateurs On ne se repose pas sur l'existence de
+ fichiers dit 'cmorises', : on accède directement aux donnees SE via
+ le 'projet' CliMAF adhoc (cf infra) """
+
+dir_default='/data/hourdin/LMDZ6/'
+
+# Répertoire de base pour les entrées et les résultats
+seasons_default='JJA,YEAR,DJF'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+parser.add_option("-i", "--input", help="repertoire des donnes SE d'origine (optionnel)", action="store")
+parser.add_option("-o", "--output", 
+                  help="repertoire de sortie (un sous rep <GRID>/<SEASON>/<SIMU> sera cree)(defaut : %s)"%dir_default, 
+                  action="store",default=dir_default)
+parser.add_option("-p", "--seasons", help="saisons a traiter, separees par des virgules "
+                  "(defaut=%s)"%`seasons_default`, action="store", default=seasons_default)
+parser.add_option("-g", "--grid", help="nom de grille", action="store",default='')
+parser.add_option("-s", "--simulations", help="simulation+annees a traiter (sim_YYY1_YYY2)"
+                  "(separees par des virgules)(defaut : toutes)", action="store",default=None)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+(options, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+from climaf.api import *
+# La description de l'organisation des données SE, des alias et rescalings 
+# et de la gestion des saisons et grilles , est partagée dans une micro-librairie :
+from lmdz_SE import * # variables_list, all_SE_simulations, svsg, seasons
+#---------------------------------------------------------------------------------
+#
+if options.simulations is None : options.simulations=all_SE_simulations()
+else : options.simulations=options.simulations.split(",")
+#
+for season in options.seasons.split(",") :
+    if season not in seasons : 
+        print "La saison %s n'est pas connue"%season
+        continue
+    for simulation in options.simulations :
+        out_dir=options.output+"/"+options.grid+"/"+season+"/"+simulation+"/"
+        #
+        for var in variables_list :
+            result=svsg(simulation,var,season,options.grid)
+            try :
+                cfile(result,out_dir+var+".nc",deep=options.force,ln=True)
+                #cfile(result,out_dir+var+".nc",deep=None,ln=True)
+            except :
+                print "Pb avec la simulation %s , la saison %s et la variable %s"%(simu,season,var)
+            
Index: /BOL/Multi_atlas/atlas/zmean_multi.py
===================================================================
--- /BOL/Multi_atlas/atlas/zmean_multi.py	(revision 3684)
+++ /BOL/Multi_atlas/atlas/zmean_multi.py	(revision 3684)
@@ -0,0 +1,263 @@
+# -*- coding: iso-8859-1 -*-
+# Created : S.Sénési - nov 2015
+
+# 
+desc="\nCreation d'un atlas pour une simu, une grille et une liste de variables et de saisons \n"+\
+"  Exemples : \n"+\
+"  >>> python ./atlas.py -v tas,hfls -s NPv3.1ada_1982_1991\n"+\
+""
+# Avec CliMAF, cette etape est loin d'etre necessaire; on la réalise pour 'exposer' ces fichiers
+# dans une arborescence à laquelle sont habitues certains utilisateurs
+
+
+# Répertoire de base pour les entrées et les résultats
+#dir_default='/data/hourdin/LMDZ6/SE/ORIG'
+#dir_default='/prodigfs/fabric/LMDZ6/SE/ORIG'
+dir_default='/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'
+
+# Gestion des options et arguments d'appel
+from optparse import OptionParser
+parser = OptionParser(desc) ; parser.set_usage("%%prog [-h]\n%s" % desc)
+parser.add_option("-i", "--input", help="repertoire des donnes d'entree(defaut : %s)"%dir_default, 
+                  action="store",default=dir_default)
+parser.add_option("-g", "--grid", help="nom de grille (default: VLR)", action="store",default='VLR')
+parser.add_option("-r", "--region", help="nom de zone (default: GLOB)", action="store",default='GLOB')
+parser.add_option("-p", "--season", help="saison a traiter " "(eg : JJA, DJF, YEAR, defaut=%YEAR)", 
+                  action="store", default='YEAR')
+parser.add_option("-s", "--simulation", help="simulation+annees a traiter (sim_YYY1_YYY2) - laisser vide pour lister",
+                  action="store",default=None)
+parser.add_option("-t", "--reference", help="simulation de reference (sim_YYY1_YYY2, default=OBS) ",
+                  action="store",default='OBS')
+parser.add_option("-v", "--variables", help="liste des variables (separees par des virgules)", action="store",default=None)
+parser.add_option("-f", "--force", help="force le recalcul de champs existants", 
+                  action="store_true",default=None)
+parser.add_option("-o", "--pdf", help="nom du pdf de sortie (default: atlas_<SIMU>_<SAISON>.pdf)", action="store")
+(opts, args) = parser.parse_args()
+
+#---------------------------------------------------------------------------------
+import math
+from climaf.api import *
+from climaf.html import * 
+# La description de l'organisation des données SE et des alias et rescalings 
+# est partagée dans une micro-librairie :
+from lmdz_SE import * # svsg, all_SE_simulations
+from plot_params import plot_params
+#---------------------------------------------------------------------------------
+#
+def apply_scale_offset(dat,scale,offset):
+    return ccdo(ccdo(dat,operator='mulc,'+str(float(scale))),operator='addc,'+str(float(offset)))
+#
+#craz()
+if opts.simulation is None:
+    print "Available simulations at %s are : "%opts.input,
+    for s in all_SE_simulations() : print s,
+    exit(0)
+#
+lvars=opts.variables
+if lvars is not None : lvars=lvars.split(',')
+else : lvars=variables_list
+#
+# Preparons une commande pour assembler les sorties Pdf
+if opts.pdf : pdffile=opts.pdf
+else: pdffile="atlas_"+opts.simulation+"_"+opts.season+".pdf"
+pdfargs=["pdfjam","--landscape","-o ",pdffile]
+#
+# Initialisation de l'index html
+index= header("LMDZ Atlas for "+opts.simulation+ " versus "+opts.reference+" ("+opts.season+")") 
+index += cell('PDF',pdffile)
+index += section("2d vars", level=4)
+index += open_table()
+#
+# Titres de colonnes
+ref=opts.reference ; 
+if (ref == 'OBS' ) : text_diff='bias'
+else:                text_diff='diff'
+index+=open_line('VARIABLE')+cell('bias')+cell('rmse')+cell('mean')+cell(ref)+cell(text_diff)+\
+        cell('zonal')+cell('all')+cell('pdf')+close_line()
+#
+# -- Declare the script ml2pl for vertical interpolation
+cscript("ml2pl", "/home/jservon/Evaluation/CliMAF/Atlas_LMDz/ml2pl.sh -p ${var_2} -v ${var_1} ${in_1} ${out} ${in_2}",
+    commuteWithTimeConcatenation=True, commuteWithSpaceConcatenation=True)
+# -- Vertical levels for the vertical interpolation
+fixed_fields("ml2pl",("press_levels.txt","/home/jservon/Evaluation/CliMAF/press_levels.txt"))
+#
+for variable  in lvars :
+    # Get the model and the reference
+    simu=svsg(opts.simulation,variable,opts.season,opts.grid)
+    print 'variable = ',variable
+    reff=svsg(opts.reference,variable,opts.season,opts.grid)
+    #
+    # If the variable is a 3D field:
+    #  - interpolate the variable on the standard pressure levels with ml2pl (L. Guez)
+    #  - Compute the difference model-ref with diff_zonmean (computes the zonal mean lat/pressure fields,
+    #    interpolates the model on the ref, both vertically and horizontally, and returns the difference)
+    if is3d(variable) :
+       simu_pres = svsg(opts.simulation,'pres',opts.season,opts.grid)
+       simu = ml2pl(simu,simu_pres)
+       simu = zonmean(simu)
+       reff = zonmean(reff)
+       diff = diff_zonmean(simu,reff)
+    else:
+	if (opts.grid == '' ) : reff=regrid(reff,simu)
+    	diff=minus(simu,reff)
+
+    pparams = plot_params(variable,'full_field')
+    vertical_interval = 'trYMaxF=1000|trYMinF=1'
+    stringFontHeight=0.018
+    if is3d(variable):
+    	pparams.update({'options':vertical_interval})
+        stringFontHeight=0.03
+    # Map for simulation
+    simu_fig=plot(simu,title="",
+                  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+		  mpCenterLonF=0,
+		  **pparams)
+    simu_avg=cvalue(space_average(simu))
+    #
+    # Map for reference
+    ref_fig=plot(reff,title="",
+                 gsnLeftString=variable,
+		 gsnCenterString=ref,
+		 gsnRightString=opts.season,
+		 gsnStringFontHeightF=stringFontHeight,
+		 mpCenterLonF=0,
+                 **pparams)
+    ref_avg=cvalue(space_average(reff))
+    #
+    # Bias (or difference between simulations) map
+    if (ref == 'OBS' ) : p=plot_params(variable,'bias')
+    else:                p=plot_params(variable,'model_model')
+    tmp_aux_params = plot_params(variable,'full_field')
+    scale = 1.0 ; offset = 0.0
+    if 'offset' in tmp_aux_params or 'scale' in tmp_aux_params:
+       if 'offset' in tmp_aux_params:
+          offset = tmp_aux_params['offset']
+       else:
+	  offset=0.0
+       if 'scale' in tmp_aux_params:
+          scale = tmp_aux_params['scale']
+       else:
+          scale=1.0
+       wreff = apply_scale_offset(reff,scale,offset)
+       wsimu = apply_scale_offset(simu,scale,offset)
+    else:
+       wreff = reff
+       wsimu = simu
+    #
+    if is3d(variable):
+    	p.update({'options':vertical_interval})
+    if variable in ['ua','va','ta','hus']:
+        tmp_levs = tmp_aux_params['colors']
+        p.update({'contours':tmp_levs})
+    	diff_fig=plot(diff,wreff,title="", format='png', mpCenterLonF=0,
+    		  gsnLeftString=variable,
+		  gsnCenterString=opts.simulation+' - '+ref,
+		  gsnRightString=opts.season,
+		  gsnStringFontHeightF=stringFontHeight,
+                  aux_options='cnLineThicknessF=2|cnLineLabelsOn=True', **p)
+    else:
+        p.update({'contours':1})
+        diff_fig=plot(diff,title="", format='png', mpCenterLonF=0,
+                  gsnLeftString=variable,
+                  gsnCenterString=opts.simulation+' - '+ref,
+                  gsnRightString=opts.season,
+                  gsnStringFontHeightF=stringFontHeight,
+                  **p)
+
+    #
+    # Bias mean value, and RMSD/RMSE
+    diff_avg=cvalue(space_average(diff))
+    rmsd=math.sqrt(cvalue(space_average(ccdo(diff,operator='-b F64 sqr'))))
+    #
+    # Zonal means
+    if not is3d(variable):
+        # -- apply a mask corresponding to the reference
+	mask = div(reff,reff)
+	msimu = mul(wsimu,mask)
+	# -- Compute the zonal mean
+    	zmean=ccdo(msimu, operator='zonmean')
+    	ref_zmean=ccdo(wreff, operator='zonmean')
+    	#
+    	sim=opts.simulation
+	#if variable in ['zg500']:
+	#   ref_zmean = ccdo(ref_zmean,operator='-b F32 mulc,1')
+        #   zmean = ccdo(zmean,operator='-b F32 mulc,1')
+    	zmean_fig=curves(cens([sim,ref],zmean,ref_zmean),
+			 title="",
+			 lgcols=3,
+                         options=#'tiYAxisString=""|'+\
+				 #'+\'+\
+			 	 'tmYROn=True|'+\
+			 	 'tmYRBorderOn=True|'+\
+				 'tmYLOn=False|'+\
+				 'tmYUseRight=True|'+\
+				 'vpXF=0|'+\
+				 'vpWidthF=0.66|'+\
+				 'vpHeightF=0.33|'+\
+				 'tmYRLabelsOn=True|'+\
+				 'tmXBLabelFontHeightF=0.018|'+\
+				 'tmYLLabelFontHeightF=0.016|'+\
+				 'lgLabelFontHeightF=0.018|'+\
+				 #'pmLegendSide=Bottom|'+\
+				 'pmLegendOrthogonalPosF=-0.32|'+\
+				 'pmLegendParallelPosF=1.0|'+\
+				 'tmXMajorGrid=True|'+\
+				 'tmYMajorGrid=True|'+\
+				 'tmXMajorGridLineDashPattern=2|'+\
+				 'tmYMajorGridLineDashPattern=2|'+\
+				 'xyLineThicknessF=8|'+\
+				 'gsnLeftString='+variable+'|'+\
+				 'gsnCenterString='+opts.simulation+' vs '+ref+'|'+\
+				 'gsnRightString='+opts.season+'|'+\
+				 'gsnStringFontHeightF='+str(stringFontHeight))
+    #    # Composite figure
+    if is3d(variable):
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape', page_trim=True, fig_trim=True)
+	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,None]],orientation='landscape',
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    else:
+    	page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', page_trim=True, fig_trim=True)
+    	pdf_page=cpage([[simu_fig,ref_fig],[diff_fig,zmean_fig]],orientation='landscape', 
+                   page_trim=True, fig_trim=True, format='pdf', title=variable+" "+opts.simulation)
+    pdfargs.append(cfile(pdf_page))
+    #
+    thumbnail_size = 200
+    if is3d(variable):
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    ' '+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+    else:
+	    index+=open_line(varlongname(variable)+' ('+variable+')')+\
+        	    cell("%.2g"%diff_avg,cfile(diff_fig))+\
+		    cell("%.2g"%rmsd,cfile(diff_fig))+\
+		    cell(simu,cfile(simu_fig),thumbnail=thumbnail_size,hover=False)+\
+		   cell(ref,cfile(ref_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell(text_diff,cfile(diff_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('zonal mean',cfile(zmean_fig),thumbnail=thumbnail_size,hover=False)+\
+		    cell('page',cfile(page),thumbnail=thumbnail_size,hover=False)+\
+		    cell('Pdf',cfile(pdf_page))
+    	    close_line()
+#
+# Finalisons l'index html
+index += close_table()
+index += trailer()
+#out="index_example.html"
+out="index_example_"+opts.season+"_"+opts.simulation+".html"
+with open(out,"w") as filout : filout.write(index)
+#
+# Creation du Pdf multi-pages
+comm=subprocess.Popen(pdfargs, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+#
+import os,os.path ; 
+print("Attendez un bon peu : lancemement de firefox sur Ciclad....")
+os.system("firefox file://"+os.path.abspath(os.path.curdir)+"/"+out+"&")
Index: /BOL/Multi_atlas/cmor.sh
===================================================================
--- /BOL/Multi_atlas/cmor.sh	(revision 3684)
+++ /BOL/Multi_atlas/cmor.sh	(revision 3684)
@@ -0,0 +1,194 @@
+#!/bin/bash
+
+#set -vx
+
+####################################################################
+# Frederic Hourdin. 2015/09/07
+# Script de pseudo Cmorisation (passage au format CMIP des sorties
+# du modele.
+####################################################################
+
+####################################################################
+# Defaults :
+####################################################################
+login=`whoami`
+
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+OBSDIR=$DODSDIR/fabric/lmdz/SE/CMOR/OBS
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+OBSDIR=$DODSDIR/fabric/lmdz/SE/CMOR/OBS
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+OBSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+OBSDIR=
+fi
+
+runstxt=/home/fabric/LMDZ/multi/runs.txt
+while test -n "${1}"; do
+   case $1 in
+      "-runsfile") runstxt=$2 ; shift ;;
+      *) comp=$1 ;;
+   esac
+   shift
+done
+
+MainDIR=$DODSDIR/$login/lmdz/SE
+INDIR=$DODSDIR/$login/lmdz/SE/ORIG
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+
+if [ ! -f $COMP_D/def.txt ] ; then
+    echo comparaison multi modele $COMP_D non prevue
+    exit
+fi
+if [ ! -f $runstxt ] ; then
+    echo Fichier listant les simulations inexistants
+    exit
+fi
+
+WRK=$MainDIR/WORK/CMOR
+
+i=1
+while [ "`ps -ux | grep cmor.sh | grep bin | wc -l`" != "2" ] ; do
+   echo Mise en attente de cmor.sh deja en cours d execution $i
+   sleep 2 ; (( i = $i + 1 ))
+   if [ "$i" = "3600" ] ; then exit ; fi
+done
+
+
+####################################################################
+# Interactive options
+####################################################################
+force_create=0 # if = 0/1, the existing files are not / are reprocessed
+listevar="sfcWind,hfls,hfss,huss,hurs,pr,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,rsdt,sfcWind,tas,ts,sst,tauu,tauv,psl,hfns,ta,ua,va,wap,hus,hur,clcalipso,cllcalipso,clmcalipso,clhcalipso,cltcalipso,clt,prw,cll,clm,clh,tasmax,tasmin,uas,vas"
+listevar="sfcWind,hfls,hfss,huss,hurs,pr,rldscs,rlds,rlus,rsdscs,rsds,rsuscs,rsus,rsutcs,rsut,rlut,rlutcs,rsdt,sfcWind,tas,ts,sst,tauu,tauv,psl,zg500,hfns,ta,ua,va,wap,hus,hur,clcalipso,cllcalipso,clmcalipso,clhcalipso,cltcalipso,clt,prw,cll,clm,clh,tasmax,tasmin,uas,vas"
+#listevar="psl"
+
+ulimit -s unlimited
+\rm -rf $WRK ; mkdir -p $WRK ; touch out$$
+
+################################################################################
+# Loop on avaliable simulations
+################################################################################
+
+cd $INDIR
+#for file in *_histmth.nc ; do
+
+for SE in `awk ' { print $1"_SE_"$2 } ' $COMP_D/def.txt` ; do
+  sim=`echo $SE | sed -e 's/_SE_/ /' | awk ' { print $1 } '`
+  years=`echo $SE | sed -e 's/_SE_/ /' | awk ' { print $2 } '`
+  echo SEsim $SE $sim
+  simdir=`grep -w "^$sim " $runstxt | awk ' { print $2 } '`
+  simorig=`basename $simdir`
+  echo SEsim simorig $simorig
+  echo SEsim basename $simdir
+  file=$simdir/ATM/Analyse/SE/${simorig}_SE_${years}_1M_histmth.nc
+  if [ ! -f $file ] ; then
+      echo PB fichier $file inexistant
+      exit 22
+  else
+   echo FILE $file
+   cd $WRK
+   dirout=$MainDIR/CMOR/${sim}_${years}/$cas
+#   sim=`echo $years | sed -e 's:_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]::'`
+   echo $sim $years $dirout
+
+   echo SEsim $dirout
+   mkdir -p  $dirout
+
+   for var in `echo $listevar | sed -e 's/,/ /g'` ; do
+
+     case $var in
+        clcalipso|cltcalipso|clhcalipso|clmcalipso|cllcalipso) filei=`echo $file | sed -e 's/histmth/histmthCOSP/'` ;;
+        *) filei=$file
+     esac
+
+     if [ -f "$filei" ] ; then
+
+       fact=1.
+       case $var in
+          hfls)    varo=flat ; fact=-1. ;;
+          hfss)    varo=sens ; fact=-1. ;;
+          pr)      varo=precip ;;
+          sfcWind) varo=wind10m ;;
+          rldscs)  varo=LWdnSFCclr ;;
+          rlds)    varo=LWdnSFC ;;
+          rlus)    varo=LWupSFC ;;
+          rsdscs)  varo=SWdnSFCclr ;;
+          rsds)    varo=SWdnSFC ;;
+          rsuscs)  varo=SWupSFCclr ;;
+          rsus)    varo=SWupSFC ;;
+          rsutcs)  varo=SWupTOAclr ;;
+          rsut)    varo=SWupTOA ;;
+          rsdt)    varo=SWdnTOA ;;
+          rlut)    varo=topl ;;
+          rlutcs)  varo=topl0 ;;
+          sfcWind) varo=wind10m ;;
+          tas)     varo=t2m ;;
+          uas)     varo=u10m ;;
+          vas)     varo=v10m ;;
+          tasmax)     varo=ave_t2m_daily_max ;;
+          tasmin)     varo=ave_t2m_daily_min ;;
+          ts)      varo=tsol ;;
+          sst)     varo=tsol_oce ;;
+          huss)    varo=q2m ;;
+          hurs)    varo=rh2m ;;
+          tauu)    varo=taux_oce ;;
+          tauv)    varo=tauy_oce ;;
+          psl)     varo=slp ; fact=0.01 ;;
+          zg500)   varo=z500 ;;
+          hfns)    varo=bils ;;
+          prw)     varo=prw ;;
+          ta)      varo=temp ;;
+          ua)      varo=vitu ;;
+          va)      varo=vitv ;;
+          wap)     varo=vitw ;;
+          hus)     varo=ovap ;;
+          hur)     varo=rhum ; fact=100. ;;
+          clcalipso)    varo=clcalipso ; fact=100. ;;
+          cltcalipso)    varo=cltcalipso ; fact=100. ;;
+          clhcalipso)    varo=clhcalipso ; fact=100. ;;
+          clmcalipso)    varo=clmcalipso ; fact=100. ;;
+          cllcalipso)    varo=cllcalipso ; fact=100. ;;
+          cll)     varo=cldl ; fact=100. ;;
+          clm)     varo=cldm ; fact=100. ;;
+          clh)     varo=cldh ; fact=100. ;;
+          clt)     varo=cldt ; fact=100. ;;
+          *) echo "var $var non prevu" ; exit
+       esac
+
+       outfile=$dirout/$var.nc
+       #echo `pwd`/$outfile
+       if [ $force_create = 1 ] ; then rm -f $outfile ; fi
+       if [ ! -f $outfile ] ; then
+          \rm -f tmp.nc tmp1.nc
+          if [ $fact = 1. ]; then
+            opt="selvar,$varo"
+          else
+            opt="mulc,$fact -selvar,$varo"
+          fi
+          echo cdo $opt $filei tmp.nc
+          cdo $opt $filei tmp.nc >> out$$
+          if [ $var != $varo ]; then
+            echo ncrename -v $varo,$var tmp.nc -O tmp1.nc 
+            ncrename -v $varo,$var tmp.nc -O tmp1.nc  >> out$$
+          else
+            mv tmp.nc tmp1.nc
+          fi
+          if [ ! -f tmp1.nc ] ; then
+              echo echec $years $var
+          else
+              \mv -f tmp1.nc $outfile
+          fi
+       fi
+     fi # -f $filei
+  done
+ fi
+done
Index: /BOL/Multi_atlas/enteteMulti.html
===================================================================
--- /BOL/Multi_atlas/enteteMulti.html	(revision 3684)
+++ /BOL/Multi_atlas/enteteMulti.html	(revision 3684)
@@ -0,0 +1,76 @@
+
+<!DOCTYPE html>
+<head>
+    <meta charset="utf-8" />
+    <title>menu</title>
+    <style>
+html,body {
+  padding:0;
+  margin:0;
+  height:100%;
+background-color: white;
+font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
+margin:30px 70px 70px 0px;
+}
+#menu, #menu ul {
+  padding:0;
+  margin:0;
+  list-style: none;
+  text-align: center;
+}
+
+#menu li {
+  display:inline-block;
+  vertical-align: top;
+  position: relative;
+  background: #333;
+}
+#menu li li {
+  display:inherit;
+}
+#menu li:hover {
+  background: #666
+}
+#menu a {
+  display:block;
+  padding:5px 50px;
+  text-decoration: none;
+  color:#fff;
+}
+#menu ul li a {
+  padding:5px 8px;
+}
+#menu ul {
+  position: absolute;
+  z-index: 1000;
+  min-width:100%;
+  white-space: nowrap;
+  text-align: left;
+}
+#menu ul ul {
+  left:100%;
+  top:0;
+  overflow: hidden;
+  max-width: 0;
+  min-width: 0;
+  transition: 0.3s all;
+}
+#menu ul li:hover ul {
+  max-width: 30em;
+}
+#menu ul li {
+  max-height:0;
+  overflow: hidden;
+  transition:all 0.8s;
+}
+#menu li li li {
+  max-height: inherit;
+}
+#menu li:hover li {
+  max-height: 15em;
+  overflow: visible;
+}
+    </style>
+</head>
+<body>
+
Index: /BOL/Multi_atlas/getun_DA.sh
===================================================================
--- /BOL/Multi_atlas/getun_DA.sh	(revision 3684)
+++ /BOL/Multi_atlas/getun_DA.sh	(revision 3684)
@@ -0,0 +1,125 @@
+#!/bin/bash
+
+mkdir -p WORK$$
+cd WORK$$
+
+wget="wget -t 1"
+
+vars="evap flat pluc plul precip psol q2m sens sicf slp soll sols SWdnSFC t2m topl0 topl tops0 tops tsol u10m v10m wind10m u850"
+
+simu=$1
+echo simu $simu
+run=`echo $simu | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+
+echo run $run
+
+years=`echo $simu | sed -e 's/'$run'//' | sed -e 's/_//'`
+ANS_deb=`echo $years | cut -c1-4`
+ANS_fin=`echo $years | cut -c6-9`
+echo years $years
+
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+simdir=`grep -w "^$run " $runstxt | awk ' { print $2 } '`
+echo simdir $simdir
+sim=`basename $simdir `
+
+for var in $vars ; do
+echo sim ${sim:0:4}
+time=${ANS_deb}0101_${ANS_fin}1230
+file=${sim}_${time}_1D_$var.nc
+echo $file
+
+if [ ! -f $simdir/ATM/Analyse/TS_DA/$file ] ; then
+
+if [ "${sim:0:2}" = "MR" ] ; then
+   #$wget http://dodsp.idris.fr/rdzt401/MTH/$file
+   echo Voir si les TS existent dans ce cas
+elif [ "${sim}" = "CM605-LR-sstClim-01" ] ; then
+# A definr la decinie pour le couple
+     $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/p86denv/IPSLCM6/PROD/clim/$sim/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:5}" = "CM605" ] ; then
+    case $sim in
+        CM605-LR-pdCtrl-01|CM605.THC1-LR-pdCtrl-01) login=p86caub ;;
+        CM605.calv-LR-pdCtrl-02|CM605.dt20-LR-pdCtrl-02) login=p86mart ;;
+        CM605.NOSU-LR-pdCtrl-02|CM605.NOSU-LR-pdCtrl-03) login=p86maf ;;
+        CM605.Z0-LR-pdCtrl-01|CM605.GUST-LR-pdCtrl-01) login=p529tra ;;
+        *) exit
+    esac
+    $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/$login/IPSLCM6/DEVT/pdControl/$sim/ATM/Analyse/TS_DA/$file
+
+elif [ "${sim:0:4}" = "NPv5" ] ; then
+      if [ "${sim:0:6}" = "NPv5.8" ] || [ "$sim" = "NPv5.70svn2685" ] || [ "$sim" = "NPv5.MixAdiab" ] || [ "$sim" = "NPv5.V5.70Orolf" ] || [ "$sim" = "NPv5.70OrodrOrolf" ] || [ "$sim" = "NPv5.vn2709" ] || [ "$sim" = "NPv5.vn2709cv72" ] ; then
+         echo $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_DA/$file
+         $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_DA/$file
+      else
+         echo $wget http://esgf.extra.cea.fr/thredds/fileServer/store/aidel/LMDZOR/DEVT/clim//$sim/ATM/Analyse/TS_DA/$file
+         $wget $wget http://esgf.extra.cea.fr/thredds/fileServer/store/aidel/LMDZOR/DEVT/clim//$sim/ATM/Analyse/TS_DA/$file
+      fi
+elif [ "${sim:0:4}" = "LMDZ" ] ; then
+    echo $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_DA/$file
+    $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_DA/$file
+
+elif [ "${sim:0:7}" = "NPv4.12" ] ; then
+   $wget http://dodsp.idris.fr/rlmd093/IGCM_OUT/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:8}" = "AR4.0ada" -o "${sim:0:9}" = "NPv3.1ada" ] ; then
+   $wget http://dodsp.idris.fr/rlmd093/IGCM_OUT/LMDZOR/DEVT/CLIM/$sim/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:6}" = "CPL6v5" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/$sim/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:16}" = "v5.5pftXORCA1V01" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}_tmp/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:18}" = "CL5.CWRR90mSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/SE/$file
+elif [ "${sim:0:22}" = "CL5.CWRR90msnowSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:16}" = "CL5.CWRRcSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:22}" = "CL5.CWRR90msnowZ0.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:18}" = "CL5.CWRR90mZ0.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_DA/$file
+#elif [ "${sim:0:18}" = "CL5.CWRR90mSu.3525" ] ; then
+#   $wget http://dods.extra.cea.fr/store/p86ghatt/LMDZOR/PROD/ref3525/${sim}/ATM/Analyse/SE/$file
+#echo OK c est la ; exit
+elif [ "${sim:0:12}" = "v5.5XORCA1V01" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:12}" = "v5.63XORCA1T" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}_temp/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:5}" = "v5.5X" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/$sim/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:4}" = "AMIP" ] ; then
+   $wget http://dods.extra.cea.fr/store/mellull/LMDZOR/PROD/amip/$sim/ATM/Analyse/TS_DA/$file
+elif [ "${sim:2:12}" = ".historical1" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86denv/IPSLCM5A/PROD/historical/v3.historical1/ATM/Analyse/TS_DA/$file
+elif [ "${sim:2:8}" = ".histNP1" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM5B/PROD/historical/v5.histNP1/ATM/Analyse/TS_DA/$file
+elif [ "${sim:2:15}" = ".historicalCMR5" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86maf/IPSLCM5A-MR/PROD/historical/v5.historicalCMR5/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:11}" = "ADA2016COMP" ] ; then
+   $wget http://dods.idris.fr/rlmd007/LMDZOR/PROD/clim/$sim/ATM/Analyse/TS_DA/$file
+elif [ "${sim:0:7}" = "MP65vd2" ] ; then
+#   $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2574_xios2/$sim/TS_DA/$file
+    echo TS pour ce cas ?
+elif [ "${sim:0:7}" = "MP68vd2" ] ; then
+#   $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2574_xios2/$sim/$file
+    echo TS pour ce cas ?
+elif [ "${sim:0:2}" = "T0" ] ; then
+   fileb=`echo $file | sed -e 's/T0//'`
+   simb=`echo $sim | sed -e 's/T0//'`
+   echo FILEB $fileb
+  # $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2468/$simb/$fileb
+   echo TS pour ce cas ?
+   \mv -f $fileb $file
+else
+   echo Cas non prevu
+   exit
+fi
+
+if [ ! -d $simdir/ATM/Analyse/TS_DA ] ; then
+mkdir -p $simdir/ATM/Analyse/TS_DA
+fi
+
+mv $file $simdir/ATM/Analyse/TS_DA/
+else
+echo Le fichier $file est deja dans rapatrie
+fi
+done
Index: /BOL/Multi_atlas/getun_MO.sh
===================================================================
--- /BOL/Multi_atlas/getun_MO.sh	(revision 3684)
+++ /BOL/Multi_atlas/getun_MO.sh	(revision 3684)
@@ -0,0 +1,126 @@
+#!/bin/bash
+
+mkdir -p WORK$$
+cd WORK$$
+
+wget="wget -t 1"
+
+vars="pourc_ter pourc_oce w500 cldh cldl cldm cldq cldt evap flat pluc plul precip prw psol q2m sens sicf slp soll soll0 sols sols0 t2m topl0 topl tops0 tops tsol u10m v10m wind10m clhcalipso clmcalipso cllcalipso cltcalipso"
+
+simu=$1
+echo simu $simu
+run=`echo $simu | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+
+echo run $run
+
+years=`echo $simu | sed -e 's/'$run'//' | sed -e 's/_//'`
+ANS_deb=`echo $years | cut -c1-4`
+ANS_fin=`echo $years | cut -c6-9`
+echo years $years
+
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+simdir=`grep -w "^$run " $runstxt | awk ' { print $2 } '`
+echo simdir $simdir
+sim=`basename $simdir `
+
+for var in $vars ; do
+echo sim ${sim:0:4}
+time=${ANS_deb}0101_${ANS_fin}1230
+file=${sim}_${time}_1M_$var.nc
+echo $file
+
+if [ ! -f $simdir/ATM/Analyse/TS_MO/$file ] ; then
+
+if [ "${sim:0:2}" = "MR" ] ; then
+   #$wget http://dodsp.idris.fr/rdzt401/MTH/$file
+   echo Voir si les TS existent dans ce cas
+elif [ "${sim}" = "CM605-LR-sstClim-01" ] ; then
+# A definr la decinie pour le couple
+     $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/p86denv/IPSLCM6/PROD/clim/$sim/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:5}" = "CM605" ] ; then
+    case $sim in
+        CM605-LR-pdCtrl-01|CM605.THC1-LR-pdCtrl-01) login=p86caub ;;
+        CM605.calv-LR-pdCtrl-02|CM605.dt20-LR-pdCtrl-02) login=p86mart ;;
+        CM605.NOSU-LR-pdCtrl-02|CM605.NOSU-LR-pdCtrl-03) login=p86maf ;;
+        CM605.Z0-LR-pdCtrl-01|CM605.GUST-LR-pdCtrl-01) login=p529tra ;;
+        *) exit
+    esac
+    $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/$login/IPSLCM6/DEVT/pdControl/$sim/ATM/Analyse/TS_MO/$file
+
+elif [ "${sim:0:4}" = "NPv5" ] ; then
+      if [ "${sim:0:6}" = "NPv5.8" ] || [ "$sim" = "NPv5.70svn2685" ] || [ "$sim" = "NPv5.MixAdiab" ] || [ "$sim" = "NPv5.V5.70Orolf" ] || [ "$sim" = "NPv5.70OrodrOrolf" ] || [ "$sim" = "NPv5.vn2709" ] || [ "$sim" = "NPv5.vn2709cv72" ] ; then
+         echo $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_MO/$file
+         $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_MO/$file
+      else
+         echo $wget http://esgf.extra.cea.fr/thredds/fileServer/store/aidel/LMDZOR/DEVT/clim//$sim/ATM/Analyse/TS_MO/$file
+         $wget $wget http://esgf.extra.cea.fr/thredds/fileServer/store/aidel/LMDZOR/DEVT/clim//$sim/ATM/Analyse/TS_MO/$file
+      fi
+
+elif [ "${sim:0:4}" = "LMDZ" ] ; then
+    echo $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_MO/$file
+    $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_MO/$file
+
+elif [ "${sim:0:7}" = "NPv4.12" ] ; then
+   $wget http://dodsp.idris.fr/rlmd093/IGCM_OUT/LMDZOR/DEVT/clim/$sim/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:8}" = "AR4.0ada" -o "${sim:0:9}" = "NPv3.1ada" ] ; then
+   $wget http://dodsp.idris.fr/rlmd093/IGCM_OUT/LMDZOR/DEVT/CLIM/$sim/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:6}" = "CPL6v5" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/$sim/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:16}" = "v5.5pftXORCA1V01" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}_tmp/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:18}" = "CL5.CWRR90mSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/SE/$file
+elif [ "${sim:0:22}" = "CL5.CWRR90msnowSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:16}" = "CL5.CWRRcSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:22}" = "CL5.CWRR90msnowZ0.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:18}" = "CL5.CWRR90mZ0.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/TS_MO/$file
+#elif [ "${sim:0:18}" = "CL5.CWRR90mSu.3525" ] ; then
+#   $wget http://dods.extra.cea.fr/store/p86ghatt/LMDZOR/PROD/ref3525/${sim}/ATM/Analyse/SE/$file
+#echo OK c est la ; exit
+elif [ "${sim:0:12}" = "v5.5XORCA1V01" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:12}" = "v5.63XORCA1T" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}_temp/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:5}" = "v5.5X" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/$sim/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:4}" = "AMIP" ] ; then
+   $wget http://dods.extra.cea.fr/store/mellull/LMDZOR/PROD/amip/$sim/ATM/Analyse/TS_MO/$file
+elif [ "${sim:2:12}" = ".historical1" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86denv/IPSLCM5A/PROD/historical/v3.historical1/ATM/Analyse/TS_MO/$file
+elif [ "${sim:2:8}" = ".histNP1" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM5B/PROD/historical/v5.histNP1/ATM/Analyse/TS_MO/$file
+elif [ "${sim:2:15}" = ".historicalCMR5" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86maf/IPSLCM5A-MR/PROD/historical/v5.historicalCMR5/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:11}" = "ADA2016COMP" ] ; then
+   $wget http://dods.idris.fr/rlmd007/LMDZOR/PROD/clim/$sim/ATM/Analyse/TS_MO/$file
+elif [ "${sim:0:7}" = "MP65vd2" ] ; then
+#   $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2574_xios2/$sim/TS_MO/$file
+    echo TS pour ce cas ?
+elif [ "${sim:0:7}" = "MP68vd2" ] ; then
+#   $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2574_xios2/$sim/$file
+    echo TS pour ce cas ?
+elif [ "${sim:0:2}" = "T0" ] ; then
+   fileb=`echo $file | sed -e 's/T0//'`
+   simb=`echo $sim | sed -e 's/T0//'`
+   echo FILEB $fileb
+  # $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2468/$simb/$fileb
+   echo TS pour ce cas ?
+   \mv -f $fileb $file
+else
+   echo Cas non prevu
+   exit
+fi
+
+if [ ! -d $simdir/ATM/Analyse/TS_MO ] ; then
+mkdir -p $simdir/ATM/Analyse/TS_MO
+fi
+
+mv $file $simdir/ATM/Analyse/TS_MO/
+else
+echo Le fichier $file est deja rapatrie
+fi
+done
Index: /BOL/Multi_atlas/getun_SE.sh
===================================================================
--- /BOL/Multi_atlas/getun_SE.sh	(revision 3684)
+++ /BOL/Multi_atlas/getun_SE.sh	(revision 3684)
@@ -0,0 +1,141 @@
+#!/bin/bash
+
+#http://dods.extra.cea.fr/store/aidel/LMDZOR/DEVT/clim/NPv5.50/ATM/Analyse/SE/NPv5.50_SE_1982_1989_1M_histmth.nc
+
+mkdir -p WORK$$
+cd WORK$$
+wget="wget -t 1"
+
+simu=$1
+echo simu $simu
+run=`echo $simu | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+
+echo run $run
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+simdir=`grep -w "^$run " $runstxt | awk ' { print $2 } '`
+echo simdir $simdir
+sim=`basename $simdir `
+
+years=`echo $simu | sed -e 's/'$run'//' | sed -e 's/_//'`
+echo years $years
+runu=${sim}_SE_$years
+
+echo runu $runu
+
+for file in ${runu}_1M_histmth.nc  ${runu}_1M_histmthCOSP.nc  ; do
+
+sim=` echo $file | sed -e 's/_SE_.*..nc//'`
+
+echo AVANT SIM $sim $file
+
+echo $simdir/ATM/Analyse/SE/$file
+
+if [ ! -f $simdir/ATM/Analyse/SE/$file ] ; then
+echo OK
+
+echo APRES SIM $sim $file
+echo sim ${sim:0:4}
+
+if [ "${sim:0:2}" = "MR" ] ; then
+   $wget http://dodsp.idris.fr/rdzt401/MTH/$file
+elif [ "${sim}" = "CM605-LR-sstClim-01" ] ; then
+     $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/p86denv/IPSLCM6/PROD/clim/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:0:5}" = "CM605" ] ; then
+    case $sim in
+        CM605-LR-pdCtrl-01|CM605.THC1-LR-pdCtrl-01) login=p86caub ;;
+        CM605.calv-LR-pdCtrl-02|CM605.dt20-LR-pdCtrl-02) login=p86mart ;;
+        CM605.NOSU-LR-pdCtrl-02|CM605.NOSU-LR-pdCtrl-03) login=p86maf ;;
+        CM605.Z0-LR-pdCtrl-01|CM605.GUST-LR-pdCtrl-01) login=p529tra ;;
+        *) exit
+    esac
+    $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/$login/IPSLCM6/DEVT/pdControl/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:0:4}" = "NPv5" ] ; then
+      if [ "${sim:0:6}" = "NPv5.8" ] || [ "$sim" = "NPv5.70svn2685" ] || [ "$sim" = "NPv5.MixAdiab" ] || [ "$sim" = "NPv5.V5.70Orolf" ] || [ "$sim" = "NPv5.70OrodrOrolf" ] || [ "$sim" = "NPv5.vn2709" ] || [ "$sim" = "NPv5.vn2709cv72" ] ; then 
+         echo $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/EXTR/$file
+         $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/EXTR/$file
+      else
+         echo $wget http://esgf.extra.cea.fr/thredds/fileServer/store/aidel/LMDZOR/DEVT/clim//$sim/ATM/Analyse/SE/EXTR/$file
+         $wget $wget http://esgf.extra.cea.fr/thredds/fileServer/store/aidel/LMDZOR/DEVT/clim//$sim/ATM/Analyse/SE/EXTR/$file
+      fi
+elif [ "${sim:0:4}" = "LMDZ" ] ; then        
+     echo $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/EXTR/$file
+     $wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/EXTR/$file
+   # $wget http://dods.extra.cea.fr/store/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/$file
+   #$wget https://esgf.extra.cea.fr/thredds/fileServer/store/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/$file
+   #$wget https://esgf.extra.cea.fr/thredds/fileServer/store_thredds/aidel/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/EXTR/$file
+elif [ "${sim:0:7}" = "NPv4.12" ] ; then
+   $wget http://dodsp.idris.fr/rlmd093/IGCM_OUT/LMDZOR/DEVT/clim/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:0:8}" = "AR4.0ada" -o "${sim:0:9}" = "NPv3.1ada" ] ; then
+   $wget http://dodsp.idris.fr/rlmd093/IGCM_OUT/LMDZOR/DEVT/CLIM/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:0:6}" = "CPL6v5" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:0:16}" = "v5.5pftXORCA1V01" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}_tmp/ATM/Analyse/SE/$file
+elif [ "${sim:0:18}" = "CL5.CWRR90mSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/SE/$file
+elif [ "${sim:0:22}" = "CL5.CWRR90msnowSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/SE/$file
+elif [ "${sim:0:16}" = "CL5.CWRRcSu.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/SE/$file
+elif [ "${sim:0:22}" = "CL5.CWRR90msnowZ0.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/SE/$file
+elif [ "${sim:0:18}" = "CL5.CWRR90mZ0.3607" ] ; then
+   $wget http://esgf.extra.cea.fr/thredds/fileServer/store/p86ghatt/LMDZOR/PROD/ref3607/${sim}/ATM/Analyse/SE/$file
+#elif [ "${sim:0:18}" = "CL5.CWRR90mSu.3525" ] ; then
+#   $wget http://dods.extra.cea.fr/store/p86ghatt/LMDZOR/PROD/ref3525/${run}/ATM/Analyse/SE/$file
+#echo OK c est la ; exit
+elif [ "${sim:0:12}" = "v5.5XORCA1V01" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}/ATM/Analyse/SE/$file
+elif [ "${sim:0:12}" = "v5.63XORCA1T" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/${sim}_temp/ATM/Analyse/SE/$file
+elif [ "${sim:0:5}" = "v5.5X" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM6/PROD/piControl/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:0:4}" = "AMIP" ] ; then
+   $wget http://dods.extra.cea.fr/store/mellull/LMDZOR/PROD/amip/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:2:12}" = ".historical1" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86denv/IPSLCM5A/PROD/historical/v3.historical1/ATM/Analyse/SE/$file
+elif [ "${sim:2:8}" = ".histNP1" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86fair/IPSLCM5B/PROD/historical/v5.histNP1/ATM/Analyse/SE/$file
+elif [ "${sim:2:15}" = ".historicalCMR5" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86maf/IPSLCM5A-MR/PROD/historical/v5.historicalCMR5/ATM/Analyse/SE/$file
+elif [ "${sim:0:11}" = "ADA2016COMP" ] ; then
+   $wget http://dods.idris.fr/rlmd007/LMDZOR/PROD/clim/$sim/ATM/Analyse/SE/$file
+elif [ "${sim:0:7}" = "MP65vd2" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2574_xios2/$sim/$file
+elif [ "${sim:0:7}" = "MP68vd2" ] ; then
+   $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2574_xios2/$sim/$file
+elif [ "${sim:0:2}" = "T0" ] ; then
+   fileb=`echo $file | sed -e 's/T0//'`
+   simb=`echo $sim | sed -e 's/T0//'`
+   echo FILEB $fileb
+   $wget http://dods.extra.cea.fr/store/p86musat/Tuning_runs/tun141479_svn2468/$simb/$fileb
+   \mv -f $fileb $file
+else
+   echo Cas non prevu
+   exit
+fi
+
+fi
+
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+simdir=`grep -w "$sim" $runstxt | awk ' { print $2 } '`
+
+echo simdir $simdir
+
+if [ ! -d $simdir/ATM/Analyse/SE ] ; then
+mkdir -p $simdir/ATM/Analyse/SE
+fi 
+
+if [ -f $file -a ! -f $simdir/ATM/Analyse/SE/$file ] ; then
+   chmod +x $file
+   var=`ncdump -h $file | \\
+    grep float | sed -e 's/(/ /' -e 's/float.//' -e '/OD550_STRAT/d' | \\
+    awk ' BEGIN{ liste="" } { liste=liste","$1 } END { print liste } '`
+   echo $var 
+   cdo selvar,$var $file $simdir/ATM/Analyse/SE/$file
+#   \rm -r $file
+else
+   echo $file not found
+fi
+
+done
Index: /BOL/Multi_atlas/html_1D.sh
===================================================================
--- /BOL/Multi_atlas/html_1D.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_1D.sh	(revision 3684)
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+OUT_DIR=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$OUT_DIR/entete.html
+
+compf=$OUT_DIR/1D.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+
+
+cat $entetef > $compf
+
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1>  Tests systématiques en mode uni-colonne </h1>
+eod
+
+cat $OUT_DIR/1D/1D.html >> $compf
Index: /BOL/Multi_atlas/html_accueil.sh
===================================================================
--- /BOL/Multi_atlas/html_accueil.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_accueil.sh	(revision 3684)
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+comp=$1
+
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login/lmdz/MultiSimu/$comp
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+
+OUT_DIR=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$OUT_DIR/entete.html
+
+#############################################################################
+#############################################################################
+
+compf=$OUT_DIR/ACCUEIL.html
+
+cat $entetef > $compf
+
+echo '<hr>' >> $compf
+
+ cat $OUT_DIR/Description >> $compf
+
+# ATTENTION A MODIFIER POUR D AUTRES MACHINE
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
+
Index: /BOL/Multi_atlas/html_all.sh
===================================================================
--- /BOL/Multi_atlas/html_all.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_all.sh	(revision 3684)
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+
+      echo '<h1 ALIGN=CENTER> Liste des séries de simulations préparatoires à CMIP6, LMDZ-Orchidee</h1> '
+echo "<table>"
+echo "<H1>"
+
+
+i=1
+for f in /prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/*/entete.html ; do
+    sim=`echo $f | cut -d/ -f8`
+# A REFAIRE
+echo "<TD ALIGN=LEFT><A HREF=`echo $f | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`> $sim </A> </TD>"
+
+if [ $i = 8 ] ; then
+echo "<TR>"
+i=0
+fi
+i=$(( $i + 1 ))
+
+done
+echo "</table>"
+echo "</H1>"
+
Index: /BOL/Multi_atlas/html_axe1.sh
===================================================================
--- /BOL/Multi_atlas/html_axe1.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_axe1.sh	(revision 3684)
@@ -0,0 +1,102 @@
+#!/bin/bash
+set -vx
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$COMP_D/entete.html
+
+#############################################################################
+#echo YEARS $years
+#############################################################################
+
+compf=$COMP_D/AXE1.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+cat $entetef > $compf
+
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1> Axe 1: Surface Continentale </h1>
+
+<hr>
+Responsable : Frédérique Chéruy   <br>
+ cheruy@lmd.jussieu.fr <br>
+Liste de diffusion : lmdz_continent@lmd.jussieu.fr
+
+<h2> EXTREMA  diurne lmdz  </h2>
+
+<h3> <a href="$HTML/AXE1/JJA/MAX/lmdz/index.html"> Maximum journalier JJA </a> </h3>
+
+<h3> <a href="$HTML/AXE1/JJA/MIN/lmdz/index.html"> Minima journalier JJA </a> </h3>
+
+<h3> <a href="$HTML/AXE1/DJF/MAX/lmdz/index.html"> Maximum journalier DJF </a> </h3>
+
+<h3> <a href="$HTML/AXE1/DJF/MIN/lmdz/index.html"> Minima journalier  DJF </a> </h3>
+
+<h2> EXTREMA  diurne obs </h2>
+
+<h3> <a href="$HTML/AXE1/JJA/MAX/obs/index.html"> Maximum journalier JJA </a> </h3>
+
+<h3> <a href="$HTML/AXE1/JJA/MIN/obs/index.html"> Minima journalier JJA </a> </h3>
+
+<h3> <a href="$HTML/AXE1/DJF/MAX/obs/index.html"> Maximum journalier DJF </a> </h3>
+
+<h3> <a href="$HTML/AXE1/DJF/MAX/obs/index.html"> Minima journalier DJF </a> </h3>
+
+
+<h2> BIAIS EXTREMA DIURNE OBS  </h2>
+
+<h3> <a href="$HTML/AXE1/JJA/MAX/biais/index.html"> Biais du Maximum journalier JJA lmdz-CRU </a> </h3>
+
+<h3> <a href="$HTML/AXE1/JJA/MIN/biais/index.html"> Biais du Minimum journalier JJA lmdz-CRU </a> </h3>
+
+<h3> <a href="$HTML/AXE1/DJF/MAX/biais/index.html"> Biais du Maximum journalier DJF lmdz-CRU </a> </h3>
+
+<h3> <a href="$HTML/AXE1/DJF/MIN/biais/index.html"> Biais du Minimum journalier DJF lmdz-CRU </a> </h3>
+
+<h2> River discharge  </h2>
+ 
+<h3> <a href="$HTML/AXE1/River/index.html"> River discharge </a> </h3>
+
+eod
+
+
+# Concaténer les figures sur une page
+# Création de l'argument pour l'appel de concat_html.sh:
+# Prendre la liste des chemins, isoler les noms de fichiers, enlever
+# l'extension, faire une ligne, enlever la dernière virgule
+
+for sim    in lmdz obs biais ; do
+for OP    in MAX MIN ; do
+for SEAS in  JJA DJF ; do
+cat $entetef >| $COMP_D/AXE1/index.html
+concatarg=`ls $COMP_D/AXE1/$SEAS/$OP/$sim/*.png | sed "s/.*\///" | \
+  sed "s/\.png//" | awk '{printf "%s,",$0}' | sed 's/\(.*\),/\1/'`
+$local/concat_html.sh $COMP_D/AXE1/$SEAS/$OP/$sim "extrema journaliers " $concatarg 3 >> $COMP_D/AXE1/$SEAS/$OP/$sim/index.html
+done
+done
+done
+
+# A REFAIRE
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
+
Index: /BOL/Multi_atlas/html_axe2.sh
===================================================================
--- /BOL/Multi_atlas/html_axe2.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_axe2.sh	(revision 3684)
@@ -0,0 +1,61 @@
+#!/bin/bash
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$COMP_D/entete.html
+
+#############################################################################
+echo YEARS $years
+#############################################################################
+
+compf=$COMP_D/AXE2.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+cat $entetef > $compf
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1> Axe 2: variabilité des précipitations tropicales</h1>
+
+<hr>
+Responsable :
+Catherine Rio
+remplacée momentanéement par Jean-Yves Grandpeix et Marine Bonazzola <br>
+jyg@lmd.jussieu.fr,mbonaz@lmd.jussieu.fr <br>
+Liste de diffusion : lmdz_vartrop@mailhost.lmd.jussieu.fr
+
+<IMG HEIGHT=450 WIDTH=650  SRC="$HTML/AXE2/XMGR/tmp.png">
+
+
+<h2> <a href="$HTML/lma2.html"> Analyse LMA (Local Modes Analysis) </a> </h2>
+
+<h2> <a href="$HTML/curves_and_maps.html"> Variabilité des précipitations, comparée à TRMM  </a> </h2>
+
+<h2> <a href="$HTML/AXE2/PR_DAY/index.html"> Variabilité des précipitations, comparée à TRMM (alternative)  </a> </h2>
+
+<h2> <a href="$HTML/AXE2/PR_YR/index.html"> distribution moyenne précipitations, comparée à TRMM et GPCP (océan/continent)  </a> </h2>
+</body>
+</html>
+eod
+
+# A REFAIRE
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
Index: /BOL/Multi_atlas/html_axe3.sh
===================================================================
--- /BOL/Multi_atlas/html_axe3.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_axe3.sh	(revision 3684)
@@ -0,0 +1,130 @@
+#!/bin/bash
+set -vx
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$COMP_D/entete.html
+
+#############################################################################
+#echo YEARS $years
+#############################################################################
+
+compf=$COMP_D/AXE3.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+cat $entetef > $compf
+
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1> Axe 3: Nuages et rayonnement </h1>
+
+<hr>
+Responsable : Ionela Musat  <br>
+ musat@lmd.jussieu.fr <br>
+Liste de diffusion : lmdz_nuages@mailhost.lmd.jussieu.fr
+
+<h2> Moyennes zonales </h2>
+
+<h3> <a href="$HTML/ZON/YEAR/index.html"> Moyennes zonales YEAR </a> </h3>
+
+<h3> <a href="$HTML/ZON/JJA/index.html"> Moyennes zonales JJA </a> </h3>
+
+<h3> <a href="$HTML/ZON/DJF/index.html"> Moyennes zonales DJF </a> </h3>
+
+<h3> <a href="$HTML/AMMACROSS/JJAS/index.html"> Moyennes zonales AMMACROSS JJAS  </a> </h3>
+
+<h2> Histogram Reflectance - Cloud Fraction  </h2>
+
+<h3> <a href="$HTML/AXE3/ReflCld/index.html"> Histogram 2D Reflectance vs Cloud Fraction </a> </h3>
+
+eod
+
+
+# Concaténer les figures sur une page
+# Création de l'argument pour l'appel de concat_html.sh:
+# Prendre la liste des chemins, isoler les noms de fichiers, enlever
+# l'extension, faire une ligne, enlever la dernière virgule
+
+echo $concatarg
+
+for SEAS in YEAR JJA DJF ; do
+cat $entetef >| $COMP_D/ZON/$SEAS/index.html
+concatarg=`ls $COMP_D/ZON/$SEAS/*.png | sed "s/.*\///" | \
+  sed "s/\.png//" | awk '{printf "%s,",$0}' | sed 's/\(.*\),/\1/'`
+$local/concat_html.sh $COMP_D/ZON/$SEAS "Moyennes zonales" $concatarg 3 >> $COMP_D/ZON/$SEAS/index.html
+cat $entetef >| $COMP_D/AXE3/ReflCld/index.html
+done
+
+concatarg=`ls $COMP_D/AMMACROSS/JJAS/*.png | sed "s/.*\///" | \
+  sed "s/\.png//" | awk '{printf "%s,",$0}' | sed 's/\(.*\),/\1/'`
+cat $entetef >| $COMP_D/AMMACROSS/JJAS/index.html
+$local//concat_html.sh $COMP_D/AMMACROSS/JJAS "Moyennes zonales" $concatarg 3 >> $COMP_D/AMMACROSS/JJAS/index.html
+
+#Diagno Refl vs Cld
+#AI janvier 2017
+
+# Concaténer les figures sur une page
+# Création de l'argument pour l'appel de concat_html.sh:
+# Prendre la liste des chemins, isoler les noms de fichiers, enlever
+# l'extension, faire une ligne, enlever la dernière virgule
+concatarg=`ls $COMP_D/AXE3/ReflCld/*.png | sed "s/.*\///" | \
+  sed "s/\.png//" | awk '{printf "%s,",$0}' | sed 's/\(.*\),/\1/'`
+
+echo $concatarg
+
+
+cat $entetef >| $COMP_D/AXE3/ReflCld/index.html
+echo "$local/concat_html.sh $COMP_D/AXE3/ReflCld "Histogram Refl vs Cld" $concatarg 4 >> $COMP_D/AXE3/ReflCld/index.html"
+
+
+
+####################################################################
+### REG ############################################################
+####################################################################
+
+cat <<eod>> $compf
+
+<h2> Diagnostiques Classifications en regimes </h2>
+<h3> <a href="$HTML/REG/index.html"> Regimes dynamiques tropicaux </a> </h3>
+
+<li><a href="$HTML/1D.html">SCM(1D)</a>
+
+</body>
+</html>
+eod
+
+
+# Concaténer les figures sur une page
+# Création de l'argument pour l'appel de concat_html.sh:
+# Prendre la liste des chemins, isoler les noms de fichiers, enlever
+# l'extension, faire une ligne, enlever la dernière virgule
+concatarg=`ls $COMP_D/REG/*.png | sed "s/.*\///" | \
+  sed "s/\.png//" | awk '{printf "%s,",$0}' | sed 's/\(.*\),/\1/'`
+
+echo $concatarg
+#exit
+
+cat $entetef >| $COMP_D/REG/index.html
+$local/concat_html.sh $COMP_D/REG "Regimes dynamiques tropicaux" $concatarg 3 >> $COMP_D/REG/index.html
+
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
Index: /BOL/Multi_atlas/html_axe4.sh
===================================================================
--- /BOL/Multi_atlas/html_axe4.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_axe4.sh	(revision 3684)
@@ -0,0 +1,98 @@
+#!/bin/bash
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$COMP_D/entete.html
+
+#############################################################################
+echo YEARS $years
+#############################################################################
+
+compf=$COMP_D/AXE4.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+
+
+cat $entetef > $compf
+
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1> Axe 4: climats polaires </h1>
+
+<hr>
+Responsable : Jean-Baptiste Madeleine  <br>
+ jmadeleine@lmd.jussieu.fr <br>
+Liste de diffusion : lmdz_poles@lmd.jussieu.fr
+
+<h2> <a href="$HTML/AXE4/PRECIP/index.html"> Précipitation Antarctique (CloudSat) </a> </h2>
+
+<h2> <a href="$HTML/AXE4/TZ1DC/index.html"> Température 1er niveau Dôme C (CALVA) </a> </h2>
+
+</body>
+</html>
+eod
+
+# CREATION DE LA PAGE+PDF: PRECIP
+# -------------------------------
+
+cat $entetef >| $COMP_D/AXE4/PRECIP/index.html
+
+# Concaténer les figures sur une page
+# Création de l'argument pour l'appel de concat_html.sh:
+# Prendre la liste des chemins, isoler les noms de fichiers, enlever
+# l'extension, faire une ligne, enlever la dernière virgule
+# mais ne marche pas vraiment
+#concatarg=`ls $COMP_D/AXE4/PRECIP/PNG/*.png | sed "s/.*\///" | \
+#  sed "s/\.png//" | awk '{printf "%s,",$0}' | sed 's/\(.*\),/\1/'`
+# plus manuel :
+concatarg="" ; virg="" ; for i in `ls $COMP_D/AXE4/PRECIP/PNG/*.png | sed "s/.*\///" |   sed "s/\.png//"` ; do concatarg="$concatarg$virg$i" ; virg="," ; done
+
+
+./concat_html.sh $COMP_D/AXE4/PRECIP/PNG "Precip CloudSat" $concatarg 4 >> $COMP_D/AXE4/PRECIP/index.html
+
+# CREATION DE LA PAGE+PDF: TZ1DC
+# ------------------------------
+
+cat $entetef >| $COMP_D/AXE4/TZ1DC/index.html
+
+# Concaténer les figures sur une page
+# Création de l'argument pour l'appel de concat_html.sh:
+# Prendre la liste des chemins, isoler les noms de fichiers, enlever
+# l'extension, faire une ligne, enlever la dernière virgule
+#concatarg=`ls $COMP_D/AXE4/TZ1DC/PNG/*.png | sed "s/.*\///" | \
+#  sed "s/\.png//" | awk '{printf "%s,",$0}' | sed 's/\(.*\),/\1/'`
+
+
+liste=`for s in \`awk ' { print $1"_"$2 } ' $COMP_D/def.txt\`; do sb=\`echo $s\` ; ( cd $COMP_D/AXE4/TZ1DC/PNG/ ; ls t*${sb}*png ; ls [pL]*${s}*png ; ls wi*${sb}*png ) ; done`
+#liste=`for s in \`awk ' { print $1"_"$2 } ' $COMP_D/def.txt\`; do sb=\`echo $s | sed -e 's/\./-/g'\` ; ( cd $COMP_D/AXE4/TZ1DC/PNG/ ; ls t*${sb}*png ; ls [pL]*${s}*png ; ls wi*${sb}*png ) ; done`
+
+echo LISTE $liste
+concatarg=`echo $liste | sed -e 's/ /,/g' -e 's/.png//g'`
+echo $concatarg 
+
+mkdir -p $COMP_D/AXE4/TZ1DC/PNG/POUB ; mv $COMP_D/AXE4/TZ1DC/PNG/tso*png $COMP_D/AXE4/TZ1DC/PNG/POUB
+./concat_html.sh $COMP_D/AXE4/TZ1DC/PNG "Tz1 dome C" $concatarg 5  >> $COMP_D/AXE4/TZ1DC/index.html
+
+
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
+
Index: /BOL/Multi_atlas/html_axe5.sh
===================================================================
--- /BOL/Multi_atlas/html_axe5.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_axe5.sh	(revision 3684)
@@ -0,0 +1,49 @@
+#!/bin/bash
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$COMP_D/entete.html
+
+#############################################################################
+
+compf=$COMP_D/AXE5.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+cat $entetef > $compf
+
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1> Cette page n'attend que les ajouts de l'Axe 5: Moyennes latitudes (dynamique et couplage avec l'océan)</h1>
+
+<hr>
+Responsable : Francis Codron <br>
+Francis.Codron@locean-ipsl.upmc.fr <br>
+Liste de diffusion : lmdz_moyennes_latitudes@mailhost.lmd.jussieu.fr
+
+
+</body>
+</html>
+eod
+
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
+
Index: /BOL/Multi_atlas/html_axe6.sh
===================================================================
--- /BOL/Multi_atlas/html_axe6.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_axe6.sh	(revision 3684)
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$COMP_D/entete.html
+
+compf=$COMP_D/AXE6.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+cat $entetef > $compf
+
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1> Cette page n'attend que les ajouts de l'Axe 6: haute atmosphère</h1>
+
+<hr>
+Responsable : David Cugnet <br>
+ dcugnet@lmd.ens.fr <br>
+Liste de diffusion : lmdz_stratosphere@mailhost.lmd.jussieu.fr
+
+
+</body>
+</html>
+eod
+
+
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
Index: /BOL/Multi_atlas/html_axe7.sh
===================================================================
--- /BOL/Multi_atlas/html_axe7.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_axe7.sh	(revision 3684)
@@ -0,0 +1,130 @@
+#!/bin/bash
+
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$COMP_D/entete.html
+
+local=`pwd`
+
+
+compf=$COMP_D/AXE7.html
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+DIRST=$DODSDIR/$login/lmdz/STATIONS
+HTMLST=$HTML00/lmdz/STATIONS
+
+DEF_FILE=$COMP_D/def.txt
+
+
+if [ -f $entetef ] ; then cat $entetef > $compf ; else \rm -f $compf ; touch $compf ; fi
+
+echo '<hr>' >> $compf
+
+cat <<eod>> $compf
+<h1> Comparaison aux stations </h1>
+
+<hr>
+Responsable : Fredho <br>
+
+eod
+
+liste_sim=""
+for s in `awk ' {print $1} ' $DEF_FILE | uniq` ; do liste_sim="$liste_sim $s" ; done
+
+
+# Regroupement des fichiers images stations concernes
+#----------------------------------------------------
+mkdir -p $COMP_D/STATIONS ; cd $COMP_D/STATIONS
+
+sortir=1
+for s in  $liste_sim  ; do
+   if [ -d $DIRST/Figure_AMMA/$s -o -d $DIRST/Figure_SIRTA/$s -o -d $DIRST/Figure_SGP/$s ] ; then
+      ln -sf $DIRST/Figure_AMMA/$s/*png .
+      ln -sf $DIRST/Figure_SIRTA/$s/*png .
+      ln -sf $DIRST/Figure_SGP/$s/*png .
+      sortir=0
+   fi
+done
+
+if [ $sortir = 0 ] ; then
+
+# html multi simulations par station
+# ----------------------------------
+virgu=""
+for year in 2006 2007 2009 2011 2012; do
+   echo '<li><h2> '$year' :' >> $compf
+   for station in wj ba ag na SIRTA SGP  ; do
+     if [ "`ls *${station}*_${year}.png`" != "" ] ; then
+      lvar=( `ls *${station}*_${year}.png | cut -d_ -f1 | uniq` )
+      echo ${lvar[*]}
+      echo ${#lvar[@]}
+      lsim=( $liste_sim )
+       lpng="" ; virg="" ; for var in ${lvar[*]} ; do for s in $liste_sim ; do file=${var}_${station}_${s}_${year} ; echo FILE $file ; if [ -f "$file.png" ] ; then lpng="$lpng$virg$file" ; fi ; virg="," ; done  ; done
+      ~/LMDZ/MultiSimu/concat_html.sh . "OK" $lpng ${#lsim[@]} > $station$year.html
+cat <<eod>> $compf
+$virgu <a href="$HTML/STATIONS/$station$year.html"> $station </a>
+eod
+virgu=","
+     fi
+   done
+   echo '</li></h2>' >> $compf
+done
+
+
+cd $local
+
+for figu in AMMA SIRTA SGP; do
+cat <<eod>> $compf
+<li><h2> $figu simulation  :
+eod
+virg=""
+for s in $liste_sim ; do
+if [ -d $DIRST/Figure_$figu/$s ] ; then
+cat <<eod>> $compf
+$virg <a href="$HTMLST/Figure_$figu/$s/index2006.html"> $s </a>
+eod
+virg=,
+fi
+done
+cat <<eod>> $compf
+</li></h2>
+eod
+done
+
+fi # sortir=0
+
+
+if [ -d $COMP_D/STATSE ] ; then
+cat <<eod>> $compf
+<br><hr><br>
+<h2><li><a href="$HTML/STATSE/index.html"> Cycle saisonniers moyens aux bouees </a> </li></h2>
+eod
+fi
+
+cat <<eod>> $compf
+</body>
+</html>
+eod
+
+
+echo $compf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'
Index: /BOL/Multi_atlas/html_entete.sh
===================================================================
--- /BOL/Multi_atlas/html_entete.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_entete.sh	(revision 3684)
@@ -0,0 +1,154 @@
+#!/bin/bash
+
+comp=$1
+shift
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+echo OK0
+ATLAS_DIR=$DODSDIR/$login/lmdz/atlas
+OUT_DIR=$DODSDIR/$login/lmdz/MultiSimu/$comp
+ref=`head -1 $OUT_DIR/def.txt | awk ' { print $1 } '`
+
+ZON_DIR=$OUT_DIR/ZON
+ZONC_DIR=$OUT_DIR/ZONC
+OUT_DIR_CESMEP=$DODSDIR/$login/C-ESM-EP/tmp_${comp}_C-ESM-EP_v2
+
+echo OK1
+#############################################################################
+
+compf=$OUT_DIR/entete.html
+\cp -f $local/HOWTO.html $OUT_DIR/../
+
+HTML0=$HTML00/lmdz/MultiSimu
+HTML_CESMEP=$HTML00/C-ESM-EP/tmp_${comp}_C-ESM-EP_v2
+
+emptyelt='<td> - </td>'
+
+
+
+rm -f $compf ; touch $compf
+
+
+      ##############################################################
+      # MENU DEROULANT 
+      ##############################################################
+      cat $local/enteteMulti.html >> $compf
+      echo '<h1 ALIGN=CENTER> <a href="'$HTML0'/all.html">(AUTRES) </a>Série de simulations préparatoires à CMIP6, LMDZ-Orchidee, CTRL : '$ref'</h1> ' >> $compf
+      cat <<......eod>> $compf
+       <ul id="menu">
+       <li><a href="#">Comparaisons</a>
+          <ul>
+          <li><a href="$HTML/ACCUEIL.html">$comp: Cette page</a> </li>
+          <li><a href="$HTML0/V5.3to5/ACCUEIL.html">V5.3to5 : Evolutions v5.3 -> v5.5</a> </li>
+          <li><a href="$HTML0/V5.4/ACCUEIL.html">V5.4 : Test sur v5.4</a> </li>
+          <li><a href="$HTML0/CMIP5to6/ACCUEIL.html">CMIP5to6 : Evolutions CMIP5->6</a> </li>
+          <li><a href="$HTML0/CPLV5.3to5/ACCUEIL.html">CPLV5.3to5 : NPv5.3->5.5, couplé</a> </li>
+          <li><a href="$HTML0/CPL5to6/ACCUEIL.html">CPL5to6 : IPSL-CM5 -> CM6, couplé</a> </li>
+          <li><a href="$HTML0/Guides5.3et5/ACCUEIL.html">Guides5.3et5 : NPv5.3->5.5, guidé</a> </li>
+          <li><a href="$HTML0/HOWTO.html">HOWTO contribute</a> </li>
+          <li><a href="http://forge.ipsl.jussieu.fr/igcmg/wiki/IPSLCM6 ">Liste des simulations CM6</a> </li>
+          <li><a href="https://vesg.ipsl.upmc.fr/thredds/catalog/IPSLFS/fabric/lmdz/MultiSimu/catalog.html">ALL : avail. directories </a> </li>
+        </ul></li>
+......eod
+      for SEAS in YEAR DJF JJA ; do
+      cat <<......eod>> $compf
+        <li><a href="#">Atlas $SEAS</a>
+          <ul>
+......eod
+      for proj in GLOB SH NH ; do for maps in BIAS MAPS ; do echo '<li><a href="'$HTML'/'$maps$proj$SEAS'.html">'$maps, $proj'</a> </li>' >> $compf ; done ; done
+      cat <<......eod>> $compf
+          </ul>
+        </li>
+......eod
+      done
+cat <<......eod>> $compf
+        <li><a href="#">Atlas C-ESM-EP</a>
+           <ul>
+......eod
+if [ -d $OUT_DIR_CESMEP ] ; then
+      cat <<......eod>> $compf
+       <li><a href="$HTML_CESMEP/JJACLIMvsOBS/atlas_JJACLIMvsOBS_tmp_${comp}.html">JJACLIMvsOBS</a> </li>
+       <li><a href="$HTML_CESMEP/ANMClimato/atlas_ANMClimato_tmp_${comp}.html">ANMClimato</a> </li>
+       <li><a href="$HTML_CESMEP/JJACLIMvsCTRL/atlas_JJACLIMvsCTRL_tmp_${comp}.html">JJACLIMvsCTRL</a> </li>
+       <li><a href="$HTML_CESMEP/JJAClimato/atlas_JJAClimato_tmp_${comp}.html">JJAClimato</a> </li>
+       <li><a href="$HTML_CESMEP/ANMCLIMvsCTRL/atlas_ANMCLIMvsCTRL_tmp_${comp}.html">ANMCLIMvsCTRL</a> </li>
+       <li><a href="$HTML_CESMEP/DJFCLIMvsCTRL/atlas_DJFCLIMvsCTRL_tmp_${comp}.html">DJFCLIMvsCTRL</a> </li>
+       <li><a href="$HTML_CESMEP/DJFCLIMvsOBS/atlas_DJFCLIMvsOBS_tmp_${comp}.html">DJFCLIMvsOBS</a> </li>
+       <li><a href="$HTML_CESMEP/JJACLIMvsOBS/atlas_DJFClimato_tmp_${comp}.html">DJFClimato</a> </li>
+       <li><a href="$HTML_CESMEP/ANMCLIMvsOBS/atlas_ANMCLIMvsOBS_tmp_${comp}.html">ANMCLIMvsOBS</a> </li>       
+......eod
+fi
+cat <<......eod>> $compf
+       </ul></li> 
+       <li><a href="#">ESMvalTool</a>
+          <ul>
+......eod
+if [ -d $OUT_DIR/ESMVal_CVDP ] ; then
+      cat <<......eod>> $compf
+        <li><a href="$HTML/ESMVal_CVDP/index.html">Variability</a> </li>
+......eod
+fi
+if [ -d $OUT_DIR/ESMVal_PM ] ; then
+      cat <<......eod>> $compf
+          <li><a href="$HTML/ESMVal_PM/ta_zonal.html">ta_zonal</a> </li>
+          <li><a href="$HTML/ESMVal_PM/clt_latlon.html">clt_latlon</a> </li>
+          <li><a href="$HTML/ESMVal_PM/tas_latlon.html">tas_latlon</a> </li>
+          <li><a href="$HTML/ESMVal_PM/SW_CRE_latlon.html">SW_CRE_latlon</a> </li>
+          <li><a href="$HTML/ESMVal_PM/LW_CRE_latlon.html">LW_CRE_latlon</a> </li>
+          <li><a href="$HTML/ESMVal_PM/NET_CRE_latlon.html">NET_CRE_latlon</a> </li>
+          <li><a href="$HTML/ESMVal_PM/METRICS.html">Metrics</a> </li>
+......eod
+fi
+      cat <<......eod>> $compf
+        </ul></li>
+       <li><a href="#">METRICS</a>
+           <ul>
+              <li><a href="$HTML/METRICS.html">Tuning</a>
+              <li><a href="$HTML/METRICS_min.html">Tuning minimale</a>
+              <li><a href="$HTML/PCMDI.html">PCMDI metrics</a>
+           </ul>
+        </li>
+       <li><a href="#">Axes d'évaluation</a>
+          <ul>
+          <li><a href="$HTML/AXE1.html">Axe 1 : Continents</a> </li>
+          <li><a href="$HTML/AXE2.html">Axe 2 : Variabilité tropicale</a> </li>
+          <li><a href="$HTML/AXE3.html">Axe 3 : Nuages / rayonnement</a> </li>
+          <li><a href="$HTML/AXE4.html">Axe 4 : Régions polaires </a> </li>
+          <li><a href="$HTML/AXE5.html">Axe 5 : Moyennes latitudes</a> </li>
+          <li><a href="$HTML/AXE6.html">Axe 6 : Stratosphère</a> </li>
+          <li><a href="$HTML/AXE7.html">Axe 7 : Comparaisons Stations </a> </li>
+          </ul>
+        </li>
+
+......eod
+      cat <<......eod>> $compf
+      </ul> <hr> 
+......eod
+
+
+ 
+      #####################################################################
+      # Fichiers pour l'enetete
+      #####################################################################
+      cat $OUT_DIR/Table_simulations_$comp.html >> $compf
+     #####################################################################
+
+
+echo UN NOVEL MULTI ATLAS EST DISPONIBLE SUR $HTML/entete.html
Index: /BOL/Multi_atlas/html_lma.sh
===================================================================
--- /BOL/Multi_atlas/html_lma.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_lma.sh	(revision 3684)
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+#A REFAIRE 
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+runstxt=$local/runs.txt
+PREF_F=$DODSDIR
+PREF_W=http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS
+MULTIDIR=$PREF_F/$login/lmdz/MultiSimu
+#BASE_D=/home/fabric/users/dcugnet
+BASE_D=$local/LMA
+OUT_D=/prodigfs/$login/LMDZ6/AXE2/LMA_LMDZ
+#TS_DA=$PREF_F/fabric/lmdz/TS_DA
+
+#=== CHECK WETHER REQUIRED ARGUMENT HAS IS PRESENT
+if [ $# -ne 1 ]; then
+  echo "This script needs a single argument: the comparison name"
+  echo "   (the name of the folder containing the def.txt file)"
+  exit
+fi
+comp=$1
+
+#=== CHECK WETHER GIVEN ARGUMENT IS VALID
+COMP_D=$MULTIDIR/$comp
+if [ ! -f $COMP_D/def.txt ]; then
+  echo "Nonexisting comparison file $COMP_D/def.txt"; exit
+fi
+
+#=== SOME MORE PATHS/FILES
+AXE_D=$COMP_D/AXE2; if [ ! -d $AXE_D/AXE2 ]; then mkdir -p $AXE_D/AXE2; fi
+FIG_D=$AXE_D/METRICS         #--- FIGURES STORAGE PATH
+headf=$COMP_D/entete.html    #--- HTML PAGES HEADER
+compf=$COMP_D/lma2.html       #--- GENERATED HTML PAGE
+if [ ! -d $FIG_D ]; then mkdir -p $FIG_D; fi
+AXE_W=$(echo $AXE_D | sed -e "s%$PREF_F%$PREF_W%")
+FIG_W=$(echo $FIG_D | sed -e "s%$PREF_F%$PREF_W%")
+webf=$AXE_W/lma.html
+PLOT_D=$BASE_D/LMA_LMDZ/$comp
+
+#=== GENERATE THE pdf FILES ; CONVERT THEM INTO png FILES
+cd $PLOT_D
+./plot_lma.bash
+for f in `ls *.pdf`; do convert -density 600 $f -resample 600 $FIG_D/${f%.*}.png; done
+cd - 1> /dev/null
+
+#=== BUILD THE HTML PAGE
+boxes=($(ls $FIG_D/boxes_*.png))
+modes=($(ls $FIG_D/modes_*.png))
+cat $headf                                                             > $compf
+echo "</style> </head> <body>"                                        >> $compf
+echo "<h2> Local Modes Analysis (LMA) </h2>"                          >> $compf
+echo "<hr/> <!--- this draws a line --->"                             >> $compf
+echo "<div width=100%>"                                               >> $compf
+echo "<table>"                                                        >> $compf
+for i in $(eval echo {1..${#boxes[@]}}); do
+  box=${boxes[$((i-1))]}; mod=${modes[$((i-1))]}
+  echo "<tr><td><img src="$FIG_W/${box##*/}" width="100%" border=0></td></tr>" >> $compf
+  echo "<tr><td><img src="$FIG_W/${mod##*/}" width="100%" border=0></td></tr>" >> $compf
+done
+echo "</table>"                                                       >> $compf
+
+echo $compf | sed -e "s%$PREF_F%$PREF_W%"
Index: /BOL/Multi_atlas/html_pcmdi.sh
===================================================================
--- /BOL/Multi_atlas/html_pcmdi.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_pcmdi.sh	(revision 3684)
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+set -x
+comp=$1
+MULTIDIR=$DODSDIR/$login/lmdz/MultiSimu
+COMP_D=$MULTIDIR/$comp
+PCMDI_D=$COMP_D/PCMDI
+
+   # html pour les métriques
+   cat $COMP_D/entete.html doc_pcmdi.html >| $COMP_D/PCMDI.html
+   ref=`echo $listsimss | awk ' { print $1 } '`
+   echo "<h1> Metrics with respect to forced-by-SST AMIP multi model </h1>" >>  $COMP_D/PCMDI.html
+   cat $PCMDI_D/rms_xyt-CMIP5_AMIP-metrics.html >> $COMP_D/PCMDI.html
+   echo "<h1> Metrics with respect to coupled CMIP5 simulations (historical)</h1>" >>  $COMP_D/PCMDI.html
+   cat $PCMDI_D/rms_xyt-CMIP5_historical-metrics.html >> $COMP_D/PCMDI.html
+   echo "<h1> Metrics with respect to IPSLCM5A-LR (clim A verifier)  </h1>" >>  $COMP_D/PCMDI.html
+   cat $PCMDI_D/rms_xyt-AR4-metrics.html >> $COMP_D/PCMDI.html
+
+#bias_xy-AR4-metrics.html         bias_xy-CMIP5_historical-metrics.html  cor_xyt-CMIP5_AMIP-metrics.html        rms_xyt-AR4-metrics.html         rms_xyt-CMIP5_historical-metrics.html
+#bias_xy-CMIP5_AMIP-metrics.html  cor_xyt-AR4-metrics.html               cor_xyt-CMIP5_historical-metrics.html  rms_xyt-CMIP5_AMIP-metrics.html
+
Index: /BOL/Multi_atlas/html_tuning.sh
===================================================================
--- /BOL/Multi_atlas/html_tuning.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_tuning.sh	(revision 3684)
@@ -0,0 +1,184 @@
+#!/bin/bash
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+ATLAS_DIR=$DODSDIR/$login/lmdz/atlas
+OUT_DIR=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$OUT_DIR/entete.html
+ZON_DIR=$OUT_DIR/ZON
+
+#############################################################################
+#############################################################################
+
+compf=$OUT_DIR/METRICS.html
+echo $compf
+emptyelt='<td> - </td>'
+
+# Modification du html après l'introduction des tuning saisonniers
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+if [ -d $OUT_DIR/METRICS/YEAR ] ; then # Nouvelle version
+   MET_D=METRICS/YEAR
+else
+   MET_D=METRICS
+fi
+
+entete=1
+
+rm -f $compf ; touch $compf
+
+      cat $entetef >> $compf
+
+      echo '<hr/>' >> $compf
+      cat <<......eod>> $compf
+      <h2> Calcul de métriques sur des masques </h2>
+      <h3> Les flux sont orientés vers le bas.
+      Les moyennes sont faites sur les masques montrés entre le titre et le graphe.
+      Pour ETOA, la figure correspond à la différence entre le rouge et le bleu.
+      </h3>
+......eod
+      echo '<hr/>' >> $compf
+
+      echo '<h3>' >> $compf
+
+      echo '<hr/>' >> $compf
+      echo '<h2> Moyennes annuelles - Annual mean </h2>' >> $compf
+      echo '<table>' >> $compf
+
+      ################   3 premieres metriques #####################"
+      masks="glob circA circAa interH"
+      for MET in "Global" "Circum. Antart" "Circum. Antart anom" "Inter Hemispheric" ; do
+          echo "<TD ALIGN=CENTER> $MET </TD>" >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/mask$mask.png
+         echo '<TD  ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=150 WIDTH=200 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/$mask.png
+         echo '<TD ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=400 WIDTH=500 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+
+      ################   3 premieres metriques #####################"
+      masks="etoa etow etows" 
+      for MET in "East Tropic Ocean Anom. (ETOA)" "ETO anom : ETO - WEAK" "ETO anom : SUBS - WEAK" ; do
+          echo "<TD ALIGN=CENTER> $MET </TD>" >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/mask$mask.png
+         echo '<TD  ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=150 WIDTH=200 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/$mask.png
+         echo '<TD ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=400 WIDTH=500 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+
+      ################   3 premieres metriques #####################"
+      masks="conv weak subs otrop"
+      for MET in "Convective" "Weak" "Subsidence" "Tropic oceans"   ; do
+          echo "<TD ALIGN=CENTER> $MET </TD>" >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/mask$mask.png
+         echo '<TD  ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=150 WIDTH=200 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/$mask.png
+         echo '<TD ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=400 WIDTH=500 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+
+      ################   3 premieres metriques #####################"
+      masks="oce ter NAtl Arct"
+      for MET in "Oceans" "Continent" "N. Atlantic" "Arctic Oce." ; do
+          echo "<TD ALIGN=CENTER> $MET </TD>" >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/mask$mask.png
+         echo '<TD  ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=150 WIDTH=200 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/$mask.png
+         echo '<TD ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=400 WIDTH=500 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '</table>' >> $compf
+
+     #####################################################################
+
+
+# Nouveaux tunings saisonniers
+if [ -d $OUT_DIR/METRICS/YEAR ] ; then # Nouvelle version
+
+for seas in DJF JJA ; do
+      MET_D=METRICS/$seas
+      echo '<hr/>' >> $compf
+      echo '<h2> '$seas' mean </h2>' >> $compf
+      echo '<table>' >> $compf
+
+      ################   3 premieres metriques #####################"
+      masks="Sibe USA Arct NAtl circA"
+      for MET in "Siberia" "US gr. plains" "Arctic" "N. Atlantic" "Circum Antart." ; do
+          echo "<TD ALIGN=CENTER> $MET </TD>" >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/mask$mask.png
+         echo '<TD  ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=150 WIDTH=200 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/$mask.png
+         echo '<TD ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=400 WIDTH=500 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '</table>' >> $compf
+
+
+     #####################################################################
+done
+
+fi
+
+echo UN NOVEL MULTI ATLAS EST DISPONIBLE SUR $HTML00/lmdz/MultiSimu/$comp/entete.html
Index: /BOL/Multi_atlas/html_tuning_min.sh
===================================================================
--- /BOL/Multi_atlas/html_tuning_min.sh	(revision 3684)
+++ /BOL/Multi_atlas/html_tuning_min.sh	(revision 3684)
@@ -0,0 +1,127 @@
+#!/bin/bash
+
+comp=$1
+
+local=`pwd -P`
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML00=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+ATLAS_DIR=$DODSDIR/$login/lmdz/atlas
+OUT_DIR=$DODSDIR/$login/lmdz/MultiSimu/$comp
+entetef=$OUT_DIR/entete.html
+ZON_DIR=$OUT_DIR/ZON
+
+#############################################################################
+#############################################################################
+
+compf=$OUT_DIR/METRICS_min.html
+echo $compf
+emptyelt='<td> - </td>'
+
+# Modification du html après l'introduction des tuning saisonniers
+HTML=$HTML00/lmdz/MultiSimu/$comp
+
+if [ -d $OUT_DIR/METRICS/YEAR ] ; then # Nouvelle version
+   MET_D=METRICS/YEAR
+else
+   MET_D=METRICS
+fi
+
+entete=1
+
+rm -f $compf ; touch $compf
+
+      cat $entetef >> $compf
+
+      echo '<hr/>' >> $compf
+      cat <<......eod>> $compf
+      <h2> Calcul de métriques sur des masques </h2>
+      <h3> Les flux sont orientés vers le bas.
+      Les moyennes sont faites sur les masques montrés entre le titre et le graphe.
+      Pour ETOA, la figure correspond à la différence entre le rouge et le bleu.
+      </h3>
+......eod
+      echo '<hr/>' >> $compf
+
+      echo '<h3>' >> $compf
+
+      echo '<hr/>' >> $compf
+      echo '<h2> Moyennes annuelles - Annual mean </h2>' >> $compf
+      echo '<table>' >> $compf
+
+      echo '<TR>' >> $compf
+
+      ################   3 premieres metriques #####################"
+      masks="conv weak subs"
+      for MET in "Convective" "Weak" "Subsidence"  ; do
+          echo "<TD ALIGN=CENTER> $MET </TD>" >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/mask$mask.png
+         echo '<TD  ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=80 WIDTH=120 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for mask in $masks ; do
+         thredds=$HTML/$MET_D/$mask.png
+         echo '<TD ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=400 WIDTH=500 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+
+      ################   3 premieres metriques #####################"
+
+
+# Nouveaux tunings saisonniers
+if [ -d $OUT_DIR/METRICS/YEAR ] ; then # Nouvelle version
+
+
+      seas=( YEAR DJF JJA )
+      comment=( "ETO-Weak YEAR" "circA DJF" "Sibe JJA" )
+      mask=( etow circA Sibe )
+
+      echo '<hr/>' >> $compf
+      echo '<h2> '$seas' mean </h2>' >> $compf
+      echo '<table>' >> $compf
+
+      ################   3 premieres metriques #####################"
+
+      for i in 0 1 2 ; do
+          echo "<TD ALIGN=CENTER> ${comment[$i]} </TD>" >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for i in 0 1 2 ; do
+         thredds=$HTML/METRICS/${seas[$i]}/mask${mask[$i]}.png
+         echo '<TD  ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=80 WIDTH=120 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '<TR>' >> $compf
+      for i in 0 1 2 ; do
+         thredds=$HTML/METRICS/${seas[$i]}/${mask[$i]}.png
+         echo '<TD ALIGN=CENTER><A HREF="'$thredds'"><IMG HEIGHT=400 WIDTH=500 SRC="'$thredds'"></a></TD>' >> $compf
+      done
+
+      echo '</table>' >> $compf
+
+
+
+fi
+
+echo UN NOVEL MULTI ATLAS EST DISPONIBLE SUR $HTML00/lmdz/MultiSimu/$comp/entete.html
Index: /BOL/Multi_atlas/install_multi_atlas.sh
===================================================================
--- /BOL/Multi_atlas/install_multi_atlas.sh	(revision 3684)
+++ /BOL/Multi_atlas/install_multi_atlas.sh	(revision 3684)
@@ -0,0 +1,171 @@
+#!/bin/bash
+
+#################################################################################
+# A.I  : 1e version : Decembre 2019
+# Reprise Mars 2020
+# installer les scripts de post-traitement multi-atlas pour LMDZ sur une machine
+# le packege sera integrer sous svn aux sources du modele ..../BOL/
+# Ce script permet de definir les differents repertoires en fonction de la machine
+# Permet de creer les sscripts job_multi.sh et atlas.sh
+#################################################################################
+# Definition des coleurs d'affichage
+noir='\e[0;30m' gris='\e[1;30m' rougefonce='\e[0;31m' rose='\e[1;31m' vertfonce='\e[0;32m' vertclair='\e[1;32m' orange='\e[0;33m' jaune='\e[1;33m' bleufonce='\e[0;34m' bleuclair='\e[1;34m' violetfonce='\e[0;35m' violetclair='\e[1;35m' cyanfonce='\e[0;36m' cyanclair='\e[1;36m' grisclair='\e[0;37m' blanc='\e[1;37m' neutre='\e[0;m'
+# AI avril 2020 : A FAIRE :
+# A FAIRE
+# Utiliser des fonctions entete, ...
+# A function pour definir l entete du job en fonction de la machine
+#function jobentete { #1er argument doit etre le nom de la machine 
+
+hostname=`hostname`
+login=`whoami`
+
+# CICLAD
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+cat <<eod >> entete.sh
+#PBS -N atlas
+#PBS -m a
+#PBS -j oe
+#PBS -q h12
+#PBS -o atlasNOMSIMULATION.out
+#PBS -S /bin/bash
+#PBS -l nodes=1:ppn=1
+#PBS -l mem=30gb
+#PBS -l vmem=30gb
+#
+# Commande pour soumettre en bash
+submit=qsub
+
+login=$login
+DODSDIR=$DODSDIR
+eod
+
+cat <<eod >> defatlasenv.sh
+###########################################################################
+# Environnement
+module list
+which python
+ulimit -s unlimited
+ATLAS_DIR=$DODSDIR/$login/lmdz/atlas/Atlas$$ ; mkdir -p $ATLAS_DIR
+export PYTHONPATH=$PYTHONPATH:/home/fabric/users/denvil/climaf
+export PATH=$PATH:/home/fabric/users/denvil/climaf/bin
+STORAGE=$DODSDIR/$login/lmdz/STORE
+if [ ! -d $DODSDIR/$login/climafCache ] ; then mkdir -p $DODSDIR/$login/climafCache ; fi
+export CLIMAF_CACHE=$DODSDIR/$login/climafCache
+echo CLIMAF_CACHE $CLIMAF_CACHE
+MULTIDIR=$DODSDIR/ipslfs/dods/$login/lmdz/MultiSimu
+###########################################################################
+eod
+
+fi
+
+# CLIMSERV
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+cat <<eod > entete.sh
+#PBS -N atlas
+#PBS -m a
+#PBS -j oe
+#PBS -q h12
+#PBS -o atlasNOMSIMULATION.out
+#PBS -S /bin/bash
+#PBS -l nodes=1:ppn=1
+#PBS -l mem=30gb
+#PBS -l vmem=30gb
+#
+# Commande pour soumettre en bash
+submit=qsub
+eod
+fi
+
+# IRENE
+if [ ${hostname:0:5} = irene ] ; then
+cat <<eod > definerep.sh
+MAIN_SE=
+TS_DA=
+TS_MO=
+MULTIDIR=
+groupe=
+eod
+cat <<eod > entete.sh
+######################
+## IRENE   TGCC/CEA ##
+######################
+#MSUB -r multiatlas            # Job name
+#MSUB -o multi.out_%I
+#MSUB -e multi.out_%I
+#MSUB -n 1
+#MSUB -T 36000         # Maximum elapsed time
+#MSUB -q xlarge 
+#MSUB -c 8
+#MSUB -Q normal
+#MSUB -A $groupe
+#MSUB -m store,work,scratch
+#
+# Commande pour soumettre en bash
+submit=ccc_msub
+eod
+fi
+
+# JEAN-
+if [ ${hostname:0:5} = jean- ] ; then
+cat <<eod > definerep.sh
+MAIN_SE=
+TS_DA=
+TS_MO=
+MULTIDIR=
+groupe=
+eod
+cat <<eod > entete.sh
+######################
+## IRENE   TGCC/CEA ##
+######################
+#MSUB -r multiatlas            # Job name
+#MSUB -o multi.out_%I
+#MSUB -e multi.out_%I
+#MSUB -n 1
+#MSUB -T 36000         # Maximum elapsed time
+#MSUB -q xlarge 
+#MSUB -c 8
+#MSUB -Q normal
+#MSUB -A $groupe
+#MSUB -m store,work,scratch
+#
+# Commande pour soumettre en bash
+submit=sbash
+eod
+fi
+
+# PC (formation et perso linux)
+
+# Machines locales lmd
+
+MULTIDIR=$DODSDIR/ipslfs/dods/$login/lmdz/MultiSimu
+if [ ! -d $MULTIDIR ] ; then mkdir -p $MULTIDIR ; fi
+
+echo -e "${noir}%%%%%%%%%%%%%%%%%%%%%%%%% ${rougefonce} MULTIATLAS LMDZ ${noir}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
+echo -e "${bleufonce}" To create your multi-atlas you needs :
+echo 1.  to create your multiatlas directory "example Multi01" :
+echo    - mkdir -p /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01
+echo 2.  to define some characeristics of your multi-atlas "names, dates, description of simulations and atlas variables" :
+echo    - cp Utils/def.txt  Utils/atlas-def /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/.
+echo     define "names, date, description" of simulations in file :
+echo    - /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/def.txt
+echo     define atlas variables in file
+echo    - /prodigfs/ipslfs/dods/YourLoginName/lmdz/MultiSimu/Multi01/atlas.def
+
+rm -f job_multi.sh
+cat entete.sh >| job_multi.sh 
+cat Utils/multi.sh >> job_multi.sh
+chmod +x job_multi.sh
+
+rm -f atlas.sh
+cat entete.sh >| atlas.sh
+cat defatlasenv.sh >> atlas.sh
+cat Utils/atlas0.sh >> atlas.sh
+chmod +x atlas.sh
+\mv atlas.sh atlas/.
+
+echo Then you can run your multiatlas :
+echo ./job_multi.sh Multi01
+echo -e "${noir}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
Index: /BOL/Multi_atlas/make_MOY.sh
===================================================================
--- /BOL/Multi_atlas/make_MOY.sh	(revision 3684)
+++ /BOL/Multi_atlas/make_MOY.sh	(revision 3684)
@@ -0,0 +1,252 @@
+#!/bin/bash
+
+set -v
+
+login=`whoami`
+years=$1
+SEAS=$2
+run=$3
+zone=$4
+
+vars='psl'
+#vars='pr rstt rlut rtt crelt crest crett hfns hfls hfss tas sst hurs tauu tauv psl zg500 rsts rsut rsutcs rlutcs rsds rsdscs rsus rsuscs rlds rldscs rlus albs albt cress crels crets rts rah rahcs rahcre rlah rlahcs rlahcre rsah rsahcs rsahcre prw'
+vars='pr rstt rlut rtt crelt crest crett hfns hfls hfss tas sst hurs tauu tauv psl zg500 rsts rsut rsutcs rlutcs rsds rsdscs rsus rsuscs rlds rldscs rlus albs albt cress crels crets rts rah rahcs rahcre rlah rlahcs rlahcre rsah rsahcs rsahcre prw rttcs rsttcs cllcalipso clmcalipso clhcalipso cll clm clh'
+#vars='eva'
+
+if [ "$run" = "OBS" ]; then
+  SIM="$run"
+else
+  SIM="$run"_"$years"
+fi
+
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+OBSDIR=$DODSDIR/$login/lmdz
+ferret="/opt/ferret-7.0.0/bin/ferret"
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+OBSDIR=$DODSDIR/$login/lmdz
+ferret="/opt/ferret-7.0.0/bin/ferret"
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+OBSDIR=
+ferret=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+OBSDIR=
+ferret=
+fi
+
+force_create=1
+GR=VLR
+MAINDIR=$DODSDIR/$login/lmdz
+WRK=$MAINDIR/WORK/biais$$
+
+if [ -d $WRK ] ; then WRK=$WRK$$ ; fi
+if [ -d $WRK ] ; then echo $WRK existe deja ; exit ; fi
+
+mkdir -p $WRK
+
+cd $orig
+for sim in $SIM ; do
+   if [ $sim = OBS ] ; then 
+      MAINDIR=$DODSDIR/fabric/lmdz 
+   else
+      MAINDIR=$DODSDIR/$login/lmdz
+   fi
+   orig=$MAINDIR/$GR/$SEAS
+
+   echo $sim
+   bad=0
+
+   for var in $vars ; do
+
+     echo $orig/$sim/$d
+     for d in $zone ; do
+        mkdir -p $orig/$sim/$d
+        if [ $force_create = 1 ] ; then
+           \rm -f $orig/$sim/$d/$var.nc $orig/$sim/$d/$var
+        fi
+     done
+
+     cd $WRK
+     \rm -rf tmp* ferret*
+     varobs=$var
+     varmod=$var
+     obs=$var
+     echo $pal
+
+# contour levels for biases
+     case $var in
+           pr) lev='(-INF)(0.5)(1,4,1)(6,14,2)(INF)' ; levd='(-Inf)(-5)(-2,2,1)(-0.5)(-0.2)(0.2)(0.5)(5)(Inf)'; pal=rain_cmyk ;;
+           prl) lev='(-INF)(0.5)(1,4,1)(6,14,2)(INF)' ; levd='(-Inf)(-5)(-2,2,1)(-0.5)(-0.2)(0.2)(0.5)(5)(Inf)'; pal=rain_cmyk ;;
+           prc) lev='(-INF)(0.5)(1,4,1)(6,14,2)(INF)' ; levd='(-Inf)(-5)(-2,2,1)(-0.5)(-0.2)(0.2)(0.5)(5)(Inf)'; pal=rain_cmyk ;;
+           hfns) lev='(-INF)(-200,200,50)(-75)(-25)(25)(75)(INF)'; levd='(-Inf)(-80,80,20)(Inf)' ;;
+           tas) lev='(-INF)(-60,20,10)(6,26,4)(24)(27)(28)(30)(INF)' ; levd='(-Inf)(-8,8)(-4,4)(-2,2,1)(Inf)' ; varmod=-273.15+tas ; varobs=-273.15+tas ;;
+           sst) lev='(-INF)(-60,20,10)(6,26,4)(24)(27)(28)(30)(INF)' ; levd='(-Inf)(-8,8)(-4,4)(-2,2,1)(Inf)' ; varmod=-273.15+tas ; varobs=-273.15+sst ;;
+           tasc) lev='(-INF)(-60,20,10)(6,26,4)(24)(27)(28)(30)(INF)' ; levd='(-Inf)(-8,8)(-4,4)(-2,2,1)(Inf)' ;;
+           tauu) lev='(-INF)(-.16,.16,0.02)(INF)' ; levd='(-1.)(-0.16,0.16,0.02)(1.)' ;;
+           tauv) lev='(-INF)(-0.16,0.16,0.02)(INF)' ; levd='(-1.)(-0.16,0.16,0.02)(1.)' ;;
+           psl) lev='(-INF)(975,1030,5)(1040,1100,10)(INF)' ; levd='(-Inf)(-100,-60,10)(-20,20,2.5)(20,100,10)(Inf)' ;;
+           zg500) lev='(-INF)(4900,5800,50)(INF)' ; levd='(-Inf)(-260,100,20)(Inf)' ;;
+           sfcWind) levd='(-Inf)(-1.5,1.5,0.2)(Inf)' ;;
+           hurs) levd='(-Inf)(-10,10,1)(Inf)' ;;
+           ts) levd='(-Inf)(-3,3,0.5)(Inf)' ; varobs=tsk ;;
+           deltat) levd='(-Inf)(-1,1,0.1)(Inf)' ; varmod=tsmtas ;;
+           huss) levd='(-Inf)(-2.4,2.4,0.3)(Inf)' ; varmod=1000.*huss ;;
+           prw) lev='(-Inf)(0.,65.,5)(Inf)' ; levd='(-Inf)(-30.,30.,5)(Inf)' ;;
+           hfls) lev='(-Inf)(0,200,20)(Inf)' ; levd='(-Inf)(-50,-10,10)(-5,5,5)(5,50,10)(Inf)' ;;
+           eva) lev='(-Inf)(0.5)(1,4,1)(6,14,2)(Inf)' ; levd='(-Inf)(-5)(-2,2,1)(-0.5)(-0.2)(0.2)(0.5)(5)(Inf)' ;;
+           hfss) lev='(-Inf)(0,120,10)(Inf)' ; levd='(-Inf)(-50,-10,10)(-5,5,5)(5,50,10)(Inf)' ;;
+           hfns) levd='(-Inf)(-50,-10,10)(-5,5,5)(5,50,10)(Inf)' ;;
+           bils) levd='(-Inf)(-50,-10,10)(-5,5,5)(5,50,10)(Inf)' ; varobs=bils ;;
+           cress) lev='(-Inf)(-120,-10,10)(Inf)' ; levd="$radd" ;;
+           crels) lev='(-Inf)(0,100,10)(Inf)' ; levd="$radd" ;;
+           crets) lev='(-Inf)(-60,60,10)(Inf)' ; levd="$radd" ;;
+           crest) lev='(-Inf)(-120,-10,10)(Inf)' ; levd="$radd" ;;
+           crelt) lev='(-Inf)(0,70,5)(Inf)' ; levd="$radd" ;;
+           crett) lev='(-Inf)(-60,60,10)(Inf)' ; levd="$radd" ;;
+           rts) lev='(-Inf)(-20,200,10)(Inf)' ; levd="$radd" ;;
+           rtt) lev='(-Inf)(-100,100,10)(Inf)' ; levd="$radd" ;;
+           rttcs) lev='(-Inf)(-100,100,10)(Inf)' ; levd="$radd" ;;
+           rlut) lev='(-Inf)(150,320,10)(Inf)' ; levd="$radd" ;;
+           rlutcs) lev='(-Inf)(150,350,10)(Inf)' ; levd="$radd" ;;
+           rlus) lev='(-Inf)(120,400,20)(440)(480)(Inf)' ; levd="$radd" ;;
+           rlds) lev='(-Inf)(100,420,20)(Inf)' ; levd="$radd" ;;
+           rldscs) lev='(-Inf)(80,320,20)(Inf)' ; levd="$radd" ;;
+           rsds) lev='(-Inf)(80,320,20)(Inf)' ; levd="$radd" ;;
+           rsdscs) lev='(-Inf)(80,320,20)(Inf)' ; levd="$radd" ;;
+           rsuscs) lev='(-Inf)(20,150,10)(Inf)' ; levd="$radd" ;;
+           rsus) lev='(-Inf)(10,150,10)(Inf)' ; levd="$radd" ;;
+           rsutcs) lev='(-Inf)(10)(30)(50,160,10)(180)(Inf)' ; levd="$radd" ;;
+           rstt) lev='(-Inf)(0,330,10)(Inf)' ; levd="$radd" ;;
+           rsttcs) lev='(-Inf)(0,330,10)(Inf)' ; levd="$radd" ;;
+           rsts) lev='(-Inf)(0,330,10)(Inf)' ; levd="$radd" ;;
+           rstscs) lev='(-Inf)(0,400,10)(Inf)' ; levd="$radd" ;;
+           rsut) lev='(-Inf)(50,160,10)(Inf)' ; levd="$radd" ;;
+           rsutcs) lev='(-Inf)(50,160,10)(Inf)' ; levd="$radd" ;;
+           rsdt) lev='(-Inf)(0,700,10)(Inf)' ; levd="$radd" ;;
+           albt|albs) lev='(-Inf)(0,100,5)(Inf)' ; levd='(-Inf)(-50,-10,10)(-5,5,5)(10,50,10)(Inf)' ;;
+           cll) lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ; varobs=cllcalipso ;;
+           clm) lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ; varobs=clmcalipso ;;
+           clh) lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ; varobs=clhcalipso ;;
+           clt) lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ; varobs=cltcalipso ;;
+           cltcalipso|clhcalipso|clmcalipso|cllcalipso) lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           FO1cllcalipso|FO2cllcalipso|FO3cllcalipso) varmod=cllcalipso ; lev='(1)(2,24,2)(30,90,10)(INF)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           FO1clmcalipso|FO2clmcalipso|FO3clmcalipso) varmod=clmcalipso ; lev='(1)(2,24,2)(30,90,10)(INF)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           FO1clhcalipso|FO2clhcalipso|FO3clhcalipso) varmod=clhcalipso ; lev='(1)(2,24,2)(30,90,10)(INF)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           clcalipso) lev='(1,4,1)(4,32,2)(40,70,10)(Inf)' ; levd='(-Inf)(-30,30,5)(Inf)' ;;
+           rah) lev='(-INF)(-180,0,10)(INF)'; levd="$rahd" ;;
+           rahcs) lev='(-INF)(-180,0,10)(INF)'; levd="$rahd" ;;
+           rahcre) lev='(-INF)(-40,70,5)(INF)' ; levd="$rahd" ;;
+           rlah) lev='(-INF)(-280,-50,10)(INF)'; levd="$rahd" ;;
+           rlahcs) lev='(-INF)(-280,-50,5)(INF)' ; levd="$rahd" ;;
+           rlahcre) lev='(-INF)(-60,60,5)(INF)' ; levd="$rahd" ;;
+           rsah) lev='(-INF)(0,150,10)(INF)'; levd="$rahd" ;;
+           rsahcs) lev='(-INF)(0,150,10)(INF)' ; levd="$rahd" ;;
+           rsahcre) lev='(-INF)(-20,20,5)(INF)' ; levd="$rahd" ;;
+           cltoce|clhoce|clmoce|clloce) vlim=0:100 ; lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           cltter|clhter|clmter|cllter) vlim=0:100 ; lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           cltsic|clhsic|clmsic|cllsic) vlim=0:100 ; lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           cltlic|clhlic|clmlic|clllic) vlim=0:100 ; lev='(-Inf)(0,10,2)(0,100,10)(Inf)' ; levd='(-Inf)(-70)(-40,40,5)(70)(Inf)' ;;
+           *) echo variable $var non prevue ; exit
+     esac
+     echo FIGURE FIGURE FIGURE $sim $title $var
+     cat <<eod>| open.jnl
+        use "$orig/$sim/NC/all.nc"
+eod
+
+        cat <<eod>| vardef.jnl
+        let cress=rsds-rsus-rsdscs+rsuscs
+        let crels=rlds-rldscs
+        let rstt=rsdt-rsut
+        let rsttcs=rsdt-rsutcs
+        let rsts=rsds-rsus
+        let rtt=rstt-rlut
+        let rttcs=rsttcs-rlutcs
+        let albt=100*(rsut/rsdt)
+        let albs=100*(rsus/rsds)
+        let crets=cress+crels
+        let crest=rsutcs-rsut
+        let crelt=rlutcs-rlut
+        let crett=crest+crelt
+        let rts=rsds-rsus+rlds-rlus
+        let bil=rts-hfls-hfss
+        !let hfns=hfls+hfss+rts
+        !let hfns=bils
+        let eva=hfls*0.03456
+        let tsmtas=ts-tas
+        let tsk=ts+273.15
+!       let pslhPa=psl/100.
+        let tasc=tas-273.15
+     
+        let rlah=rlus-rlds-rlut
+        let rlahcs=rlus-rldscs-rlutcs
+        let rlahcre=rlah-rlahcs
+
+        let rsah=rsdt-rsut+rsus-rsds
+        let rsahcs=rsdt-rsutcs+rsuscs-rsdscs
+        let rsahcre=rsah-rsahcs
+
+        let rah=rsah+rlah
+        let rahcs=rsahcs+rlahcs
+        let rahcre=rah-rahcs
+
+        let clloce = if oce[d=1] ge 99 then cllcalipso
+        let cllter = if ter[d=1] ge 99 then cllcalipso
+        let cllsic = if sic[d=1] ge 99 then cllcalipso
+        let clllic = if lic[d=1] ge 99 then cllcalipso
+
+        let clmoce = if oce[d=1] ge 99 then clmcalipso
+        let clmter = if ter[d=1] ge 99 then clmcalipso
+        let clmsic = if sic[d=1] ge 99 then clmcalipso
+        let clmlic = if lic[d=1] ge 99 then clmcalipso
+
+        let clhoce = if oce[d=1] ge 99 then clhcalipso
+        let clhter = if ter[d=1] ge 99 then clhcalipso
+        let clhsic = if sic[d=1] ge 99 then clhcalipso
+        let clhlic = if lic[d=1] ge 99 then clhcalipso
+
+        reg/x=-180.:180./l=1/y=-90:90 !globe
+eod
+
+cat <<eod>| ZON.jnl
+        go open.jnl
+        go vardef.jnl
+        let vv=$varmod[i=@ave,d=1]
+        list/format=(f15.3,f15.3) y*(0*vv+1.),vv
+        !list/noh/file=$varmod.ASCII/format=(f15.3,e15.3,e15.3) y*(0*vv[d=1]+1.),vv[d=1],vv[d=2]
+eod
+
+cat <<eod>| AMMACROSS.jnl
+        go open.jnl
+        go vardef.jnl
+        let vv=$varmod[i=@ave,d=1]
+        list/x=-10.:10./y=-5.:25./format=(f15.3,f15.3) y*(0*vv+1.),vv
+        !list/noh/file=$varmod.ASCII/format=(f15.3,e15.3,e15.3) y*(0*vv[d=1]+1.),vv[d=1],vv[d=2]
+eod
+
+cat <<eod>| GLOB.jnl
+        go open.jnl
+        go vardef.jnl
+        list/format=(f15.3) $varmod[i=@ave,j=@ave,d=1]
+eod
+
+
+        for d in $zone ; do
+           outf=$orig/$sim/$d/$var
+           echo $outf
+           if [ $force_create = 1 ] ; then rm -f $outf ; fi
+           if [ ! -f $outf ] ; then
+               $ferret -batch tmp.ps -script $d.jnl | sed -e '/:/d' -e '/\*/d' >| $outf
+           fi
+        done
+
+   done
+
+
+done
Index: /BOL/Multi_atlas/make_axe4.sh
===================================================================
--- /BOL/Multi_atlas/make_axe4.sh	(revision 3684)
+++ /BOL/Multi_atlas/make_axe4.sh	(revision 3684)
@@ -0,0 +1,101 @@
+#!/bin/bash
+# Par exemple:
+# ./make_axe4.sh V6.5AIS8
+
+# -----------------------------------------------------------------
+
+if [ $# -ne 1 ]
+then
+  echo "Example: ./make_axe4.sh V6.5AIS8"
+exit
+fi
+
+# -----------------------------------------------------------------
+# Based on /home/fabric/LMDZ/UTILS/config.sh
+
+comp=$1
+
+season=YEAR
+GR=VLR
+MAIN_SE=/prodigfs/ipslfs/dods/fabric/lmdz/SE
+EXPNAME=NPV5LRL79
+STOREDIR=/prodigfs/ipslfs/dods/fabric/lmdz/STORE/$EXPNAME
+MULTIDIR=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu
+COMP_D=$MULTIDIR/$comp
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+if [ ! -d $COMP_D ] ; then echo "$COMP_D not found" && exit ; fi
+
+# Liste des simulations de la comparasion $comp
+# -----------------------------------------------------------------
+liste_sim=""
+DEF_FILE=$COMP_D/def.txt
+for s in `awk ' {print $1} ' $DEF_FILE` ; do liste_sim="$liste_sim $s" ; done
+
+# -----------------------------------------------------------------
+# Comparaison to CloudSat precipitation rates over Antarctica
+# -----------------------------------------------------------------
+
+outputdir=$COMP_D/AXE4/PRECIP/PNG
+if [ ! -d $outputdir ]
+then
+  mkdir -pv $outputdir
+else
+  echo "$outputdir has been found."
+fi
+
+# PLOT OBSERVED PRECIP
+cmdtmp="./AXE4/make_axe4-map-precip-obs.py -o $outputdir"
+echo $cmdtmp && ./$cmdtmp
+
+# PLOT SIMULATION RESULTS
+if [ 0 = 0 ] ; then
+for sim in  $liste_sim ; do
+  years=`grep '^'$sim' ' $DEF_FILE | awk ' { print $2 }'`
+  echo FICHIERS POUR LA SIMULATION $sim annees $years
+  simdir=`grep -w "^$sim "  $runstxt | awk ' { print $2 } '`
+  run=`basename $simdir `
+#  input=/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/${sim}_SE_${years}_1M_histmth.nc
+  input=$simdir/ATM/Analyse/SE/${run}_SE_${years}_1M_histmth.nc
+  if [ -e $input ]
+  then
+    cmdtmp="./AXE4/make_axe4-map-precip.py -i $input -o $outputdir"
+    echo $cmdtmp && ./$cmdtmp
+  else
+    echo $input' file not found'
+  fi
+# -----------------------------------------------------------------
+done
+fi
+ 
+
+# -----------------------------------------------------------------
+# Comparaison to Dome C temperatures (40m mast)
+# -----------------------------------------------------------------
+
+outputdir=$COMP_D/AXE4/TZ1DC/PNG
+if [ ! -d $outputdir ]
+then
+  mkdir -pv $outputdir
+else
+  echo "$outputdir has been found."
+fi
+
+# PLOT SIMULATION RESULTS
+for sim in  $liste_sim ; do
+  years=`grep '^'$sim' ' $DEF_FILE | awk ' { print $2 }'`
+  echo FICHIERS POUR LA SIMULATION $sim annees $years
+#  input=/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/${sim}_SE_${years}_1M_histmth.nc
+  simdir=`grep -w "^$sim "  $runstxt | awk ' { print $2 } '`
+  run=`basename $simdir ` 
+  input=$simdir/ATM/Analyse/SE/${run}_SE_${years}_1M_histmth.nc
+  if [ -e $input ]
+  then
+    cmdtmp="./AXE4/make_axe4-temp-DC-mast.py -i $input -o $outputdir"
+    echo $cmdtmp && ./$cmdtmp
+    ( cd ./AXE4/ETIENNE3/ ; ./plot.sh -i $input -o $outputdir ; cd ../.. )
+  else
+    echo $input' file not found'
+  fi
+# -----------------------------------------------------------------
+done
+
Index: /BOL/Multi_atlas/make_html_libigcm.sh
===================================================================
--- /BOL/Multi_atlas/make_html_libigcm.sh	(revision 3684)
+++ /BOL/Multi_atlas/make_html_libigcm.sh	(revision 3684)
@@ -0,0 +1,332 @@
+#o!/bin/bash
+# AI mai 2020
+# A REFAIRE PROPREMENT 
+# A NETTOYER, ADAPTER AUX AUTRES MACHINES
+
+###########################################################################
+###########################################################################
+# Traitement d'une serie d'experiences se trouvant sur le repertoire
+# $ROOTSTORAGE/$EXPNAME
+# L'organisation des fichiers suit celle de libIGCM
+# Une simulation sera par exemple stokÃee sur 
+# $ROOTSTORAGE/$EXPNAME/${run}/ATM/Analyse/${run}_SE_1980_1986_1M_hitsmth.nc
+#                             /ATLAS/Analyse/SE/${run}_base
+# le script cree eventuellement les atlas si ils n'existent pas
+# calcule les valeurs inglobales (flux au sommet, prÃecip ...)
+# publie l'ensemble sur DODS
+# et cree un fichier html pointant vers cette arborescence dods.
+###########################################################################
+###########################################################################
+module load ferret
+
+#set -x
+
+
+comp=COMP
+
+helptext="
+        --help Ce manuel
+        --run Nom de la simulation
+        --id  Nom du repertoire contenant la simuation a partir de $STORAGE
+        --wd  Nom du repetoire temporaire
+        --origwww Au cas ou les simulations viennent d ailleurs
+"
+
+while test -n "${1}"; do
+  case "${1}" in
+        --help) echo "$helptext";
+            exit 0;;
+        --comp) comp="${2}"
+                 shift;;
+        --id) CONFIGNAME="${2}"
+                 shift;;
+        --wd) ROOTWORK="${2}"
+                 shift;;
+        --origwww) ROOTWEBORIG="${2}"
+                 shift;;
+        *) echo "make_se.sh: argument non reconnu ${1}"; exit 1;;
+  esac
+  shift
+done
+
+local=`pwd -P`
+
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login/lmdz/MultiSimu/$comp
+machine=ciclad
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+tmpdir=$DODSDIR/$login/lmdz
+EXPNAME=B96x95x39/V20090611.dev/
+ROOTWORK=$tmpdir
+ROOTWEBORIG=""
+EXPNAME=IGCM_OUT/$CONFIGNAME/DEVT/clim
+
+STORAGE=$ARCHIVE
+put=mfput
+ROOTWEBatlas=http://dods.idris.fr/$LOGNAME/$EXPNAME
+HTML_D=$ROOTSTORAGE/HTML
+
+if [ "$machine" = "ciclad" ] ; then
+EXPNAME=NPV5LRL79
+put=cp
+CICLAD=$DODSDIR/$login/lmdz
+ARCHIVE=$CICLAD/STORE
+workdir=$CICLAD/WORK
+STORAGE=$CICLAD
+ROOTWEBatlas=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login/lmdz/STORE/$EXPNAME
+MULTIDIR=/prodigfs/ipslfs/dods/$login/lmdz/MultiSimu
+COMP_D=$MULTIDIR/$comp
+DEF_FILE=$COMP_D/def.txt
+HTML_D=$COMP_D
+runstxt=$local/runs.txt
+fi
+
+
+ROOTSTORAGE=$ARCHIVE/$EXPNAME
+ROOTDODS=DODS/pub/$LOGNAME/$CONFIGNAME
+ROOTWEB="http://dodsp.idris.fr/$LOGNAME/$EXPNAME"
+# http://dods.extra.cea.fr/work/aidel/IGCM_OUT/LMDZOR/DEVT/clim/AR5.0lr/ATM/Analyse/COSP/Calipso/1982-1989
+#ROOTWEB_PROD=http://dods.extra.cea.fr/work/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+ROOTWEB_PROD=http://esgf.extra.cea.fr/thredds/catalog/work/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+ROOTWEB_PROD=https://vesg.ipsl.upmc.fr/thredds/catalog/work/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+ROOTWEB_PROD=https://vesg.ipsl.upmc.fr/thredds/catalog/store_thredds/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+ROOTWEB_PRODout=https://vesg.ipsl.upmc.fr/thredds/catalog/store_thredds/aidel/LMDZOR/DEVT/clim
+#STOREWEB_PROD=http://dods.extra.cea.fr/store/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+#STOREWEB_PROD=http://esgf.extra.cea.fr/thredds/catalog/store/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+STOREWEB_PROD=http://esgf.extra.cea.fr/thredds/catalog/store_thredds/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+STOREWEB_PRODold=http://esgf.extra.cea.fr/thredds/catalog/store/aidel/IGCM_OUT/LMDZOR/DEVT/clim
+#ROOTWEBatlas=http://dods.idris.fr/$LOGNAME/$CONFIGNAME/DEVT/clim
+if [ "$ROOTWEBORIG" = "" ] ; then
+ROOTWEBORIG=ROOTWEBlibigcm
+fi
+
+echo ROOTSTORAGE $ROOTSTORAGE ROOTWEB $ROOTWEB
+ 
+glob=1
+
+# Version Abderrahmane/centres de caclcul
+listevar="bils fnet tops topl topl0 crfsw crflw crfnet eva pr prw "
+# Version ciclad multi-atlas
+listevar="bils rt   rst  rlut rlutcs  crest crelt cret eva pr prw "
+listevalvar="7.097 0.7823 240.4 239.6 269.4 -47.05 29.84 -17.21 3.415 2.61 27.46 "
+
+
+###########################################################################
+# CREATION DE L'ENTETE DU FICHIER html
+###########################################################################
+
+# Horrible astuce pour controler a peu pres la longueur des chaines
+# de caractere pour la description des simus 
+longn=`wc -lc $DEF_FILE | awk ' { print int ( $2 / $1 / 2 ) } '`
+longc="" ; i=0 ; while [ $i != $longn ] ; do (( i = $i + 1 )) ; longc="$longc"_ ; done
+
+htmlfile=$CICLAD/HTML/tmp.html   ; rm -f $htmlfile ; touch $htmlfile
+errfile=$CICLAD/HTML/tmphtml$$.err ; rm -f $errfile  ; touch $errfile
+D_work=$ROOTWORK/tmp_makehtml$$ ; rm -rf $D_work ; mkdir -p $D_work
+emptyelt='<td> - </td>'
+
+cat <<eod>| $htmlfile
+<table cellpadding="2" cellspacing="2" border="1"
+ style="text-align: left; width: 100px; margin-left: auto;
+margin-right: auto;">
+<tr>
+<td><a href="$HTML/def.txt"> RUN (link to outputs)  </a></td>
+<td> Atlas YEAR</td>
+<td> Atlas --DJF-- </td>
+<td> Atlas --JJA-- </td>
+<td> Description of the simulation $longc </td>
+<td> Period </td>
+<td> Name (link to parameters) </td>
+eod
+
+if [ $glob = 1 ] ; then
+   for var in $listevar ; do
+      echo '<td> '$var' </td>' >> $htmlfile
+   done
+fi
+
+################CLIMATOS##################################################
+echo '<tr>' >> $htmlfile
+echo "<td> CLIMATOS </td>" >> $htmlfile
+echo "<td>        </td>" >> $htmlfile
+echo "<td>        </td>" >> $htmlfile
+echo "<td>        </td>" >> $htmlfile
+echo "<td>        </td>" >> $htmlfile
+echo "<td>        </td>" >> $htmlfile
+echo "<td>        </td>" >> $htmlfile
+if [ $glob = 1 ] ; then
+   for var in $listevalvar ; do
+      echo '<td> '$var' </td>' >> $htmlfile
+   done
+fi
+echo '<tr>' >> $htmlfile
+
+lc=`wc -l $DEF_FILE | awk ' { print $1 } '`
+ll=1
+###########################################################################
+# DEBUT DE LA BOUCLE SUR LES SIMULATIONS
+while [ $ll -le $lc ] ; do
+#for sim in `awk ' {print $1} ' $DEF_FILE` ; do
+    line=`sed -n -e ${ll}p $DEF_FILE`
+    sim=`echo $line | awk ' { print $1 } '`
+    simdir=`grep -w "^$sim "  $runstxt | awk ' { print $2 } '`
+    run=`basename $simdir `
+    years=`echo $line | awk ' { print $2 } '`
+#    years=`grep '^'$run' ' $DEF_FILE | awk ' { print $2 }'`
+    yearsb=`echo $years | sed -e 's/_/-/'`
+    echo run $run
+    echo '<tr>' >> $htmlfile
+###########################################################################
+
+
+
+NCFILE=${run}_SE_${years}_1M_histmth.nc
+
+# AI partie rapat
+#$home/Diagnos_v6/dods_publi.sh $EXPNAME/$run/DEBUG
+#Mettre les sorties sur dods
+#$home/Diagnos_v6/dods_publi.sh $EXPNAME/$run/ATM/Output
+#Mettre les sorties sur dods les restart
+#$home/Diagnos_v6/dods_publi.sh $EXPNAME/$run/RESTART
+
+
+#--------------------------------------------------------------------------
+# Liens vers les fichiers, monitoring et atlas
+#--------------------------------------------------------------------------
+#    echo "<td><a href=\"$ROOTWEBatlas/"$run"\"> "$run" </a></td>" >> $htmlfile
+    echo "<td><a href=\"$ROOTWEB_PRODout/"$run"/catalog.html\"> "$sim" </a></td>" >> $htmlfile
+
+D_SE=$run/ATM/Analyse/SE
+
+echo OK0
+#    if [ -f "$ROOTSTORAGE/$D_SE/$NCFILE" ] ; then
+     if [ 1 = 1 ] ; then
+
+            for SEAS in YEAR DJF JJA ; do
+               echo '<td>' >> $htmlfile
+               for PROJ in GLOB NH SH ; do
+                 atlas=index_${PROJ}_${SEAS}_${run}_$years.html
+                 echo Chemin atlas
+                 echo $COMP_D/ATLAS/$atlas
+                 if [ -f $COMP_D/ATLAS/$atlas ] ; then
+                     atlasf=$COMP_D/ATLAS/$atlas
+                 else # Ancienne version des scripts d'atlas :
+                     atlasf=$ROOTSTORAGE/$run/ATLAS/SE_$years/ATM/$atlas
+                 fi
+# ATTENTION A REFAIRE EN FONCTION DE LA MACHINE
+                 atlas_html=`echo $atlasf | sed -e 's:/prodigfs/ipslfs/dods/:http\://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/:'`
+                 echo atlas_html $atlas_html
+                 echo atlasf $atlasf
+                 if [ -f $atlasf ] ; then
+                    echo "<a href=\"$atlas_html\"> ${PROJ:0:1} </a>"
+                    echo "<a href=\"$atlas_html\"> ${PROJ:0:1} </a>" >> $htmlfile
+                 else
+                    echo "-" >> $htmlfile
+                    echo Le fichier $atlas_html n\'existe pas
+                 fi
+               done
+               echo '</td>' >> $htmlfile
+            done
+
+
+#--------------------------------------------------------------------------
+    else # Cas ou le fichier histmth.nc n est pas present
+#--------------------------------------------------------------------------
+        echo Le fichier $ROOTSTORAGE/"$run"/$D_SE/$NCFILE n\'existe pas >> $errfile
+        for i in 1 2 3 ; do
+            echo "$emptyelt" >> $htmlfile
+        done
+    fi
+
+# Parametres testes par rapport a la simulation de Ref
+    grep "^$sim "  $DEF_FILE | grep $years | sed -e 's/'$years'//' -e 's/'$sim'/<td>/' -e 's/$/<\/td>/' >> $htmlfile
+    echo '<td> '$years' </td>' >> $htmlfile
+
+    echo "<td><a href=\"$ROOTWEB_PROD/"$run"/catalog.html\"> "$sim" </a></td>" >> $htmlfile
+#--------------------------------------------------------------------------
+# Parametres globaux
+#--------------------------------------------------------------------------
+echo OK0
+   if [ $glob = 1 ] ; then
+      echo OK GGGGGGGGGGGGG $glob
+      listeval=""
+      echo LISTEVAR $listevar
+#      echo NCFILE $NCFILE 
+      for var in $listevar ; do
+      echo $ROOTWORK/VLR/YEAR/${sim}_$years/METRICS/glob
+#          if [ -f "$ROOTSTORAGE/$run/ATM/Analyse/Bilans/$years/${run}_bilans.data" ] ; then
+#           if [ -f "$ROOTWORK/VLR/YEAR/${run}_$years/METRICS/glob" ] ; then
+           if [ -f "$ROOTWORK/VLR/YEAR/${sim}_$years/METRICS/glob" ] ; then 
+              val=`grep "^$var " $ROOTWORK/VLR/YEAR/${sim}_$years/METRICS/glob | awk ' { print $2 }' `
+            echo $val
+          else
+              val=.
+          fi
+          listeval="$listeval <td> $val </td>"
+     done
+     echo $listeval
+     echo $listeval >> $htmlfile
+   fi # glob
+echo LISTEVAL $listeval
+
+
+###########################################################################
+# FIN DE LA BOUCLE SUR LES SIMULATIONS
+###########################################################################
+    echo '</tr>' >> $htmlfile
+    (( ll = $ll + 1 ))
+done
+echo $htmlfile
+
+#############################################################################
+# Traitement eventuel des comparaisons
+#############################################################################
+
+echo '<tr>' >> $htmlfile
+
+if [ -f cmp.liste ] ; then
+
+ for cmp in `awk ' { print $1 } ' cmp.liste` ; do
+
+  descr=`grep "$cmp " cmp.liste | awk ' { print $2 } '`
+
+# Rajout des courbes de comparaison entre simulations
+ echo '<tr>' >> $htmlfile
+    echo "<td> $cmp </td>" >> $htmlfile
+    echo "<td><a href=\"$ROOTWEB/$cmp/ATLAS\"> X </a></td>" >> $htmlfile
+    echo "<td> X </td>" >> $htmlfile
+    echo "<td> X </td>" >> $htmlfile
+    echo "<td><a href=\"$ROOTWEB/$cmp/MoyZon/$years/catalog.html\"> "X" </a></td>" >> $htmlfile
+    echo "<td><a href=\"$ROOTWEB/$cmp/CRF/$years/catalog.html\"> "X" </a></td>" >> $htmlfile
+    echo "<td> X  </td>" >> $htmlfile
+    echo "<td> X  </td>" >> $htmlfile
+    echo "<td> X  </td>" >> $htmlfile
+    echo "<td> X  </td>" >> $htmlfile
+    echo "<td> X  </td>" >> $htmlfile
+    echo "<td> $descr </td>" >> $htmlfile
+  echo '</tr>' >> $htmlfile
+
+done
+fi
+
+echo '</table>' >> $htmlfile
+###########################################################################
+
+mkdir -p $HTML_D
+$put $htmlfile $HTML_D/Table_simulations_$comp.html
+echo $put $htmlfile $HTML_D/Table_simulations_$comp.html
+
+#$home/Diagnos_v6/dods_publi.sh $EXPNAME/HTML
Index: /BOL/Multi_atlas/mk_clouds_NOcalipso.sh
===================================================================
--- /BOL/Multi_atlas/mk_clouds_NOcalipso.sh	(revision 3684)
+++ /BOL/Multi_atlas/mk_clouds_NOcalipso.sh	(revision 3684)
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+login=`whoami`
+
+SE=$1
+TG=$2
+
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+###cd /prodigfs/ipslfs/dods/fabric/lmdz/VLR/DJF/OBS/ZON
+if [ ! -d $DODSDIR/$login/lmdz/VLR/$SE/OBS/$TG ] ; then 
+   mkdir -p $DODSDIR/$login/lmdz/VLR/$SE/OBS/$TG 
+fi
+cd $DODSDIR/$login/lmdz/VLR/$SE/OBS/$TG
+
+\rm cll clm clh
+ln -s $DODSDIR/fabric/lmdz/VLR/$SE/OBS/$TG/cllcalipso cll
+ln -s $DODSDIR/fabric/lmdz/VLR/$SE/OBS/$TG/clmcalipso clm
+ln -s $DODSDIR/fabric/lmdz/VLR/$SE/OBS/$TG/clhcalipso clh
Index: /BOL/Multi_atlas/multi_ZONE.sh
===================================================================
--- /BOL/Multi_atlas/multi_ZONE.sh	(revision 3684)
+++ /BOL/Multi_atlas/multi_ZONE.sh	(revision 3684)
@@ -0,0 +1,207 @@
+#!/bin/bash
+
+###################################################
+# remplace l'ancien multi_ZON.sh
+# Trace les moyennes zonales multi-simulations
+# a partir de fichiers ascii deja traités.
+###################################################
+
+login=`whoami`
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+MAINDIR=$DODSDIR/$login/lmdz
+
+runstxt=/home/fabric/LMDZ/MultiSimu/runs.txt
+
+while test -n "${1}"; do
+    case $1 in
+       "-runsfile") runstxt=$2 ; shift ;;
+    esac
+    shift
+done
+
+
+GR=VLR
+force_create=1
+
+local=`pwd`
+SEAS=$1
+comp=$2
+ZONE=$3
+
+latmin=-90.
+latmax=90.
+if [ $ZONE = AMMACROSS ] ; then
+   latmin=-5.
+   latmax=25.
+fi
+
+COMP_D=$MAINDIR/MultiSimu/$comp
+outd=$COMP_D/$ZONE/$SEAS
+
+DEF_FILE=$COMP_D/def.txt
+echo $COMP_D
+
+#sims="OBS " ; for ss in `awk ' {print $1"_"$2 } ' $DEF_FILE` ; do sims="$sims $ss" ; done
+#echo sims $sims
+#exit
+listsims=""  ; for s  in `awk ' {print $1} ' $DEF_FILE`          ; do listsims="$listsims $s"    ; done
+echo listsims $listsims
+sims="OBS "
+for s in $listsims ; do
+simdir=`grep -w "^$s "  $runstxt | awk ' { print $2 } '`
+ss=`basename $simdir `
+#year=`grep -w "^$s " $DEF_FILE | awk ' { print $2 } '`
+year=`grep -w "^$s" $DEF_FILE | awk ' { print $2 } '`
+sims="$sims ${s}_$year"
+done
+
+echo $SEAS $outd "$sims"
+
+vars='psl'
+#vars="pr rstt rlut rtt crelt crest crett hfns hfls tas sst tauu tauv psl zg500 rsts rsut rlutcs albs albt cress crels crets rts rah rahcs rahcre rlah rlahcs rlahcre rsah rsahcs rsahcre cltcalipso clhcalipso clmcalipso cllcalipso hurs hfss rldscs rlds rlus rsdscs rsds rsus rsuscs rsutcs prw"
+#vars="pr prw rstt rlut rtt crelt crest crett hfns hfls tas sst tauu tauv psl zg500 rsts rsut rlutcs albs albt cress crels crets rts rah rahcs rahcre rlah rlahcs rlahcre rsah rsahcs rsahcre hurs hfss rldscs rlds rlus rsdscs rsds rsus rsuscs rsutcs prw"
+vars="pr prw rstt rlut rtt crelt crest crett hfns hfls tas sst tauu tauv psl zg500 rsts rsut rlutcs albs albt cress crels crets rts rah rahcs rahcre rlah rlahcs rlahcre rsah rsahcs rsahcre hurs hfss rldscs rlds rlus rsdscs rsds rsus rsuscs rsutcs prw rttcs rsttcs cllcalipso clmcalipso clhcalipso cll clm clh"
+#vars=$4
+#vars="eva"
+echo $vars
+
+for var in $vars; do 
+
+echo TRAITEMENT DE LA VARIABLE $var
+
+if [ $force_create = 1 ] ; then \rm -f $outd/${var}zon.p* ; fi
+
+if [ ! -f $outd/${var}zon.pdf -o ! -f $outd/${var}zon.png ] ; then
+
+echo zon var=$var
+echo zon GR=$GR 
+echo zon SEAS=$SEAS
+echo zon sims=$sims
+
+nsims=$#
+echo NSIMS $nsims
+
+
+#line=`grep  "$var," $local/description.zon`
+line=`grep  "$var," $local/description${SEAS}.zon`
+if [ "$line" = "" ] ; then echo $var non prevue dans description ; exit ; fi
+name=`echo $line | awk -F, ' { print $2 } '`
+unit=`echo $line | awk -F, ' { print $3 } '`
+ min=`echo $line | awk -F, ' { print $4 } '`
+ max=`echo $line | awk -F, ' { print $5 } '`
+
+echo $line $name $unit $min $max
+GR=VLR
+
+
+WRK=`pwd`/WORK/XMGR$$/$var
+
+mkdir -p $outd
+cd $outd
+pwd
+
+pwd
+echo OK0 $sims
+for sim in $sims ; do
+   if [ $sim = OBS ] ; then MAINDIR=$DODSDIR/fabric/lmdz ; fi
+   ZONDIR=$MAINDIR/$GR/$SEAS/$sim/$ZONE
+   echo $ZONDIR
+   pwd
+   file=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+   echo ln -sf $ZONDIR/$var $file
+   ln -sf $ZONDIR/$var $file
+done
+
+
+    #yaxis  tick major 5
+    #yaxis  tick minor 1
+
+#if [ $nsims = 2 ] ; then
+#    view="0.15, 0.15, 1, 0.6"
+#    legend="0.15,0.7"
+if [ $var == "prl" ] || [ $var == "prc" ] ; then
+    legend="0.72,0.7"
+elif [ $var == "pr" ] || [ $var == "clmcalipso" ] || [ $var == "eva" ] ; then
+    legend="0.72,0.7"
+elif [ $var == "clhcalipso" ] || [ $var == "crelt" ] ; then
+    legend="0.72,0.7"
+elif [ $var == "crest" ] ; then
+    view="0.15, 0.15, 1, 0.6"
+    legend="0.25,0.25"
+elif [ $var == "hfls" ] || [ $var == "prw" ] ; then
+    view="0.15, 0.15, 1, 0.6"
+    legend="0.72,0.7"
+elif [ $var == "hfns" ] ; then
+    view="0.15, 0.15, 1, 0.6"
+    legend="0.72,0.7"
+elif [ $var == "rstt" ] && [ $SEAS == "YEAR" ]; then
+    legend="0.42,0.45"
+else
+    #view="0.15, 0.15, 0.7, 0.45"
+    #legend="0.72,0.45"
+    legend="0.72,0.25"
+fi
+view="0.15, 0.15, 1, 0.6"
+legend="1.02,0.6"
+
+
+\rm tmp.param
+cat <<eod>| tmp.param
+world $latmin, $min, $latmax, $max
+stack world 0, 0, 0, 0
+xaxis label "Latitude"
+yaxis label "$name ($unit)"
+view $view
+legend $legend
+s0 linewidth 10
+s0 color 7
+eod
+
+ii=0
+for style in 1 3 2 ; do
+for color in 1 2 3 4 9 8 10 ; do
+(( ii = $ii + 1 ))
+cat <<eod>> tmp.param
+s$ii linewidth 2
+s$ii color $color
+s$ii linestyle $style
+eod
+done
+done
+
+#cat tmp.param
+pwd
+
+if [ $var == "rstt" -o 0 = 0 ] ; then
+ xmgrace `echo $sims | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//g'` -param tmp.param -legend load  -hardcopy -hdevice EPS -printfile tmp.eps
+else
+ xmgrace `echo $sims | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//g'` -param tmp.param  -hardcopy -hdevice EPS -printfile tmp.eps
+fi
+
+echo xmgrace `echo $sims | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//g'` -param tmp.param -legend load  -hardcopy -hdevice EPS -printfile tmp.eps
+
+echo xmgrace $sims -param tmp.param -legend load  -hardcopy -hdevice EPS -printfile tmp.eps
+
+epstopdf tmp.eps
+mv -f tmp.pdf ${var}zon.pdf
+convert ${var}zon.pdf ${var}zon.png
+
+fi # sur existence de ${var}zon.p*
+
+done
+
+pwd
+ls
Index: /BOL/Multi_atlas/multi_atlas.sh
===================================================================
--- /BOL/Multi_atlas/multi_atlas.sh	(revision 3684)
+++ /BOL/Multi_atlas/multi_atlas.sh	(revision 3684)
@@ -0,0 +1,138 @@
+#!/bin/bash
+
+set -v
+
+comp=$1
+bias=$2
+season=$3
+proj=$4
+ref=$5
+shift ; shift ; shift ; shift ; shift
+
+
+
+sims="$*"
+nsims=$#
+echo REF $ref
+echo SIM $sims
+
+login=`whoami`
+
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+HTML=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login/lmdz/MultiSimu/$comp
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+ATLAS_DIR=$DODSDIR/$login/lmdz/atlas
+COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
+ZON_DIR=$COMP_D/ZON
+
+#############################################################################
+refb=`echo $ref | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+years=`echo $ref | sed -e 's/'$refb'//'`
+echo YEARS $years
+# Le nom semble avoir changé ... sref=$COMP_D/ATLAS/index_${proj}_${season}_${ref}.html
+sref=$COMP_D/ATLAS/index_${proj}_${season}_${ref}.html
+#############################################################################
+
+compf=$COMP_D/$bias$proj$season.html
+
+echo $compf
+echo $ref
+emptyelt='<td> - </td>'
+
+
+entete=1
+
+rm -f $compf ; touch $compf
+
+echo PROJ $proj
+echo SEASON $season
+for i in `sed -n -e '/TH ALIGN=LEFT.*.li/=' $sref` ; do
+#for i in `sed -n -e '/<TH ALIGN=LEFT> <li>/=' $sref` ; do
+   var=`sed -n -e ${i}p $sref | cut -d\( -f2 | cut -d\) -f1`
+   echo $i $var
+   if [ $entete = 1 ] ; then
+      lpdf=`sed -n -e /PDF/= $sref`
+      (( lpdfm1 = $lpdf - 1 )) ; (( lpdfp1 = $lpdf + 1 )) ; 
+      echo $lpdfm1
+      entete=0
+      #head -$lpdfm1 $sref | sed -e '/border-color:transparent/d' -e '/font-size:80/d' >> $compf
+
+
+      ##############################################################
+      # MENU DEROULANT 
+      ##############################################################
+      cat $COMP_D/entete.html >> $compf
+ 
+      #####################################################################
+      # Fichiers pour l'enetete
+      #####################################################################
+      echo '<hr/>' >> $compf
+      echo '<h1> Multi atlas, '$season', simulation de référence : '$ref' ('$bias') </h1>' >> $compf
+     #####################################################################
+
+       sed -n -e $lpdfp1,${i}p $sref >> $compf 
+
+      cat <<eod>> $compf
+<TH ALIGN=LEFT>OBSERVATIONS</TH>
+<TH ALIGN=LEFT>$ref</TH>
+eod
+      if [ "$bias" = "BIAS" ] ; then echo '<TH ALIGN=LEFT>'$ref' (BIAS)</TH>' >> $compf ; fi
+      for sim in $sims ; do
+         echo '<TH ALIGN=LEFT>' $sim '</TH>' >> $compf
+      done
+      echo ' <TR>' >> $compf
+   else # entete=1
+      (( iobs   = $i + 4 ))
+      (( iref   = $i + 3 ))
+      (( ibiais = $i + 5 ))
+      # Repetition des noms des variables
+      (( ntext = $nsims / 3 + 1 ))
+      iii=1
+      while [ $iii -le $ntext ] ; do
+         sed -n -e ${i}p $sref | sed -e 's:^:<th></th>:' -e 's/LEFT/LEFT colspan="2"/' >> $compf
+         (( iii = $iii + 1 ))
+      done
+      echo ' <TR>' >> $compf
+      # Inclusion des moyennes zonales
+      if [ -f $ZON_DIR/${var}zon.png ] ; then 
+          thredds=/thredds/fileServer/IPSLFS/fabric/lmdz/MultiSimu/$comp/ZON/${var}zon.png
+          echo '<TD ALIGN=RIGHT><A HREF="'$thredds'"><IMG HEIGHT=200 WIDTH=200 SRC="'$thredds'"></a></TD>' >> $compf
+      else
+          echo $emptyelt >> $compf
+      fi
+
+      sed -n -e ${iobs}p $sref >> $compf
+      sed -n -e ${iref}p $sref >> $compf
+      if [ "$bias" = "BIAS" ] ; then sed -n -e ${ibiais}p $sref >> $compf ; fi
+      for sim in $sims ; do
+         #########################################################
+         simb=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
+         years=`echo $sim | sed -e 's/'$simb'//'`
+         index=$COMP_D/ATLAS/index_${proj}_${season}_${sim}.html
+         is=`sed -n -e '/<TH ALIGN=LEFT> <li.*.('$var')/=' $index | head -1`
+         echo $sim $var $is
+         #########################################################
+         if [ "$is" = "" ] ; then
+            echo '<td> Missing </td>' >> $compf
+         else
+            if [ "$bias" = "BIAS" ] ; then (( isbiais = $is + 5 )) ; else (( isbiais = $is + 3 )) ; fi
+            sed -n -e ${isbiais}p $index >> $compf
+         fi
+      done
+      echo ' <TR>' >> $compf
+   fi
+done
+
+echo UN NOVEL MULTI ATLAS EST DISPONIBLE SUR http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/fabric/lmdz/MultiSimu/$comp
Index: /BOL/Multi_atlas/runs.txt
===================================================================
--- /BOL/Multi_atlas/runs.txt	(revision 3684)
+++ /BOL/Multi_atlas/runs.txt	(revision 3684)
@@ -0,0 +1,4073 @@
+#################################################################################
+# Simulations couplées de tuning à 95 niveaux de Laurent
+#################################################################################
+#CM62-LR-pd-L95-01 /data/hourdin/ADAFH/CM62-LR-pd-L95-01
+CM62-LR-pd-L95-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/pdControl/CM62-LR-pd-L95-01
+CM62-LR-pd-L95-02 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/pdControl/CM62-LR-pd-L95-02
+CM62-LR-pd-L95-03 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/pdControl/CM62-LR-pd-L95-03
+
+#################################################################################
+# Simulations couplées moyenne résolution QUEST de Laurent
+#################################################################################
+CM62LR-preQ-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/pdControl/IPSLCM6.2-LR-pd-QUEST-01
+CM62MR1-preQ-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/pdControl/IPSLCM6.2-preQUEST-01
+#CM62MR1-preQ-01 /ccc/store/cont003/thredds/p86fair/IGCM_OUT/IPSLCM6/PROD/pdControl/IPSLCM6.2-preQUEST-01
+CM62MR025-Q-03 /ccc/store/cont003/thredds/p48ethe/IPSLCM6/DEVT/pdControl/Q3-CM62-MR025-pd-03
+
+
+#################################################################################
+LMDZOR14splith /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR14splith
+LMDZOR14httop /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR14httop
+LMDZOR14splitD /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR14splitD
+
+LMDZOR14splithB /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR14splithB
+LMDZOR14ttopB /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR14ttopB
+
+#Test correction de bug identifie© par Jean-Yves sur le couplage entre les poches e le thermiques.
+T0splith       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/T0splith
+T1splith       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/T1splith
+
+
+FHT3DALR2SCM_2-001 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-001
+FHLR95BNPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR95BNPv6.1
+FHLR95BSCM12-061 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR95BSCM12-061
+
+FHT3DALR2SCM_2-002 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-002
+FHT3DALR2SCM_2-003 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-003
+FHT3DALR2SCM_2-004 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-004
+FHT3DALR2SCM_2-005 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-005
+FHT3DALR2SCM_2-006 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-006
+FHT3DALR2SCM_2-007 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-007
+FHT3DALR2SCM_2-008 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-008
+FHT3DALR2SCM_2-009 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-009
+FHT3DALRCTRL /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRCTRL
+
+FHT3DALR2SCM_2-010 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALR2SCM_2-010
+
+FHNPV620NPv6.20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHNPV620NPv6.20
+FHNPV620NPv6.21 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHNPV620NPv6.21
+FHNPV620PopDyn /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHNPV620PopDyn
+FHNPV620PopWB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHNPV620PopWB
+
+FHT3DAXLRCTRL /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DAXLRCTRL
+
+FHLR61NPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61NPv6.1
+FHLR61EDDZ70 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61EDDZ70
+FHLR61EDDZ100 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61EDDZ100
+FHLR61EDDZ120 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61EDDZ120
+FHLR61EDDZ120A /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61EDDZ120A
+FHLR61EDDZ120B /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61EDDZ120B
+FHLR61EDDZ120C /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61EDDZ120C
+FHLR61EDDZ120E /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61EDDZ120E
+FHLR61WK0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61WK0
+FHLR61WK1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61WK1
+FHLR61WK2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61WK2
+FHLR61PLUCH /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61PLUCH
+FHLR61MILLER /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61MILLER
+FHLR61NOGUST /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61NOGUST
+FHLR61GUSTWK /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61GUSTWK
+FHLR61GUSTBL /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61GUSTBL
+FHLR61OLDGUST /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61OLDGUST
+FHLR61GUSTCTL /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61GUSTCTL
+FHLR61WDENSOCE /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61WDENSOCE
+FHLR61GUSTx2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61GUSTx2
+FHLR61GUSTQeqH /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61GUSTQeqH
+
+
+FHLR61ORNPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61ORNPv6.1
+FHLR61ORCLDLC40 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61ORCLDLC40
+FHLR61ORCLDLC55 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61ORCLDLC55
+FHLR61ORCLDLC75 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61ORCLDLC75
+FHLR61ORCLDLC90 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61ORCLDLC90
+FHMR61ORNPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHMR61ORNPv6.1
+FHLR61OldORNPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR61OldORNPv6.1
+FHMR6BT2-073C /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHMR6BT2-073C
+
+
+
+FHJYGJYGA /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHJYGJYGA
+FHJYGJYGB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHJYGJYGB
+FHJYGNPv6.0.12split /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHJYGNPv6.0.12split
+
+FHLR6014NPv6.0.12splitGwbma /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitGwbma
+FHLR6014NPv6.0.12splitG /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitG
+FHLR6014NPv6.0.12splitHalpbug /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitHalpbug
+FHLR6014NPv6.0.12splitHd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitHd
+FHLR6014NPv6.0.12splitH /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitH
+FHLR6014NPv6.0.12splitHb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitHb
+FHLR6014NPv6.0.12splitHc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitHc
+FHLR6014NPv6.0.12ttop /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12ttop
+FHLR6014NPv6.0.12splitF /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitF
+FHLR6014NPv6.0.12splitFttopt2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitFttopt2
+FHLR6014NPv6.0.12splitFttopt3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitFttopt3
+
+FHLRL39v6014AR4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLRL39v6014AR4
+FHLRL39v6014NPv3.2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLRL39v6014NPv3.2
+FHLRL39v6014NPv6.0.12split /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLRL39v6014NPv6.0.12split
+
+FHLR6014NPv6.0.12split /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12split
+
+FHLR6014NPv6.0.12splitBaer /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitBaer
+FHLR6014NPv6.0.12splitBalp /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitBalp
+FHLR6014NPv6.0.12splitBeddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitBeddz
+FHLR6014NPv6.0.12splitBgust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitBgust
+FHLR6014NPv6.0.12splitB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitB
+FHLR6014NPv6.0.12splitBnoaer /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitBnoaer
+FHLR6014NPv6.0.12splitBradchaud /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014NPv6.0.12splitBradchaud
+FHLR6014SPLITCa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014SPLITCa
+FHLR6014SPLITCbaer /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014SPLITCbaer
+FHLR6014SPLITCb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6014SPLITCb
+
+FHMRNPv6.0.11ena /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHMRNPv6.0.11ena
+FHMRNPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHMRNPv6.0.11cvoro
+FHMRNPv6.0.11split /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHMRNPv6.0.11split
+FHMRNPv6.0.11enaclda /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHMRNPv6.0.11enaclda
+
+FHXVLRBILtriBtglace2TU /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtriBtglace2TU
+FHXVLRBILtrigBwbTU /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtrigBwbTU
+FHXVLRBILtrigBevappreciTU /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtrigBevappreciTU
+FHXVLRBILtrigBbigausTU /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtrigBbigausTU
+FHXVLRBILtriBtglace2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtriBtglace2
+FHXVLRBILtrigBwb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtrigBwb
+FHXVLRBILtrigBevappreci /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtrigBevappreci
+FHXVLRBILtrigBbigaus /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLRBILtrigBbigaus
+
+
+
+LMDZ607divx2 /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607divx2
+LMDZ607grotJM /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607grotJM
+LMDZ607grottempJM /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607grottempJM
+LMDZ607ion /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607ion
+LMDZ607iterdiv2 /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607iterdiv2
+LMDZ607OrogAll /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607OrogAll
+LMDZ607OrogFC /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607OrogFC
+LMDZ607tempJM /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607tempJM
+LMDZ607gklift /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607gklift
+LMDZ607gkwake /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607gkwake
+LMDZ607gkdrag /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/clim/LMDZ607gkdrag
+CTRL.SIC /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/amip/CTRL.SIC
+CTRL.GL3 /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/amip/CTRL.GL3
+CTRL.GL2 /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/amip/CTRL.GL2
+CTRL.GL1 /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/amip/CTRL.GL1
+CTRL.GL04 /ccc/store/cont003/thredds/p86ggas/LMDZOR/DEVT/amip/CTRL.GL04
+
+CM607-LR-amip-02  /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/amip/CM607-LR-amip-02/
+CM607R-LR-pdCtrl-SnwCnd05-01   /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM607R-LR-pdCtrl-SnwCnd05-01
+CM607R-LR-pdCtrl-SnwCnd05-2I   /ccc/store/cont003/thredds/p86mign/IPSLCM6/DEVT/pdControl/CM607R-LR-pdCtrl-SnwCnd05-2I
+CM607-LR-pdCtrl-nudgeUV /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM607-LR-pdCtrl-nudgeUV
+CM607-LR-pdCtrl-nudgeUVT /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM607-LR-pdCtrl-nudgeUVT
+CM607pdtctrlGust   /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM607-LR-gust-pdCtrl-01
+M607.veget-LR-pdCtrl-01  /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/M607.veget-LR-pdCtrl-01
+v2.CM6.0.4-pdctrl.0 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/v2.CM6.0.4-pdctrl.0
+CM603T01V01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM603T01V01
+CM603T01V02 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM603T01V02
+CM603T02V01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM603T02V01
+CM603T02V02 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM603T02V02
+
+CM604T01V01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM604T01V01
+CM604T01V02 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM604T01V02
+CM604T02V01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM604T02V01
+CM604T02V02 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/piControl/CM604T02V02
+CM604pdctrl1        /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/v2.CM6.0.4-pdctrl.1
+CM604pdctrl2        /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/v2.CM6.0.4-pdctrl.2
+CM604pdctrl3        /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/v2.CM6.0.4-pdctrl.3 
+CM605pdctrlCalv     /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.calv-LR-pdCtrl-01
+CM605pdctrlDt20     /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.dt20-LR-pdCtrl-01
+CM605pdctrlThc1     /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.THC1-LR-pdCtrl-01
+CM605pdtctrlGust    /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.GUST-LR-pdCtrl-01
+CM605pdtctrlNosu    /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.NOSU-LR-pdCtrl-03
+CM605pdtctrlZ0      /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.Z0-LR-pdCtrl-01
+CM605sstclim        /prodigfs/fabric/IGCM_OUT/IPSLCM6/PROD/clim/CM605-LR-sstClim-01
+CM605sstclimFreeze  /prodigfs/fabric/IGCM_OUT/IPSLCM6/PROD/clim/CM605-FREEZ-LR-sstClim-01
+CM605sstclimNosu    /prodigfs/fabric/IGCM_OUT/IPSLCM6/PROD/clim/CM605.NOSU-LR-sstClim-01
+
+###############################################################################
+# Simulations NPv5.70 forcees
+################################################################################
+V5.70a              /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70a
+V5.70aThc1          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70aThc1
+V5.70aNosu          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70aNosu
+V5.70aDT20mn        /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70aDT20mn
+V5.70aGust          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70aGust
+V5.70aZ0            /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70aZ0
+V5.70MixAdiab       /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70MixAdiab
+V5.70svn2685        /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70svn2685
+V5.70Orolf          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70bOrolf
+V5.70OrodrOrolf     /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70bOrodrOrolf
+NPv5.8GUST          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.8GUST
+NPv5.8Z0            /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.8Z0  
+V5.70svn2709        /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70svn2709
+V5.70svn2709cv72    /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70svn2709cv72
+LMDZOR.AMIP         /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/AMIP.NUD.VS.buoy/LMDZOR.AMIP
+LMDZOR.NUD          /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/AMIP.NUD.VS.buoy/LMDZOR.NUD 
+LMDZORNUDZ0old       /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/AMIP.NUD.VS.buoy/LMDZOR.NUD.Z0
+LMDZORNUDGUSTold     /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/AMIP.NUD.VS.buoy/LMDZOR.NUD.GUST
+
+###############################################################################
+# Simulations NPv5.80 forcees
+################################################################################
+V5.80A              /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.80A
+V5.80B              /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.80B
+V5.80Bz0            /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.80Bz0
+V5.80Acv48          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.80Acv48
+V5.80Adtphy10       /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.80Adtphy10
+V5.80Adtphy10cv72   /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.80Adtphy10cv72
+V5.81rim1           /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.81rim1
+V5.81rim2           /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.81rim2
+V5.81rim1cv48       /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.81rim1cv48 
+V5.81clos1          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.81clos1
+V5.81clos2          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.81clos2
+V5.82               /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.82
+V5.82gkwak          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.82gkwak
+NPv5.82svn2738      /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.82svn2738
+NPv5.82svn2739alw          /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.82svn2739alw
+               
+###############################################################################
+# Simulations LMDZ607 forcees
+################################################################################
+LMDZ607svn2761       /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607svn2761
+LMDZ607CvCtrl        /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CvCtrl 
+LMDZ607CvAdiab       /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CvAdiab
+LMDZ607CvClosTh      /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CvClosTh
+LMDZ607CvWk          /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CvWk
+LMDZ607CvTop         /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CvTop
+LMDZ607CalotMY2      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ607CalotMY2
+LMDZ607CalotMY33     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ607CalotMY33
+
+LMDZ607Calot           /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607Calot
+LMDZ607CalotMY1        /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CalotMY1
+LMDZ607CalotTglace240  /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CalotTglace240
+LMDZ607CalotTglace250  /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CalotTglace250
+LMDZ607CalotTeta       /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZ607CalotTeta
+LMDZ607CalotOrogr /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ607CalotOrogr 
+LMDZOR.CLIM            /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.CLIM
+LMDZOR.GUST.CTRL            /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.GUST
+LMDZOR.GUST.cdrag      /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.GUST.cdrag
+LMDZOR.GUST.2bl        /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.GUST.2bl
+LMDZOR.GUST.minwind    /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.GUST.minwind
+LMDZOR.Z0.CTRL              /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.Z0
+LMDZOR.Z0.qh           /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.Z0.qh
+LMDZOR.Z0.cdrag        /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.Z0.cdrag
+LMDZOR.GUST.NUD            /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.GUST.NUD
+LMDZOR.GUST.NUD.fqsat      /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.GUST.NUD.fqsat
+
+
+LMDZOR6.0.12               /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12
+LMDZOR6.0.12.NG            /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12.NG
+LMDZOR6.0.12.NOZ0.QH98     /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12.NOZ0.QH98
+LMDZOR6.0.12.NOZ0          /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12.NOZ0
+LMDZOR6.0.12.NOGUST        /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12.NOGUST
+LMDZOR6.0.12.NOZ0.MWS      /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12.NOZ0.MWS
+CPL6.0.12                  /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CPL6.0.12
+CPL6.0.12.NG               /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CPL6.0.12.NG
+CPL6.0.12.NOGUST           /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CPL6.0.12.NOGUST
+
+
+LMDZOR6.0.12split.NEWG           /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.NEWG
+LMDZOR6.0.12split.OLD.WS01       /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.OLD.WS01
+LMDZOR6.0.12split.OLD.CD1        /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.OLD.CD1
+LMDZOR6.0.12split.Z0             /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.Z0
+LMDZOR6.0.12split                /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split
+LMDZOR6.0.12split.ref            /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/LMDZOR6.0.12split.ref
+LMDZOR6.0.12split.QH100          /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.QH100
+LMDZOR6.0.12split.oldparam       /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.oldparam
+LMDZOR6.0.12split.NUD            /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.NUD
+LMDZOR6.0.12split.Z0.NUD         /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.Z0.NUD
+LMDZOR6.0.12split.NEWG.NUD       /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR6.0.12split.NEWG.NUD
+CPL6.0.12.NOGUSTsplit            /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CPL6.0.12.NOGUSTsplit
+CPL6.0.12.NGsplit                /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CPL6.0.12.NGsplit
+CPL6.0.12split                   /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CPL6.0.12split
+
+ICOSA-NPv6.0.11.betaclim   /prodigfs/fabric/IGCM_OUT/LMDZICOSA/NPv6.0.11.betaclim/ICOSA-NPv6.0.11.betaclim
+LMDZ-NPv6.0.11.betaclim    /prodigfs/fabric/IGCM_OUT/LMDZICOSA/NPv6.0.11.betaclim/LMDZ-NPv6.0.11.betaclim
+LMDZ-NPv6.0.11.bucket      /prodigfs/fabric/IGCM_OUT/LMDZICOSA/NPv6.0.11.betaclim/LMDZ-NPv6.0.11.bucket
+R180km_D1h30mn             /prodigfs/fabric/IGCM_OUT/LMDZICOSA/AQUA_CMIP5A/R180km_D1h30mn
+ICOSA.AP.betaclim          /prodigfs/fabric/IGCM_OUT/LMDZICOSA/ICOSA.AP.betaclim
+LMDZOR.AP                  /prodigfs/fabric/IGCM_OUT/LMDZICOSA/LMDZOR.AP
+ICOSA.NB40                 /prodigfs/fabric/IGCM_OUT/LMDZICOSA/ICOSA.NB40
+LATLON.LR                  /prodigfs/fabric/IGCM_OUT/LMDZICOSA/LATLON.LR
+
+# Simulations LMDZ608 forcees  (LMDZ608R0, R1, ...)
+LMDZ608v3       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v3 
+LMDZ608v2Bds    /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v2Bds
+LMDZ608v4       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v4
+LMDZ608v1       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v1
+LMDZ608v3Ctrl   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v3Ctrl
+LMDZ608v3T1     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v3T1
+
+# Simulations LMDZ forcees  (LMDZv5.4to8)
+LMDZv5.4      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZv5.4
+LMDZv5.5      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZv5.5
+LMDZv5.70a   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZv5.70a
+LMDZv5.70aZ0 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZv5.70aZ0
+LMDZv5.80B   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZv5.80B
+
+# Simulations LMDZ forcees  (LMDZ608v6)
+LMDZ608v6         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6
+LMDZ608v6wb3p05   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6wb3p05
+LMDZ608v6lc23     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6lc23
+LMDZ608v6oro      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6oro
+LMDZ608v6svn2828      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6svn2828
+LMDZ608v6Wb3P05      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6Wb3P05
+LMDZ608v6Wb3P05MyLm  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6Wb3P05MyLm
+LMDZ608v6Wb3P05MyLmGust  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6Wb3P05MyLmGust
+LMDZ608v6tqsat     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ608v6tqsat
+
+CM6.1-ATM-LR-highresSST-present.2 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/highresmip.2/CM6.1-ATM-LR-highresSST-present.2
+CM6.1.5-ATM-HR-highresSST-present /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/highresSST-present/CM6.1.5-ATM-HR-highresSST-present
+# Simulations LMDZ forcees  (LMDZ610)
+LMDZ610v3     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ610v3
+LMDZ6103b     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6103b
+
+LMDZ6010        /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010
+LMDZ6010fallv   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010fallv
+
+LMDZ6010Fallv         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010Fallv
+LMDZ6010FallvAdjwk    /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010FallvAdjwk
+LMDZ6010FallvDragOce  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010FallvDragOce
+
+LMDZ6010fallvc        /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010fallvc
+LMDZ6010fallvcOrogA   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010fallvcOrogA
+LMDZ6010fallvcOrogB   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010fallvcOrogB
+LMDZ6010fallvcOrogC   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZ6010fallvcOrogC
+### 
+NPv5.70a             /prodigfs/fabric/IGCM_OUT/LMDZOR/NPv5.70a
+LMDZORv6010           /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010
+LMDZORv6010fallvc     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010fallvc
+LMDZORv6010blcv       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010blcv
+LMDZORv6010epwb      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010epwb
+LMDZORv6010eprqh     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010eprqh
+
+LMDZORv6010OrotkeA   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010OrotkeA
+LMDZORv6010OrotkeB   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010OrotkeB
+LMDZORv6010OrotkeC   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010OrotkeC
+LMDZORv6010Puree   /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010Puree
+
+LMDZORv6010J      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010J
+LMDZORv6010Jbis      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010Jbis
+LMDZORv6010Jfrein      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010Jfrein
+LMDZORv6010Jbosq      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6010Jbosq
+
+
+LMDZORv6011           /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011
+LMDZORv6011gust       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011gust
+LMDZORv6011cvoro      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011cvoro
+LMDZORv6011OrotkeA    /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011OrotkeA
+LMDZORv6011OrotkeC    /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011OrotkeC
+LMDZORv6011bosq       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011bosq
+LMDZORv6011aero       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011aero
+LMDZORv6011aeroB      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011aeroB
+
+LMDZOR.6.0.11         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11
+LMDZOR.6.0.11gust         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11gust
+LMDZOR.6.0.11ttop         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11ttop
+LMDZOR.6.0.11cvoro         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11cvoro
+LMDZOR.6.0.11cvoroH         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11cvoroH
+LMDZOR.6.0.11split         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11split
+LMDZOR.6.0.11trigB         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11trigB
+LMDZOR.6.0.11pmagic         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11pmagic
+LMDZOR.6.0.11EnerConserv         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.11EnerConserv
+
+# Simulations de 5 ans
+LMDZORv6011H           /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011H
+LMDZORv6011gustH       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011gustH
+LMDZORv6011cvoroH      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011cvoroH
+LMDZORv6011trigH       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011trigH
+LMDZORv6011cvoroF      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011cvoroF
+LMDZORv6011pmagicH     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011pmagicH
+LMDZORv6011trigB       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011trigB
+LMDZORv6011EnerConserv /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011EnerConserv
+LMDZORv6011split       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011split
+LMDZORv6011ttop        /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011ttop
+LMDZORv6011pmagicA     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011pmagicA
+LMDZORv6011pmagicB     /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZORv6011pmagicB
+
+# Reglages LMDZOR 6.0.12
+LMDZOR.6.0.12.svn3002    /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.12.svn3002
+LMDZOR.6.0.12.AlpWkCond  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.12.AlpWkCond
+
+LMDZOR.6.0.12split      /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.12split
+LMDZOR.6.0.12split_eva  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.12split_eva
+LMDZOR.6.0.12split_are  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR.6.0.12split_are
+
+exp022LMDZORcm601       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/exp022LMDZORcm601
+
+CM6.0.14splith          /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/CM6.0.14splith
+CM6.0.14splithBug       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/CM6.0.14splithBug
+###############################################################################
+###############################################################################
+#### Simulations test parametres Z0 et GUST
+################################################################################
+
+
+LMDZOR.CTRL                /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.CTRL
+LMDZOR.NUD.CTRL            /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.NUD.CTRL
+LMDZOR.NUD.GUST            /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.NUD.GUST
+LMDZOR.NUD.GUST0wk         /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.NUD.GUST0wk
+LMDZOR.NUD.GUST3wk         /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.NUD.GUST3wk
+LMDZOR.NUD.GUST.strato     /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.NUD.GUST.strato
+LMDZOR.NUD.strato          /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.NUD.strato
+LMDZOR.NUD.Z0              /prodigfs/fabric/IGCM_OUT/LMDZOR/PROD/LMDZOR.vs.buoy/LMDZOR.NUD.Z0
+AMIP608P-gust              /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/CM608P-LR-AMIPG
+AMIP608P-nud-gust          /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/CM608P-LR-AMIPG-nudUV
+AMIP-fdoce0.8-gust         /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/CM608P-LR-AMIPG-fdoce0.8
+AMIP-fdoce1-gust           /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/CM608P-LR-AMIPG-fdoce1
+AMIP-nudUV24h-gust         /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/CM608P-LR-AMIPG-nudUV24h
+AMIP-nudUV12h-gust         /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/CM608P-LR-AMIPG-nudUV12h
+AMIP-CTRL-608P             /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/CM608P-LR-AMIP-CTRL
+
+LMDZOR.609v4.CTRL          /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.CTRL
+LMDZOR.609v4gustiness      /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.GUST
+LMDZOR.609v4.GUST.3wk      /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.GUST.3wk
+LMDZOR.609v4.GUST.3bl      /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.GUST.3bl
+LMDZOR.609v4.GUST.minwind  /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.GUST.minwind
+LMDZOR.609v4.GUST.fdrag0.9 /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.GUST.fdrag0.9
+LMDZOR.609v4.GUST.strato   /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.GUST.strato
+LMDZOR.609v4.Z0heqZ0m      /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZOR.609v4.Z0heqZ0m
+LMDZORCM6nudge             /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZORCM6nudge
+LMDZORnudge.nogustZ0       /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZORnudge.nogustZ0
+
+###### COUPLEES
+CTRL605New          /prodigfs/fabric/IGCM_OUT/LMDZOR/CTRL605New
+CTRL605New_foce     /prodigfs/fabric/IGCM_OUT/LMDZOR/CTRL605New_foce
+V605Z0              /prodigfs/fabric/IGCM_OUT/LMDZOR/V605Z0
+V605GUST            /prodigfs/fabric/IGCM_OUT/LMDZOR/V605GUST
+CM605Gust.new       /prodigfs/fabric/IGCM_OUT/IPSLCM6/TEST/pdControl/CM605.GUST-LR-pdCtrl-01.V2
+CM605Z0.new         /prodigfs/fabric/IGCM_OUT/IPSLCM6/TEST/pdControl/CM605.Z0-LR-pdCtrl-01.V2
+CM606.Z0            /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM606.Z0
+CM606.GUST          /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM606.GUST
+CM606.LR.pdCtrl.b01bz0.cplok       /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-b01bz0-cplok
+CM606-LR-pdCtrl-b01bz0             /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-b01bz0
+CM606-LR-pdCtrl-b01b               /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-b01b
+CM606-LR-pdCtrl-b01a               /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-b01a
+CM608P-gust                        /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM608P-LR-pdCtrl-G
+CM608P-nudUV-gust                  /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM608P-LR-pdCtrl-G-nudUV
+
+
+CM608P-gust-1an                    /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/DIAG_ICE/CM608P-LR-pdCtrl-Gust
+CM608P-gust-nudUV-1an              /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/DIAG_ICE/CM608P-LR-pdCtrl-Gust-nudUV
+CM608P-g-1an                       /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/DIAG_ICE/CM608P-LR-pdCtrl-G
+CM608P-g-nudUV-1an                 /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/DIAG_ICE/CM608P-LR-pdCtrl-G-nudUV
+
+CM609-LR-Gust.1an                  /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/DIAG_ICE/CM609-LR-pdCtrl-Gust
+CM609-LR-Gust-nudUV12h.1an         /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/DIAG_ICE/CM609-LR-pdCtrl-Gust-nudUV12h
+CM609-LR-pdCtrl-Gust               /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM609-LR-pdCtrl-Gust
+CM609-LR-Gust                      /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM609-LR-pdCtrl-Gust
+CM609-LR-Gust-nudUV12h             /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM609-LR-pdCtrl-Gust-nudUV12h
+CM609-LR-pdCtrl-Gust-nudUV12h      /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM609-LR-pdCtrl-Gust-nudUV12h
+CM609-LR-fqsat-Gust-nudUV12h       /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM609-LR-fqsat-Gust-nudUV12h
+
+CM607-LR-INIT-3DOCE                /ccc/store/cont003/thredds/p529tra/IPSLCM6/DEVT/pdControl/CM607-LR-INIT-3DOCE
+CM607-LR-INIT-3DOCE-02             /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM607-LR-INIT-3DOCE-02
+
+###############################################################################
+###############################################################################
+
+#########################################################################
+# Simulations AMIP-LMDZ6 controle-guidage
+# rapatriees par Lidia Mellul de Curie/CCRT a Ciclad
+#########################################################################
+AMIPNPv5.67cwrr.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPNPv5.67cwrr.1
+AMIPNPv5.70cwrr.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPNPv5.70cwrr.1
+AMIPNPv5.70cwrr.noSu.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPNPv5.70cwrr.noSu.1
+AMIPNPv5.70cwrr.Thc1.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPNPv5.70cwrr.Thc1.1
+AMIPgNPv5.67cwrr.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPgNPv5.67cwrr.1
+AMIPgNPv5.70cwrr.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPgNPv5.70cwrr.1
+AMIPgNPv5.70cwrr.noSu.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPgNPv5.70cwrr.noSu.1
+AMIPgNPv5.70cwrr.Thc1.1 /prodigfs/fabric/IGCM_OUT/LMDZOR/AMIPgNPv5.70cwrr.Thc1.1
+
+
+#########################################################################
+# ANCIENS FICHIERS RAPATRIES A LA MAIN
+#########################################################################
+ADA2016COMP01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ADA2016COMP01
+ADA2016COMP02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ADA2016COMP02
+ADA2016COMP03 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ADA2016COMP03
+ADA2016COMP04 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ADA2016COMP04
+ADA2016COMP06 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ADA2016COMP06
+ADA2016COMP07 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ADA2016COMP07
+ADA2016COMP08 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ADA2016COMP08
+AMIPgNPv5.17hcwrr.2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/AMIPgNPv5.17hcwrr.2
+AMIPgNPv5.5cwrr.2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/AMIPgNPv5.5cwrr.2
+AMIPNPv5.17hcwrr.2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/AMIPNPv5.17hcwrr.2
+AMIPNPv5.5cwrr.2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/AMIPNPv5.5cwrr.2
+AR4.0ada /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/AR4.0ada
+BREEZE /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/BREEZE
+CL4.CWRR90msnow.3623.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.CWRR90msnow.3623.L2546m
+CL4.CWRR90msnowSu.3623.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.CWRR90msnowSu.3623.L2546m
+CL4.CWRRc.3525.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.CWRRc.3525.L2546m
+CL4.CWRRc.3623.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.CWRRc.3623.L2546m
+CL4.CWRRcSu.3525.L2488m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.CWRRcSu.3525.L2488m
+CL4.CWRR90msnow.3607.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.CWRR90msnow.3607.L2546m                                            
+CL4.CWRR90msnowSu.3607.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.CWRR90msnowSu.3607.L2546m                                            
+CL4.3823.L2595zobler /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3823.L2595zobler
+#CL4.3823.L2595 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3823.L2595
+CL5.CWRR90msnowSu.3607.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.CWRR90msnowSu.3607.L2546m
+CL5.CWRR90msnowZ0.3607.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.CWRR90msnowZ0.3607.L2546m
+CL5.CWRR90mSu.3607.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.CWRR90mSu.3607.L2546m
+CL5.CWRR90mZ0.3607.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.CWRR90mZ0.3607.L2546m
+CL5.CWRRcSu.3607.L2546m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.CWRRcSu.3607.L2546m
+CL5.CWRR90msnow.3607.L2546m /prodigfs/fabric/IGCM_OUT/LMDZOR/CL5.CWRR90msnow.3607.L2546m
+#### SIMULATIONS POUR TESTER REGLAGE ANTARTICQUE ETIENNE VIGNON LMDZ2595 ORC 3812                     
+ETIENNE /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ETIENNE
+NOETIENNER /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NOETIENNER
+CL4.3934.L2595  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3934.L2595
+CL4.3934.L2595.freeze  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3934.L2595.freeze
+CL4.3934.L2595.nfroz05  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3934.L2595.nfroz05
+#########simulation autour CM7 (ORCHIDEE)
+LMDZOR3476b  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR3476b
+CM607-LR-amip-01  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM607-LR-amip-01
+CL5.3977.L2729    /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.3977.L2729
+CL5.3977.L2729.v2    /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.3977.L2729.v2
+CL4.3977.L2729.comb  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3977.L2729.comb
+CL4.3977.L2729.comb.v2  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3977.L2729.comb.v2
+CL5.3977.L2729.comb  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.3977.L2729.comb
+CL4.3977.L2729.combFrz  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL4.3977.L2729.combFrz
+CL5.3977.L2729.combFrz  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CL5.3977.L2729.combFrz
+#########TEST STOMATE z0 SNOW
+NSTOZ0SNOWroot   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NSTOZ0SNOWroot
+NSTOZ0SNOW   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NSTOZ0SNOW
+NSTOZ0SNOWO2   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NSTOZ0SNOWO2
+LMDZOR01Z0NSTO1   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR01Z0NSTO1
+LMDZOR01Z0   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR01Z0
+LMDZOR01   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR01
+ORC113013b   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/ORC113013b
+LMDZOR3607b   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR3607b
+LMDZOR014mb   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR014mb
+LMDZOR01VCMAX25   /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR01VCMAX25
+LMDZOR01alb /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR01alb
+LMDZOR01zoblerm /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR01zoblerm
+#nouveaux test gel du sol
+CL4.3977c.L2729 /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/ref3977/CL4.3977c.L2729
+CL4.3977c.L2729.frz /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/ref3977/CL4.3977c.L2729.frz
+CL4.3977c.L2729.frz.frzc1.smtc2 /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/ref3977/CL4.3977c.L2729.frz.frzc1.smtc2
+CL4.3977c.L2729.dynroot  /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/ref3977/CL4.3977c.L2729.dynroot
+CL4.3977c.L2729.bis /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/ref3977/CL4.3977c.L2729.bis
+##############SIMUL POUR PAUL 
+CL5.3977.L2729.v3 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref3977/CL5.3977.L2729.v3
+CL5.3977.L2729.a.v3 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref3977/CL5.3977.L2729.a.v3
+CL5.3977.L2729.b.v3 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref3977/CL5.3977.L2729.b.v3
+CL5.3977.L2729.c.v3 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref3977/CL5.3977.L2729.c.v3
+# avec ORCHIDEE CAN
+CL4.6614.L64  /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/amip/CL4.6614.L64
+CL5.6614.L64 /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/amip/CL5.6614.L64
+#reference Josefine
+CL4.O21r5695.L618  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/refORCH2.1/CL4.O21r5695.L618
+CL5.O21r5695.L618 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/refORCH2.1/CL5.O21r5695.L618
+#########tests JOSEFINE BIAIS CONTINENTAL TROPICAL
+CM609.refb /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.refb
+CM609.m1b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m1b
+CM609.m2b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m2b
+CM609.m3b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m3b
+CM609.m4b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m4b
+CM609.m5b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m5b
+CM609.m6b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m6b
+CM609.m7b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m7b
+CM609.m8b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m8b
+CM609.m9b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m9b
+CM609.m10b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m10b
+CM609.m11b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.m11b
+CM609.src3013b /ccc/store/cont003/thredds/p86ghatt/LMDZOR/DEVT/CM609climpdcontrl/CM609.src3013b
+##CM610 test Vladislav
+CL4.4365.L2883 /ccc/store/cont003/thredds/p529bast/ref4365l2883/PROD/amip/CL4.4365.L2883
+CL4.4365.L2883.frz /ccc/store/cont003/thredds/p529bast/ref4365l2883/PROD/amip/CL4.4365.L2883.frz
+CL4.4365.L2883.usda /ccc/store/cont003/thredds/p529bast/ref4365l2883/PROD/amip/CL4.4365.L2883.usda 
+CL4.4365.L2883.ks /ccc/store/cont003/thredds/p529bast/ref4365l2883/PROD/amip/CL4.4365.L2883.ks
+CL4.4365.L2883.frz.dynroot /ccc/store/cont003/thredds/p529bast/ref4365l2883/PROD/amip/CL4.4365.L2883.frz.dynroot
+###### test bug t2m z0
+LMDZORt2mR /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZORt2mR
+LMDZORt2mbugR /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZORt2mbugR
+LMDZORwbmax /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZORwbmax
+TESTnoroughusdawbmx /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/TESTnoroughusdawbmx
+TESTnoroughusda /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/TESTnoroughusda
+LMDZORt2mnrsoil /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZORt2mnrsoil
+# test Josefine CM610
+CL4.4438.L6019.ref  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4438/CL4.4438.L6010.ref/
+CL5.4438.L6019.ref  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4438/CL5.4438.L6010.ref/
+CL5.4438.L6019.alt1  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4438/CL5.4438.L6010.alt1/
+CL5.4438.L6019.alt2  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4438/CL5.4438.L6010.alt2/
+CL5.4438.L6019.alt3  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4438/CL5.4438.L6010.alt3/
+CL5.4438.L6019.alt6  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4438/CL5.4438.L6010.alt6/
+#dernier test ORCHIDEE
+CL4.LO6012   /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref6012/CL4.LO6012
+CL4.4661.L6012.ref  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4661/CL4.4661.L6012.ref
+CL4.4661.L6012.ref.growth.slopec.newpft  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4661/CL4.4661.L6012.ref.growth.slopec.newpft
+CL4.4661.L6012.ref.newpft  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4661/CL4.4661.L6012.ref.newpft
+CL4.4783.L6012.v3   /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL4.4783.L6012.v3
+CL4.4783.L6012.v4   /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL4.4783.L6012.v4
+CL4.4783.L6012.v4oldPFT  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL4.4783.L6012.v4oldPFT
+CL4.4783.L6012.v4pbltree  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL4.4783.L6012.v4pbltree
+CL4.4783.L6012.v5  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL4.4783.L6012.v5
+CL4.4783.L6012.v6  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL4.4783.L6012.v6
+CL5.LO6012  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref6012/CL5.LO6012
+CL5.4661.L6012.ref.2  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4661/CL5.4661.L6012.ref.2 
+CL5.4783.L6012.v3  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL5.4783.L6012.v3
+CL5.4783.L6012.v4  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL5.4783.L6012.v4
+CL5.4783.L6012.v5  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL5.4783.L6012.v5
+CL5.4783.L6012.v6  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4783/CL5.4783.L6012.v6
+#Bug gel du sol
+CL5nudge.r5004.v1  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref5004/CL5nudge.r5004.v1 
+CL5nudge.r5004.v2  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref5004/CL5nudge.r5004.v2 
+CL5nudge.r5004.v3  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref5004/CL5nudge.r5004.v3 
+CL5.r5004.v1  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref5004/CL5.r5004.v1 
+CL5.r5004.v2  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref5004/CL5.r5004.v2 
+CL5.r5004.v3  /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref5004/CL5.r5004.v3 
+#biais t2m CM611beta?
+NPv611beta  /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv611beta
+#test bug proprietes thermiques sols
+LMSMIPbis /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMSMIPbis
+LMSMIPcond /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMSMIPcond
+LMSMIPcapcond /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMSMIPcapcond
+#tests LS3MIP
+LSMIP01IO /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LSMIP01IO
+LSMIPref /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LSMIPref
+LS3leapPRD /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3leapPRD
+LS3leapref /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3leapref
+LS3MIPJG /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3MIPJG
+LS3MIPJGimp /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3MIPJGimp
+LS3MIPJG10d /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3MIPJG10d
+LS3MIPJGlnd /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3MIPJGlnd
+LS3MIPJGlndD /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3MIPJGlndD
+LS3MIPJGlndDg /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LS3MIPJGlndDg
+atmNsmNpseudo /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/atmNsmNpseudo
+CM616m-LR-lfmip-pdLC.tau1 /ccc/store/cont003/thredds/p86ghatt/IPSLCM6/PROD/lfmip-pdLC/CM616m-LR-lfmip-pdLC.tau1
+CM616m-LR-lfmip-pdLC.tau0.1 /ccc/store/cont003/thredds/p86ghatt/IPSLCM6/PROD/lfmip-pdLC/CM616m-LR-lfmip-pdLC.tau0.1
+CM61-LR-hist-03.1950 /ccc/store/cont003/thredds/p86caub/IPSLCM6/PROD/historical/CM61-LR-hist-03.1950        
+CM61-LR-hist-03.1910 /ccc/store/cont003/thredds/p86caub/IPSLCM6/PROD/historical/CM61-LR-hist-03.1910
+#test do_rsol neige
+CL5.O20r5661.L618.dorsoil /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/refORCH2.0/CL5.O20r5661.L618.dorsoil
+CL5.O20r5661.L618 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/refORCH2.0/CL5.O20r5661.L618
+#tests BUGstdlevvar
+REFT2M /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/REFT2M
+BORNEFHv2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/BORNEFHv2
+BORNEFHv2n /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/BORNEFHv2n
+OKCOR /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/OKCOR
+OKSIMIT2M /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/OKSIMIT2M
+#tests BUGT2m Ionela
+T2mCmip6 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T2mCmip6
+T2mBorne /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T2mBorne
+T2mPredi /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T2mPredi
+T2mWindp1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T2mWindp1
+#COMPARAISON ORC2 ORC11 physiqeuCM6
+NPv6.1OR2P /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR2P
+NPv6.1OR11P /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11P
+NPv6.1OR11rsol /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11rsol
+NPv6.1OR11rsolb /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11rsolb
+NPv6.1OR11nobosV /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11nobosV
+NPv6.1OR11noro /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11noro
+NPv6.1OR11norough /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11norough
+# plus de decouplage
+NPv6.1OR11Pric /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11Pric
+NPv6.1OR11Pricc /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11Pricc
+NPv6.1OR11Pricc83 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11Pricc83
+NPv6.1OR11Pri83lmx /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv6.1OR11Pri83lmx
+CLOS2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CLOS2
+CM605.calv-LR-pdCtrl-02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.calv-LR-pdCtrl-02
+CM605.dt20-LR-pdCtrl-02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.dt20-LR-pdCtrl-02
+CM605.GUST-LR-pdCtrl-01b /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.GUST-LR-pdCtrl-01b
+CM605-LR-sstClim-01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605-LR-sstClim-01
+CM605.NOSU-LR-pdCtrl-02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.NOSU-LR-pdCtrl-02
+CM605.NOSU-LR-pdCtrl-03 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.NOSU-LR-pdCtrl-03
+CM605ref /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605ref
+CM605ref_extra_decal /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605ref_extra_decal
+
+####CM605.THC1-LR-pdCtrl-01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.THC1-LR-pdCtrl-01
+####CM605-LR-pdCtrl-01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605-LR-pdCtrl-01
+####CM605.Z0-LR-pdCtrl-01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.Z0-LR-pdCtrl-01
+####CM605.GUST-LR-pdCtrl-01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.GUST-LR-pdCtrl-01
+#####CM605-LR-pdCtrl-01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605-LR-pdCtrl-01
+CM605.THC1-LR-pdCtrl-01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.THC1-LR-pdCtrl-01
+CM605.Z0-LR-pdCtrl-01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.Z0-LR-pdCtrl-01
+CM605.GUST-LR-pdCtrl-01 /prodigfs/fabric/IGCM_OUT/IPSLCM6/DEVT/pdControl/CM605.GUST-LR-pdCtrl-01
+
+
+CM605.Z0-LR-pdCtrl-01b /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CM605.Z0-LR-pdCtrl-01b
+CPL6v5.17h /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CPL6v5.17h
+CPL6v5.30tun2a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CPL6v5.30tun2a
+CPL6v5.4b /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CPL6v5.4b
+CPL6v5.4brrtm /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CPL6v5.4brrtm
+CTRL /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CTRL
+CTRL6.0.5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CTRL6.0.5
+CTRL6.0.5b /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CTRL6.0.5b
+6TRL6.0.5F /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CTRL6.0.5F
+CURCOMP01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CURCOMP01
+CURCOMP01AP /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CURCOMP01AP
+CURCOMP02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CURCOMP02
+CURCOMP03 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/CURCOMP03
+EPMAX999 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/EPMAX999
+EPMAX9999 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/EPMAX9999
+FALLV1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FALLV1
+FALLV1.5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FALLV1.5
+FASTCTL /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FASTCTL
+FASTZ0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FASTZ0
+FASTZ0D /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FASTZ0D
+FASTZ0NG3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FASTZ0NG3
+
+FHXVLR16NPv6.0.12split /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.12split
+FHXVLR16NPv6.0.12split_ceva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.12split_ceva
+FHXVLR16NPv6.0.12split_ceva_cldb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.12split_ceva_cldb
+FHXVLR16NPv6.0.12split_ceva_cldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.12split_ceva_cldlc
+FHXVLR16NPv6.0.12split_EVA /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.12split_EVA
+FHXVLR16NPv6.0.12split_EVA_clb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.12split_EVA_clb
+
+FHXVLR16NPv6.0.11cvoroDepa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroDepa
+FHXVLR16NPv6.0.11cvoroDepb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroDepb
+FHXVLR16NPv6.0.11cvoroDepc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroDepc
+FHXVLR16NPv6.0.11cvoroEfallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroEfallv
+FHXVLR16NPv6.0.11cvoroEmixta /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroEmixta
+FHXVLR16NPv6.0.11cvoroEmixtb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroEmixtb
+FHXVLR16GU40 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU40
+FHXVLR16GU40clda /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU40clda
+FHXVLR16GU40cldb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU40cldb
+
+FHXVLR16GU20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU20
+FHXVLR16GU20cldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU20cldlc
+FHXVLR16GU20eddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU20eddz
+FHXVLR16NPv6.0.11cvoroG /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroG
+FHXVLR16NPv6.0.11cvoroGgu /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroGgu
+FHXVLR16NPv6.0.11gustcldcv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustcldcv
+FHXVLR16TR20cldcv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR20cldcv
+FHXVLR16GU40wbepJ /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU40wbepJ
+FHXVLR16NPv6.0.11gustB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustB
+FHXVLR16NPv6.0.11ena /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11ena
+FHXVLR16NPv6.0.11 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11
+FHXVLR16NPv6.0.11gustBclda /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustBclda
+FHXVLR16NPv6.0.11gustBcldc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustBcldc
+FHXVLR16NPv6.0.11gustBcldd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustBcldd
+FHXVLR16TR20cldcvelcrit07 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR20cldcvelcrit07
+FHXVLR16NPv6.0.11cvoroHE /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroHE
+FHXVLR16NPv6.0.11cvoroHEclda /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroHEclda
+
+FHXVLR16NPv6.0.11gustBclde /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustBclde
+FHXVLR16NPv6.0.11gustBcldeeddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustBcldeeddz
+FHXVLR16NPv6.0.11gustBcldeep /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustBcldeep
+FHXVLR16trigB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16trigB
+FHXVLR16split /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16split
+FHXVLR16NPv6.0.11ttop /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11ttop
+
+FHXVLR16NPv6.0.11gustBcldb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11gustBcldb
+FHXVLR16TR20cldcvelcrit15 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR20cldcvelcrit15
+
+FHXVLR16NPv6.0.11cvoroHcldcv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroHcldcv
+
+FHXVLR16NPv6.0.11cvoroH /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroH
+FHXVLR16TR50 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR50
+FHXVLR16TR50nosplit /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR50nosplit
+FHXVLR16GU30 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU30
+FHXVLR16TR40nosplitTtop /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR40nosplitTtop
+
+FHXVLR16NPv6.0.11cvoroGwb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroGwb
+
+FHXVLR16TR30 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR30
+FHXVLR16TR30gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR30gust
+FHXVLR16TR40 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR40
+FHXVLR16NPv6.0.11cvoroF /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroF
+FHXVLR16TR40nosplit /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR40nosplit
+FHXVLR16TR40nosplitttop /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR40nosplitttop
+FHXVLR16GU20rqsdp /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU20rqsdp
+
+FHXVLR16TR20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR20
+FHXVLR16TR20epa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR20epa
+FHXVLR16TR20ttop /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR20ttop
+FHXVLR16NPv6.0.11cvoroD /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroD
+FHXVLR16GU2beddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2beddz
+FHXVLR16NPv6.0.11cvoroCsigdz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroCsigdz
+FHXVLR16NPv6.0.11cvoroCep /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroCep
+FHXVLR16NPv6.0.11cvoroCfallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroCfallv
+FHXVLR16NPv6.0.11cvoroCeddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroCeddz
+FHXVLR16NPv6.0.11cvoroCcldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroCcldlc
+FHXVLR16GU2bcldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2bcldlc
+FHXVLR16GU2bepcldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2bepcldlc
+FHXVLR16GU2beva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2beva
+FHXVLR16GU2bepcldlcfallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2bepcldlcfallv
+FHXVLR16TR1wb2epa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR1wb2epa
+FHXVLR16TR1wb2cldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR1wb2cldlc
+FHXVLR16TR1wb2fallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR1wb2fallv
+FHXVLR16TR1wb2epb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR1wb2epb
+
+
+FHXXVLR16NPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXXVLR16NPv6.0.11cvoro
+FHXXVLR16H6 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXXVLR16H6
+FHXXVLR16GU7 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXXVLR16GU7
+FHXXVLR16GS7 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXXVLR16GS7
+
+
+
+FHXVLR16NPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoro
+FHXVLR16GU7 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU7
+FHXVLR16GS7 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GS7
+FHXVLR16GU3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU3
+FHXVLR16GU4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU4
+FHXVLR16GU2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2
+FHXVLR16TR4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR4
+FHXVLR16TR0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR0
+FHXVLR16TR1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR1
+FHXVLR16TR2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR2
+FHXVLR16TR3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR3
+FHXVLR16TR5 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR5
+FHXVLR16NPv6.0.11cvoroB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroB
+FHXVLR16NPv6.0.11cvoroC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16NPv6.0.11cvoroC
+FHXVLR16TR1wb2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR1wb2
+FHXVLR16TR1wb3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR1wb3
+FHXVLR16GU2mixt /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2mixt
+FHXVLR16TR10str20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR10str20
+FHXVLR16TR10 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16TR10
+FHXVLR16GU2b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR16GU2b
+
+
+
+
+
+FHBIZRNPv5.5 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBIZRNPv5.5
+FHBIZRNPv3.2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBIZRNPv3.2
+FHBIZRRIM1607b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBIZRRIM1607b
+FHBIZGD4NPv3.2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBIZGD4NPv3.2
+FHBIZGD4NPv5.5 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBIZGD4NPv5.5
+FHBIZGD4RIM1607b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBIZGD4RIM1607b
+
+FHMR3V60103b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHMR3V60103b
+
+FHBINTAZNPv5.5 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNPv5.5
+FHBINTAZNPv6.0.7 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNPv6.0.7
+
+FHLR9QV60103 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9QV60103
+FHLR9QV60103orotkea /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9QV60103orotkea
+FHLR9QV60103orotkeb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9QV60103orotkeb
+FHLR9QV60103orotkec /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9QV60103orotkec
+FHLR9QV60103num1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9QV60103num1
+FHLR9QV60103puree /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9QV60103puree
+FHLR9QV60103gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9QV60103gust
+
+
+FHLR9PV60103 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9PV60103
+FHLR9PV60103oroa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9PV60103oroa
+FHLR9PV60103orob /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9PV60103orob
+FHLR9PV60103oroc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9PV60103oroc
+
+FHLR9NPv5.5wb3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.5wb3
+FHLR9NPv5.5gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.5gust
+FHLR9NPv5.5 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.5
+FHLR9NPv5.5mix0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.5mix0
+FHLR9NPv5.5cld /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.5cld
+FHLR9NPv5.5drag /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.5drag
+FHLR9NPv5.5ep /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.5ep
+FHLR9NPv5.17h /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.17h
+FHLR9NPv5.4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.4
+FHLR9NPv5.70 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv5.70
+FHLR9NPv6.0.7 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv6.0.7
+FHLR9V60102 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102
+FHLR9V60103 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60103
+FHLR9V60103b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60103b
+FHLR9V60103ric /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60103ric
+FHLR9V60103ricb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60103ricb
+FHLR9V60103gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60103gust
+FHLR9NV60103 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NV60103
+FHLR9NV60103b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NV60103b
+
+
+FHLR9V60102con /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102con
+FHLR9V60102coneddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102coneddz
+FHLR9V60102conmy /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102conmy
+FHLR9V60102conmyb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102conmyb
+FHLR9V60102conmyc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102conmyc
+FHLR9V60102conmyeva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102conmyeva
+FHLR9V60102conric /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V60102conric
+
+FHLR9V83TtopmaxbLS /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83TtopmaxbLS
+FHLR9NPv6.0.9 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9NPv6.0.9
+FHLR9V83 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83
+FHLR9V83Ttopmaxbwd310 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83Ttopmaxbwd310
+FHLR9V83Ttopmaxb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83Ttopmaxb
+FHLR9V83Ttopmaxbeva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83Ttopmaxbeva
+FHLR9V83wb3p03Ttopbthh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83wb3p03Ttopbthh
+FHLR9V83Ttopmaxbwd110 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83Ttopmaxbwd110
+FHLR9V84Ttopmaxb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V84Ttopmaxb
+FHLR9V83Ttopmaxbthh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR9V83Ttopmaxbthh
+
+FHBINTAZNuNPv6.0.10 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuNPv6.0.10
+FHBINTAZNuNPv6.0.10fallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuNPv6.0.10fallv
+FHBINTAZNuV60103c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuV60103c
+FHBINTAZNuV60103coefeva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuV60103coefeva
+FHBINTAZNuV60103ep /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuV60103ep
+FHBINTAZNuV60103epfallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuV60103epfallv
+FHBINTAZNuV60103epgust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuV60103epgust
+FHBINTAZNuV60103rqsh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAZNuV60103rqsh
+
+FHLR11NPv6.0.11 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR11NPv6.0.11
+FHLR11NPv6.0.11OrotkeA /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR11NPv6.0.11OrotkeA
+FHLR11NPv6.0.11OrotkeC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR11NPv6.0.11OrotkeC
+FHLR11NPv6.0.11gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR11NPv6.0.11gust
+FHLR11NPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR11NPv6.0.11cvoro
+
+FHXVLR15ULT1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15ULT1
+FHXVLR15ULT1mixt /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15ULT1mixt
+FHXVLR15ULT1mixta /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15ULT1mixta
+FHXVLR15ULT1mixtb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15ULT1mixtb
+FHXVLR15NPv6.0.11gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15NPv6.0.11gust
+FHXVLR15GAa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GAa
+FHXVLR15GAb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GAb
+FHXVLR15GAc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GAc
+FHXVLR15GCd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GCd
+FHXVLR15GCe /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GCe
+FHXVLR15GAbttop /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GAbttop
+FHXVLR15GEa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GEa
+FHXVLR15GDa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GDa
+FHXVLR15ULT1mixtcld25 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15ULT1mixtcld25
+FHXVLR15ULT1mixtcld20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15ULT1mixtcld20
+FHXVLR15GAbrain /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR15GAbrain
+
+
+
+FHXVLR14ULT1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1
+FHXVLR14ULT1tr15a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr15a
+FHXVLR14ULT1tr15b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr15b
+FHXVLR14ULT1tr15c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr15c
+FHXVLR14ULT1tr20a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr20a
+FHXVLR14ULT1tr20b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr20b
+FHXVLR14ULT1tr20c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr20c
+FHXVLR14ULT1tr30a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr30a
+FHXVLR14ULT1tr30b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr30b
+FHXVLR14ULT1tr30c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr30c
+FHXVLR14ULT1tr30d /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr30d
+FHXVLR14ULT1tr25c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT1tr25c
+
+
+FHXVLR14ULT0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT0
+FHXVLR14ULT0cldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT0cldlc
+FHXVLR14ULT0a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT0a
+FHXVLR14ULT0b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT0b
+FHXVLR14ULT0c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT0c
+FHXVLR14ULT0d /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT0d
+FHXVLR14ULT0afallv08 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14ULT0afallv08
+FHXVLR14NPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR14NPv6.0.11cvoro
+
+FHXVLR13ULT0a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13ULT0a
+FHXVLR13ULT0b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13ULT0b
+FHXVLR13ULT0c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13ULT0c
+FHXVLR13ULT0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13ULT0
+FHXVLR13ULT0d /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13ULT0d
+FHXVLR13ULT0e /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13ULT0e
+FHXVLR13ULT0f /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13ULT0f
+
+FHXVLR13NPv6.0.11cvorof /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11cvorof
+FHXVLR13NPv6.0.11gustf /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11gustf
+FHXVLR13NPv6.0.11gustb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11gustb
+FHXVLR13NPv6.0.11gustbB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11gustbB
+FHXVLR13NPv6.0.11gustc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11gustc
+FHXVLR13NPv6.0.11cvoroc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11cvoroc
+FHXVLR13NPv6.0.11cvorob /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11cvorob
+FHXVLR13NPv6.0.11cvorod /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11cvorod
+
+
+FHXVLR12GUSTDP100 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12GUSTDP100
+FHXVLR12CVOROmixtc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVOROmixtc
+FHXVLR12CVOROwb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVOROwb
+FHXVLR12CVOROwbttopmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVOROwbttopmax
+FHXVLR12CVOROwbttopmaxb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVOROwbttopmaxb
+
+FHXVLR12CVOROmixta /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVOROmixta
+FHXVLR12CVOROmixtb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVOROmixtb
+FHXVLR12NPv6.0.11 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12NPv6.0.11
+FHXVLR12NPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12NPv6.0.11cvoro
+FHXVLR12NPv6.0.11gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12NPv6.0.11gust
+
+FHXVLR12CVTTOPrtqsb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVTTOPrtqsb
+FHXVLR12CVTTOPrtqsa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVTTOPrtqsa
+FHXVLR12CVTTOP /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVTTOP
+FHXVLR12CVTTOPb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVTTOPb
+FHXVLR12CVTTOPa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVTTOPa
+FHXVLR12CVTTOPrtqs /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR12CVTTOPrtqs
+
+FHXVLR13NPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13NPv6.0.11cvoro
+FHXVLR13Vcldtha /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR13Vcldtha
+
+FHXVLR11CVOROmixta /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROmixta
+FHXVLR11CVOROmixtb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROmixtb
+
+FHXVLR11NPv6.0.11 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11NPv6.0.11
+FHXVLR11NPv6.0.11OrotkeA /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11NPv6.0.11OrotkeA
+FHXVLR11NPv6.0.11OrotkeC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11NPv6.0.11OrotkeC
+FHXVLR11NPv6.0.11gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11NPv6.0.11gust
+FHXVLR11NPv6.0.11cvoro /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11NPv6.0.11cvoro
+FHXVLR11CVOROtlcrit45 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROtlcrit45
+FHXVLR11CVOROtlcrit50 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROtlcrit50
+FHXVLR11CVOROalpth07 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROalpth07
+FHXVLR11CVOROalpk05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROalpk05
+FHXVLR11CVOROang1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROang1
+FHXVLR11CVOROAng1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROAng1
+FHXVLR11CVOROAng1a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROAng1a
+FHXVLR11CVOROAng03a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROAng03a
+FHXVLR11CVOROAng1b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROAng1b
+FHXVLR11CVOROAng1c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR11CVOROAng1c
+
+
+FHXVLR10NPv6.0.11 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11
+FHXVLR10NPv6.0.11AOrotkeA /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11AOrotkeA
+FHXVLR10NPv6.0.11A /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11A
+FHXVLR10NPv6.0.11AOrotkeC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11AOrotkeC
+FHXVLR10NPv6.0.11B0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11B0
+
+FHXVLR10NPv6.0.11B1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11B1
+FHXVLR10NPv6.0.11Bice /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11Bice
+FHXVLR10NPv6.0.11A1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11A1
+FHXVLR10NPv6.0.11B2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11B2
+FHXVLR10NPv6.0.11B2fallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11B2fallv
+FHXVLR10NPv6.0.11B2rei /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11B2rei
+
+
+
+FHXVLR10NPv6.0.10Snebb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Snebb
+FHXVLR10NPv6.0.10Sb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Sb
+FHXVLR10NPv6.0.10Seddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Seddz
+FHXVLR10NPv6.0.10Svert /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Svert
+FHXVLR10NPv6.0.10Scdmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Scdmax
+FHXVLR10NPv6.0.11B /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11B
+FHXVLR10NPv6.0.11Bomax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11Bomax
+FHXVLR10NPv6.0.11Breimax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11Breimax
+FHXVLR10NPv6.0.11Bsigdz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11Bsigdz
+FHXVLR10NPv6.0.11Bttopmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.11Bttopmax
+
+FHXVLR10NPv5.70 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv5.70
+FHXVLR10NPv6.0.7 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.7
+FHXVLR10NPv6.0.9 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.9
+
+FHXVLR10NPv6.0.10P /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10P
+FHXVLR10NPv6.0.10S /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10S
+FHXVLR10NPv6.0.10Sttopmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Sttopmax
+FHXVLR10NPv6.0.10Sneb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Sneb
+FHXVLR10NPv6.0.10Pwb4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Pwb4
+FHXVLR10NPv6.0.10Pwb4p03 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Pwb4p03
+FHXVLR10NPv6.0.10Q /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Q
+FHXVLR10NPv6.0.10Qneb0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Qneb0
+FHXVLR10NPv6.0.10Qneb1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Qneb1
+FHXVLR10NPv6.0.10Qneb1a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Qneb1a
+FHXVLR10NPv6.0.10Qttopmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Qttopmax
+
+FHXVLR10NPv6.0.10O  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10O
+
+FHXVLR10NPv6.0.10Nsigdz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Nsigdz
+FHXVLR10NPv6.0.10Neddz02 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Neddz02
+FHXVLR10NPv6.0.10NOrotkeC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10NOrotkeC
+FHXVLR10NPv6.0.10Neddz01 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Neddz01
+FHXVLR10NPv6.0.10Nconserv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Nconserv
+FHXVLR10NPv6.0.10Ncoefeva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ncoefeva
+
+FHXVLR10NPv6.0.10Lnogust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Lnogust
+FHXVLR10NPv6.0.10L  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10L
+FHXVLR10NPv6.0.10M  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10M
+FHXVLR10NPv6.0.10N  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10N
+FHXVLR10NPv6.0.10LOrotkeA  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10LOrotkeA
+FHXVLR10NPv6.0.10LOrotkeB  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10LOrotkeB
+FHXVLR10NPv6.0.10LOrotkeC  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10LOrotkeC
+FHXVLR10NPv6.0.10Lsigdz  /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Lsigdz
+
+
+FHXVLR10NPv6.0.10Kev /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Kev
+FHXVLR10NPv6.0.10KEPa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEPa
+FHXVLR10NPv6.0.10KEPc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEPc
+FHXVLR10NPv6.0.10KEPb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEPb
+FHXVLR10NPv6.0.10KEPd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEPd
+
+FHXVLR10NPv6.0.10KEPe /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEPe
+FHXVLR10NPv6.0.10ev /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10ev
+FHXVLR10NPv6.0.10evb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10evb
+FHXVLR10NPv6.0.10Knogust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Knogust
+
+FHXVLR10NPv6.0.10KEPf /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEPf
+FHXVLR10NPv6.0.10Kgustbl /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Kgustbl
+FHXVLR10NPv6.0.10Kgustwk /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Kgustwk
+FHXVLR10NPv6.0.10KEPdsigdz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEPdsigdz
+
+FHXVLR10NPv6.0.10blcvcouple /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvcouple
+FHXVLR10NPv6.0.10Kepa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Kepa
+FHXVLR10NPv6.0.10Kepc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Kepc
+FHXVLR10NPv6.0.10Kepb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Kepb
+FHXVLR10NPv6.0.10K /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10K
+FHXVLR10NPv6.0.10Kepd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Kepd
+
+FHXVLR10NPv6.0.10blcveEvP /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcveEvP
+FHXVLR10NPv6.0.10blcvfEvP /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvfEvP
+FHXVLR10NPv6.0.10blcvgEvP /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvgEvP
+FHXVLR10NPv6.0.10blcvhEvP /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvhEvP
+FHXVLR10NPv6.0.10blcveEvPep /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcveEvPep
+FHXVLR10NPv6.0.10blcvhEvPep /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvhEvPep
+
+FHXVLR10NPv6.0.10Irqsh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Irqsh
+FHXVLR10NPv6.0.10Isigdz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Isigdz
+FHXVLR10NPv6.0.10Ieddza /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ieddza
+FHXVLR10NPv6.0.10Ieddzb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ieddzb
+FHXVLR10NPv6.0.10Ifallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ifallv
+FHXVLR10NPv6.0.10Iseuils /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Iseuils
+FHXVLR10NPv6.0.10I /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10I
+
+FHXVLR10NPv6.0.10J /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10J
+FHXVLR10NPv6.0.10Ja /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ja
+FHXVLR10NPv6.0.10Jb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Jb
+FHXVLR10NPv6.0.10Jc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Jc
+FHXVLR10NPv6.0.10Jd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Jd
+FHXVLR10NPv6.0.10Je /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Je
+FHXVLR10NPv6.0.10Jf /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Jf
+FHXVLR10NPv6.0.10Jg /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Jg
+FHXVLR10NPv6.0.10Jh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Jh
+
+
+FHXVLR10NPv6.0.10blcve /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcve
+FHXVLR10NPv6.0.10blcvf /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvf
+FHXVLR10NPv6.0.10blcvg /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvg
+FHXVLR10NPv6.0.10blcvh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvh
+FHXVLR10NPv6.0.10blcvi /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvi
+
+FHXVLR10NPv6.0.10eprqhc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10eprqhc
+FHXVLR10NPv6.0.10eprqhe /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10eprqhe
+FHXVLR10NPv6.0.10eprqhd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10eprqhd
+FHXVLR10NPv6.0.10blcvb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvb
+FHXVLR10NPv6.0.10blcvc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvc
+FHXVLR10NPv6.0.10blcvd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcvd
+
+FHXVLR10NPv6.0.10eprqhb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10eprqhb
+
+FHXVLR10NPv6.0.10Da /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Da
+FHXVLR10NPv6.0.10Ea /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ea
+FHXVLR10NPv6.0.10Fa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Fa
+FHXVLR10NPv6.0.10Ga /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ga
+FHXVLR10NPv6.0.10Fd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Fd
+FHXVLR10NPv6.0.10Fc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Fc
+FHXVLR10NPv6.0.10Fb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Fb
+FHXVLR10NPv6.0.10eprqha /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10eprqha
+
+FHXVLR10NPv6.0.10KEoriga /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10KEoriga
+FHXVLR10NPv6.0.10D /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10D
+FHXVLR10NPv6.0.10E /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10E
+FHXVLR10NPv6.0.10F /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10F
+FHXVLR10NPv6.0.10G /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10G
+FHXVLR10NPv6.0.10H /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10H
+FHXVLR10NPv6.0.10Csigdza /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Csigdza
+FHXVLR10NPv6.0.10Csigdzb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Csigdzb
+FHXVLR10NPv6.0.10Csplit /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Csplit
+
+FHXVLR10NPv6.0.10Cnotopmaxtaucv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cnotopmaxtaucv
+FHXVLR10NPv6.0.10Cgust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cgust
+
+FHXVLR10NPv6.0.10Ctaucv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ctaucv
+
+FHXVLR10NPv6.0.10Ctopmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ctopmax
+FHXVLR10NPv6.0.10Cthclos /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cthclos
+FHXVLR10NPv6.0.10Ccldtau /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ccldtau
+FHXVLR10NPv6.0.10Cnottopmaxcepmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cnottopmaxcepmax
+
+FHXVLR10NPv6.0.10Cnottopmaxb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cnottopmaxb
+FHXVLR10NPv6.0.10Cnottopmaxa /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cnottopmaxa
+FHXVLR10NPv6.0.10Cnottopmaxc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cnottopmaxc
+FHXVLR10NPv6.0.10Cnottopmaxd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Cnottopmaxd
+FHXVLR10NPv6.0.10Ceddza /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ceddza
+FHXVLR10NPv6.0.10Ceddzb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ceddzb
+FHXVLR10NPv6.0.10Ceddzc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ceddzc
+FHXVLR10NPv6.0.10Ceddzd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ceddzd
+
+
+FHXVLR10NPv6.0.10cldth0a /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10cldth0a
+FHXVLR10NPv6.0.10cldth0b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10cldth0b
+FHXVLR10NPv6.0.10cldth0c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10cldth0c
+FHXVLR10NPv6.0.10cldth0d /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10cldth0d
+FHXVLR10NPv6.0.10Ccldlcb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ccldlcb
+FHXVLR10NPv6.0.10Ccldlcc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ccldlcc
+FHXVLR10NPv6.0.10Ccldlca /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10Ccldlca
+FHXVLR10NPv6.0.10B /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10B
+FHXVLR10NPv6.0.10C /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10C
+
+FHXVLR10NPv6.0.10fallvc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10fallvc
+FHXVLR10NPv6.0.10epwb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10epwb
+FHXVLR10NPv6.0.10eprqh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10eprqh
+FHXVLR10NPv6.0.10blcv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcv
+FHXVLR10NPv6.0.10blcva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10blcva
+FHXVLR10NPv6.0.10 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10NPv6.0.10
+
+FHXVLR10V60103c /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103c
+FHXVLR10V60103e /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103e
+FHXVLR10V60103ewb4p03 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103ewb4p03
+FHXVLR10V60103eeddz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103eeddz
+FHXVLR10V60103ecld /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103ecld
+
+FHXVLR10V60103coefeva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103coefeva
+FHXVLR10V60103ep /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103ep
+FHXVLR10V60103epfallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103epfallv
+FHXVLR10V60103rqsh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103rqsh
+FHXVLR10V60103epgust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103epgust
+FHXVLR10V60103d /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103d
+FHXVLR10V60103dwb3p02 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103dwb3p02
+FHXVLR10V60103dwb3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR10V60103dwb3
+
+
+FHXVLR9V60103ep0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103ep0
+FHXVLR9V60103ep1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103ep1
+FHXVLR9V60103ep2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103ep2
+FHXVLR9V60103ep3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103ep3
+
+FHXVLR9V60103ric /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103ric
+FHXVLR9V60103ricb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103ricb
+FHXVLR9V60103 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103
+FHXVLR9V60102 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60102
+FHXVLR9V60103b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V60103b
+
+FHXVLR9V83Ttopmaxbratqs /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmaxbratqs
+FHXVLR9V83wb3p05nMYricNum5Sta4cd0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum5Sta4cd0
+FHXVLR9V83wb3p05nMYricNum1Sta4cd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum1Sta4cd
+FHXVLR9V83wb3p05nMYricNum5Sta4cd /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum5Sta4cd
+FHXVLR9V83wb3p05nMYricNum1src /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum1src
+FHXVLR9V83wb3p05nMYricNum5Sta4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum5Sta4
+FHXVLR9V83wb3p05nMYricNum1Sta4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum1Sta4
+
+FHXVLR9V83Ttopmaxbwd310 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmaxbwd310
+FHXVLR9V83Ttopmaxbwd311 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmaxbwd311
+FHXVLR9V83Ttopmaxbwd110 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmaxbwd110
+FHXVLR9V84Ttopmaxb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V84Ttopmaxb
+FHXVLR9V83Ttopmaxbtun /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmaxbtun
+FHXVLR9V83wb2p04Ttopbthh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb2p04Ttopbthh
+FHXVLR9V83wb3p03Ttopbthh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p03Ttopbthh
+FHXVLR9V83Ttopmaxbeva /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmaxbeva
+
+FHXVLR9V83wb3p04Ttopb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p04Ttopb
+FHXVLR9V83wb3p04Ttopbthh /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p04Ttopbthh
+FHXVLR9V83wb3p04Ttopc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p04Ttopc
+
+FHXVLR9V83wb3p03 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p03
+FHXVLR9V83Ttopmaxb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmaxb
+
+FHXVLR9V83wb3p05nMYricNum1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum1
+FHXVLR9V83wb3p05nMYricNum2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum2
+FHXVLR9V83wb3p05nMYricNum3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum3
+FHXVLR9V83wb3p05nMYricNum4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum4
+FHXVLR9V83wb3p05nMYricNum5 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum5
+FHXVLR9V83wb3p05nMYricNum6 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYricNum6
+
+FHXVLR9NPv3.2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9NPv3.2
+FHXVLR9NPv5.70 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9NPv5.70
+FHXVLR9NPv6.0.9 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9NPv6.0.9
+FHXVLR9V83 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83
+FHXVLR9V83wb0p1ls /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb0p1ls
+FHXVLR9V83wb1p08ls /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb1p08ls
+FHXVLR9V83wb3p05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05
+FHXVLR9V83wb3p05MY /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05MY
+FHXVLR9V83wb3p05Ric18MY /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05Ric18MY
+FHXVLR9V83wb3p05Ric18MYfallv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05Ric18MYfallv
+FHXVLR9V83wb3p05gust /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05gust
+FHXVLR9V83wb3p05fcdo /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05fcdo
+FHXVLR9V83wb3p05Ric18MYricdmin /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05Ric18MYricdmin
+FHXVLR9V83wb0p1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb0p1
+FHXVLR9V83wb2p05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb2p05
+FHXVLR9V83wb2p05ls /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb2p05ls
+FHXVLR9V84 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V84
+FHXVLR9V84wb3p05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V84wb3p05
+FHXVLR9FHXVLR9V83wb0p1ls /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9FHXVLR9V83wb0p1ls
+FHXVLR9V83wb3p05nMY /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMY
+FHXVLR9V83wb3p02 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p02
+FHXVLR9V83wkdens /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wkdens
+FHXVLR9V83wb3p05nMYric /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83wb3p05nMYric
+FHXVLR9V83Ttopmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHXVLR9V83Ttopmax
+
+
+FHBINTAV5.5 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5
+FHBINTAV607 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV607
+FHBINTAV5.5clouthvert /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5clouthvert
+FHBINTAV5.5drag /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5drag
+FHBINTAV5.5epcv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5epcv
+FHBINTAV5.5epcv_debug /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5epcv_debug
+FHBINTAV5.5gw /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5gw
+FHBINTAV5.5tglace /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5tglace
+FHBINTAV5.5tuning /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5tuning
+FHBINTAV5.5z0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV5.5z0
+FHBINTAV6083wb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV6083wb
+FHBINTAV6083sigdz05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV6083sigdz05
+FHBINTAV6083sigdz005 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV6083sigdz005
+FHBINTAV6083sigdz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV6083sigdz
+FHBINTAV6083 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV6083
+FHBINTAV6080 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBINTAV6080
+
+
+FHV67 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FHV67
+FHV6715MN /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FHV6715MN
+FHV6715MNb /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FHV6715MNb
+FHV6720MN /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FHV6720MN
+FHV67IP7 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/FHV67IP7
+GUID /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/GUID
+LC3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LC3
+LC5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LC5
+LMDZOR6.0.5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR6.0.5
+LMDZOR6.0.5GUST /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR6.0.5GUST
+LMDZOR6.0.5GUST.1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR6.0.5GUST.1
+LMDZOR6.0.5Z0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LMDZOR6.0.5Z0
+LRBIDOUILLE /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRBIDOUILLE
+LRCLDVERT /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRCLDVERT
+LREDDZ0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LREDDZ0
+LREDDZ05 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LREDDZ05
+LREDDZ075 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LREDDZ075
+LREDDZ1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LREDDZ1
+LREDDZ15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LREDDZ15
+LREDDZ1NEW /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LREDDZ1NEW
+LRL95BIDOUILLE /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRL95BIDOUILLE
+LRL95EDDZ0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRL95EDDZ0
+LRL95EDDZ05 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRL95EDDZ05
+LRL95EDDZ075 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRL95EDDZ075
+LRL95EDDZ1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRL95EDDZ1
+LRL95EDDZ15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/LRL95EDDZ15
+MIX1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MIX1
+MP50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50
+MP50cdo /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50cdo
+MP50cld /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50cld
+MP50ep /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50ep
+MP50sun /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50sun
+MP50sunlc05 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50sunlc05
+MP50sunlc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50sunlc1
+MP50sunlc16 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP50sunlc16
+MP65lc2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65lc2
+MP65lmix2vert2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65lmix2vert2
+MP65phydyn /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65phydyn
+MP65sun /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65sun
+MP65v2ep995 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2ep995
+MP65v2fal1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2fal1
+MP65v2iqs2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2iqs2
+MP65v2lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2lc1
+MP65v2lc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2lc3
+MP65v2qsdp10 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2qsdp10
+MP65v2qsh25 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2qsh25
+MP65v2qsh25i2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2qsh25i2
+MP65v2qsp045 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2qsp045
+MP65v2tau12 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65v2tau12
+MP65vd2elc2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2elc2
+MP65vd2elc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2elc3
+MP65vd2ep995 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2ep995
+MP65vd2fal1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2fal1
+MP65vd2iqs2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2iqs2
+MP65vd2lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2lc1
+MP65vd2lc2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2lc2
+MP65vd2qsdp10 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2qsdp10
+MP65vd2qsh25 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2qsh25
+MP65vd2qsh25i2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2qsh25i2
+MP65vd2qsp045 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2qsp045
+MP65vd2tau18 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2tau18
+MP65vd2tau6 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2tau6
+MP65vd2tlc35 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2tlc35
+MP65vd2tlc50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP65vd2tlc50
+MP67 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67
+MP67cdo50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67cdo50
+MP67elc2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67elc2
+MP67elc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67elc3
+MP67ep4x9fal1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep4x9fal1
+MP67ep4x9fal2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep4x9fal2
+MP67ep4x9fal4 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep4x9fal4
+MP67ep4x9fal6 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep4x9fal6
+MP67ep4x9fal75 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep4x9fal75
+MP67ep997 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep997
+MP67ep998 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep998
+MP67ep9999 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67ep9999
+MP67eva50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67eva50
+MP67fal1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67fal1
+MP67fal10 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67fal10
+MP67fal20 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67fal20
+MP67fal25 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67fal25
+MP67hl1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67hl1
+MP67hl1lc45 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67hl1lc45
+MP67hl1qsp45 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67hl1qsp45
+MP67iqs2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67iqs2
+MP67lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67lc1
+MP67lc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67lc3
+MP67lc4 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67lc4
+MP67lc5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67lc5
+MP67p435 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67p435
+MP67p565 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67p565
+MP67qsdp15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67qsdp15
+MP67qsh25 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67qsh25
+MP67qsh25i2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67qsh25i2
+MP67qsp045 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67qsp045
+MP67rim50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67rim50
+MP67tau18 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67tau18
+MP67tau6 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67tau6
+MP67tlc35 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67tlc35
+MP67tlc50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP67tlc50
+MP68cdo50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68cdo50
+MP68eva50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68eva50
+MP68lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68lc1
+MP68lc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68lc3
+MP68qsh3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68qsh3
+MP68rim50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68rim50
+MP68tau12 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68tau12
+MP68tau18 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68tau18
+MP68vd2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2
+MP68vd2elc2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2elc2
+MP68vd2elc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2elc3
+MP68vd2ep996 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2ep996
+MP68vd2ep998 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2ep998
+MP68vd2fal1.5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2fal1.5
+MP68vd2iqs2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2iqs2
+MP68vd2lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2lc1
+MP68vd2lc13 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2lc13
+MP68vd2qsdp15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2qsdp15
+MP68vd2qsh2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2qsh2
+MP68vd2qsh2i2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2qsh2i2
+MP68vd2qsp045 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2qsp045
+MP68vd2sun /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2sun
+MP68vd2tau18 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2tau18
+MP68vd2tau24 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2tau24
+MP68vd2tau6 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2tau6
+MP68vd2tlc35 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2tlc35
+MP68vd2tlc50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP68vd2tlc50
+MP69lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69lc1
+MP69lc15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69lc15
+MP69vd2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2
+MP69vd2elc2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2elc2
+MP69vd2elc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2elc3
+MP69vd2ep9985 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2ep9985
+MP69vd2ep999 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2ep999
+MP69vd2fal1.25 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2fal1.25
+MP69vd2iqs2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2iqs2
+MP69vd2lc25 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2lc25
+MP69vd2lc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2lc3
+MP69vd2qsdp15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2qsdp15
+MP69vd2qsh2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2qsh2
+MP69vd2qsh2i2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2qsh2i2
+MP69vd2qsp045 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2qsp045
+MP69vd2sun /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2sun
+MP69vd2tau18 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2tau18
+MP69vd2tau6 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2tau6
+MP69vd2tlc35 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2tlc35
+MP69vd2tlc50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP69vd2tlc50
+MP70vd2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP70vd2
+MP70vd2lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP70vd2lc1
+MP70vd2qsp045 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP70vd2qsp045
+MP70vd2qsp045lc1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP70vd2qsp045lc1
+MP71vd2cdo55 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2cdo55
+MP71vd2cdo70 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2cdo70
+MP71vd2edz13 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2edz13
+MP71vd2edz7 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2edz7
+MP71vd2elc15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2elc15
+MP71vd2elc2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2elc2
+MP71vd2ep9985 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2ep9985
+MP71vd2fal75 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2fal75
+MP71vd2lc15 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2lc15
+MP71vd2qsp032 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2qsp032
+MP71vd2qsp035 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2qsp035
+MP71vd2qsp040 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2qsp040
+MP71vd2qsp375 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2qsp375
+MP71vd2tau12 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2tau12
+MP71vd2tlc35 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2tlc35
+MP71vd2tlc45 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP71vd2tlc45
+MP72vd2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP72vd2
+MP72vd2max /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP72vd2max
+MP72vd2ran /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP72vd2ran
+MP73vd2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP73vd2
+MP73vd2OR /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP73vd2OR
+MP73vd2stra /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MP73vd2stra
+MPv5.66 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66
+MPv5.66aC /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aC
+MPv5.66aC2cd55 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aC2cd55
+MPv5.66aC2eva1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aC2eva1
+MPv5.66aC2fal4 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aC2fal4
+MPv5.66aC2iqs2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aC2iqs2
+MPv5.66aC2lc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aC2lc3
+MPv5.66aC2qsh3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aC2qsh3
+MPv5.66aCcd55 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCcd55
+MPv5.66aCcdoce3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCcdoce3
+MPv5.66aCdp10 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCdp10
+MPv5.66aCel0.11 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCel0.11
+MPv5.66aCel0.2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCel0.2
+MPv5.66aCep0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep0
+MPv5.66aCep0pb200 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep0pb200
+MPv5.66aCep0pb40 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep0pb40
+MPv5.66aCep0pt400 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep0pt400
+MPv5.66aCep0pt700 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep0pt700
+MPv5.66aCep995 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep995
+MPv5.66aCep998 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep998
+MPv5.66aCep999 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCep999
+MPv5.66aCeva0.2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCeva0.2
+MPv5.66aCeva1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCeva1
+MPv5.66aCeva2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCeva2
+MPv5.66aCfal4 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCfal4
+MPv5.66aCiqs2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCiqs2
+MPv5.66aClc3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aClc3
+MPv5.66aCp35 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCp35
+MPv5.66aCp35dp10 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCp35dp10
+MPv5.66aCp35dp10bm2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCp35dp10bm2
+MPv5.66aCp45dp10 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCp45dp10
+MPv5.66aCp45dp10bm2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCp45dp10bm2
+MPv5.66aCpmagic1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCpmagic1
+MPv5.66aCqsh3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCqsh3
+MPv5.66aCrad16 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCrad16
+MPv5.66aCrad16rimn1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCrad16rimn1
+MPv5.66aCtl30 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCtl30
+MPv5.66aCtl40 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66aCtl40
+MPv5.66epro1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66epro1
+MPv5.66eva /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66eva
+MPv5.66qsh /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66qsh
+MPv5.66qsh2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66qsh2
+MPv5.66qsh2eva /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MPv5.66qsh2eva
+MR215MN /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MR215MN
+MR2CTLB /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MR2CTLB
+MR2CTLOR /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MR2CTLOR
+MR2V67 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MR2V67
+MR3CTLB /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/MR3CTLB
+NPv3.1ada /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv3.1ada
+NPv4.12bis /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv4.12bis
+NPv5.12a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.12a
+NPv5.13a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.13a
+NPv5.14a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.14a
+NPv5.15a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.15a
+NPv5.16a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.16a
+NPv5.16b /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.16b
+NPv5.17a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17a
+NPv5.17c /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17c
+NPv5.17c_Cd04 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17c_Cd04
+NPv5.17c_Cz0a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17c_Cz0a
+NPv5.17cDrag /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17cDrag
+NPv5.17cRandom1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17cRandom1
+NPv5.17cRandom2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17cRandom2
+NPv5.17cTherm /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17cTherm
+NPv5.17cTherm02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17cTherm02
+NPv5.17h /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17h
+NPv5.17hCLDVERT /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17hCLDVERT
+NPv5.17hEPMAX /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17hEPMAX
+NPv5.17hEVA /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17hEVA
+NPv5.17z0GUST /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.17z0GUST
+NPv5.18a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.18a
+NPv5.18b /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.18b
+NPv5.21a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.21a
+NPv5.21b /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.21b
+NPv5.21bReg01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.21bReg01
+NPv5.21bReg02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.21bReg02
+NPv5.22a /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.22a
+NPv5.3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3
+NPv5.3Ice /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3Ice
+NPv5.3Mix /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3Mix
+NPv5.3MixIce /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3MixIce
+NPv5.3MixIceSto /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3MixIceSto
+NPv5.3MixIceStoTh /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3MixIceStoTh
+NPv5.3MixIceStoThTune /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3MixIceStoThTune
+NPv5.3MixVert1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3MixVert1
+NPv5.3MixVert3 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3MixVert3
+NPv5.3MixVert5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3MixVert5
+NPv5.3Sto /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3Sto
+NPv5.3Th /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3Th
+NPv5.3Tune /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.3Tune
+NPv5.4 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.4
+NPv5.40 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.40
+NPv5.40RRTM /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.40RRTM
+NPv5.4daystep /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.4daystep
+NPv5.4frimin02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.4frimin02
+NPv5.4lmixmin1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.4lmixmin1
+NPv5.4lmixmin2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.4lmixmin2
+NPv5.4ngroup /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.4ngroup
+NPv5.5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.5
+NPv5.50 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.50
+NPv5.50berg1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.50berg1
+NPv5.60adiab01m /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.60adiab01m
+NPv5.60strig0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.60strig0
+NPv5.60strig2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.60strig2
+NPv5.60wdens01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.60wdens01
+NPv5.60wdens02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.60wdens02
+NPv5.60wdens03 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.60wdens03
+NPv5.60wdensM01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.60wdensM01
+NPv5.63 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.63
+NPv5.63cdrag1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.63cdrag1
+NPv5.63cdrag2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.63cdrag2
+NPv5.63inertie /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.63inertie
+NPv5.63tglace2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.63tglace2
+NPv5.64 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.64
+NPv5.65CldLc /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.65CldLc
+NPv5.65cloudth /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.65cloudth
+NPv5.65lmix01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.65lmix01
+NPv5.65lmix02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.65lmix02
+NPv5.65svn2574 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.65svn2574
+NPv5.67 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.67
+NPv5.70 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.70
+NPv5.70THC1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.70THC1
+NPv5.v33 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/NPv5.v33
+RQH4 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/RQH4
+SPLITTH1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/SPLITTH1
+T0B01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0B01
+T0B02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0B02
+T0EDZ1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0EDZ1
+T0EDZ2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0EDZ2
+T0EPMX1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0EPMX1
+T0EPMX2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0EPMX2
+T0FAL1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0FAL1
+T0FAL2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0FAL2
+T0LCL1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0LCL1
+T0LCL2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0LCL2
+T0MPv5.40RB2fshad1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0MPv5.40RB2fshad1
+T0MPv5.40RBerg2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0MPv5.40RBerg2
+T0MPv5.6 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0MPv5.6
+T0MPv5.60 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0MPv5.60
+T0MPv5.61 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0MPv5.61
+T0MPv5.65 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0MPv5.65
+T0RQB1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0RQB1
+T0RQB2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0RQB2
+T0RQH1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0RQH1
+T0RQH2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0RQH2
+T0TAU1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0TAU1
+T0TAU2 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/T0TAU2
+TAU12 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/TAU12
+TAU18 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/TAU18
+tuningVLR.00 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/tuningVLR.00
+tuningVLR.01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/tuningVLR.01
+tuningVLR.02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/tuningVLR.02
+tuningVLR.03 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/tuningVLR.03
+v3.historical1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v3.historical1
+v5.5pftXORCA1V01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.5pftXORCA1V01
+v5.5XORCA1V01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.5XORCA1V01
+v5.63XORCA1T /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.63XORCA1T
+v5.65PDay01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.65PDay01
+v5.65PDay02 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.65PDay02
+v5.66PDay01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.66PDay01
+v5.67PDay01 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.67PDay01
+v5.histNP1 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.histNP1
+v5.historicalCMR5 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/v5.historicalCMR5
+VLRL47CTL /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL47CTL
+VLRL47GUST /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL47GUST
+VLRL47GUSTB /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL47GUSTB
+VLRL47Z0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL47Z0
+VLRL47Z0D /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL47Z0D
+VLRL47Z0LED /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL47Z0LED
+VLRL79CTL /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL79CTL
+VLRL79GUST /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL79GUST
+VLRL79GUSTB /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL79GUSTB
+VLRL79Z0 /prodigfs/ipslfs/dods/fabric/lmdz/IGCM_OUT/OLD/VLRL79Z0
+#########################################################################
+# REGLAGE T606_dt15
+#########################################################################
+T70p15    /prodigfs/fabric/IGCM_OUT/T606_dt15/T70p15
+CLC01.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/CLC01.T70
+CLC03.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/CLC03.T70
+EPM85.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/EPM85.T70
+EPM95.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/EPM95.T70
+FAL03.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/FAL03.T70
+FAL07.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/FAL07.T70
+CTA06.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/CTA06.T70
+CTA12.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/CTA12.T70
+QP035.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/QP035.T70
+QP040.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/QP040.T70
+CDO55.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/CDO55.T70
+CDO65.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/CDO65.T70
+EDZ07.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/EDZ07.T70
+EDZ13.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/EDZ13.T70
+ELC02.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/ELC02.T70
+ELC03.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/ELC03.T70
+TLC45.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/TLC45.T70
+TLC35.T70 /prodigfs/fabric/IGCM_OUT/T606_dt15/TLC35.T70
+#########################################################################
+# REGLAGE T606_dt10
+#########################################################################
+T70p10    /prodigfs/fabric/IGCM_OUT/T606_dt10/T70p10
+CLC01.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/CLC01.p10
+CLC03.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/CLC03.p10
+EPM85.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/EPM85.p10
+EPM95.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/EPM95.p10
+FAL03.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/FAL03.p10
+FAL07.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/FAL07.p10
+CTA06.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/CTA06.p10
+CTA12.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/CTA12.p10
+QP035.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/QP035.p10
+QP040.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/QP040.p10
+CDO55.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/CDO55.p10
+CDO65.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/CDO65.p10
+EDZ07.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/EDZ07.p10
+EDZ13.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/EDZ13.p10
+ELC02.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/ELC02.p10
+ELC03.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/ELC03.p10
+TLC45.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/TLC45.p10
+TLC35.p10 /prodigfs/fabric/IGCM_OUT/T606_dt10/TLC35.p10
+#########################################################################
+# REGLAGE T606_dt20
+#########################################################################
+T70p20    /prodigfs/fabric/IGCM_OUT/T606_dt20/T70p20
+CLC01.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/CLC01.p20
+CLC03.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/CLC03.p20
+EPM85.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/EPM85.p20
+EPM95.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/EPM95.p20
+FAL03.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/FAL03.p20
+FAL07.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/FAL07.p20
+CTA06.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/CTA06.p20
+CTA12.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/CTA12.p20
+QP035.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/QP035.p20
+QP040.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/QP040.p20
+CDO55.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/CDO55.p20
+CDO65.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/CDO65.p20
+EDZ07.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/EDZ07.p20
+EDZ13.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/EDZ13.p20
+ELC02.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/ELC02.p20
+ELC03.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/ELC03.p20
+TLC45.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/TLC45.p20
+TLC35.p20 /prodigfs/fabric/IGCM_OUT/T606_dt20/TLC35.p20
+#########################################################################
+# REGLAGE T606p15 : avec version de l'ete de cloudth.F90
+#########################################################################
+T670p15nc  /prodigfs/fabric/IGCM_OUT/T606p15/T670p15nc
+CLC01.T670 /prodigfs/fabric/IGCM_OUT/T606p15/CLC01.T670
+CLC03.T670 /prodigfs/fabric/IGCM_OUT/T606p15/CLC03.T670
+EPM85.T670 /prodigfs/fabric/IGCM_OUT/T606p15/EPM85.T670
+EPM95.T670 /prodigfs/fabric/IGCM_OUT/T606p15/EPM95.T670
+FAL03.T670 /prodigfs/fabric/IGCM_OUT/T606p15/FAL03.T670
+FAL07.T670 /prodigfs/fabric/IGCM_OUT/T606p15/FAL07.T670
+CTA06.T670 /prodigfs/fabric/IGCM_OUT/T606p15/CTA06.T670
+CTA12.T670 /prodigfs/fabric/IGCM_OUT/T606p15/CTA12.T670
+QP035.T670 /prodigfs/fabric/IGCM_OUT/T606p15/QP035.T670
+QP040.T670 /prodigfs/fabric/IGCM_OUT/T606p15/QP040.T670
+CDO55.T670 /prodigfs/fabric/IGCM_OUT/T606p15/CDO55.T670
+CDO65.T670 /prodigfs/fabric/IGCM_OUT/T606p15/CDO65.T670
+EDZ07.T670 /prodigfs/fabric/IGCM_OUT/T606p15/EDZ07.T670
+EDZ13.T670 /prodigfs/fabric/IGCM_OUT/T606p15/EDZ13.T670
+ELC02.T670 /prodigfs/fabric/IGCM_OUT/T606p15/ELC02.T670
+ELC03.T670 /prodigfs/fabric/IGCM_OUT/T606p15/ELC03.T670
+TLC45.T670 /prodigfs/fabric/IGCM_OUT/T606p15/TLC45.T670
+TLC35.T670 /prodigfs/fabric/IGCM_OUT/T606p15/TLC35.T670
+CTHV3.T670 /prodigfs/fabric/IGCM_OUT/T606p15/CTHV3.T670
+#########################################################################
+# REGLAGE T6p15svn2696 : avec version de l'ete de cloudth.F90, LMDZ trunk svn2686
+#########################################################################
+T6p15REF  /prodigfs/fabric/IGCM_OUT/T6p15svn2686/T6p15REF
+CLC01.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CLC01.T6p15
+CLC03.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CLC03.T6p15
+EPM85.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/EPM85.T6p15
+EPM95.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/EPM95.T6p15
+FAL03.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/FAL03.T6p15
+FAL07.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/FAL07.T6p15
+CTA06.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CTA06.T6p15
+CTA12.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CTA12.T6p15
+QP035.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/QP035.T6p15
+QP040.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/QP040.T6p15
+CDO55.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CDO55.T6p15
+CDO65.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CDO65.T6p15
+EDZ07.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/EDZ07.T6p15
+EDZ13.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/EDZ13.T6p15
+ELC02.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/ELC02.T6p15
+ELC03.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/ELC03.T6p15
+TLC45.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/TLC45.T6p15
+TLC35.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/TLC35.T6p15
+### T2:
+CLC32.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CLC32.T6p15
+CTHV3.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CTHV3.T6p15
+### T3:
+CLC35.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CLC35.T6p15
+CLC04.T6p15 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CLC04.T6p15
+### TUN: CTHV3
+FHTUNE_IIANPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHTUNE_IIANPv6.1
+FHTUNE_IIBNPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHTUNE_IIBNPv6.1
+
+CLC04.CTHV3 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CLC04.CTHV3
+CLC05.CTHV3 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CLC05.CTHV3
+CTA15.CTHV3 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CTA15.CTHV3
+CTA18.CTHV3 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/CTA18.CTHV3
+QP040.CTHV3 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/QP040.CTHV3
+QP045.CTHV3 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/QP045.CTHV3
+QP437.CTHV3 /prodigfs/fabric/IGCM_OUT/T6p15svn2686/QP437.CTHV3
+#######################################################################
+### 10years climatic run with svn2699
+T6p15REFsvn2699 /prodigfs/fabric/IGCM_OUT/T6p15svn2699/T6p15REFsvn2699
+#######################################################################
+### Tuning 607a
+CIM607aZ0svn2712 /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CIM607aZ0svn2712
+CLC01.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC01.CIM607a
+CLC15.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC15.CIM607a
+QP030.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP030.CIM607a
+QP045.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP045.CIM607a
+EPM70.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/EPM70.CIM607a
+EPM99.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/EPM99.CIM607a
+FAL1.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/FAL1.CIM607a
+FAL03.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/FAL03.CIM607a
+CTA45.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CTA45.CIM607a
+CTA18.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CTA18.CIM607a
+ELC37.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/ELC37.CIM607a
+ELC50.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/ELC50.CIM607a
+TLC30.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/TLC30.CIM607a
+TLC50.CIM607a    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/TLC50.CIM607a
+#######################################################################
+### Tuning 607b
+CIM607bZ0svn2712 /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CIM607bZ0svn2712
+CLC01.CIM607b    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC01.CIM607b
+CLC75.CIM607b    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC75.CIM607b
+QP037.CIM607b    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP037.CIM607b
+QP050.CIM607b    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP050.CIM607b
+EPM70.CIM607b    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/EPM70.CIM607b
+EPM99.CIM607b    /ccc/store/cont003/thredds/p86musat/T6p15svn2712/EPM99.CIM607b
+FAL1.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/FAL1.CIM607b
+FAL03.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/FAL03.CIM607b
+CTA45.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CTA45.CIM607b
+CTA18.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CTA18.CIM607b
+ELC20.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/ELC20.CIM607b
+ELC40.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/ELC40.CIM607b
+TLC30.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/TLC30.CIM607b
+TLC50.CIM607b     /ccc/store/cont003/thredds/p86musat/T6p15svn2712/TLC50.CIM607b
+GWD.CIM607b       /ccc/store/cont003/thredds/p86musat/T6p15svn2712/GWD.CIM607b
+CIM607bZ0svn2719  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CIM607bZ0svn2719
+#######################################################################
+### Tuning 607b 2eme phase:
+RIM1607b        /ccc/store/cont003/thredds/p86musat/T6p15svn2712/RIM1607b
+CLC10.RIM1607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC10.RIM1607b
+CLC30.RIM1607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC30.RIM1607b
+QP034.RIM1607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP034.RIM1607b
+QP040.RIM1607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP040.RIM1607b
+### Tuning 607b 3eme phase:
+RIM2607b        /ccc/store/cont003/thredds/p86musat/T6p15svn2712/RIM2607b
+CLC05.RIM2607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC05.RIM2607b
+CLC15.RIM2607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/CLC15.RIM2607b
+ELC30.RIM2607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/ELC30.RIM2607b
+ELC50.RIM2607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/ELC50.RIM2607b
+QP034.RIM2607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP034.RIM2607b
+QP040.RIM2607b  /ccc/store/cont003/thredds/p86musat/T6p15svn2712/QP040.RIM2607b
+### Tuning 607b 3eme proposition:
+RIM3607b        /ccc/store/cont003/thredds/p86musat/T6p15svn2712/RIM3607b
+#######################################################################
+
+
+# Simulations Frederic sur ada
+FHLR79NPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR79NPv6.1
+FHLR79NPv6.1popdyn /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR79NPv6.1popdyn
+FHLR79NPv6.1prcv /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR79NPv6.1prcv
+
+FHVLR6VLRCTL     /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6VLRCTL
+FHVLR6EPFCAPE001 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6EPFCAPE001
+FHVLR6EPFCAPE003 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6EPFCAPE003
+FHLR6CTL         /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6CTL
+FHLR6FAST        /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6FAST
+
+
+
+FHVLR64CO2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR64CO2
+FHVLR64K /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR64K
+FHVLR6CTL /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6CTL
+FHVLR6CV /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6CV
+FHVLR6EPCAPE05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6EPCAPE05
+FHVLR6NY /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6NY
+FHVLR6PMAGIC0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6PMAGIC0
+FHVLR6RIC16 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6RIC16
+FHVLR6RIC18 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6RIC18
+FHVLR6RIC18LMIXSLOPE /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6RIC18LMIXSLOPE
+FHVLR6RIC18LMIX05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6RIC18LMIX05
+FHVLR6EPCAPE05FV1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6EPCAPE05FV1
+FHVLR6EPCAPE01 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHVLR6EPCAPE01
+FHLR7CTRL /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR7CTRL
+FHLR7CDNC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR7CDNC
+FHLR7SLOW /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR7SLOW
+FHFLR7NFORC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHFLR7NFORC
+EVsimstd /data/hourdin/ETIENNE/EVsimstd
+EVsimctrl /data/hourdin/ETIENNE/EVsimctrl
+EVMY1 /data/hourdin/ETIENNE/EVMY1
+EVMY2 /data/hourdin/ETIENNE/EVMY2
+EVMY3 /data/hourdin/ETIENNE/EVMY3
+EVMY3oro /data/hourdin/ETIENNE/EVMY3oro
+
+#######################################################################
+### Tuning 608.1 phase 0:
+RIM681Std0        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681Std0
+CLC15.681        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC15.681
+CLC35.681        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC35.681
+EPM70.681        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM70.681
+EPM80.681        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM80.681
+FAL75.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL75.681
+FAL15.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL15.681
+CTA18.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA18.681
+CTA36.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA36.681
+QP035.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP035.681
+QP045.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP045.681
+Z0O1.681    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.681
+Z0O2.681    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O2.681
+EDZ07.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ07.681
+EDZ13.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ13.681
+ELC15.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC15.681
+ELC35.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC35.681
+TLC35.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.681
+TLC45.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.681
+APW10.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW10.681
+APW15.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.681
+CDO50.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO50.681
+CDO70.681   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO70.681
+#######################################################################
+### Tuning 608.1 1ere phase:
+RIM681Std1   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681Std1  
+CLC12.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC12.811 
+CLC17.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC17.811 
+EPM75.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM75.811 
+EPM85.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM85.811 
+FAL75.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL75.811 
+FAL13.811 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL13.811
+CTA36.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA36.811 
+CTA72.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA72.811 
+QP035.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP035.811 
+QP045.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP045.811 
+Z0O1.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.811 
+CDO90.811 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO90.811
+CDO80.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO80.811 
+ELC20.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.811 
+ELC30.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC30.811 
+TLC35.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.811 
+TLC45.811  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.811 
+APW15.811 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.811
+#######################################################################
+### Tuning 608.1 2eme phase:
+RIM681Std2      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681Std2
+CLC10.812       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC10.812
+CLC20.812       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC20.812
+QP030.812       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP030.812
+QP045.812       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP045.812
+RIM681Std2fast /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681Std2fast
+RIM1607bNewIce /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM1607bNewIce
+RIM1607bTgl30  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM1607bTgl30
+RIM1607bfal1   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM1607bfal1
+RIM1607bqh30   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM1607bqh30
+RIM1607bqh25   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM1607bqh25
+RIM1607bl019   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM1607bl019
+#######################################################################
+### Tuning 608.1 3eme phase:
+RIM681Std3      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681Std3
+CLC10.813       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC10.813
+CLC20.813       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC20.813
+#######################################################################
+Ep13Fal60.682  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Ep13Fal60.682
+### Tuning 608.1 4eme phase:
+RIM681Std4     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681Std4
+APW15.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.814
+TLC45.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.814
+TLC35.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.814
+ELC30.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC30.814
+ELC20.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.814
+CDO80.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO80.814
+CDO90.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO90.814
+Z0O1.814       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.814
+QP040.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP040.814
+QP034.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP034.814
+CTA60.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA60.814
+CTA12.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA12.814
+FAL15.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL15.814
+FAL11.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL11.814
+EPM65.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM65.814
+EPM55.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM55.814
+CLC17.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC17.814
+CLC13.814      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC13.814
+#######################################################################
+### Tuning 608.3 1ere phase:
+RIM608Std1        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM608Std1
+RIM681.lc75       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681.lc75
+RIM681.lc15       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681.lc15
+### Tuning 608.3 2eme phase:
+RIM681.efl       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM681.efl
+### Tuning 608.3 1ere phase:
+RIM683Std1      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std1
+CEV5.683        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV5.683
+CLC85.683       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC85.683
+EDZ07.683       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ07.683
+### Tuning 608.3 2eme phase:
+RIM683Std2      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std2
+#######################################################################
+### Tuning 608.3 3eme phase:
+RIM683Std3     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std3
+
+CEV35M5.833   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV35M5.833
+CEV45M5.833   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV45M5.833
+EPM75.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM75.833
+EPM65.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM65.833
+FAL70.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL70.833
+FAL80.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL80.833
+CLC75.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC75.833
+CLC13.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC13.833
+CTA36.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA36.833
+CTA72.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA72.833
+EDZ05.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ05.833
+ELC20.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.833
+ELC30.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC30.833
+TLC35.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.833
+TLC45.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.833
+QP035.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP035.833
+QP045.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP045.833
+CDO70.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO70.833
+CDO50.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO50.833
+APW10.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW10.833
+APW15.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.833
+Z0O1.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.833
+Z0O2.833     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O2.833
+#######################################################################
+RIM683S2NOadjwk /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683S2NOadjwk
+RIM683Std2ovmax /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std2ovmax
+#######################################################################
+### Tuning 608.3 4eme phase:
+RIM683Std4      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std4
+CDO80.834       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CDO80.834
+Z0O1.834        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.834
+FAL65.834       /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL65.834
+#######################################################################
+### Tuning 608.3 5eme phase:
+RIM683Std5      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std5
+CLC20.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC20.835 
+CLC30.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC30.835 
+FAL70.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL70.835 
+FAL80.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL80.835 
+EPM65.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM65.835 
+EPM75.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM75.835 
+ELC20.835 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.835
+ELC30.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC30.835 
+TLC35.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.835 
+TLC45.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.835 
+QP035.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP035.835 
+QP045.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP045.835 
+APW15.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.835 
+Z0O1.835 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.835
+EDZ05.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ05.835 
+CTA18.835  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA18.835 
+CEV45M5.835 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV45M5.835
+#######################################################################
+### Tuning 608.3 6eme phase:
+RIM683Std6  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std6
+CLC15.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC15.836
+CLC19.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC19.836
+FAL70.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL70.836   
+FAL80.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL80.836 
+EPM65.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM65.836 
+EPM75.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM75.836 
+ELC20.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.836 
+ELC30.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC30.836 
+TLC35.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.836
+TLC45.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.836 
+QP040.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP040.836 
+APW15.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.836 
+Z0O1.836    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.836 
+EDZ05.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ05.836 
+CTA18.836   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA18.836 
+CEV45M5.836 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV45M5.836
+#######################################################################
+### Tuning 608.3 7ere phase:
+RIM683Std7  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std7
+CLC15.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC15.837 
+CLC19.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC19.837 
+FAL90.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL90.837 
+FAL11.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL11.837 
+EPM65.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM65.837
+EPM75.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM75.837 
+ELC20.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.837 
+ELC30.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC30.837 
+TLC35.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.837 
+TLC45.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.837 
+QP040.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP040.837
+APW15.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.837 
+Z0O1.837    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.837 
+EDZ05.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ05.837 
+CTA60.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA60.837 
+CTA12.837   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA12.837 
+CEV35M5.837 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV35M5.837
+CEV45M5.837 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV45M5.837
+#######################################################################
+### Tuning 608.3 8eme phase:
+RIM683Std8  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std8
+ELC20.838   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.838
+CTA18.838   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA18.838
+EPM95.838   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM95.838 
+QP037.838   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP037.838
+RIM683Std9  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM683Std9
+CLC20.838   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC20.838
+CLC25.838   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC25.838
+#######################################################################
+### Tuning 608.3 8eme phase: nvelles sources LMDZ- cons. energie
+RIM683Std10 /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM683Std10
+FAL05.103   /ccc/store/cont003/thredds/p86musat/Tuning2821/FAL05.103
+FAL07.103   /ccc/store/cont003/thredds/p86musat/Tuning2821/FAL07.103
+FAL09.103   /ccc/store/cont003/thredds/p86musat/Tuning2821/FAL09.103
+RQH20.103   /ccc/store/cont003/thredds/p86musat/Tuning2821/RQH20.103
+RQH15.103   /ccc/store/cont003/thredds/p86musat/Tuning2821/RQH15.103
+RQH10.103   /ccc/store/cont003/thredds/p86musat/Tuning2821/RQH10.103
+RIM683Std10bugRRTM /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM683Std10bugRRTM
+RIM683Std10oldGES  /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM683Std10oldGES
+#######################################################################
+### Tuning 610.3 : 
+RIM610Std0  /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM610Std0
+RIM610Std1  /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM610Std1
+RIM610Std2  /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM610Std2
+#######################################################################
+### Tuning 608.4 1ere phase:
+RIM608Std2        /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM608Std2
+RIM682.epm99      /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM682.epm99
+RIM682.epm993     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM682.epm993
+RIM682.epm995     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM682.epm995
+RIM682.epm997     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM682.epm997
+#######################################################################
+### Tuning 608.4 phase 0-avec reglage 3,phase7:
+RIM684Std0   /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM684Std0
+CLC15.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC15.840 
+CLC19.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC19.840 
+FAL90.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL90.840 
+FAL11.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL11.840 
+EPM65.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM65.840
+EPM75.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM75.840 
+ELC20.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC20.840 
+ELC30.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/ELC30.840 
+TLC35.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC35.840 
+TLC45.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/TLC45.840 
+QP035.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP035.840 
+QP040.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP040.840
+QP050.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP050.840 
+APW15.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/APW15.840 
+Z0O1.840     /ccc/store/cont003/thredds/p86musat/T6p15svn2761/Z0O1.840 
+EDZ05.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EDZ05.840
+CTA60.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA60.840 
+CTA12.840    /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CTA12.840 
+CEV35M5.840  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV35M5.840
+CEV45M5.840  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CEV45M5.840
+#######################################################################
+### Tuning 608.4 phase 1
+RIM684Std1 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM684Std1
+CLC40.841  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/CLC40.841
+EPM50.841  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM50.841
+EPM60.841  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/EPM60.841 
+FAL90.841  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL90.841
+FAL75.841  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/FAL75.841
+QP047.841  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP047.841
+QP049.841  /ccc/store/cont003/thredds/p86musat/T6p15svn2761/QP049.841
+#######################################################################
+### Tuning 608.4 phase 2
+RIM684Std2 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM684Std2
+#######################################################################
+### Tuning 608.5 phase 0
+RIM685Std0 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM685Std0
+RIM685Std1 /ccc/store/cont003/thredds/p86musat/T6p15svn2761/RIM685Std1
+#######################################################################
+### Tuning608.3 --> 6010
+RIM6086     /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM6086
+CM608.6-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM608.6-LR-pdCtrl-01
+CLC23.6086  /ccc/store/cont003/thredds/p86musat/Tuning2821/CLC23.6086
+###WbCv.6086   /ccc/store/cont003/thredds/p86musat/Tuning2821/WbCv.6086
+WbCv.6086   /ccc/store/cont003/thredds/musat/WbCv.6086
+CLC30.6086  /ccc/store/cont003/thredds/p86musat/Tuning2821/CLC30.6086
+EPM995.6086  /ccc/store/cont003/thredds/p86musat/Tuning2821/EPM995.6086
+FAL07.6086  /ccc/store/cont003/thredds/p86musat/Tuning2821/FAL07.6086
+CLC23reevapF.6086  /ccc/store/cont003/thredds/p86musat/Tuning2821/CLC23reevapF.6086
+EPM99.6086  /ccc/store/cont003/thredds/p86musat/Tuning2821/EPM99.6086
+### Tuning608.3 --> 6010 : LMDZ2831, ORCH4067
+RIM6087     /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM6087
+RIM6087newZOR  /ccc/store/cont003/thredds/p86musat/Tuning2821/RIM6087newZOR
+RIM6087ada    /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6087ada
+RIM6087ada2   /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6087ada2
+EPM993.6087   /prodigfs/fabric/IGCM_OUT/Tuning610/EPM993.6087
+FAL08.6087    /prodigfs/fabric/IGCM_OUT/Tuning610/FAL08.6087
+CLC50.6087    /prodigfs/fabric/IGCM_OUT/Tuning610/CLC50.6087
+RQH25.6087    /prodigfs/fabric/IGCM_OUT/Tuning610/RQH25.6087
+CLC35.6087    /prodigfs/fabric/IGCM_OUT/Tuning610/CLC35.6087
+CTA18.6087    /prodigfs/fabric/IGCM_OUT/Tuning610/CTA18.6087
+EDZ13.6087    /prodigfs/fabric/IGCM_OUT/Tuning610/EDZ13.6087
+###
+RIM6089       /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6089
+EDZ13.6089    /prodigfs/fabric/IGCM_OUT/Tuning610/EDZ13.6089
+###
+RIM6088       /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6088
+CLC30.6088    /prodigfs/fabric/IGCM_OUT/Tuning610/CLC30.6088
+FAL06.6088    /prodigfs/fabric/IGCM_OUT/Tuning610/FAL06.6088
+FAL06.6087    /prodigfs/fabric/IGCM_OUT/Tuning610/FAL06.6087
+RIM6088L      /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6088L
+RIM6088LO     /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6088LO
+RIM6088AP     /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6088AP
+#######################################################################
+Tuning 6086fin-> 6010
+CEV4M5.6086     /prodigfs/fabric/IGCM_OUT/Tuning610/CEV4M5.6086
+RIM6010Offast   /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6010Offast
+RQH33.6087ada2  /prodigfs/fabric/IGCM_OUT/Tuning610/RQH33.6087ada2
+FAL06.6087ada   /prodigfs/fabric/IGCM_OUT/Tuning610/FAL06.6087ada
+RIM6090         /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6090
+RIM6010Ofada   /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6010Ofada
+#######################################################################
+Tuning 6010 : runs de reference + sensibilite (curie)
+###RIM6010Ofcurie /ccc/store/cont003/thredds/p86musat/Tuning610/RIM6010Ofcurie
+RIM6010Ofcurie /ccc/store/cont003/thredds/p86musat/Tuning610/RIM6010Ofcurie
+###
+RIM6010OfCold  /ccc/store/cont003/thredds/p86musat/Tuning610/RIM6010OfCold
+RIM6010OfCol40  /ccc/store/cont003/thredds/p86musat/Tuning610/RIM6010OfCol40
+###
+CLC10.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/CLC10.6010
+RIM6010curie  /ccc/store/cont003/thredds/p86musat/Tuning610/RIM6010curie
+### avec fichiers aerosols corriges
+RIM6010ForC   /ccc/store/cont003/thredds/p86musat/Tuning610/RIM6010ForC
+RIM6010ForC45 /ccc/store/cont003/thredds/p86musat/Tuning610/RIM6010ForC45
+CLC07.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/CLC07.6010
+CLC12.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/CLC12.6010
+CLC25.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/CLC25.6010
+EPM95.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/EPM95.6010
+EPM99.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/EPM99.6010
+FAL08.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/FAL08.6010
+FAL13.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/FAL13.6010
+EDZ10.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ10.6010
+CDO1.6010      /ccc/store/cont003/thredds/p86musat/Tuning610/CDO1.6010
+NYam4.6010     /ccc/store/cont003/thredds/p86musat/Tuning610/NYam4.6010
+Ric18.6010     /ccc/store/cont003/thredds/p86musat/Tuning610/Ric18.6010
+Gust.6010      /ccc/store/cont003/thredds/p86musat/Tuning610/Gust.6010
+Wb50x3.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/Wb50x3.6010
+Qsat98.6010    /ccc/store/cont003/thredds/p86musat/Tuning610/Qsat98.6010
+Adia1.6010     /ccc/store/cont003/thredds/p86musat/Tuning610/Adia1.6010
+###
+FAL06.6010     /ccc/store/cont003/thredds/p86musat/Tuning610/FAL06.6010
+CLC35.FAL0610  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC35.FAL0610
+CLC12.FAL0610  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC12.FAL0610
+EDZ13.FAL0610  /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ13.FAL0610
+EPM99.FAL0610  /ccc/store/cont003/thredds/p86musat/Tuning610/EPM99.FAL0610
+CLC22.EPM99FAL06  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC22.EPM99FAL06
+CLC10.EPM99FAL06  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC10.EPM99FAL06
+###
+Ref2.6010     /ccc/store/cont003/thredds/p86musat/Tuning610/Ref2.6010
+EPM75.Ref2    /ccc/store/cont003/thredds/p86musat/Tuning610/EPM75.Ref2
+#######################################################################
+### Reglage 60102:
+RQH20.FAL0610 /ccc/store/cont003/thredds/p86musat/Tuning610/RQH20.FAL0610
+EPM98.FAL0610  /ccc/store/cont003/thredds/p86musat/Tuning610/EPM98.FAL0610
+CLC06.FAL0610  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC06.FAL0610
+CLC09.FAL0610  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC09.FAL0610
+#######################################################################
+### V60103b
+#RIV60103       /ccc/store/cont003/thredds/p86musat/Tuning610/RIV60103
+RIV60103       /prodigfs/fabric/IGCM_OUT/Tuning610/RIV60103
+RIV60103b      /ccc/store/cont003/thredds/p86musat/Tuning610/RIV60103b
+APW15.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/APW15.RIV103b
+APW20.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/APW20.RIV103b
+APW30.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/APW30.RIV103b
+APW35.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/APW35.RIV103b
+CLC09.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC09.RIV103b
+CLC15.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC15.RIV103b
+CDO1.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/CDO1.RIV103b
+EPM75.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/EPM75.RIV103b
+EPM85.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/EPM85.RIV103b
+EDZ05.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ05.RIV103b
+EDZ09.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ09.RIV103b
+FAL05.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/FAL05.RIV103b
+FAL07.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/FAL07.RIV103b
+#######################################################################
+### Reglage 60103:
+CLC07.RIV103b     /ccc/store/cont003/thredds/p86musat/Tuning610/CLC07.RIV103b
+CDO1CLC07.RIV103b /ccc/store/cont003/thredds/p86musat/Tuning610/CDO1CLC07.RIV103b
+EPM85.EDZ05RIV103b /ccc/store/cont003/thredds/p86musat/Tuning610/EPM85.EDZ05RIV103b
+REX80.RIV103b      /ccc/store/cont003/thredds/p86musat/Tuning610/REX80.RIV103b
+REN35X30.RIV103b   /ccc/store/cont003/thredds/p86musat/Tuning610/REN35X30.RIV103b
+REN30.RIV103b      /ccc/store/cont003/thredds/p86musat/Tuning610/REN30.RIV103b
+REN30X80.RIV103b   /ccc/store/cont003/thredds/p86musat/Tuning610/REN30X80.RIV103b
+FAL04.RIV103b      /ccc/store/cont003/thredds/p86musat/Tuning610/FAL04.RIV103b
+#RQH20.RIV103b      /ccc/store/cont003/thredds/p86musat/Tuning610/RQH20.RIV103b
+RQH20.RIV103b      /prodigfs/fabric/IGCM_OUT/Tuning610/RQH20.RIV103b
+#######################################################################
+### Reglage 60105gust:
+RIV60105gust       /ccc/store/cont003/thredds/p86musat/Tuning610/RIV60105gust
+#######################################################################
+### Reglage 60106fallvp:
+RIV106fallvp       /ccc/store/cont003/thredds/p86musat/Tuning610/RIV106fallvp
+#######################################################################
+### V60104 : elcrit/tlcrit + gusts
+#RIV60104         /ccc/store/cont003/thredds/p86musat/Tuning610/RIV60104
+RIV60104         /prodigfs/fabric/IGCM_OUT/Tuning610/RIV60104
+Ric14.RIV104    /ccc/store/cont003/thredds/p86musat/Tuning610/Ric14.RIV104
+RadCv2Fiz.RIV104  /ccc/store/cont003/thredds/p86musat/Tuning610/RadCv2Fiz.RIV104
+CLC09.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/CLC09.RIV104
+CLC15.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/CLC15.RIV104
+CDO1.RIV104      /ccc/store/cont003/thredds/p86musat/Tuning610/CDO1.RIV104
+EDZ05.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ05.RIV104
+EDZ09.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ09.RIV104
+EPM75.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/EPM75.RIV104
+EPM85.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/EPM85.RIV104
+FAL05.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/FAL05.RIV104
+FAL07.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/FAL07.RIV104
+#RQH20.RIV104     /ccc/store/cont003/thredds/p86musat/Tuning610/RQH20.RIV104
+RQH20.RIV104     /prodigfs/fabric/IGCM_OUT/Tuning610/RQH20.RIV104
+#######################################################################
+RIV60103b2878  /ccc/store/cont003/thredds/p86musat/Tuning610/RIV60103b2878
+Ric14.RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/Ric14.RIV103b
+#######################################################################
+EPM90.RIV104   /ccc/store/cont003/thredds/p86musat/Tuning610/EPM90.RIV104
+EPM90.FAL07RIV104   /ccc/store/cont003/thredds/p86musat/Tuning610/EPM90.FAL07RIV104
+#######################################################################
+### 2 come: 19.05.2017
+EPM95.RIV104   /ccc/store/cont003/thredds/p86musat/Tuning610/EPM95.RIV104
+CLC03.EPM90RIV104  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC03.EPM90RIV104
+CLC04.CDO1RIV103b  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC04.CDO1RIV103b
+EPM99.RIV904       /ccc/store/cont003/thredds/p86musat/Tuning610/EPM99.RIV904
+FAL03.EPM95RIV104  /ccc/store/cont003/thredds/p86musat/Tuning610/FAL03.EPM95RIV104
+EPM97.RIV104       /ccc/store/cont003/thredds/p86musat/Tuning610/EPM97.RIV104
+REMIN5.EPM97RIV104 /ccc/store/cont003/thredds/p86musat/Tuning610/REMIN5.EPM97RIV104
+PREI.EPM97RIV104   /ccc/store/cont003/thredds/p86musat/Tuning610/PREI.EPM97RIV104
+#######################################################################
+### fallv :
+RIMfallva         /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallva
+RIMfallvb         /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallvb
+RIMfallvc         /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallvc
+RIMfallva2898     /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallva2898
+RIV103svn2898     /ccc/store/cont003/thredds/p86musat/Tuning610/RIV103svn2898
+#######################################################################
+### Derniere serie tuning  6010 : 09.06.2017
+RIMfallva2904   /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallva2904
+RIMfallvc2904   /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallvc2904
+RIMfallvd2904   /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallvd2904
+Refblcvsvn2904  /ccc/store/cont003/thredds/p86musat/Tuning610/Refblcvsvn2904
+EPM96.blcv2904  /ccc/store/cont003/thredds/p86musat/Tuning610/EPM96.blcv2904
+EPM99.blcv2904  /ccc/store/cont003/thredds/p86musat/Tuning610/EPM99.blcv2904
+### 10.06.2017
+RIMfallve2904   /ccc/store/cont003/thredds/p86musat/Tuning610/RIMfallve2904
+CLC07.fallve2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC07.fallve2904
+CLC13.fallve2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC13.fallve2904
+###
+EPM85.blcv2904   /ccc/store/cont003/thredds/p86musat/Tuning610/EPM85.blcv2904
+FAL35.EPM85blcv2904   /ccc/store/cont003/thredds/p86musat/Tuning610/FAL35.EPM85blcv2904
+CLC09.EPM85blcv2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC09.EPM85blcv2904
+CLC15.EPM85blcv2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC15.EPM85blcv2904
+CEV2M5.blcv2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CEV2M5.blcv2904
+###
+Refgust2904   /ccc/store/cont003/thredds/p86musat/Tuning610/Refgust2904
+###
+RefEp2904   /ccc/store/cont003/thredds/p86musat/Tuning610/RefEp2904
+EPM85.Ep2904   /ccc/store/cont003/thredds/p86musat/Tuning610/EPM85.Ep2904
+EPM75.Ep2904   /ccc/store/cont003/thredds/p86musat/Tuning610/EPM75.Ep2904
+FAL35.Ep2904   /ccc/store/cont003/thredds/p86musat/Tuning610/FAL35.Ep2904
+CLC07.Ep2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC07.Ep2904
+CLC17.Ep2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC17.Ep2904
+#######################################################################
+#RefEpm2904    /ccc/store/cont003/thredds/p86musat/Tuning610/RefEpm2904
+RefEpm2904    /prodigfs/fabric/IGCM_OUT/Tuning610/RefEpm2904
+#FAL09RQH20.Epm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/FAL09RQH20.Epm2904
+FAL09RQH20.Epm2904 /prodigfs/fabric/IGCM_OUT/Tuning610/FAL09RQH20.Epm2904
+#######################################################################
+#### Tuning 10ep
+CLC17.Epm2904            /ccc/store/cont003/thredds/p86musat/Tuning610/CLC17.Epm2904
+EPM95.Epm2904            /ccc/store/cont003/thredds/p86musat/Tuning610/EPM95.Epm2904
+CLC20.EPM95Epm2904       /ccc/store/cont003/thredds/p86musat/Tuning610/CLC20.EPM95Epm2904
+EDZ15.EPM95Epm2904       /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ15.EPM95Epm2904
+CLC20.EDZ15EPM95Epm2904  /ccc/store/cont003/thredds/p86musat/Tuning610/CLC20.EDZ15EPM95Epm2904
+Wbm4.CLC20EPM95Epm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/Wbm4.CLC20EPM95Epm2904
+FalRqh.Epm2904           /ccc/store/cont003/thredds/p86musat/Tuning610/FalRqh.Epm2904
+CLC20.FalRqhEpm2904      /ccc/store/cont003/thredds/p86musat/Tuning610/CLC20.FalRqhEpm2904
+EDZ15.FalRqhEpm2904      /ccc/store/cont003/thredds/p86musat/Tuning610/EDZ15.FalRqhEpm2904
+CLC20.EDZ15FalRqhEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/CLC20.EDZ15FalRqhEpm2904
+Wbm4.CLC20FalRqhEpm2904  /ccc/store/cont003/thredds/p86musat/Tuning610/Wbm4.CLC20FalRqhEpm2904
+
+### 6010epwb
+Wbm4.CLC30EPM95Epm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/Wbm4.CLC30EPM95Epm2904
+Wbm4.CLC25EPM95Epm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/Wbm4.CLC25EPM95Epm2904
+Wbm4.CLC15EPM95Epm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/Wbm4.CLC15EPM95Epm2904
+Wbm4.CLC10EPM95Epm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/Wbm4.CLC10EPM95Epm2904
+
+### 6010eprqh
+RefEpRqh.Epm2904        /ccc/store/cont003/thredds/p86musat/Tuning610/RefEpRqh.Epm2904
+CLC15.RefEpRqhEpm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC15.RefEpRqhEpm2904
+CLC35.RefEpRqhEpm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC35.RefEpRqhEpm2904
+CLC30.RefEpRqhEpm2904   /ccc/store/cont003/thredds/p86musat/Tuning610/CLC30.RefEpRqhEpm2904
+
+### 605-607-609-6010-6010fallv
+RefIM605svn2904          /ccc/store/cont003/thredds/p86musat/Tuning610/RefIM605svn2904
+RefIM607svn2904          /ccc/store/cont003/thredds/p86musat/Tuning610/RefIM607svn2904
+#RefIM609svn2904          /ccc/store/cont003/thredds/p86musat/Tuning610/RefIM609svn2904
+RefIM609svn2904          /prodigfs/fabric/IGCM_OUT/Tuning610/RefIM609svn2904
+RefIM6010svn2904         /ccc/store/cont003/thredds/p86musat/Tuning610/RefIM6010svn2904
+RefIM6010fallvcsvn2904   /ccc/store/cont003/thredds/p86musat/Tuning610/RefIM6010fallvcsvn2904
+### eprqhwb
+CLC15.Wbm4RqhEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/CLC15.Wbm4RqhEpm2904
+CLC20.Wbm4RqhEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/CLC20.Wbm4RqhEpm2904
+Wbm4.RefRqhEpm2904       /ccc/store/cont003/thredds/p86musat/Tuning610/Wbm4.RefRqhEpm2904
+CLC30.Wbm4RqhEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/CLC30.Wbm4RqhEpm2904
+CLC35.Wbm4RqhEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/CLC35.Wbm4RqhEpm2904
+### 22062017
+RefRqhWb.Epm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/RefRqhWb.Epm2904
+#SICsvn2195.Ref10blcv /ccc/store/cont003/thredds/p86musat/Tuning610/SICsvn2195.Ref10blcv
+SICsvn2195.Ref10blcv /prodigfs/fabric/IGCM_OUT/Tuning610/SICsvn2195.Ref10blcv
+CLC04.blcv2904 /ccc/store/cont003/thredds/p86musat/Tuning610/CLC04.blcv2904
+Orog1906.blcv2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Orog1906.blcv2904
+Wdo609.6010svn2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Wdo609.6010svn2904
+NOttopmx.Wbm4RqhEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/NOttopmx.Wbm4RqhEpm2904
+#######################################################################
+### 23062017
+EPM99.RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/EPM99.RqhWbEpm2904
+EPM995.RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/EPM995.RqhWbEpm2904
+Ttpmx275.EPM99RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Ttpmx275.EPM99RqhWbEpm2904
+Ttpmx265.EPM99RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Ttpmx265.EPM99RqhWbEpm2904
+Ttpmx265.EPM995RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Ttpmx265.EPM995RqhWbEpm2904
+Ttpmx275.EPM995RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Ttpmx275.EPM995RqhWbEpm2904
+CLC20.Ttpmx275EPM99RqhWb /ccc/store/cont003/thredds/p86musat/Tuning610/CLC20.Ttpmx275EPM99RqhWb
+CLC30.Ttpmx275EPM99RqhWb /ccc/store/cont003/thredds/p86musat/Tuning610/CLC30.Ttpmx275EPM99RqhWb
+CLC35.Ttpmx275EPM99RqhWb /ccc/store/cont003/thredds/p86musat/Tuning610/CLC35.Ttpmx275EPM99RqhWb
+#CLC35.Ttpmx275EPM995RqhWb /ccc/store/cont003/thredds/p86musat/Tuning610/CLC35.Ttpmx275EPM995RqhWb
+CLC35.Ttpmx275EPM995RqhWb  /prodigfs/fabric/IGCM_OUT/Tuning610/CLC35.Ttpmx275EPM995RqhWb
+Ttpmx275.EPM997RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Ttpmx275.EPM997RqhWbEpm2904
+Ttpmx275.EPM999RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Ttpmx275.EPM999RqhWbEpm2904
+###Ttpmx275.EPM985RqhWbEpm2904 /ccc/store/cont003/thredds/p86musat/Tuning610/Ttpmx275.EPM985RqhWbEpm2904
+Ttpmx275.EPM985RqhWbEpm2904 /prodigfs/fabric/IGCM_OUT/Tuning610/Ttpmx275.EPM985RqhWbEpm2904
+Ttpmx275.EPM997RqhWbEpm2904 /prodigfs/fabric/IGCM_OUT/Tuning610/Ttpmx275.EPM997RqhWbEpm2904
+Ttpmx275.EPM999RqhWbEpm2904 /prodigfs/fabric/IGCM_OUT/Tuning610/Ttpmx275.EPM999RqhWbEpm2904
+### 30.06.2017
+#RefIM609svn2923 /ccc/store/cont003/thredds/p86musat/Tuning610/RefIM609svn2923
+#CLC35.RqhWbsvn2923 /ccc/store/cont003/thredds/p86musat/Tuning610/CLC35.RqhWbsvn2923
+#RFH10blcveEvP2923 /ccc/store/cont003/thredds/p86musat/Tuning610/RFH10blcveEvP2923
+RefIM609svn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RefIM609svn2923
+CLC35.RqhWbsvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/CLC35.RqhWbsvn2923
+RFH10blcveEvP2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RFH10blcveEvP2923
+### tocome > 01.07.2017
+EPM99.FH10blcveEvP2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EPM99.FH10blcveEvP2923
+WkCk1.FH10blcveEvP2923 /prodigfs/fabric/IGCM_OUT/Tuning610/WkCk1.FH10blcveEvP2923
+RFH10blcvhEvP /prodigfs/fabric/IGCM_OUT/Tuning610/RFH10blcvhEvP
+RCRElc10.CLC35RqhWbsvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RCRElc10.CLC35RqhWbsvn2923
+RefCRElc10svn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RefCRElc10svn2923
+RFH6010J /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6010J
+### 06072017 : 1980-1989 + 1983-1989 COSP
+RIM10RqhWbsvn2933 /prodigfs/fabric/IGCM_OUT/Tuning610/RIM10RqhWbsvn2933
+RFH10blcvhEvPsvn2933 /prodigfs/fabric/IGCM_OUT/Tuning610/RFH10blcvhEvPsvn2933
+### 07072017 : 1987-1987
+RefIM6010blcvsvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RefIM6010blcvsvn2923
+RefIM6010blcvCplesvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RefIM6010blcvCplesvn2923
+RFH6010Ksvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6010Ksvn2923
+RFH6010Isvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6010Isvn2923
+RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6010Psvn2923
+EPM99.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EPM99.RFH6010Psvn2923
+FAL07.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/FAL07.RFH6010Psvn2923
+RQH10.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RQH10.RFH6010Psvn2923
+Z0QH1.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/Z0QH1.RFH6010Psvn2923
+CEV6M5.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/CEV6M5.RFH6010Psvn2923
+RQP375.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RQP375.RFH6010Psvn2923
+RDP100.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RDP100.RFH6010Psvn2923
+RQP550.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RQP550.RFH6010Psvn2923
+REI16.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/REI16.RFH6010Psvn2923
+RDP300.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RDP300.RFH6010Psvn2923
+REI32.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/REI32.RFH6010Psvn2923
+EDZ15.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EDZ15.RFH6010Psvn2923
+GRUW3.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/GRUW3.RFH6010Psvn2923
+GWK04.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/GWK04.RFH6010Psvn2923
+GBL12.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/GBL12.RFH6010Psvn2923 
+### runs du 10.07.2017
+RefIM6010blcv02JCsvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RefIM6010blcv02JCsvn2923
+Cen10.RefIM6010blcv02JC /prodigfs/fabric/IGCM_OUT/Tuning610/Cen10.RefIM6010blcv02JC
+Ev2Ce10.RefIM6010blcv02JC /prodigfs/fabric/IGCM_OUT/Tuning610/Ev2Ce10.RefIM6010blcv02JC
+Gust.10blcvEvCen2923 /prodigfs/fabric/IGCM_OUT/Tuning610/Gust.10blcvEvCen2923
+EPM90.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EPM90.RFH6010Psvn2923
+EPM90T50.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EPM90T50.RFH6010Psvn2923
+EPM90E25.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EPM90E25.RFH6010Psvn2923
+REI1632.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/REI1632.RFH6010Psvn2923
+RIM6010Rsvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6010Rsvn2923
+FAL07.RIM6010Rsvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/FAL07.RIM6010Rsvn2923
+EDZ15.RIM6010Rsvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EDZ15.RIM6010Rsvn2923
+### runs du 11.07.2017
+FAL45.RFH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/FAL45.RFH6010Psvn2923
+TLC50.FAL45FH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/TLC50.FAL45FH6010Psvn2923
+ELC25.FAL45FH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/ELC25.FAL45FH6010Psvn2923
+EL25TL50.FAL45FH6010Psvn2923 /prodigfs/fabric/IGCM_OUT/Tuning610/EL25TL50.FAL45FH6010Psvn2923
+###
+### runs du 12.07.2017
+RFH6011A            /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6011A
+CDHM2M1.RFH6011A    /prodigfs/fabric/IGCM_OUT/Tuning610/CDHM2M1.RFH6011A
+CLC13.RFH6011A      /prodigfs/fabric/IGCM_OUT/Tuning610/CLC13.RFH6011A
+CLC03.RFH6011A      /prodigfs/fabric/IGCM_OUT/Tuning610/CLC03.RFH6011A
+RFH6011B            /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6011B
+FAL06.RFH6011B      /prodigfs/fabric/IGCM_OUT/Tuning610/FAL06.RFH6011B
+EL25TL50.RFH6011B   /prodigfs/fabric/IGCM_OUT/Tuning610/EL25TL50.RFH6011B
+CLC09.RFH6011B      /prodigfs/fabric/IGCM_OUT/Tuning610/CLC09.RFH6011B
+CLC19.RFH6011B      /prodigfs/fabric/IGCM_OUT/Tuning610/CLC19.RFH6011B
+### runs du 13.07.2017
+### 13.07.2017
+CLC04.RFH6011A      /prodigfs/fabric/IGCM_OUT/Tuning610/CLC04.RFH6011A
+RFH6011             /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6011
+RFH6011gust         /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6011gust
+RFH6011cvoro        /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6011cvoro
+RFH6011cvor2        /prodigfs/fabric/IGCM_OUT/Tuning610/RFH6011cvor2
+CLC125.RFH6011      /prodigfs/fabric/IGCM_OUT/Tuning610/CLC125.RFH6011
+CLC25.RFH6011       /prodigfs/fabric/IGCM_OUT/Tuning610/CLC25.RFH6011
+CLC20.RFH6011gust   /prodigfs/fabric/IGCM_OUT/Tuning610/CLC20.RFH6011gust
+CLC12.RFH6011gust   /prodigfs/fabric/IGCM_OUT/Tuning610/CLC12.RFH6011gust
+CLC11.RFH6011cvoro  /prodigfs/fabric/IGCM_OUT/Tuning610/CLC11.RFH6011cvoro
+CLC21.RFH6011cvoro  /prodigfs/fabric/IGCM_OUT/Tuning610/CLC21.RFH6011cvoro
+CLC11.RFH6011cvor2  /prodigfs/fabric/IGCM_OUT/Tuning610/CLC11.RFH6011cvor2
+CLC21.RFH6011cvor2  /prodigfs/fabric/IGCM_OUT/Tuning610/CLC21.RFH6011cvor2
+#######################################################################
+### runs du 24.08.2017
+RIM6012             /prodigfs/fabric/IGCM_OUT/Tuning610/RIM6012
+#######################################################################
+
+#######################################################################
+### Simulations tests d'acceleration
+#######################################################################
+CM607-LR-3bands-ref /prodigfs/fabric/IGCM_OUT/LMDZOR/CM607-LR.3bands.ref
+CM607-LR-2bands-ref /prodigfs/fabric/IGCM_OUT/LMDZOR/CM607-LR-2bands-ref
+CM607-LR-2bands-opt /prodigfs/fabric/IGCM_OUT/LMDZOR/CM607-LR-2bands-opt
+CM607-LR-2bands-full /prodigfs/fabric/IGCM_OUT/LMDZOR/CM607-LR-2bands-full
+#######################################################################
+### Simulations reference 
+#######################################################################
+CM608.3-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM608.3-LR-pdCtrl-01
+
+#######################################################################
+### Simulations CM6011
+#######################################################################
+CM6011.0-pdCtrl-blcv-01  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-blcv-01
+CM6011.0-pdCtrl-eprqh-01a  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-eprqh-01a
+CM6011.0-pdCtrl-eprqh-01  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-eprqh-01
+CM6011.0-pdCtrl-eprqh-01b  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-eprqh-01b
+CM6011.0-pdCtrl-eprqh-01c  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-eprqh-01c
+CM6011.0-pdCtrl-eprqh-02  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-eprqh-02
+CM6011.0-pdCtrl-eprqh-03  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-eprqh-03
+CM6011.0-pdCtrl-eprqh-04  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-eprqh-04
+CM6011.0-pdCtrl-epwb-01  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-epwb-01
+CM6011.0-pdCtrl-fallc-01  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-fallc-01
+CM6011pre-LR-pdCtrl-fallv-01  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011pre-LR-pdCtrl-fallv-01
+CM6011pre-LR-pdCtrl-fallv-02  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011pre-LR-pdCtrl-fallv-02
+CM6011pre-LR-pdCtrl-fallv  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011pre-LR-pdCtrl-fallv
+
+CM6011.2-pd-gust-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.2-pd-gust-01
+CM6011.2-pd-cvoro-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.2-pd-cvoro-01
+CM6011.1-LR-pdCtrl-blcvJ-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.1-LR-pdCtrl-blcvJ-01
+CM6011.0-pdCtrl-blcv-02 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.0-pdCtrl-blcv-02
+
+CM6011.3-pd-ttop-01   /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.3-pd-ttop-01
+CM6011.3-pd-cvoroH-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.3-pd-cvoroH-01
+CM6011.3-pd-split-01  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.3-pd-split-01
+CM6011.3-pd-trig-01   /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.3-pd-trig-01
+CM6011.3-pd-trigB-01  /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6011.3-pd-trigB-01
+
+CM6011.3-pd-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6011.3-pd-01
+
+
+########################################################################
+## Simulations Arnaud
+########################################################################
+CM6010.1.ener-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.1.ener-LR-pdCtrl-01
+CM6010.1-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.1-LR-pdCtrl-01
+CM6010.2-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.2-LR-pdCtrl-01
+CM6010.2-LR-pdCtrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.2-LR-pdCtrl-02
+CM6010.2.test-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.2.test-LR-pdCtrl-01
+CM6010.albedo-LR-pdctrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.albedo-LR-pdctrl-02
+CM6010.cdrag-LR-pdctrl-04 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.cdrag-LR-pdctrl-04
+CM6010.cld-LR-pdctrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.cld-LR-pdctrl-02
+CM6010.cld-LR-pdctrl-03 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.cld-LR-pdctrl-03
+CM6010-LR-pdctrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010-LR-pdctrl-02
+CM6010.Ridging-LR-pdctrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.Ridging-LR-pdctrl-02
+CM6010.Ridging-LR-pdctrl-03 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.Ridging-LR-pdctrl-03
+CM6010.Ridging-LR-pdctrl-04 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.Ridging-LR-pdctrl-04
+CM6010.SnwCnd-LR-pdctrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.SnwCnd-LR-pdctrl-02
+CM6010.SnwCnd-LR-pdctrl-03 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.SnwCnd-LR-pdctrl-03
+CM6010.SnwCnd-LR-pdctrl-04 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6010.SnwCnd-LR-pdctrl-04
+CM605-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM605-LR-pdCtrl-01
+CM605-LR-pdCtrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM605-LR-pdCtrl-02
+CM605.THC1-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM605.THC1-LR-pdCtrl-01
+CM606.calving-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606.calving-LR-pdCtrl-01
+CM606.calving-LR-pdCtrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606.calving-LR-pdCtrl-02
+CM606-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-01
+CM606-LR-pdCtrl-bilan01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-bilan01
+CM606-LR-pdCtrl-bilan02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-bilan02
+CM606-LR-pdCtrl-bilan03 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-bilan03
+CM606-LR-pdCtrl-bilan04 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-bilan04
+CM606-LR-pdCtrl-bilan05 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-bilan05
+CM606-LR-pdCtrl-bilan06 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-bilan06
+CM606-LR-pdCtrl-bilan07 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-bilan07
+CM606-LR-pdCtrl-perfs01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs01
+CM606-LR-pdCtrl-perfs02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs02
+CM606-LR-pdCtrl-perfs03 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs03
+CM606-LR-pdCtrl-perfs04 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs04
+CM606-LR-pdCtrl-perfs06 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs06
+CM606-LR-pdCtrl-perfs07 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs07
+CM606-LR-pdCtrl-perfs08 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs08
+CM606-LR-pdCtrl-perfs09 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs09
+CM606-LR-pdCtrl-perfs10 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs10
+CM606-LR-pdCtrl-perfs11 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs11
+CM606-LR-pdCtrl-perfs12 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs12
+CM606-LR-pdCtrl-perfs13 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs13
+CM606-LR-pdCtrl-perfs15 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs15
+CM606-LR-pdCtrl-perfs16 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs16
+CM606-LR-pdCtrl-perfs17 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM606-LR-pdCtrl-perfs17
+CM607.4-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM607.4-LR-pdCtrl-01
+CM607.5-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM607.5-LR-pdCtrl-01
+CM607.interp-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM607.interp-LR-pdCtrl-01
+CM607.interp-LR-pdCtrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM607.interp-LR-pdCtrl-02
+CM607.lmixmin-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM607.lmixmin-LR-pdCtrl-01
+CM607-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM607-LR-pdCtrl-01
+CM608-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM608-LR-pdCtrl-01
+CM609-LR-pdCtrl-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM609-LR-pdCtrl-01
+CM609.xios-LR-pdCtrl-02 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM609.xios-LR-pdCtrl-02
+CM609.xios-LR-pdCtrl-03 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM609.xios-LR-pdCtrl-03
+CM609.xios-LR-pdCtrl-04 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM609.xios-LR-pdCtrl-04
+PRECM607 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/PRECM607
+CM6011.2-pd-01 /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/pdControl/CM6011.2-pd-01
+
+
+#####################################
+# Simulations Lidia
+#####################################
+
+AMIP-CM607-LR.30Y.2     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/AMIP-CM607-LR.30Y.2
+AMIPgv-CM607-LR.30Y.2     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/AMIPgv-CM607-LR.30Y.2
+CM608-LR-amip-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM608-LR-amip-01
+CM609-LR-amip-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM609-LR-amip-01
+CM608-LR-amip-G-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM608-LR-amip-G-01
+CM609-LR-amip-G-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM609-LR-amip-G-01
+AMIPg.vt-CM607-LR.2     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/AMIPg.vt-CM607-LR.2
+CM6010.2-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2-LR-amip-02
+CM6010.2-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2-LR-amip-G-02
+CM6010.2.fallc-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.fallc-LR-amip-02
+CM6010.2.blcv-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.blcv-LR-amip-02
+CM6010.2.epwb-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.epwb-LR-amip-02
+CM6010.2.fallc-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.fallc-LR-amip-G-02
+CM6010.2.eprqh-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.eprqh-LR-amip-02
+CM6010.2.blcv-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.blcv-LR-amip-G-02
+CM6010.2.epwb-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.epwb-LR-amip-G-02
+CM6010.2.eprqh-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6010.2.eprqh-LR-amip-G-02
+CM6011.2-LR-amip-gust-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.2-LR-amip-gust-01
+CM6011.2-LR-amip-cvoro-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.2-LR-amip-cvoro-01
+CM6011.2-LR-amip-gust-G-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.2-LR-amip-gust-G-01
+CM6011.2-LR-amip-cvoro-G-01     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.2-LR-amip-cvoro-G-01
+CM6011-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011-LR-amip-02
+CM6011-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011-LR-amip-G-02
+CM6011.1-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.1-LR-amip-02
+CM6011.1-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.1-LR-amip-G-02
+CM6011.1-LR-amip-blcvJ-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.1-LR-amip-blcvJ-02
+CM6011.1-LR-amip-blcvJ-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.1-LR-amip-blcvJ-G-02
+CM6011.3-LR-amip-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-02
+CM6011.3-LR-amip-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-G-02
+CM6011.3-LR-amip-cvoroH-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-cvoroH-02
+CM6011.3-LR-amip-cvoroH-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-cvoroH-G-02
+CM6011.3-LR-amip-ttop-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-ttop-02
+CM6011.3-LR-amip-trigB-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-trigB-02
+CM6011.3-LR-amip-split-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-split-02
+CM6011.3-LR-amip-ttop-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-ttop-G-02
+CM6011.3-LR-amip-split-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-split-G-02
+CM6011.3-LR-amip-trigB-G-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6011.3-LR-amip-trigB-G-02
+CM6012-LR-amip-02           /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6012-LR-amip-02
+CM6012-LR-amip-G-02         /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6012-LR-amip-G-02
+CM6012-LR-amip-split-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6012-LR-amip-split-02
+CM6012-LR-amip-split-G-02   /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6012-LR-amip-split-G-02
+CM6012-LR-amip-ttop-02      /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6012-LR-amip-ttop-02
+CM6012-LR-amip-ttop-G-02    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6012-LR-amip-ttop-G-02
+CM6015-LR-amip-split-02     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6015-LR-amip-split-02
+CM6015-LR-amip-split-G-02   /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6015-LR-amip-split-G-02
+CM6015-LR-amip-ttop-02      /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6015-LR-amip-ttop-02
+CM6015-LR-amip-ttop-G-02    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM6015-LR-amip-ttop-G-02
+CM615-LR-amip-02-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM615-LR-amip-02-irene
+CM615-LR-amip-02-G-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM615-LR-amip-02-G-irene
+CM61-LR-amip-hist-1870    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1870
+CM61-LR-amip-hist-1871    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1871
+CM61-LR-amip-hist-1872    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1872
+CM61-LR-amip-hist-1873    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1873
+CM61-LR-amip-hist-1874    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1874
+CM61-LR-amip-hist-1875    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1875
+CM61-LR-amip-hist-1876    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1876
+CM61-LR-amip-hist-1877    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1877
+CM61-LR-amip-hist-1878    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1878
+CM61-LR-amip-hist-1879    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1879
+CM61-LR-amip-hist-1870-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1870-irene
+CM61-LR-amip-hist-1871-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1871-irene
+CM61-LR-amip-hist-1872-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1872-irene
+CM61-LR-amip-hist-1873-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1873-irene
+CM61-LR-amip-hist-1874-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1874-irene
+CM61-LR-amip-hist-1875-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1875-irene
+CM61-LR-amip-hist-1876-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1876-irene
+CM61-LR-amip-hist-1877-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1877-irene
+CM61-LR-amip-hist-1878-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1878-irene
+CM61-LR-amip-hist-1879-irene    /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-hist/CM61-LR-amip-hist-1879-irene
+CM61-LR-amip-TIP-1979     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-TIP/CM61-LR-amip-TIP-1979
+CM61-LR-amip-TIP-1980     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-TIP/CM61-LR-amip-TIP-1980
+CM61-LR-amip-TIP-1981     /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip-TIP/CM61-LR-amip-TIP-1981
+CM61-LR-amip-1960  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1960
+CM61-LR-amip-1967  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1967
+CM61-LR-amip-1973  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1973
+CM61-LR-amip-1983  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1983
+CM61-LR-amip-1990  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1990
+CM61-LR-amip-1995  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1995
+CM61-LR-amip-2000  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2000
+CM61-LR-amip-2003  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2003
+CM61-LR-amip-2010  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2010
+CM61-LR-amip-2014  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2014
+CM61-LR-amip-1960-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1960-irene
+CM61-LR-amip-1967-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1967-irene
+CM61-LR-amip-1973-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1973-irene
+CM61-LR-amip-1983-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1983-irene
+CM61-LR-amip-1990-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1990-irene
+CM61-LR-amip-1995-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-1995-irene
+CM61-LR-amip-2000-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2000-irene
+CM61-LR-amip-2003-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2003-irene
+CM61-LR-amip-2010-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2010-irene
+CM61-LR-amip-2014-irene  /ccc/store/cont003/thredds/mellull/LMDZOR/PROD/amip/CM61-LR-amip-2014-irene
+
+############################################################################################################
+
+Simulations Josefine
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+CMIP61-LR-amip-lfmip-pdLC-f1 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/amip-lfmip-pdLC/CMIP61-LR-amip-lfmip-pdLC-f1
+CMIP61-LR-amip-lfmip-pdLC-f2 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/amip-lfmip-pdLC/CMIP61-LR-amip-lfmip-pdLC-f2
+CMIP61-LR-amip-lfmip-rmLC-f1 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/amip-lfmip-rmLC/CMIP61-LR-amip-lfmip-rmLC-f1
+CMIP61-LR-amip-lfmip-rmLC-f2 /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/amip-lfmip-rmLC/CMIP61-LR-amip-lfmip-rmLC-f2
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+CL4clim.4438.L6010.ref /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/ref4438/CL4clim.4438.L6010.ref
+CL4clim.4438.L6010.alt9 /ccc/store/cont003/thredds/p529bast/LMDZOR/PROD/ref4438/CL4clim.4438.L6010.alt9
+
+CM6014-pd-ttop-01 /ccc/store/cont003/thredds/p86maf/IPSLCM6/DEVT/pdControl/CM6014-pd-ttop-01
+CM6014-pd-split-D-01 /ccc/store/cont003/thredds/p86maf/IPSLCM6/DEVT/pdControl/CM6014-pd-split-D-01
+CM6014-pd-ttop-02 /ccc/store/cont003/thredds/p86maf/IPSLCM6/DEVT/pdControl/CM6014-pd-ttop-02
+CM6014-pd-split-D-02 /ccc/store/cont003/thredds/p86maf/IPSLCM6/DEVT/pdControl/CM6014-pd-split-D-02
+
+CM6014-pd-splith-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6014-pd-splith-01
+CM6014-pd-splitf-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6014-pd-splitf-01
+CM6014-pd-spliti-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/DEVT/pdControl/CM6014-pd-spliti-01
+
+### runs Marine
+LMDZORf01       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf01
+LMDZORf02bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf02bis
+LMDZORf08       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf08
+LMDZORf09       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf09
+LMDZORf10       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf10
+LMDZORf11       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf11
+LMDZORf12       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf12
+LMDZORf13       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf13
+LMDZORf14       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf14
+LMDZORf15       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf15
+LMDZOR16        /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZOR16
+LMDZORf17       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf17
+LMDZORf12bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf12bis
+LMDZORf18ter    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf18ter
+LMDZORf19bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf19bis
+LMDZORf23       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf23
+LMDZORf24       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf24
+LMDZORf25       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf25
+LMDZORf26       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf26
+LMDZORf27       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf27
+LMDZORf28       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf28
+LMDZORf29       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf29
+LMDZORf28bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf28bis
+LMDZORf29bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf29bis
+LMDZORf30       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf30
+LMDZORf31       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf31
+LMDZORf32       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf32
+LMDZORf30bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf30bis
+LMDZORf31bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf31bis
+LMDZORf32bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf32bis
+LMDZORf30ter    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf30ter
+LMDZORf31ter    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf31ter
+LMDZORf32ter    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf32ter
+LMDZORf30q      /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf30q
+LMDZORf31q      /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf31q
+LMDZORf33bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf33bis
+LMDZORf35       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf35
+LMDZORf35bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf35bis
+LMDZORf36bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf36bis
+LMDZORf35ter    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf35ter
+LMDZORf36ter    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf36ter
+LMDZORf40       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf40
+LMDZORf46       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf46
+LMDZORf46bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf46bis
+LMDZORf47       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf47
+LMDZORf47bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf47bis
+###
+LMDZORf41       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf41
+LMDZORf42       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf42
+LMDZORf43       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf43
+LMDZORf46ter    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf46ter
+LMDZORf48       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf48    
+LMDZORf49       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf49
+LMDZORf49bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf49bis
+LMDZORf50       /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf50
+LMDZORf51bis    /prodigfs/ipslfs/dods/fabric/lmdz/ADAMB/LMDZORf51bis
+
+### runs Ionela
+LMDZOR00   /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/LMDZOR00
+RIM01      /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/RIM01
+RIM02      /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/RIM02
+# ada
+CM61-LR-amip1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM61-LR-amip1
+CM61-LR-amip1-taugl2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM61-LR-amip1-taugl2
+CM61-LR-amip1-aieF /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM61-LR-amip1-aieF
+CM61-LR-amip1-cfc11ref  /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM61-LR-amip1-cfc11ref
+CM61-LR-amip1-cfc11r2  /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM61-LR-amip1-cfc11r2
+#curie
+CM613-LR-pre-amip1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM613-LR-pre-amip1
+CM613-LR-pre-amip3 /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM613-LR-pre-amip3
+CM613-LR-pre-amip4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM613-LR-pre-amip4
+CM613-LR-pre-amip5 /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM613-LR-pre-amip5
+CM613-LR-pre-amip-p4K  /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM613-LR-pre-amip-p4K
+CM613-LR-pre-amip4xCO2  /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM613-LR-pre-amip4xCO2
+CM613-LR-pre-amip-m4K  /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM613-LR-pre-amip-m4K
+CM613-LR-pre-amip-future4K  /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM613-LR-pre-amip-future4K
+CM613-LR-pre-amip6 /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM613-LR-pre-amip6
+CM613-LR-pre-amip-oceGT0-p4K /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM613-LR-pre-amip-oceGT0-p4K
+###
+CM61-LR-amip1T /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM61-LR-amip1T
+CM61-LR-amip1Trneb /prodigfs/ipslfs/dods/fabric/lmdz/ADAIM/CM61-LR-amip1Trneb
+CM614-LR-amip-01COSPb2s /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM614-LR-amip-01COSPb2s
+###
+CM615-LR-amip1IM       /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-amip1
+CM615-LR-amip1-m4K   /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-amip1-m4K
+CM615-LR-amip1-p4K   /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-amip1-p4K
+CM615-LR-amip1-future4K   /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-amip1-future4K
+CM615-LR-amip1-4xCO2   /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-amip1-4xCO2
+CM615-LR-aqua-control0 /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-aqua-control0
+CM615-LR-aqua-control1 /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-aqua-control1
+CM615-LR-aqua-control2 /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-aqua-control2
+CM61-LR-hist-03.2230 /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM61-LR-hist-03.2230
+
+FHCospNPv3.2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospNPv3.2
+FHCospSEDDZ03 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSEDDZ03
+FHCospSEDDZ00 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSEDDZ00
+FHCospSEDDZ07 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSEDDZ07
+FHCospSandu /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSandu
+FHCospSEDDZ20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSEDDZ20
+FHCospScldlc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospScldlc
+FHCospSEDDZ05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSEDDZ05
+FHCospSEDDZ15 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSEDDZ15
+FHCospSEDDZ10 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSEDDZ10
+FHCospSTRICK /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospSTRICK
+FHCospBNPv6.0.14splith /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospBNPv6.0.14splith
+FHCospBSaerC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospBSaerC
+FHCospL39AR4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospL39AR4
+FHCospL39NPv3.2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCospL39NPv3.2
+
+
+FHLR6015SEDDZ00 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ00
+FHLR6015SEDDZ03b017 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ03b017
+FHLR6015SEDDZ03 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ03
+FHLR6015SEDDZ05b015 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ05b015
+FHLR6015SEDDZ05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ05
+FHLR6015SEDDZ07 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ07
+FHLR6015SEDDZ10b009 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ10b009
+FHLR6015SEDDZ10b017 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ10b017
+FHLR6015SEDDZ10 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ10
+FHLR6015SEDDZ15 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ15
+FHLR6015SEDDZ20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015SEDDZ20
+FHLR6015STRICK /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015STRICK
+
+
+##### tests runs irene
+
+LMDZORnudge                     /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/amip/LMDZORnudge
+LMDZORnudge.nogust              /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/amip/LMDZORnudge.nogust
+LMDZORnudge.nogust.cdrag        /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/amip/LMDZORnudge.nogust.cdrag
+LMDZORV6.GC.AMIP.climCurie      /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/clim/LMDZORV6.GC.AMIP.climCurie
+LMDZORV6.GC.AMIP.clim8OMP       /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/LMDZORV6.GC.AMIP.clim8OMP
+LMDZORV6.GC.AMIP.clim16OMP      /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/LMDZORV6.GC.AMIP.clim16OMP
+LMDZORV6.GC.AMIP.clim.AER       /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/LMDZORV6.GC.AMIP.clim.AER
+LMDZORV6.GC.AMIP.clim.LAI       /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/LMDZORV6.GC.AMIP.clim.LAI
+LMDZORV6.GC.Had.clim            /prodigfs/fabric/IGCM_OUT/LMDZOR/DEVT/clim/LMDZORV6.GC.Had.clim
+
+LMDZOR.ref                      /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZOR.ref
+hiresmip.v6.1.2                 /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/highresmip/hiresmip.v6.1.2
+hiresmip.v6.1.2.b               /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/highresmip/hiresmip.v6.1.2.b
+highresmip.HR.spinup            /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/highresmip.2/highresmip.HR.spinup
+highresmip.LR.spinup            /ccc/store/cont003/thredds/p86ghatt/LMDZOR/PROD/highresmip.2/highresmip.LR.spinup
+LMDZOR.v6.1.3                   /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/highresmip/LMDZOR.v6.1.3
+LMDZOR.v6.1.3.taugl             /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/highresmip/LMDZOR.v6.1.3.taugl
+LMDZOR.aerplume                 /prodigfs/fabric/IGCM_OUT/LMDZOR/LMDZOR.aerplume
+hiresmip.v6.1.3                 /ccc/store/cont003/thredds/p529tra/LMDZOR/DEVT/highresmip/hiresmip.v6.1.3
+
+FHLR6015L95SEDDZ00 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95SEDDZ00
+FHLR6015L95SEDDZ03 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95SEDDZ03
+FHLR6015L95SEDDZ05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95SEDDZ05
+FHLR6015L95SEDDZ07 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95SEDDZ07
+FHLR6015L95SEDDZ10 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95SEDDZ10
+FHLR6015L95SEDDZ15 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95SEDDZ15
+FHLR6015L95SEDDZ20 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95SEDDZ20
+FHLR6015L95STRICK /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015L95STRICK
+FHLR6015STRICKB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015STRICKB
+FHLR6015STRICKC /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR6015STRICKC
+
+CM61-pre-pi-01 /ccc/store/cont003/thredds/p86denv/IPSLCM6/PROD/piControl-spinup/CM61-pre-pi-01
+CM6015S-hist-03 /ccc/store/cont003/thredds/lurtont/IPSLCM6/DEVT/historical/CM6015S-hist-03
+CM6015S-pd-03 /ccc/store/cont003/thredds/lurtont/IPSLCM6/DEVT/pdControl/CM6015S-pd-03
+CM61-LR-hist-03-10 /ccc/store/cont003/thredds/lurtont/IPSLCM6/PROD/historical/CM61-LR-hist-03-10
+CM61-historical-r1 /ccc/store/cont003/thredds/p86caub/IPSLCM6/PROD/historical/CM61-LR-hist-03.1950
+CM61-historical-r10 /ccc/store/cont003/thredds/p86maf/IPSLCM6/PROD/historical/CM61-LR-hist-03.2190
+
+
+
+# Tuning automatique
+FHHTUNE1SCM_1-001 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHHTUNE1SCM_1-001
+FHHTUNE1SCM_1-002 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHHTUNE1SCM_1-002
+FHHTUNE1SCM_1-010 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHHTUNE1SCM_1-010
+FHHTUNE1SCM_1-011 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHHTUNE1SCM_1-011
+FHHTUNE1SCM_1-012 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHHTUNE1SCM_1-012
+FHHTUNE1SCM_1-013 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHHTUNE1SCM_1-013
+
+FHBUGT2MNPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBUGT2MNPv6.1
+FHBUGT2MCOR /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBUGT2MCOR
+FHBUGT2MCORV2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHBUGT2MCORV2
+
+FHCONV3Dctrl /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dctrl
+FHCONV3Dwdens_ref_o /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dwdens_ref_o
+FHCONV3Dalp_bl_k /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dalp_bl_k
+FHCONV3Dalpk /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dalpk
+FHCONV3Dcld_lc_lsc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dcld_lc_lsc
+FHCONV3Dffallv_lsc /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dffallv_lsc
+FHCONV3Dratqsp0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dratqsp0
+FHCONV3Dratqsdp /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dratqsdp
+FHCONV3Dratqshaut /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dratqshaut
+FHCONV3Dbl95_b0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dbl95_b0
+FHCONV3Dunmepmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dunmepmax
+FHCONV3Dsigdz /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dsigdz
+FHCONV3Dflag_wb /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dflag_wb
+FHCONV3Dfact_cldcon /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dfact_cldcon
+FHCONV3Dwbmax /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dwbmax
+FHCONV3Delcrit /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Delcrit
+FHCONV3Dtlcrit /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dtlcrit
+FHCONV3Dfact_wk_split /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dfact_wk_split
+FHCONV3Dt_top_max /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dt_top_max
+FHCONV3Dfact_rei /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHCONV3Dfact_rei
+
+FHLR618L39NPv3.2 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR618L39NPv3.2
+FHLR618L39AR4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR618L39AR4
+FHLR618NPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR618NPv6.1
+# Pour le papier LMDZ6A
+5B /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR618L39NPv3.2
+5A /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR618L39AR4
+6A /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLR618NPv6.1
+
+
+
+
+########################################################################
+## Simulations Laurent
+########################################################################
+CM61-LR-0p5xCO2-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/abrupt-0p5xCO2/CM61-LR-0p5xCO2-01
+CM61-LR-2xCO2-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/abrupt-2xCO2/CM61-LR-2xCO2-01
+CM61-LR-solp4p-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/abrupt-solp4p/CM61-LR-solp4p-01
+CM61-LR-solp4p-true /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/abrupt-solp4p/CM61-LR-solp4p-01
+CM61-LR-solm4p-01 /ccc/store/cont003/thredds/p86fair/IPSLCM6/PROD/abrupt-solm4p/CM61-LR-solm4p-01
+CM61-LR-1pctCO2-01 /ccc/store/cont003/thredds/p86maf/IPSLCM6/PROD/1pctCO2/CM61-LR-1pctCO2-01
+CM61-LR-4xCO2-01 /ccc/store/cont003/thredds/p86maf/IPSLCM6/PROD/abrupt-4xCO2/CM61-LR-4xCO2-01
+CM61-LR-pi-03 /ccc/store/cont003/thredds/p86maf/IPSLCM6/PROD/piControl/CM61-LR-pi-03
+
+##########################################################################################################################
+### CMIP6/CFMIP (Abderrahmane)
+###########################################################################################################################
+CM615-LR-amip-lwoff-00         /ccc/store/cont003/thredds/aidel/LMDZOR/PROD/amip-lwoff/CM615-LR-amip-lwoff-00
+CM615-LR-amip-p4K-lwoff-00     /ccc/store/cont003/thredds/aidel/LMDZOR/PROD/amip-p4K-lwoff/CM615-LR-amip-p4K-lwoff-00
+CM615-LR-aqua-control-lwoff-00 /ccc/store/cont003/thredds/aidel/LMDZ/PROD/aqua-control-lwoff/CM615-LR-aqua-control-lwoff-00
+CM615-LR-aqua-p4K-lwoff-00     /ccc/store/cont003/thredds/aidel/LMDZ/PROD/aqua-p4K-lwoff/CM615-LR-aqua-p4K-lwoff-00
+############################################################################################################################
+
+##########################################################################################################################
+### CMIP6B/tests Cloudth (Abderrahmane)
+###########################################################################################################################
+CloudThVert3         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/CloudThVert3
+CloudThVert3A         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/CloudThVert3A
+CloudThVert5AA         /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/CloudThVert5AA
+CloudThVertRef00       /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/CloudThVertRef00
+CloudThVert3AAA        /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/CloudThVert3AAA
+
+##########################################################################################################################
+### Simulations pour les articles CMIP5et6 (Abderrahmane)
+###########################################################################################################################
+LMDZOR6AT00 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR6AT00
+LMDZOR5AT01 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR5AT01
+LMDZOR6AT01 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR6AT01
+LMDZOR5AT02 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR5AT02
+LMDZOR5Bv1T01  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR5Bv1T01
+LMDZOR5Bv2T01  /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR5Bv2T01
+
+LmdzOrAPctrl /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOrAPctrl
+LmdzOrChoiAP /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOrChoiAP
+LmdzOr6Actrl /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOr6Actrl
+LmdzOrChoi6A /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOrChoi6A
+LmdzOrNPv3.1 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOrNPv3.1
+LmdzOrNPv3.2 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOrNPv3.2
+LmdzOrRsoil6A /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOrRsoil6A
+LmdzOr6ActrlCldPh /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOr6ActrlCldPh
+LmdzOr6AnoFreeznoExplsnow /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOr6AnoFreeznoExplsnow
+L6AnFreezOldsnRsol /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/L6AnFreezOldsnRsol
+APctrl /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/APctrl
+ChoiAP /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/ChoiAP
+6Actrl /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/6Actrl
+Choi6A /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/Choi6A
+LmdzOrAP15min /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOrAP15min
+LmdzOr6A39niv /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOr6A39niv
+LmdzOr6ActrlL39 /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LmdzOr6ActrlL39
+
+########### AI : Simulations zoomes guidees Maroc
+LMDZOR-amip-guide-Ma20km /ccc/store/cont003/thredds/aidel/LMDZOR/DEVT/clim/LMDZOR-amip-guide-Ma20km
+
+
+FHT3DALRW2SCM_2-019 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW2SCM_2-019
+FHT3DALRW2SCM_2-070 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW2SCM_2-070
+FHT3DALRW2SCM_2-073 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW2SCM_2-073
+FHT3DALRW2SCM_2-182 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW2SCM_2-182
+FHT3DALRW3SCM_3-001 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-001
+FHT3DALRW3SCM_3-002 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-002
+FHT3DALRW3SCM_3-003 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-003
+FHT3DALRW3SCM_3-004 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-004
+FHT3DALRW3SCM_3-005 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-005
+FHT3DALRW3SCM_3-006 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-006
+FHT3DALRW3SCM_3-007 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-007
+FHT3DALRW3SCM_3-008 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-008
+FHT3DALRW3SCM_3-009 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-009
+FHT3DALRW3SCM_3-010 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-010
+FHT3DALRW3SCM_3-011 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-011
+FHT3DALRW3SCM_3-012 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-012
+FHT3DALRW3SCM_3-013 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-013
+FHT3DALRW3SCM_3-014 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-014
+FHT3DALRW3SCM_3-015 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-015
+FHT3DALRW3SCM_3-016 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-016
+FHT3DALRW3SCM_3-017 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-017
+FHT3DALRW3SCM_3-018 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-018
+FHT3DALRW3SCM_3-019 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-019
+FHT3DALRW3SCM_3-020 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-020
+FHT3DALRW3SCM_3-021 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-021
+FHT3DALRW3SCM_3-022 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-022
+FHT3DALRW3SCM_3-023 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-023
+FHT3DALRW3SCM_3-024 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-024
+FHT3DALRW3SCM_3-025 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-025
+FHT3DALRW3SCM_3-026 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-026
+FHT3DALRW3SCM_3-027 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-027
+FHT3DALRW3SCM_3-028 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-028
+FHT3DALRW3SCM_3-029 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-029
+FHT3DALRW3SCM_3-030 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-030
+FHT3DALRW3SCM_3-031 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-031
+FHT3DALRW3SCM_3-032 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-032
+FHT3DALRW3SCM_3-033 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-033
+FHT3DALRW3SCM_3-034 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-034
+FHT3DALRW3SCM_3-035 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-035
+FHT3DALRW3SCM_3-037 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-037
+FHT3DALRW3SCM_3-038 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-038
+FHT3DALRW3SCM_3-039 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-039
+FHT3DALRW3SCM_3-040 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-040
+FHT3DALRW3SCM_3-041 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-041
+FHT3DALRW3SCM_3-042 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-042
+FHT3DALRW3SCM_3-043 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-043
+FHT3DALRW3SCM_3-044 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-044
+FHT3DALRW3SCM_3-045 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-045
+FHT3DALRW3SCM_3-046 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-046
+FHT3DALRW3SCM_3-047 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-047
+FHT3DALRW3SCM_3-048 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-048
+FHT3DALRW3SCM_3-049 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-049
+FHT3DALRW3SCM_3-050 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-050
+FHT3DALRW3SCM_3-051 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-051
+FHT3DALRW3SCM_3-052 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-052
+FHT3DALRW3SCM_3-053 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-053
+FHT3DALRW3SCM_3-054 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-054
+FHT3DALRW3SCM_3-055 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-055
+FHT3DALRW3SCM_3-056 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-056
+FHT3DALRW3SCM_3-057 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-057
+FHT3DALRW3SCM_3-058 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-058
+FHT3DALRW3SCM_3-059 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-059
+FHT3DALRW3SCM_3-060 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-060
+FHT3DALRW3SCM_3-061 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-061
+FHT3DALRW3SCM_3-062 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-062
+FHT3DALRW3SCM_3-063 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-063
+FHT3DALRW3SCM_3-065 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-065
+FHT3DALRW3SCM_3-066 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-066
+FHT3DALRW3SCM_3-067 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-067
+FHT3DALRW3SCM_3-068 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-068
+FHT3DALRW3SCM_3-069 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-069
+FHT3DALRW3SCM_3-070 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-070
+FHT3DALRW3SCM_3-071 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-071
+FHT3DALRW3SCM_3-072 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-072
+FHT3DALRW3SCM_3-073 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-073
+FHT3DALRW3SCM_3-074 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-074
+FHT3DALRW3SCM_3-075 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-075
+FHT3DALRW3SCM_3-076 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-076
+FHT3DALRW3SCM_3-077 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-077
+FHT3DALRW3SCM_3-078 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-078
+FHT3DALRW3SCM_3-079 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-079
+FHT3DALRW3SCM_3-080 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-080
+FHT3DALRW3SCM_3-081 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-081
+FHT3DALRW3SCM_3-082 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-082
+FHT3DALRW3SCM_3-083 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-083
+FHT3DALRW3SCM_3-084 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-084
+FHT3DALRW3SCM_3-085 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-085
+FHT3DALRW3SCM_3-086 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-086
+FHT3DALRW3SCM_3-087 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-087
+FHT3DALRW3SCM_3-088 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-088
+FHT3DALRW3SCM_3-089 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-089
+FHT3DALRW3SCM_3-090 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-090
+FHT3DALRW3SCM_3-091 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-091
+FHT3DALRW3SCM_3-092 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-092
+FHT3DALRW3SCM_3-093 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-093
+FHT3DALRW3SCM_3-094 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-094
+FHT3DALRW3SCM_3-095 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-095
+FHT3DALRW3SCM_3-096 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-096
+FHT3DALRW3SCM_3-097 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-097
+FHT3DALRW3SCM_3-099 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-099
+FHT3DALRW3SCM_3-100 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-100
+FHT3DALRW3SCM_3-101 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-101
+FHT3DALRW3SCM_3-102 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-102
+FHT3DALRW3SCM_3-103 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-103
+FHT3DALRW3SCM_3-104 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-104
+FHT3DALRW3SCM_3-105 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-105
+FHT3DALRW3SCM_3-106 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-106
+FHT3DALRW3SCM_3-107 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-107
+FHT3DALRW3SCM_3-108 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-108
+FHT3DALRW3SCM_3-109 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-109
+FHT3DALRW3SCM_3-110 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-110
+FHT3DALRW3SCM_3-111 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-111
+FHT3DALRW3SCM_3-112 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-112
+FHT3DALRW3SCM_3-113 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-113
+FHT3DALRW3SCM_3-114 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-114
+FHT3DALRW3SCM_3-115 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-115
+FHT3DALRW3SCM_3-116 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-116
+FHT3DALRW3SCM_3-117 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-117
+FHT3DALRW3SCM_3-118 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-118
+FHT3DALRW3SCM_3-119 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-119
+FHT3DALRW3SCM_3-120 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-120
+FHT3DALRW3SCM_3-121 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-121
+FHT3DALRW3SCM_3-122 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-122
+FHT3DALRW3SCM_3-123 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-123
+FHT3DALRW3SCM_3-124 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-124
+FHT3DALRW3SCM_3-125 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-125
+FHT3DALRW3SCM_3-126 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-126
+FHT3DALRW3SCM_3-127 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-127
+FHT3DALRW3SCM_3-128 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-128
+FHT3DALRW3SCM_3-129 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-129
+FHT3DALRW3SCM_3-130 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-130
+FHT3DALRW3SCM_3-131 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-131
+FHT3DALRW3SCM_3-132 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-132
+FHT3DALRW3SCM_3-133 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-133
+FHT3DALRW3SCM_3-134 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-134
+FHT3DALRW3SCM_3-135 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-135
+FHT3DALRW3SCM_3-136 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-136
+FHT3DALRW3SCM_3-137 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-137
+FHT3DALRW3SCM_3-138 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-138
+FHT3DALRW3SCM_3-139 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-139
+FHT3DALRW3SCM_3-140 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-140
+FHT3DALRW3SCM_3-141 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-141
+FHT3DALRW3SCM_3-142 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-142
+FHT3DALRW3SCM_3-143 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-143
+FHT3DALRW3SCM_3-144 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-144
+FHT3DALRW3SCM_3-145 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-145
+FHT3DALRW3SCM_3-146 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-146
+FHT3DALRW3SCM_3-147 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-147
+FHT3DALRW3SCM_3-148 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-148
+FHT3DALRW3SCM_3-149 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-149
+FHT3DALRW3SCM_3-150 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-150
+FHT3DALRW3SCM_3-151 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-151
+FHT3DALRW3SCM_3-152 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-152
+FHT3DALRW3SCM_3-153 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-153
+FHT3DALRW3SCM_3-154 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-154
+FHT3DALRW3SCM_3-155 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-155
+FHT3DALRW3SCM_3-156 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-156
+FHT3DALRW3SCM_3-157 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-157
+FHT3DALRW3SCM_3-158 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-158
+FHT3DALRW3SCM_3-159 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-159
+FHT3DALRW3SCM_3-160 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-160
+FHT3DALRW3SCM_3-161 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-161
+FHT3DALRW3SCM_3-162 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-162
+FHT3DALRW3SCM_3-163 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-163
+FHT3DALRW3SCM_3-164 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-164
+FHT3DALRW3SCM_3-165 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-165
+FHT3DALRW3SCM_3-166 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-166
+FHT3DALRW3SCM_3-167 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-167
+FHT3DALRW3SCM_3-168 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-168
+FHT3DALRW3SCM_3-169 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-169
+FHT3DALRW3SCM_3-170 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-170
+FHT3DALRW3SCM_3-171 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-171
+FHT3DALRW3SCM_3-172 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-172
+FHT3DALRW3SCM_3-173 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-173
+FHT3DALRW3SCM_3-175 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-175
+FHT3DALRW3SCM_3-176 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-176
+FHT3DALRW3SCM_3-177 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHT3DALRW3SCM_3-177
+FHLMDZ5LRNPv3.1b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LRNPv3.1b
+FHLMDZ5LRAR4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LRAR4
+FHLMDZ5LRNPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LRNPv6.1
+FHLMDZ5LROR2NPv3.1b /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LROR2NPv3.1b
+FHLMDZ5LROR2AR4 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LROR2AR4
+FHLMDZ5LROR2NPv3.1bB /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LROR2NPv3.1bB
+FHLMDZ5LROR2AR4B /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LROR2AR4B
+FHLMDZ5LROR2NPv3.1bH /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LROR2NPv3.1bH
+FHLMDZ5LROR2AR4H /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHLMDZ5LROR2AR4H
+FHSERIE8NPv6.1 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8NPv6.1
+FHSERIE8CTRL /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8CTRL 
+FHTUNE_IICSCM_32-029 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHTUNE_IICSCM_32-029
+FHTUNE_IICSCM_32-035 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHTUNE_IICSCM_32-035
+FHTUNE_IICSCM_32-039 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHTUNE_IICSCM_32-039
+FHTUNE_IICSCM_32-059 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHTUNE_IICSCM_32-059
+FHTUNE_IICSCM_32-082 FHTUNE_IICSCM_32-082/prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/
+FHSERIE8NPv6.1precliq /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8NPv6.1precliq
+FHSERIE8PMAGIC0 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8PMAGIC0
+FHSERIE8CLC03 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8CLC03
+FHSERIE8CLC05 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8CLC05
+FHSERIE8CLC08 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8CLC08
+FHSERIE8CLC10 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8CLC10
+FHSERIE8PMAGIC07 /prodigfs/ipslfs/dods/fabric/lmdz/ADAFH/FHSERIE8PMAGIC07
+
+
+MR-pd-NMC-PM07 /ccc/store/cont003/thredds/p86maf/IPSLCM6/DEVT/pdControl/CM618-MR-pd-NMC-PM07
+MR-pd-NMC-V4   /ccc/store/cont003/thredds/p86maf/IPSLCM6/DEVT/pdControl/CM618-MR-pd-NMC-V4
+CM615-LR-amip1 /prodigfs/ipslfs/dods/fabric/lmdz/CURIEIM/CM615-LR-amip1
+UQLMDZ6AW1000 /ccc/store/cont003/thredds/p86musat/UQLMDZ6AW1000
+Q2LMDZ6ALRw1-001 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-001
+Q2LMDZ6ALRw1-002 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-002
+Q2LMDZ6ALRw1-003 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-003
+Q2LMDZ6ALRw1-004 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-004
+Q2LMDZ6ALRw1-005 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-005
+Q2LMDZ6ALRw1-006 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-006
+Q2LMDZ6ALRw1-007 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-007
+Q2LMDZ6ALRw1-008 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-008
+Q2LMDZ6ALRw1-009 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-009
+Q2LMDZ6ALRw1-010 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-010
+Q2LMDZ6ALRw1-011 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-011
+Q2LMDZ6ALRw1-012 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-012
+Q2LMDZ6ALRw1-013 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-013
+Q2LMDZ6ALRw1-014 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-014
+Q2LMDZ6ALRw1-015 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-015
+Q2LMDZ6ALRw1-016 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-016
+Q2LMDZ6ALRw1-017 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-017
+Q2LMDZ6ALRw1-018 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-018
+Q2LMDZ6ALRw1-019 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-019
+Q2LMDZ6ALRw1-020 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-020
+Q2LMDZ6ALRw1-021 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-021
+Q2LMDZ6ALRw1-022 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-022
+Q2LMDZ6ALRw1-023 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-023
+Q2LMDZ6ALRw1-024 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-024
+Q2LMDZ6ALRw1-025 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-025
+Q2LMDZ6ALRw1-026 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-026
+Q2LMDZ6ALRw1-027 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-027
+Q2LMDZ6ALRw1-028 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-028
+Q2LMDZ6ALRw1-029 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-029
+Q2LMDZ6ALRw1-030 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-030
+Q2LMDZ6ALRw1-031 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-031
+Q2LMDZ6ALRw1-032 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-032
+Q2LMDZ6ALRw1-033 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-033
+Q2LMDZ6ALRw1-034 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-034
+Q2LMDZ6ALRw1-035 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-035
+Q2LMDZ6ALRw1-036 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-036
+Q2LMDZ6ALRw1-037 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-037
+Q2LMDZ6ALRw1-038 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-038
+Q2LMDZ6ALRw1-039 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-039
+Q2LMDZ6ALRw1-040 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-040
+Q2LMDZ6ALRw1-041 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-041
+Q2LMDZ6ALRw1-042 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-042
+Q2LMDZ6ALRw1-043 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-043
+Q2LMDZ6ALRw1-044 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-044
+Q2LMDZ6ALRw1-045 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-045
+Q2LMDZ6ALRw1-046 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-046
+Q2LMDZ6ALRw1-047 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-047
+Q2LMDZ6ALRw1-048 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-048
+Q2LMDZ6ALRw1-049 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-049
+Q2LMDZ6ALRw1-050 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-050
+Q2LMDZ6ALRw1-051 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-051
+Q2LMDZ6ALRw1-052 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-052
+Q2LMDZ6ALRw1-053 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-053
+Q2LMDZ6ALRw1-054 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-054
+Q2LMDZ6ALRw1-055 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-055
+Q2LMDZ6ALRw1-056 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-056
+Q2LMDZ6ALRw1-057 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-057
+Q2LMDZ6ALRw1-058 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-058
+Q2LMDZ6ALRw1-059 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-059
+Q2LMDZ6ALRw1-060 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-060
+Q2LMDZ6ALRw1-061 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-061
+Q2LMDZ6ALRw1-062 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-062
+Q2LMDZ6ALRw1-063 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-063
+Q2LMDZ6ALRw1-064 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-064
+Q2LMDZ6ALRw1-065 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-065
+Q2LMDZ6ALRw1-066 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-066
+Q2LMDZ6ALRw1-067 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-067
+Q2LMDZ6ALRw1-068 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-068
+Q2LMDZ6ALRw1-069 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-069
+Q2LMDZ6ALRw1-070 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-070
+Q2LMDZ6ALRw1-071 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-071
+Q2LMDZ6ALRw1-072 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-072
+Q2LMDZ6ALRw1-073 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-073
+Q2LMDZ6ALRw1-074 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-074
+Q2LMDZ6ALRw1-075 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-075
+Q2LMDZ6ALRw1-076 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-076
+Q2LMDZ6ALRw1-077 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-077
+Q2LMDZ6ALRw1-078 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-078
+Q2LMDZ6ALRw1-079 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-079
+Q2LMDZ6ALRw1-080 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-080
+Q2LMDZ6ALRw1-081 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-081
+Q2LMDZ6ALRw1-082 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-082
+Q2LMDZ6ALRw1-083 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-083
+Q2LMDZ6ALRw1-084 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-084
+Q2LMDZ6ALRw1-085 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-085
+Q2LMDZ6ALRw1-086 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-086
+Q2LMDZ6ALRw1-087 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-087
+Q2LMDZ6ALRw1-088 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-088
+Q2LMDZ6ALRw1-089 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-089
+Q2LMDZ6ALRw1-090 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-090
+Q2LMDZ6ALRw1-091 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-091
+Q2LMDZ6ALRw1-092 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-092
+Q2LMDZ6ALRw1-093 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-093
+Q2LMDZ6ALRw1-094 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-094
+Q2LMDZ6ALRw1-095 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-095
+Q2LMDZ6ALRw1-096 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-096
+Q2LMDZ6ALRw1-097 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-097
+Q2LMDZ6ALRw1-098 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-098
+Q2LMDZ6ALRw1-099 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-099
+Q2LMDZ6ALRw1-100 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-100
+Q2LMDZ6ALRw1-101 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-101
+Q2LMDZ6ALRw1-102 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-102
+Q2LMDZ6ALRw1-103 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-103
+Q2LMDZ6ALRw1-104 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-104
+Q2LMDZ6ALRw1-105 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-105
+Q2LMDZ6ALRw1-106 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-106
+Q2LMDZ6ALRw1-107 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-107
+Q2LMDZ6ALRw1-108 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-108
+Q2LMDZ6ALRw1-109 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-109
+Q2LMDZ6ALRw1-110 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-110
+Q2LMDZ6ALRw1-111 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-111
+Q2LMDZ6ALRw1-112 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-112
+Q2LMDZ6ALRw1-113 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-113
+Q2LMDZ6ALRw1-114 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-114
+Q2LMDZ6ALRw1-115 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-115
+Q2LMDZ6ALRw1-116 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-116
+Q2LMDZ6ALRw1-117 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-117
+Q2LMDZ6ALRw1-118 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-118
+Q2LMDZ6ALRw1-119 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-119
+Q2LMDZ6ALRw1-120 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-120
+Q2LMDZ6ALRw1-121 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-121
+Q2LMDZ6ALRw1-122 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-122
+Q2LMDZ6ALRw1-123 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-123
+Q2LMDZ6ALRw1-124 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-124
+Q2LMDZ6ALRw1-125 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-125
+Q2LMDZ6ALRw1-126 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-126
+Q2LMDZ6ALRw1-127 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-127
+Q2LMDZ6ALRw1-128 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-128
+Q2LMDZ6ALRw1-129 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-129
+Q2LMDZ6ALRw1-130 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-130
+Q2LMDZ6ALRw1-131 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-131
+Q2LMDZ6ALRw1-132 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-132
+Q2LMDZ6ALRw1-133 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-133
+Q2LMDZ6ALRw1-134 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-134
+Q2LMDZ6ALRw1-135 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-135
+Q2LMDZ6ALRw1-136 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-136
+Q2LMDZ6ALRw1-137 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-137
+Q2LMDZ6ALRw1-138 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-138
+Q2LMDZ6ALRw1-139 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-139
+Q2LMDZ6ALRw1-140 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-140
+Q2LMDZ6ALRw1-141 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-141
+Q2LMDZ6ALRw1-142 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-142
+Q2LMDZ6ALRw1-143 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-143
+Q2LMDZ6ALRw1-144 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-144
+Q2LMDZ6ALRw1-145 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-145
+Q2LMDZ6ALRw1-146 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-146
+Q2LMDZ6ALRw1-147 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-147
+Q2LMDZ6ALRw1-148 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-148
+Q2LMDZ6ALRw1-149 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-149
+Q2LMDZ6ALRw1-150 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-150
+Q2LMDZ6ALRw1-151 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-151
+Q2LMDZ6ALRw1-152 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-152
+Q2LMDZ6ALRw1-153 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-153
+Q2LMDZ6ALRw1-154 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-154
+Q2LMDZ6ALRw1-155 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-155
+Q2LMDZ6ALRw1-156 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-156
+Q2LMDZ6ALRw1-157 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-157
+Q2LMDZ6ALRw1-158 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-158
+Q2LMDZ6ALRw1-159 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-159
+Q2LMDZ6ALRw1-160 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-160
+Q2LMDZ6ALRw1-161 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-161
+Q2LMDZ6ALRw1-162 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-162
+Q2LMDZ6ALRw1-163 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-163
+Q2LMDZ6ALRw1-164 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-164
+Q2LMDZ6ALRw1-165 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-165
+Q2LMDZ6ALRw1-166 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-166
+Q2LMDZ6ALRw1-167 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-167
+Q2LMDZ6ALRw1-168 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-168
+Q2LMDZ6ALRw1-169 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-169
+Q2LMDZ6ALRw1-170 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-170
+Q2LMDZ6ALRw1-171 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-171
+Q2LMDZ6ALRw1-172 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-172
+Q2LMDZ6ALRw1-173 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-173
+Q2LMDZ6ALRw1-174 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-174
+Q2LMDZ6ALRw1-175 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-175
+Q2LMDZ6ALRw1-176 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-176
+Q2LMDZ6ALRw1-177 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-177
+Q2LMDZ6ALRw1-178 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-178
+Q2LMDZ6ALRw1-179 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-179
+Q2LMDZ6ALRw1-180 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRw1-180
+Q2LMDZ6ALRE2W1-001 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-001
+Q2LMDZ6ALRE2W1-002 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-002
+Q2LMDZ6ALRE2W1-003 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-003
+Q2LMDZ6ALRE2W1-004 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-004
+Q2LMDZ6ALRE2W1-005 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-005
+Q2LMDZ6ALRE2W1-006 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-006
+Q2LMDZ6ALRE2W1-007 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-007
+Q2LMDZ6ALRE2W1-008 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-008
+Q2LMDZ6ALRE2W1-009 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-009
+Q2LMDZ6ALRE2W1-010 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-010
+Q2LMDZ6ALRE2W1-011 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-011
+Q2LMDZ6ALRE2W1-012 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-012
+Q2LMDZ6ALRE2W1-013 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-013
+Q2LMDZ6ALRE2W1-014 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-014
+Q2LMDZ6ALRE2W1-015 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-015
+Q2LMDZ6ALRE2W1-016 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-016
+Q2LMDZ6ALRE2W1-017 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-017
+Q2LMDZ6ALRE2W1-018 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-018
+Q2LMDZ6ALRE2W1-019 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-019
+Q2LMDZ6ALRE2W1-020 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-020
+Q2LMDZ6ALRE2W1-021 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-021
+Q2LMDZ6ALRE2W1-022 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-022
+Q2LMDZ6ALRE2W1-023 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-023
+Q2LMDZ6ALRE2W1-024 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-024
+Q2LMDZ6ALRE2W1-025 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-025
+Q2LMDZ6ALRE2W1-026 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-026
+Q2LMDZ6ALRE2W1-027 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-027
+Q2LMDZ6ALRE2W1-028 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-028
+Q2LMDZ6ALRE2W1-029 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-029
+Q2LMDZ6ALRE2W1-030 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-030
+Q2LMDZ6ALRE2W1-031 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-031
+Q2LMDZ6ALRE2W1-032 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-032
+Q2LMDZ6ALRE2W1-033 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-033
+Q2LMDZ6ALRE2W1-034 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-034
+Q2LMDZ6ALRE2W1-035 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-035
+Q2LMDZ6ALRE2W1-036 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-036
+Q2LMDZ6ALRE2W1-037 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-037
+Q2LMDZ6ALRE2W1-038 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-038
+Q2LMDZ6ALRE2W1-039 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-039
+Q2LMDZ6ALRE2W1-040 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-040
+Q2LMDZ6ALRE2W1-041 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-041
+Q2LMDZ6ALRE2W1-042 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-042
+Q2LMDZ6ALRE2W1-043 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-043
+Q2LMDZ6ALRE2W1-044 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-044
+Q2LMDZ6ALRE2W1-045 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-045
+Q2LMDZ6ALRE2W1-046 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-046
+Q2LMDZ6ALRE2W1-047 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-047
+Q2LMDZ6ALRE2W1-048 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-048
+Q2LMDZ6ALRE2W1-049 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-049
+Q2LMDZ6ALRE2W1-050 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-050
+Q2LMDZ6ALRE2W1-051 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-051
+Q2LMDZ6ALRE2W1-052 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-052
+Q2LMDZ6ALRE2W1-053 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-053
+Q2LMDZ6ALRE2W1-054 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-054
+Q2LMDZ6ALRE2W1-055 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-055
+Q2LMDZ6ALRE2W1-056 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-056
+Q2LMDZ6ALRE2W1-057 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-057
+Q2LMDZ6ALRE2W1-058 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-058
+Q2LMDZ6ALRE2W1-059 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-059
+Q2LMDZ6ALRE2W1-060 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-060
+Q2LMDZ6ALRE2W1-061 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-061
+Q2LMDZ6ALRE2W1-062 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-062
+Q2LMDZ6ALRE2W1-063 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-063
+Q2LMDZ6ALRE2W1-064 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-064
+Q2LMDZ6ALRE2W1-065 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-065
+Q2LMDZ6ALRE2W1-066 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-066
+Q2LMDZ6ALRE2W1-067 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-067
+Q2LMDZ6ALRE2W1-068 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-068
+Q2LMDZ6ALRE2W1-069 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-069
+Q2LMDZ6ALRE2W1-070 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-070
+Q2LMDZ6ALRE2W1-071 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-071
+Q2LMDZ6ALRE2W1-072 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-072
+Q2LMDZ6ALRE2W1-073 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-073
+Q2LMDZ6ALRE2W1-074 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-074
+Q2LMDZ6ALRE2W1-075 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-075
+Q2LMDZ6ALRE2W1-076 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-076
+Q2LMDZ6ALRE2W1-077 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-077
+Q2LMDZ6ALRE2W1-078 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-078
+Q2LMDZ6ALRE2W1-079 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-079
+Q2LMDZ6ALRE2W1-080 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-080
+Q2LMDZ6ALRE2W1-081 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-081
+Q2LMDZ6ALRE2W1-082 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-082
+Q2LMDZ6ALRE2W1-083 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-083
+Q2LMDZ6ALRE2W1-084 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-084
+Q2LMDZ6ALRE2W1-085 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-085
+Q2LMDZ6ALRE2W1-086 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-086
+Q2LMDZ6ALRE2W1-087 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-087
+Q2LMDZ6ALRE2W1-088 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-088
+Q2LMDZ6ALRE2W1-089 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-089
+Q2LMDZ6ALRE2W1-090 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-090
+Q2LMDZ6ALRE2W1-091 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-091
+Q2LMDZ6ALRE2W1-092 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-092
+Q2LMDZ6ALRE2W1-093 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-093
+Q2LMDZ6ALRE2W1-094 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-094
+Q2LMDZ6ALRE2W1-095 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-095
+Q2LMDZ6ALRE2W1-096 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-096
+Q2LMDZ6ALRE2W1-097 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-097
+Q2LMDZ6ALRE2W1-098 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-098
+Q2LMDZ6ALRE2W1-099 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-099
+Q2LMDZ6ALRE2W1-100 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-100
+Q2LMDZ6ALRE2W1-101 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-101
+Q2LMDZ6ALRE2W1-102 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-102
+Q2LMDZ6ALRE2W1-103 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-103
+Q2LMDZ6ALRE2W1-104 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-104
+Q2LMDZ6ALRE2W1-105 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-105
+Q2LMDZ6ALRE2W1-106 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-106
+Q2LMDZ6ALRE2W1-107 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-107
+Q2LMDZ6ALRE2W1-108 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-108
+Q2LMDZ6ALRE2W1-109 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-109
+Q2LMDZ6ALRE2W1-110 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-110
+Q2LMDZ6ALRE2W1-111 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-111
+Q2LMDZ6ALRE2W1-112 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-112
+Q2LMDZ6ALRE2W1-113 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-113
+Q2LMDZ6ALRE2W1-114 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-114
+Q2LMDZ6ALRE2W1-115 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-115
+Q2LMDZ6ALRE2W1-116 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-116
+Q2LMDZ6ALRE2W1-117 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-117
+Q2LMDZ6ALRE2W1-118 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-118
+Q2LMDZ6ALRE2W1-119 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-119
+Q2LMDZ6ALRE2W1-120 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-120
+Q2LMDZ6ALRE2W1-121 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-121
+Q2LMDZ6ALRE2W1-122 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-122
+Q2LMDZ6ALRE2W1-123 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-123
+Q2LMDZ6ALRE2W1-124 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-124
+Q2LMDZ6ALRE2W1-125 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-125
+Q2LMDZ6ALRE2W1-126 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-126
+Q2LMDZ6ALRE2W1-127 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-127
+Q2LMDZ6ALRE2W1-128 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-128
+Q2LMDZ6ALRE2W1-129 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-129
+Q2LMDZ6ALRE2W1-130 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-130
+Q2LMDZ6ALRE2W1-131 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-131
+Q2LMDZ6ALRE2W1-132 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-132
+Q2LMDZ6ALRE2W1-133 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-133
+Q2LMDZ6ALRE2W1-134 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-134
+Q2LMDZ6ALRE2W1-135 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-135
+Q2LMDZ6ALRE2W1-136 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-136
+Q2LMDZ6ALRE2W1-137 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-137
+Q2LMDZ6ALRE2W1-138 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-138
+Q2LMDZ6ALRE2W1-139 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-139
+Q2LMDZ6ALRE2W1-140 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-140
+Q2LMDZ6ALRE2W1-141 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-141
+Q2LMDZ6ALRE2W1-142 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-142
+Q2LMDZ6ALRE2W1-143 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-143
+Q2LMDZ6ALRE2W1-144 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-144
+Q2LMDZ6ALRE2W1-145 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-145
+Q2LMDZ6ALRE2W1-146 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-146
+Q2LMDZ6ALRE2W1-147 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-147
+Q2LMDZ6ALRE2W1-148 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-148
+Q2LMDZ6ALRE2W1-149 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-149
+Q2LMDZ6ALRE2W1-150 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-150
+Q2LMDZ6ALRE2W1-151 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-151
+Q2LMDZ6ALRE2W1-152 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-152
+Q2LMDZ6ALRE2W1-153 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-153
+Q2LMDZ6ALRE2W1-154 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-154
+Q2LMDZ6ALRE2W1-155 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-155
+Q2LMDZ6ALRE2W1-156 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-156
+Q2LMDZ6ALRE2W1-157 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-157
+Q2LMDZ6ALRE2W1-158 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-158
+Q2LMDZ6ALRE2W1-159 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-159
+Q2LMDZ6ALRE2W1-160 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-160
+Q2LMDZ6ALRE2W1-161 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-161
+Q2LMDZ6ALRE2W1-162 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-162
+Q2LMDZ6ALRE2W1-163 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-163
+Q2LMDZ6ALRE2W1-164 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-164
+Q2LMDZ6ALRE2W1-165 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-165
+Q2LMDZ6ALRE2W1-166 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-166
+Q2LMDZ6ALRE2W1-167 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-167
+Q2LMDZ6ALRE2W1-168 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-168
+Q2LMDZ6ALRE2W1-169 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-169
+Q2LMDZ6ALRE2W1-170 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-170
+Q2LMDZ6ALRE2W1-171 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-171
+Q2LMDZ6ALRE2W1-172 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-172
+Q2LMDZ6ALRE2W1-173 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-173
+Q2LMDZ6ALRE2W1-174 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-174
+Q2LMDZ6ALRE2W1-175 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-175
+Q2LMDZ6ALRE2W1-176 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-176
+Q2LMDZ6ALRE2W1-177 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-177
+Q2LMDZ6ALRE2W1-178 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-178
+Q2LMDZ6ALRE2W1-179 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-179
+Q2LMDZ6ALRE2W1-180 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-180
+Q2LMDZ6ALRE2W1-181 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-181
+Q2LMDZ6ALRE2W1-182 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-182
+Q2LMDZ6ALRE2W1-183 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-183
+Q2LMDZ6ALRE2W1-184 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-184
+Q2LMDZ6ALRE2W1-185 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-185
+Q2LMDZ6ALRE2W1-186 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-186
+Q2LMDZ6ALRE2W1-187 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-187
+Q2LMDZ6ALRE2W1-188 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-188
+Q2LMDZ6ALRE2W1-189 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-189
+Q2LMDZ6ALRE2W1-190 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-190
+Q2LMDZ6ALRE2W1-191 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-191
+Q2LMDZ6ALRE2W1-192 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-192
+Q2LMDZ6ALRE2W1-193 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-193
+Q2LMDZ6ALRE2W1-194 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-194
+Q2LMDZ6ALRE2W1-195 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-195
+Q2LMDZ6ALRE2W1-196 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-196
+Q2LMDZ6ALRE2W1-197 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-197
+Q2LMDZ6ALRE2W1-198 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-198
+Q2LMDZ6ALRE2W1-199 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-199
+Q2LMDZ6ALRE2W1-200 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-200
+Q2LMDZ6ALRE2W1-201 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-201
+Q2LMDZ6ALRE2W1-202 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-202
+Q2LMDZ6ALRE2W1-203 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-203
+Q2LMDZ6ALRE2W1-204 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-204
+Q2LMDZ6ALRE2W1-205 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-205
+Q2LMDZ6ALRE2W1-206 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-206
+Q2LMDZ6ALRE2W1-207 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-207
+Q2LMDZ6ALRE2W1-208 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-208
+Q2LMDZ6ALRE2W1-209 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-209
+Q2LMDZ6ALRE2W1-210 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-210
+Q2LMDZ6ALRE2W1-211 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-211
+Q2LMDZ6ALRE2W1-212 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-212
+Q2LMDZ6ALRE2W1-213 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-213
+Q2LMDZ6ALRE2W1-214 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-214
+Q2LMDZ6ALRE2W1-215 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-215
+Q2LMDZ6ALRE2W1-216 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-216
+Q2LMDZ6ALRE2W1-217 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-217
+Q2LMDZ6ALRE2W1-218 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-218
+Q2LMDZ6ALRE2W1-219 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-219
+Q2LMDZ6ALRE2W1-220 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-220
+Q2LMDZ6ALRE2W1-221 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-221
+Q2LMDZ6ALRE2W1-222 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-222
+Q2LMDZ6ALRE2W1-223 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-223
+Q2LMDZ6ALRE2W1-224 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-224
+Q2LMDZ6ALRE2W1-225 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-225
+Q2LMDZ6ALRE2W1-226 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-226
+Q2LMDZ6ALRE2W1-227 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-227
+Q2LMDZ6ALRE2W1-228 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-228
+Q2LMDZ6ALRE2W1-229 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-229
+Q2LMDZ6ALRE2W1-230 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-230
+Q2LMDZ6ALRE2W1-231 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-231
+Q2LMDZ6ALRE2W1-232 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-232
+Q2LMDZ6ALRE2W1-233 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-233
+Q2LMDZ6ALRE2W1-234 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-234
+Q2LMDZ6ALRE2W1-235 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-235
+Q2LMDZ6ALRE2W1-236 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-236
+Q2LMDZ6ALRE2W1-237 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-237
+Q2LMDZ6ALRE2W1-238 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-238
+Q2LMDZ6ALRE2W1-239 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-239
+Q2LMDZ6ALRE2W1-240 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W1-240
+
+SNTNAMANPv6.1precliq /prodigfs/ipslfs/dods/fabric/lmdz/JZSN/SNTNAMANPv6.1precliq
+
+Q2LMDZ6ALRE2W2-001 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-001
+Q2LMDZ6ALRE2W2-002 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-002
+Q2LMDZ6ALRE2W2-003 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-003
+Q2LMDZ6ALRE2W2-004 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-004
+Q2LMDZ6ALRE2W2-005 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-005
+Q2LMDZ6ALRE2W2-006 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-006
+Q2LMDZ6ALRE2W2-007 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-007
+Q2LMDZ6ALRE2W2-008 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-008
+Q2LMDZ6ALRE2W2-009 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-009
+Q2LMDZ6ALRE2W2-010 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-010
+Q2LMDZ6ALRE2W2-011 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-011
+Q2LMDZ6ALRE2W2-012 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-012
+Q2LMDZ6ALRE2W2-013 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-013
+Q2LMDZ6ALRE2W2-014 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-014
+Q2LMDZ6ALRE2W2-016 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-016
+Q2LMDZ6ALRE2W2-017 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-017
+Q2LMDZ6ALRE2W2-018 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-018
+Q2LMDZ6ALRE2W2-019 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-019
+Q2LMDZ6ALRE2W2-020 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-020
+Q2LMDZ6ALRE2W2-021 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-021
+Q2LMDZ6ALRE2W2-022 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-022
+Q2LMDZ6ALRE2W2-023 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-023
+Q2LMDZ6ALRE2W2-024 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-024
+Q2LMDZ6ALRE2W2-025 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-025
+Q2LMDZ6ALRE2W2-026 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-026
+Q2LMDZ6ALRE2W2-027 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-027
+Q2LMDZ6ALRE2W2-028 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-028
+Q2LMDZ6ALRE2W2-029 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-029
+Q2LMDZ6ALRE2W2-030 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-030
+Q2LMDZ6ALRE2W2-031 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-031
+Q2LMDZ6ALRE2W2-032 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-032
+Q2LMDZ6ALRE2W2-033 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-033
+Q2LMDZ6ALRE2W2-034 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-034
+Q2LMDZ6ALRE2W2-035 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-035
+Q2LMDZ6ALRE2W2-036 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-036
+Q2LMDZ6ALRE2W2-037 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-037
+Q2LMDZ6ALRE2W2-038 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-038
+Q2LMDZ6ALRE2W2-039 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-039
+Q2LMDZ6ALRE2W2-040 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-040
+Q2LMDZ6ALRE2W2-041 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-041
+Q2LMDZ6ALRE2W2-042 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-042
+Q2LMDZ6ALRE2W2-043 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-043
+Q2LMDZ6ALRE2W2-044 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-044
+Q2LMDZ6ALRE2W2-045 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-045
+Q2LMDZ6ALRE2W2-046 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-046
+Q2LMDZ6ALRE2W2-047 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-047
+Q2LMDZ6ALRE2W2-048 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-048
+Q2LMDZ6ALRE2W2-049 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-049
+Q2LMDZ6ALRE2W2-050 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-050
+Q2LMDZ6ALRE2W2-051 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-051
+Q2LMDZ6ALRE2W2-052 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-052
+Q2LMDZ6ALRE2W2-054 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-054
+Q2LMDZ6ALRE2W2-055 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-055
+Q2LMDZ6ALRE2W2-056 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-056
+Q2LMDZ6ALRE2W2-057 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-057
+Q2LMDZ6ALRE2W2-058 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-058
+Q2LMDZ6ALRE2W2-059 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-059
+Q2LMDZ6ALRE2W2-060 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-060
+Q2LMDZ6ALRE2W2-061 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-061
+Q2LMDZ6ALRE2W2-062 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-062
+Q2LMDZ6ALRE2W2-063 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-063
+Q2LMDZ6ALRE2W2-064 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-064
+Q2LMDZ6ALRE2W2-065 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-065
+Q2LMDZ6ALRE2W2-066 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-066
+Q2LMDZ6ALRE2W2-067 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-067
+Q2LMDZ6ALRE2W2-068 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-068
+Q2LMDZ6ALRE2W2-069 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-069
+Q2LMDZ6ALRE2W2-070 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-070
+Q2LMDZ6ALRE2W2-071 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-071
+Q2LMDZ6ALRE2W2-072 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-072
+Q2LMDZ6ALRE2W2-073 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-073
+Q2LMDZ6ALRE2W2-074 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-074
+Q2LMDZ6ALRE2W2-075 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-075
+Q2LMDZ6ALRE2W2-076 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-076
+Q2LMDZ6ALRE2W2-077 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-077
+Q2LMDZ6ALRE2W2-078 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-078
+Q2LMDZ6ALRE2W2-079 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-079
+Q2LMDZ6ALRE2W2-080 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-080
+Q2LMDZ6ALRE2W2-081 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-081
+Q2LMDZ6ALRE2W2-082 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-082
+Q2LMDZ6ALRE2W2-083 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-083
+Q2LMDZ6ALRE2W2-084 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-084
+Q2LMDZ6ALRE2W2-085 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-085
+Q2LMDZ6ALRE2W2-086 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-086
+Q2LMDZ6ALRE2W2-087 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-087
+Q2LMDZ6ALRE2W2-088 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-088
+Q2LMDZ6ALRE2W2-089 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-089
+Q2LMDZ6ALRE2W2-090 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-090
+Q2LMDZ6ALRE2W2-091 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-091
+Q2LMDZ6ALRE2W2-092 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-092
+Q2LMDZ6ALRE2W2-093 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-093
+Q2LMDZ6ALRE2W2-094 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-094
+Q2LMDZ6ALRE2W2-095 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-095
+Q2LMDZ6ALRE2W2-096 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-096
+Q2LMDZ6ALRE2W2-097 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-097
+Q2LMDZ6ALRE2W2-098 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-098
+Q2LMDZ6ALRE2W2-099 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-099
+Q2LMDZ6ALRE2W2-100 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-100
+Q2LMDZ6ALRE2W2-101 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-101
+Q2LMDZ6ALRE2W2-102 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-102
+Q2LMDZ6ALRE2W2-103 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-103
+Q2LMDZ6ALRE2W2-104 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-104
+Q2LMDZ6ALRE2W2-105 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-105
+Q2LMDZ6ALRE2W2-106 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-106
+Q2LMDZ6ALRE2W2-107 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-107
+Q2LMDZ6ALRE2W2-108 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-108
+Q2LMDZ6ALRE2W2-109 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-109
+Q2LMDZ6ALRE2W2-110 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-110
+Q2LMDZ6ALRE2W2-111 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-111
+Q2LMDZ6ALRE2W2-112 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-112
+Q2LMDZ6ALRE2W2-113 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-113
+Q2LMDZ6ALRE2W2-114 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-114
+Q2LMDZ6ALRE2W2-115 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-115
+Q2LMDZ6ALRE2W2-116 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-116
+Q2LMDZ6ALRE2W2-117 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-117
+Q2LMDZ6ALRE2W2-118 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-118
+Q2LMDZ6ALRE2W2-119 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-119
+Q2LMDZ6ALRE2W2-120 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-120
+Q2LMDZ6ALRE2W2-121 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-121
+Q2LMDZ6ALRE2W2-122 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-122
+Q2LMDZ6ALRE2W2-123 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-123
+Q2LMDZ6ALRE2W2-124 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-124
+Q2LMDZ6ALRE2W2-125 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-125
+Q2LMDZ6ALRE2W2-126 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-126
+Q2LMDZ6ALRE2W2-127 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-127
+Q2LMDZ6ALRE2W2-128 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-128
+Q2LMDZ6ALRE2W2-129 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-129
+Q2LMDZ6ALRE2W2-130 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-130
+Q2LMDZ6ALRE2W2-131 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-131
+Q2LMDZ6ALRE2W2-132 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-132
+Q2LMDZ6ALRE2W2-133 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-133
+Q2LMDZ6ALRE2W2-134 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-134
+Q2LMDZ6ALRE2W2-135 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-135
+Q2LMDZ6ALRE2W2-136 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-136
+Q2LMDZ6ALRE2W2-137 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-137
+Q2LMDZ6ALRE2W2-138 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-138
+Q2LMDZ6ALRE2W2-139 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-139
+Q2LMDZ6ALRE2W2-140 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-140
+Q2LMDZ6ALRE2W2-141 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-141
+Q2LMDZ6ALRE2W2-142 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-142
+Q2LMDZ6ALRE2W2-143 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-143
+Q2LMDZ6ALRE2W2-144 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-144
+Q2LMDZ6ALRE2W2-145 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-145
+Q2LMDZ6ALRE2W2-146 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-146
+Q2LMDZ6ALRE2W2-147 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-147
+Q2LMDZ6ALRE2W2-148 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-148
+Q2LMDZ6ALRE2W2-149 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-149
+Q2LMDZ6ALRE2W2-150 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-150
+Q2LMDZ6ALRE2W2-151 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-151
+Q2LMDZ6ALRE2W2-152 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-152
+Q2LMDZ6ALRE2W2-153 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-153
+Q2LMDZ6ALRE2W2-154 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-154
+Q2LMDZ6ALRE2W2-155 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-155
+Q2LMDZ6ALRE2W2-156 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-156
+Q2LMDZ6ALRE2W2-157 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-157
+Q2LMDZ6ALRE2W2-158 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-158
+Q2LMDZ6ALRE2W2-159 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-159
+Q2LMDZ6ALRE2W2-160 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-160
+Q2LMDZ6ALRE2W2-161 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-161
+Q2LMDZ6ALRE2W2-162 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-162
+Q2LMDZ6ALRE2W2-163 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-163
+Q2LMDZ6ALRE2W2-164 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-164
+Q2LMDZ6ALRE2W2-165 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-165
+Q2LMDZ6ALRE2W2-166 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-166
+Q2LMDZ6ALRE2W2-167 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-167
+Q2LMDZ6ALRE2W2-168 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-168
+Q2LMDZ6ALRE2W2-169 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-169
+Q2LMDZ6ALRE2W2-170 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-170
+Q2LMDZ6ALRE2W2-171 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-171
+Q2LMDZ6ALRE2W2-172 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-172
+Q2LMDZ6ALRE2W2-173 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-173
+Q2LMDZ6ALRE2W2-174 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-174
+Q2LMDZ6ALRE2W2-175 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-175
+Q2LMDZ6ALRE2W2-176 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-176
+Q2LMDZ6ALRE2W2-177 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-177
+Q2LMDZ6ALRE2W2-178 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-178
+Q2LMDZ6ALRE2W2-179 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-179
+Q2LMDZ6ALRE2W2-181 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-181
+Q2LMDZ6ALRE2W2-182 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-182
+Q2LMDZ6ALRE2W2-183 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-183
+Q2LMDZ6ALRE2W2-184 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-184
+Q2LMDZ6ALRE2W2-185 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-185
+Q2LMDZ6ALRE2W2-186 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-186
+Q2LMDZ6ALRE2W2-187 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-187
+Q2LMDZ6ALRE2W2-188 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-188
+Q2LMDZ6ALRE2W2-189 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-189
+Q2LMDZ6ALRE2W2-190 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-190
+Q2LMDZ6ALRE2W2-191 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-191
+Q2LMDZ6ALRE2W2-192 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-192
+Q2LMDZ6ALRE2W2-193 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-193
+Q2LMDZ6ALRE2W2-194 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-194
+Q2LMDZ6ALRE2W2-195 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-195
+Q2LMDZ6ALRE2W2-196 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-196
+Q2LMDZ6ALRE2W2-197 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-197
+Q2LMDZ6ALRE2W2-198 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-198
+Q2LMDZ6ALRE2W2-199 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-199
+Q2LMDZ6ALRE2W2-200 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-200
+Q2LMDZ6ALRE2W2-201 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-201
+Q2LMDZ6ALRE2W2-202 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-202
+Q2LMDZ6ALRE2W2-203 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-203
+Q2LMDZ6ALRE2W2-204 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-204
+Q2LMDZ6ALRE2W2-205 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-205
+Q2LMDZ6ALRE2W2-206 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-206
+Q2LMDZ6ALRE2W2-207 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-207
+Q2LMDZ6ALRE2W2-208 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-208
+Q2LMDZ6ALRE2W2-209 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-209
+Q2LMDZ6ALRE2W2-210 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-210
+Q2LMDZ6ALRE2W2-212 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-212
+Q2LMDZ6ALRE2W2-213 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-213
+Q2LMDZ6ALRE2W2-214 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-214
+Q2LMDZ6ALRE2W2-215 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-215
+Q2LMDZ6ALRE2W2-216 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-216
+Q2LMDZ6ALRE2W2-217 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-217
+Q2LMDZ6ALRE2W2-218 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-218
+Q2LMDZ6ALRE2W2-219 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-219
+Q2LMDZ6ALRE2W2-220 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-220
+Q2LMDZ6ALRE2W2-221 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-221
+Q2LMDZ6ALRE2W2-222 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-222
+Q2LMDZ6ALRE2W2-223 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-223
+Q2LMDZ6ALRE2W2-224 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-224
+Q2LMDZ6ALRE2W2-225 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-225
+Q2LMDZ6ALRE2W2-226 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-226
+Q2LMDZ6ALRE2W2-227 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-227
+Q2LMDZ6ALRE2W2-228 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-228
+Q2LMDZ6ALRE2W2-229 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-229
+Q2LMDZ6ALRE2W2-230 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-230
+Q2LMDZ6ALRE2W2-231 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-231
+Q2LMDZ6ALRE2W2-232 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-232
+Q2LMDZ6ALRE2W2-233 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-233
+Q2LMDZ6ALRE2W2-234 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-234
+Q2LMDZ6ALRE2W2-235 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-235
+Q2LMDZ6ALRE2W2-236 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-236
+Q2LMDZ6ALRE2W2-237 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-237
+Q2LMDZ6ALRE2W2-238 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-238
+Q2LMDZ6ALRE2W2-239 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-239
+Q2LMDZ6ALRE2W2-240 /ccc/store/cont003/thredds/p86musat/Q2LMDZ6ALRE2W2-240
+### 3rd QUEST-WAVE3
+Q2LMDZ6ALRE2W3-001 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-001
+Q2LMDZ6ALRE2W3-002 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-002
+Q2LMDZ6ALRE2W3-003 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-003
+Q2LMDZ6ALRE2W3-004 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-004
+Q2LMDZ6ALRE2W3-005 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-005
+Q2LMDZ6ALRE2W3-006 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-006
+Q2LMDZ6ALRE2W3-007 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-007
+Q2LMDZ6ALRE2W3-008 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-008
+Q2LMDZ6ALRE2W3-009 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-009
+Q2LMDZ6ALRE2W3-010 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-010
+Q2LMDZ6ALRE2W3-011 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-011
+Q2LMDZ6ALRE2W3-012 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-012
+Q2LMDZ6ALRE2W3-013 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-013
+Q2LMDZ6ALRE2W3-014 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-014
+Q2LMDZ6ALRE2W3-015 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-015
+Q2LMDZ6ALRE2W3-016 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-016
+Q2LMDZ6ALRE2W3-017 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-017
+Q2LMDZ6ALRE2W3-018 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-018
+Q2LMDZ6ALRE2W3-019 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-019
+Q2LMDZ6ALRE2W3-020 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-020
+Q2LMDZ6ALRE2W3-021 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-021
+Q2LMDZ6ALRE2W3-022 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-022
+Q2LMDZ6ALRE2W3-023 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-023
+Q2LMDZ6ALRE2W3-024 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-024
+Q2LMDZ6ALRE2W3-025 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-025
+Q2LMDZ6ALRE2W3-026 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-026
+Q2LMDZ6ALRE2W3-027 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-027
+Q2LMDZ6ALRE2W3-028 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-028
+Q2LMDZ6ALRE2W3-029 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-029
+Q2LMDZ6ALRE2W3-030 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-030
+Q2LMDZ6ALRE2W3-031 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-031
+Q2LMDZ6ALRE2W3-032 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-032
+Q2LMDZ6ALRE2W3-033 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-033
+Q2LMDZ6ALRE2W3-034 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-034
+Q2LMDZ6ALRE2W3-035 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-035
+Q2LMDZ6ALRE2W3-036 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-036
+Q2LMDZ6ALRE2W3-037 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-037
+Q2LMDZ6ALRE2W3-038 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-038
+Q2LMDZ6ALRE2W3-039 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-039
+Q2LMDZ6ALRE2W3-040 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-040
+Q2LMDZ6ALRE2W3-041 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-041
+Q2LMDZ6ALRE2W3-042 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-042
+Q2LMDZ6ALRE2W3-043 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-043
+Q2LMDZ6ALRE2W3-044 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-044
+Q2LMDZ6ALRE2W3-045 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-045
+Q2LMDZ6ALRE2W3-046 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-046
+Q2LMDZ6ALRE2W3-047 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-047
+Q2LMDZ6ALRE2W3-048 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-048
+Q2LMDZ6ALRE2W3-049 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-049
+Q2LMDZ6ALRE2W3-050 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-050
+Q2LMDZ6ALRE2W3-051 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-051
+Q2LMDZ6ALRE2W3-052 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-052
+Q2LMDZ6ALRE2W3-053 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-053
+Q2LMDZ6ALRE2W3-054 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-054
+Q2LMDZ6ALRE2W3-055 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-055
+Q2LMDZ6ALRE2W3-056 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-056
+Q2LMDZ6ALRE2W3-057 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-057
+Q2LMDZ6ALRE2W3-058 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-058
+Q2LMDZ6ALRE2W3-059 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-059
+Q2LMDZ6ALRE2W3-060 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-060
+Q2LMDZ6ALRE2W3-062 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-062
+Q2LMDZ6ALRE2W3-063 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-063
+Q2LMDZ6ALRE2W3-064 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-064
+Q2LMDZ6ALRE2W3-065 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-065
+Q2LMDZ6ALRE2W3-066 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-066
+Q2LMDZ6ALRE2W3-067 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-067
+Q2LMDZ6ALRE2W3-068 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-068
+Q2LMDZ6ALRE2W3-069 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-069
+Q2LMDZ6ALRE2W3-070 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-070
+Q2LMDZ6ALRE2W3-071 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-071
+Q2LMDZ6ALRE2W3-072 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-072
+Q2LMDZ6ALRE2W3-073 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-073
+Q2LMDZ6ALRE2W3-074 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-074
+Q2LMDZ6ALRE2W3-075 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-075
+Q2LMDZ6ALRE2W3-076 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-076
+Q2LMDZ6ALRE2W3-077 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-077
+Q2LMDZ6ALRE2W3-078 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-078
+Q2LMDZ6ALRE2W3-079 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-079
+Q2LMDZ6ALRE2W3-080 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-080
+Q2LMDZ6ALRE2W3-081 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-081
+Q2LMDZ6ALRE2W3-082 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-082
+Q2LMDZ6ALRE2W3-083 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-083
+Q2LMDZ6ALRE2W3-084 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-084
+Q2LMDZ6ALRE2W3-085 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-085
+Q2LMDZ6ALRE2W3-086 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-086
+Q2LMDZ6ALRE2W3-087 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-087
+Q2LMDZ6ALRE2W3-088 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-088
+Q2LMDZ6ALRE2W3-089 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-089
+Q2LMDZ6ALRE2W3-090 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-090
+Q2LMDZ6ALRE2W3-091 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-091
+Q2LMDZ6ALRE2W3-092 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-092
+Q2LMDZ6ALRE2W3-093 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-093
+Q2LMDZ6ALRE2W3-094 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-094
+Q2LMDZ6ALRE2W3-095 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-095
+Q2LMDZ6ALRE2W3-096 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-096
+Q2LMDZ6ALRE2W3-097 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-097
+Q2LMDZ6ALRE2W3-098 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-098
+Q2LMDZ6ALRE2W3-099 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-099
+Q2LMDZ6ALRE2W3-100 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-100
+Q2LMDZ6ALRE2W3-101 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-101
+Q2LMDZ6ALRE2W3-102 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-102
+Q2LMDZ6ALRE2W3-103 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-103
+Q2LMDZ6ALRE2W3-104 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-104
+Q2LMDZ6ALRE2W3-105 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-105
+Q2LMDZ6ALRE2W3-106 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-106
+Q2LMDZ6ALRE2W3-107 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-107
+Q2LMDZ6ALRE2W3-108 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-108
+Q2LMDZ6ALRE2W3-109 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-109
+Q2LMDZ6ALRE2W3-110 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-110
+Q2LMDZ6ALRE2W3-111 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-111
+Q2LMDZ6ALRE2W3-112 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-112
+Q2LMDZ6ALRE2W3-113 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-113
+Q2LMDZ6ALRE2W3-114 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-114
+Q2LMDZ6ALRE2W3-115 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-115
+Q2LMDZ6ALRE2W3-116 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-116
+Q2LMDZ6ALRE2W3-117 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-117
+Q2LMDZ6ALRE2W3-118 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-118
+Q2LMDZ6ALRE2W3-119 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-119
+Q2LMDZ6ALRE2W3-120 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-120
+Q2LMDZ6ALRE2W3-121 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-121
+Q2LMDZ6ALRE2W3-122 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-122
+Q2LMDZ6ALRE2W3-123 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-123
+Q2LMDZ6ALRE2W3-124 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-124
+Q2LMDZ6ALRE2W3-125 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-125
+Q2LMDZ6ALRE2W3-126 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-126
+Q2LMDZ6ALRE2W3-127 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-127
+Q2LMDZ6ALRE2W3-128 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-128
+Q2LMDZ6ALRE2W3-129 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-129
+Q2LMDZ6ALRE2W3-130 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-130
+Q2LMDZ6ALRE2W3-131 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-131
+Q2LMDZ6ALRE2W3-132 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-132
+Q2LMDZ6ALRE2W3-133 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-133
+Q2LMDZ6ALRE2W3-134 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-134
+Q2LMDZ6ALRE2W3-135 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-135
+Q2LMDZ6ALRE2W3-136 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-136
+Q2LMDZ6ALRE2W3-137 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-137
+Q2LMDZ6ALRE2W3-138 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-138
+Q2LMDZ6ALRE2W3-139 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-139
+Q2LMDZ6ALRE2W3-140 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-140
+Q2LMDZ6ALRE2W3-141 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-141
+Q2LMDZ6ALRE2W3-142 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-142
+Q2LMDZ6ALRE2W3-143 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-143
+Q2LMDZ6ALRE2W3-144 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-144
+Q2LMDZ6ALRE2W3-145 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-145
+Q2LMDZ6ALRE2W3-146 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-146
+Q2LMDZ6ALRE2W3-147 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-147
+Q2LMDZ6ALRE2W3-148 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-148
+Q2LMDZ6ALRE2W3-149 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-149
+Q2LMDZ6ALRE2W3-150 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-150
+Q2LMDZ6ALRE2W3-151 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-151
+Q2LMDZ6ALRE2W3-152 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-152
+Q2LMDZ6ALRE2W3-153 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-153
+Q2LMDZ6ALRE2W3-154 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-154
+Q2LMDZ6ALRE2W3-155 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-155
+Q2LMDZ6ALRE2W3-156 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-156
+Q2LMDZ6ALRE2W3-157 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-157
+Q2LMDZ6ALRE2W3-158 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-158
+Q2LMDZ6ALRE2W3-159 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-159
+Q2LMDZ6ALRE2W3-160 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-160
+Q2LMDZ6ALRE2W3-161 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-161
+Q2LMDZ6ALRE2W3-162 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-162
+Q2LMDZ6ALRE2W3-163 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-163
+Q2LMDZ6ALRE2W3-164 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-164
+Q2LMDZ6ALRE2W3-165 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-165
+Q2LMDZ6ALRE2W3-166 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-166
+Q2LMDZ6ALRE2W3-167 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-167
+Q2LMDZ6ALRE2W3-168 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-168
+Q2LMDZ6ALRE2W3-169 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-169
+Q2LMDZ6ALRE2W3-170 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-170
+Q2LMDZ6ALRE2W3-171 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-171
+Q2LMDZ6ALRE2W3-172 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-172
+Q2LMDZ6ALRE2W3-173 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-173
+Q2LMDZ6ALRE2W3-174 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-174
+Q2LMDZ6ALRE2W3-175 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-175
+Q2LMDZ6ALRE2W3-176 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-176
+Q2LMDZ6ALRE2W3-177 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-177
+Q2LMDZ6ALRE2W3-178 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-178
+Q2LMDZ6ALRE2W3-180 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-180
+Q2LMDZ6ALRE2W3-181 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-181
+Q2LMDZ6ALRE2W3-182 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-182
+Q2LMDZ6ALRE2W3-183 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-183
+Q2LMDZ6ALRE2W3-184 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-184
+Q2LMDZ6ALRE2W3-185 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-185
+Q2LMDZ6ALRE2W3-186 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-186
+Q2LMDZ6ALRE2W3-187 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-187
+Q2LMDZ6ALRE2W3-188 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-188
+Q2LMDZ6ALRE2W3-190 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-190
+Q2LMDZ6ALRE2W3-191 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-191
+Q2LMDZ6ALRE2W3-192 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-192
+Q2LMDZ6ALRE2W3-193 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-193
+Q2LMDZ6ALRE2W3-194 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-194
+Q2LMDZ6ALRE2W3-195 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-195
+Q2LMDZ6ALRE2W3-196 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-196
+Q2LMDZ6ALRE2W3-197 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-197
+Q2LMDZ6ALRE2W3-198 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-198
+Q2LMDZ6ALRE2W3-199 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-199
+Q2LMDZ6ALRE2W3-200 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-200
+Q2LMDZ6ALRE2W3-201 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-201
+Q2LMDZ6ALRE2W3-202 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-202
+Q2LMDZ6ALRE2W3-203 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-203
+Q2LMDZ6ALRE2W3-204 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-204
+Q2LMDZ6ALRE2W3-205 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-205
+Q2LMDZ6ALRE2W3-206 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-206
+Q2LMDZ6ALRE2W3-207 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-207
+Q2LMDZ6ALRE2W3-208 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-208
+Q2LMDZ6ALRE2W3-209 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-209
+Q2LMDZ6ALRE2W3-210 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-210
+Q2LMDZ6ALRE2W3-211 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-211
+Q2LMDZ6ALRE2W3-212 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-212
+Q2LMDZ6ALRE2W3-213 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-213
+Q2LMDZ6ALRE2W3-214 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-214
+Q2LMDZ6ALRE2W3-215 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-215
+Q2LMDZ6ALRE2W3-216 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-216
+Q2LMDZ6ALRE2W3-217 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-217
+Q2LMDZ6ALRE2W3-218 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-218
+Q2LMDZ6ALRE2W3-219 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-219
+Q2LMDZ6ALRE2W3-220 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-220
+Q2LMDZ6ALRE2W3-221 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-221
+Q2LMDZ6ALRE2W3-222 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-222
+Q2LMDZ6ALRE2W3-223 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-223
+Q2LMDZ6ALRE2W3-224 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-224
+Q2LMDZ6ALRE2W3-225 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-225
+Q2LMDZ6ALRE2W3-226 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-226
+Q2LMDZ6ALRE2W3-227 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-227
+Q2LMDZ6ALRE2W3-228 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-228
+Q2LMDZ6ALRE2W3-229 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-229
+Q2LMDZ6ALRE2W3-230 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-230
+Q2LMDZ6ALRE2W3-231 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-231
+Q2LMDZ6ALRE2W3-232 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-232
+Q2LMDZ6ALRE2W3-233 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-233
+Q2LMDZ6ALRE2W3-234 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-234
+Q2LMDZ6ALRE2W3-235 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-235
+Q2LMDZ6ALRE2W3-236 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-236
+Q2LMDZ6ALRE2W3-237 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-237
+Q2LMDZ6ALRE2W3-239 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-239
+Q2LMDZ6ALRE2W3-240 /prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/Q2LMDZ6ALRE2W3-240
Index: /BOL/Multi_atlas/season.sh
===================================================================
--- /BOL/Multi_atlas/season.sh	(revision 3684)
+++ /BOL/Multi_atlas/season.sh	(revision 3684)
@@ -0,0 +1,170 @@
+#!/bin/bash
+####################################################################
+# Frederic Hourdin. 2015/09/07
+# Script de calcl de moyennes saisonnieres sur une grille reduite
+# en utilisant cdo. Preparation des tracers d'atlas.
+####################################################################
+
+login=`whoami`
+ulimit -s unlimited
+GR=VLR
+
+hostname=`hostname`
+if [ ${hostname:0:5} = cicla ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = camel ] ; then
+DODSDIR=/prodigfs/ipslfs/dods
+fi
+if [ ${hostname:0:5} = irene ] ; then
+DODSDIR=
+fi
+if [ ${hostname:0:5} = jean- ] ; then
+DODSDIR=
+fi
+
+MAINDIR=$DODSDIR/$login/lmdz
+
+force_create=0
+
+####################################################################
+# Interactive options
+####################################################################
+
+COMP_D=""
+listeseas="JJA,YEAR"
+listeseas="JJA,YEAR,DJF"
+listesim=""
+listeseas="YEAR,DJF,JJA,JJAS"
+
+
+while (($# > 0))
+   do
+   case $1 in
+     "-h") cat <<........fin
+        Usage : cmor.sh [ -s sim1,sim2... -seas DJF,YEAR -f]
+        -f forces execution even if the output file already exists
+........fin
+        shift ; exit ;;
+     "-s") listesim=`echo $2 | sed -e 's/,/ /g'` ; shift ; shift ;;
+     "-f") force_create=1 ; shift ;;
+     "-comp") COMP_D=/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/$2 ; shift ; shift ;;
+     "-seas") listeseas=$2 ; shift ; shift ;;
+     *) ./cmor.sh -h ; shift ; exit ;;
+   esac
+done
+
+i=1
+while [ "`ps -ux | grep season.sh | grep bin | wc -l`" != "2" ] ; do
+   echo Mise en attente de season.sh deja en cours d execution $i
+   sleep 2 ; (( i = $i + 1 ))
+   if [ "$i" = "3600" ] ; then exit ; fi
+done
+
+
+####################################################################
+# About the grid
+####################################################################
+case $GR in
+   VLR) remapf="/home/hourdin/CMIP5/Anal/Feb21_2012_tsol_OBS_AVE_ANM.nc" ;;
+   *) echo "grille $GR non prevue" ; exit
+esac
+mkdir -p $MAINDIR/$GR/GR
+if [ ! -f $MAINDIR/$GR/GR/LAT ] ; then
+   ncks -v LAT $remapf  | grep 'LAT\[' | sed -e '/LAT_bn/d' | cut -d= -f2 | awk ' { print $1 } ' >| $MAINDIR/$GR/GR/LAT
+fi
+if [ "$remapf" != "" ] ; then remap="-remapcon,$remapf" ; fi
+   
+
+################################################################################
+# Loop on seasons
+for SEAS in `echo $listeseas | sed -e 's/,/ /g'` ; do
+################################################################################
+echo $SEAS
+
+case $SEAS in
+   YEAR)  months="" ;;
+   DJF)   months="-selmon,1,2,12" ;;
+   JJA)   months="-selmon,6,7,8" ;; 
+   JJAS)   months="-selmon,6,7,8,9" ;; 
+   *) echo "Cas $cas non prevu" ; exit
+esac
+
+
+################################################################################
+# Boucle sur les simulations
+################################################################################
+
+cd $MAINDIR/SE/CMOR ; \rm ferret*
+
+if [ "$COMP_D" != "" ] ; then
+listesim=`awk ' { print $1"_"$2 } ' $COMP_D/def.txt`
+fi
+echo listesim $listesim
+
+
+if [ "$listesim" = "" ] ; then listesim=`ls` ; fi
+
+for sim in $listesim ; do
+
+ IN_DIR=$MAINDIR/SE/CMOR/$sim
+ echo $IN_DIR
+
+ if [ -d $IN_DIR ] ; then
+
+   echo seasons.sh : mise a jour pour $sim
+   if [ $force_create = 1 ] ; then
+       rm -rf $MAINDIR/$GR/$SEAS/$sim
+   fi
+   OUT_DIR=$MAINDIR/$GR/$SEAS/$sim/NC   ; mkdir -p $OUT_DIR
+
+   cd $IN_DIR
+# boucle sur les variables (chacune correspondant à un .nc)
+   for f in *nc ; do
+      var=`basename $f .nc`
+# Pour le 3D, on prend directement les moyennes zonales
+
+# facteurs mutliplicatifs si besoin
+      mulc=1.
+      case $var in
+         pr) mulc=86400. ;;
+         autre) mulc=achanger ;;
+         dernier) mulc=bou
+      esac
+
+# Moyenne saisonniere (et zonale pour les champs 3D)
+      if [ ! -f $OUT_DIR/$f -a -f $IN_DIR/$f ] ; then
+         echo cdo mulc,$mulc -timavg $months $remap $IN_DIR/$f $OUT_DIR/$f
+         cdo mulc,$mulc -timavg $months $remap $IN_DIR/$f $OUT_DIR/$f
+      else
+         echo $OUT_DIR/$f : deja cree
+      fi
+
+   done
+
+
+########################################################################
+# Regroupement des variables 2D dans all.nc
+########################################################################
+   cd $OUT_DIR
+   liste3d=""
+   listef=""
+   if [ "`ls -rt *nc | tail -1`" != "all.nc" ] ; then
+      for f in `ls *nc | sed -e 's/all.nc//'` ; do
+         var=`basename $f .nc`
+         case $var in
+            ua|va|wap|ta|hus|hur) liste3d="$liste3d $f" ;;
+            *) listef="$listef $f"
+         esac
+      done
+      \rm -f all.nc
+      echo cdo merge $listef all.nc
+      cdo merge $listef all.nc
+   fi
+
+ else
+    echo ERREUR: repertoire $IN_DIR absent
+ fi # Boucle sur $sim
+done
+
+done
