1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
---|
2 | <html> |
---|
3 | <head> |
---|
4 | <meta http-equiv="content-type" content="text/html; charset=utf-8"> |
---|
5 | <title></title> |
---|
6 | <meta name="generator" content="LibreOffice 4.2.8.2 (Linux)"> |
---|
7 | <meta name="created" content="0;0"> |
---|
8 | <meta name="changedby" content="hourdin "> |
---|
9 | <meta name="changed" content="20160502;180624575801232"> |
---|
10 | <meta name="changedby" content="hourdin "> |
---|
11 | <meta name="changedby" content="hourdin "> |
---|
12 | <meta name="changedby" content="hourdin "> |
---|
13 | <meta name="changedby" content="hourdin "> |
---|
14 | <meta name="changedby" content="hourdin "> |
---|
15 | <meta name="changedby" content="hourdin "> |
---|
16 | <meta name="changedby" content="hourdin "> |
---|
17 | <meta name="changedby" content="hourdin "> |
---|
18 | <meta name="changedby" content="hourdin "> |
---|
19 | <meta name="changedby" content="hourdin "> |
---|
20 | <meta name="changedby" content="hourdin "> |
---|
21 | <meta name="changedby" content="hourdin "> |
---|
22 | <meta name="changedby" content="hourdin "> |
---|
23 | <style type="text/css"> |
---|
24 | <!-- |
---|
25 | h1 { color: #000000 } |
---|
26 | p { color: #000000 } |
---|
27 | h3.cjk { font-family: "Droid Sans Fallback" } |
---|
28 | h3.ctl { font-family: "FreeSans" } |
---|
29 | h2 { color: #000000 } |
---|
30 | h2.cjk { font-family: "Droid Sans Fallback" } |
---|
31 | h2.ctl { font-family: "FreeSans" } |
---|
32 | --> |
---|
33 | </style> |
---|
34 | </head> |
---|
35 | <body lang="fr-FR" text="#000000" dir="ltr" style="background: transparent"> |
---|
36 | <h1 style="font-weight: normal"><font face="Arial, sans-serif"><b>Comment |
---|
37 | contribuer aux diagnostics multi-simulation ?</b> </font> |
---|
38 | </h1> |
---|
39 | <h3 class="western" style="margin-top: 0.1in; margin-bottom: 0.08in; background: #ffffcc; font-weight: normal"> |
---|
40 | <font face="Arial, sans-serif"><font size="3" style="font-size: 12pt">Frédéric |
---|
41 | Hourdin, 2 mai 2016</font></font></h3> |
---|
42 | <h3 class="western" style="margin-top: 0.1in; margin-bottom: 0.08in; background: #ffffcc; font-weight: normal"> |
---|
43 | <font face="Arial, sans-serif"><font size="3" style="font-size: 12pt">Cette |
---|
44 | page décrit comment contribuer aux diagnostics multi simulations de |
---|
45 | LMDZ sur ciclad. Plusieurs façon de contribuer : 1/ préparer des |
---|
46 | diagnostics multi-modèles en suivant les lignes ci-dessous et passer |
---|
47 | la main à quequ'un pour finaliser. 2/ Demander un compte sur le |
---|
48 | compte fabric pour contribuer aussi à la finalisation. La |
---|
49 | description ci-dessous permet de comprendre l'organisation de ces |
---|
50 | diagnostics et de mieux s'orienter pour proposer des diagnostics. </font></font> |
---|
51 | </h3> |
---|
52 | <h2 class="western"><font face="Arial, sans-serif">Cycles saisonniers |
---|
53 | moyens :</font></h2> |
---|
54 | <p><font face="Arial, sans-serif">Les cycle saisonniers moyens sont |
---|
55 | disponibles sous 3 formes sur ciclad. Si on prend l'exemple de la |
---|
56 | simulation <b>NPv5.4</b> pour la décennie <b>1982_1989</b></font></p> |
---|
57 | <ul> |
---|
58 | <li><p><font face="Arial, sans-serif">Les cycles saisonniers moyens |
---|
59 | en versions "histmth", au plus près du modèle : |
---|
60 | <b>/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG/NPv5.4_SE_1982_1989_1M_histmth.nc |
---|
61 | </b></font> |
---|
62 | </p> |
---|
63 | <li><p><font face="Arial, sans-serif">Une version Cmorisé des mêmes |
---|
64 | fichiers, séparés variable par variable dans : |
---|
65 | <b>/prodigfs/ipslfs/dods/fabric/lmdz/SE/CMOR/NPv5.4_1982_1989/ </b><br>avec |
---|
66 | les fichiers par exemple : clhcalipso.nc hfls.nc huss.nc rlutcs.nc |
---|
67 | rsus.nc tauu.nc zg500.nc cllcalipso.nc hfns.nc pr.nc rlut.nc |
---|
68 | rsutcs.nc tauv.nc clmcalipso.nc hfss.nc psl.nc rsdscs.nc rsut.nc |
---|
69 | ts.nc cltcalipso.nc hur.nc rldscs.nc rsds.nc sfcWind.nc ua.nc clt.nc |
---|
70 | hurs.nc rlds.nc rsdt.nc ta.nc va.nc ferret.jnl hus.nc rlus.nc |
---|
71 | rsuscs.nc tas.nc wap.nc </font> |
---|
72 | </p> |
---|
73 | <li><p><font face="Arial, sans-serif">Enfin, une version Cmorisé |
---|
74 | mais également rapportée à une grille commune et interpolée dans |
---|
75 | le temps sur : |
---|
76 | <b>/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/NPv5.4_1982_1989/NC/</b></font></p> |
---|
77 | </ul> |
---|
78 | <h2 class="western"><font face="Arial, sans-serif">Accéssibilité |
---|
79 | via votre navigateur :</font></h2> |
---|
80 | <p><font face="Arial, sans-serif"><span style="font-weight: normal">La |
---|
81 | 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/ |
---|
82 | est automatiquement exportée par le protocole</span></font> <font face="Arial, sans-serif"><b>thredds |
---|
83 | </b></font><font face="Arial, sans-serif"><span style="font-weight: normal">et |
---|
84 | les fichiers html sont accessible de l'extérieur, en remplaçant |
---|
85 | </span></font><font face="Arial, sans-serif"><b>/prodigfs/ipslfs/dods</b></font> |
---|
86 | <font face="Arial, sans-serif"><span style="font-weight: normal">par</span></font></p> |
---|
87 | <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> |
---|
88 | <p>et pour les fichiers netcdf par |
---|
89 | </p> |
---|
90 | <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> |
---|
91 | <p><br><br> |
---|
92 | </p> |
---|
93 | <p><font face="Arial, sans-serif"><b>Vous pouvez</b></font> <font face="Arial, sans-serif"><b>attaquer |
---|
94 | directement par ferret ou cdo le fichier |
---|
95 | <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> |
---|
96 | <p>On peut aussi se balader dans l'arborescence :</p> |
---|
97 | <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> |
---|
98 | <p><br><br> |
---|
99 | </p> |
---|
100 | <h2 class="western"><font face="Arial, sans-serif">Archivage des |
---|
101 | diagnostics par simulation :</font></h2> |
---|
102 | <p style="font-weight: normal"><font face="Arial, sans-serif">pour |
---|
103 | chaque simulation, deux zones sont réservée pour stoker des |
---|
104 | diagnostics spécifiques :</font></p> |
---|
105 | <ul> |
---|
106 | <li><p style="font-weight: normal"><font face="Arial, sans-serif">Si |
---|
107 | vous êtes parti des fichiers Cmorisés et déjà interpollés, vous |
---|
108 | pouvez par cohérence stoker vos diagnostics sur un sous-répertoire |
---|
109 | de <b>/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/NPv5.4_1982_1988. |
---|
110 | </b>On y trouve déjà les répertoires « METRICS » avec |
---|
111 | des diagnostics intégrés et « ZON » avec des moyennes |
---|
112 | zonales, stockées en ASCII.</font></p> |
---|
113 | <li><p><font face="Arial, sans-serif"><span style="font-weight: normal">/prodigfs/ipslfs/dods/fabric/lmdz/STORE/NPV5LRL79/NPv5.4 |
---|
114 | qui reprend plutôt la nomenclature de libigcm (avec EXPNAME= |
---|
115 | NPV5LRL79 et les sous répertoires ATM, ATLAS). C'est là notamment |
---|
116 | que sont stockés les atlas créés sous climaf comme |
---|
117 | /prodigfs/ipslfs/dods/fabric/lmdz/STORE/NPV5LRL79/NPv5.4/ATLAS/SE_1982_1989/ATM/index_example_YEAR_NPv5.4_1982_1989.html, |
---|
118 | attaquable de l'extérieur sous |
---|
119 | </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> |
---|
120 | </ul> |
---|
121 | <p><br><br> |
---|
122 | </p> |
---|
123 | <h2 class="western"><font face="Arial, sans-serif">Contrôle des |
---|
124 | diagnostics multi-simulations :</font></h2> |
---|
125 | <p><font face="Arial, sans-serif">On peut définir autant de sous |
---|
126 | ensemble de simulations à comparer en créant un fichier |
---|
127 | <b>/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/COMP2/def.txt</b> |
---|
128 | avec pour contenu</font></p> |
---|
129 | <p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.3 |
---|
130 | 1982_1989 Runs de l'ete </font></font> |
---|
131 | </p> |
---|
132 | <p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.40 |
---|
133 | 1982_1989 Version 5.4 </font></font> |
---|
134 | </p> |
---|
135 | <p style="margin-bottom: 0.2in; background: #c0c0c0"><font face="Script, cursive"><font size="2" style="font-size: 11pt">NPv5.50berg1 |
---|
136 | 1982_1989 version 5.5 </font></font> |
---|
137 | </p> |
---|
138 | <p><font face="Arial, sans-serif">Si vous écrivez un script pour |
---|
139 | réaliser des diagnostics multi-simulations, l'idée est donc de le |
---|
140 | faire dépendre de ce fichier, avec comme argument « COMP2 » |
---|
141 | qui est le nom de la comparaison en question.</font></p> |
---|
142 | <p><font face="Arial, sans-serif">Typiquement, votre script |
---|
143 | commencera par les lignes contenues dans le script config.sh que vous |
---|
144 | pouvez tester de n'importe où sur ciclad en lançant |
---|
145 | <b>~fabric/LMDZ/UTILS/config.sh COMP2</b></font></p> |
---|
146 | <p style="margin-bottom: 0.2in"><br><br> |
---|
147 | </p> |
---|
148 | <h2 class="western"><font face="Arial, sans-serif">Climaf ou not |
---|
149 | climaf :</font></h2> |
---|
150 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Une |
---|
151 | des grandes nouveautés de ces diagnostics sur ciclad est |
---|
152 | l'utilisation du soft Climaf développé par Stéphane Sénesi et |
---|
153 | Jérôme servonnat dans le cadre de l'ANR convergence. Climaf en |
---|
154 | résumé est une surcouche intelligente et très souple de cdo (pour |
---|
155 | les premiers post-traitements) et ncl (pour les graphiques) écrite |
---|
156 | en python, et qui gère un cache automatique qui stoke tout un tas de |
---|
157 | fichier intermédiaires pour accélérer les opérations quand |
---|
158 | certains bouts ont déjà été réalisés. Climaf est pour le moment |
---|
159 | utilisé dans la logistique uniquement pour générer les atlas (et |
---|
160 | c'est déjà beaucoup). On appelle ici atlas, une ensemble de cartes |
---|
161 | horizontales ou de moyennes verticales réalisé à partir de cycle |
---|
162 | saisonniers moyens.</font></p> |
---|
163 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Si |
---|
164 | vous développez de nouveaux diagnostics vous pouvez soit intégrer |
---|
165 | des scripts à vous de n'importe quelle nature dans la logistiques |
---|
166 | commune, ou essayer de vous mettre plus directement à climaf. Le but |
---|
167 | étant d'avancer le plus efficacement possible. Si ce n'est pas sous |
---|
168 | climaf, c'est de toutes façon très utile d'inclure des diagnistics |
---|
169 | qui peuvent permettre ensuite d'enrichir climaff</font></p> |
---|
170 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Un cas |
---|
171 | où on conseillera peut-être climaf davantage dés le début : |
---|
172 | si il s'agit d'améliorer l'atlas = meilleures climatos, |
---|
173 | projections différentes. Parmis les choses identifiées sur les |
---|
174 | atlas :</font></p> |
---|
175 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">1/ |
---|
176 | mettre des climatos de flux turbulents sur continents</font></p> |
---|
177 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">2/ |
---|
178 | inclure les dernières climatos d'Alina sur les océans tropicaux</font></p> |
---|
179 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">3/ |
---|
180 | mettre des diagnostics plus pertinents des variables de surface dans |
---|
181 | les régions polaires.</font></p> |
---|
182 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">4/ |
---|
183 | faire des versions des atlas en coordonnées polaire stéréo.</font></p> |
---|
184 | <p style="margin-bottom: 0.2in"><br><br> |
---|
185 | </p> |
---|
186 | <h2 class="western"><font face="Arial, sans-serif">Intégration dans |
---|
187 | la chaîne automatique de génération :</font></h2> |
---|
188 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Le |
---|
189 | script du grand tout s'appelle ~/LMDZ/MultiSimu/job_multi.sh</font></p> |
---|
190 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">Je |
---|
191 | peux m'occuper de l'intégration avec vous une fois que les scripts |
---|
192 | attaquent def.txt et génèrent les diagnostics aux bons endroits.</font></p> |
---|
193 | <p style="margin-bottom: 0.2in"><font face="Arial, sans-serif">De |
---|
194 | dont j'ai besoin c'est d'un script qui prenne en entrée le nom de |
---|
195 | l'intercomaraison (par exemple COMP2) et qui stocke des images ou |
---|
196 | pages html sur un sous répertoire de |
---|
197 | <b>/prodigfs/ipslfs/dods/fabric/lmdz/MultiSimu/COMP2/</b></font></p> |
---|
198 | </body> |
---|
199 | </html> |
---|