]> SALOME platform Git repositories - modules/hydro.git/blob - doc/salome/tutorial/depouillementCalcul.rst
Salome HOME
Corrections of examples path after install with scbi
[modules/hydro.git] / doc / salome / tutorial / depouillementCalcul.rst
1 ..
2    Copyright (C) 2015-2016 EDF
3
4    This file is part of SALOME HYDRO module.
5
6    SALOME HYDRO module is free software: you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation, either version 3 of the License, or
9    (at your option) any later version.
10
11    SALOME HYDRO module is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
18
19 #########################################
20 Dépouillement du calcul TELEMAC
21 #########################################
22
23
24 .. |paravisDansSalome| image:: /_static/paravisDansSalome.png
25    :align: middle
26
27 .. |hydraulicsFilters| image:: /_static/hydraulicsFilters.png
28    :align: middle
29
30 .. |paravis02| image:: /_static/paravis02.png
31    :align: middle
32
33 .. |paravis03| image:: /_static/paravis03.png
34    :align: middle
35
36 .. |paravis04| image:: /_static/paravis04.png
37    :align: middle
38
39 .. |paravis05| image:: /_static/paravis05.png
40    :align: middle
41
42 .. |paravis06| image:: /_static/paravis06.png
43    :align: middle
44
45 .. |paravis07a| image:: /_static/paravis07a.png
46    :align: middle
47
48 .. |paravis07| image:: /_static/paravis07.png
49    :align: middle
50
51 .. |paravis08| image:: /_static/paravis08.png
52    :align: middle
53
54 .. |paravis09| image:: /_static/paravis09.png
55    :align: middle
56
57 .. |paravis10| image:: /_static/paravis10.png
58    :align: middle
59
60 .. |paravis11| image:: /_static/paravis11.png
61    :align: middle
62
63 .. |paravis12| image:: /_static/paravis12.png
64    :align: middle
65
66 .. |paravis13| image:: /_static/paravis13.png
67    :align: middle
68
69 .. |paravis14| image:: /_static/paravis14.png
70    :align: middle
71
72 .. |paravis15| image:: /_static/paravis15.png
73    :align: middle
74
75 .. |paravis16| image:: /_static/paravis16.png
76    :align: middle
77
78 .. |paravis17| image:: /_static/paravis17.png
79    :align: middle
80
81 .. |paravis18| image:: /_static/paravis18.png
82    :align: middle
83
84 .. |paravis19| image:: /_static/paravis19.png
85    :align: middle
86
87 .. |paravis20| image:: /_static/paravis20.png
88    :align: middle
89
90 .. |paravis21| image:: /_static/paravis21.png
91    :align: middle
92
93 .. |paravis22| image:: /_static/paravis22.png
94    :align: middle
95
96 .. |paravis24| image:: /_static/paravis24.png
97    :align: middle
98
99 .. |paravis25| image:: /_static/paravis25.png
100    :align: middle
101
102 .. |paravis26| image:: /_static/paravis26.png
103    :align: middle
104
105 .. |paravis27| image:: /_static/paravis27.png
106    :align: middle
107
108 .. |paravis28| image:: /_static/paravis28.png
109    :align: middle
110
111 .. |paravis29| image:: /_static/paravis29.png
112    :align: middle
113
114 .. |paravis30| image:: /_static/paravis30.png
115    :align: middle
116
117 .. |paravis31| image:: /_static/paravis31.png
118    :align: middle
119
120 .. |paravis32| image:: /_static/paravis32.png
121    :align: middle
122
123 .. |paravis33| image:: /_static/paravis33.png
124    :align: middle
125
126 .. |paravis34| image:: /_static/paravis34.png
127    :align: middle
128
129 .. |paravis35| image:: /_static/paravis35.png
130    :align: middle
131
132 .. |paravis36| image:: /_static/paravis36.png
133    :align: middle
134
135 Paravis correspond à l'adaptation du produit open source Paraview à SALOME.
136
137 Paravis peut être utilisé de plusieur façons. Soit comme module depuis l'interface graphique de SALOME,
138
139   |paravisDansSalome|
140
141 soit en tant qu'outil autonome.
142
143
144 Lancement de Paraview en mode autonome
145 ======================================
146
147 Installer la dernière version de SALOME. Sur l'intranet EDF : ::
148
149   ftp://ftp.pleiade.edf.fr/projets/salome/Releases/
150
151 Une fois SALOME installé, 2 dossiers sont créés :
152
153 * appli_xxx
154 * Salome_xxx
155
156 Se placer dans le dossier appli_xxx et Lancer Paraview par le salome shell de SALOME.
157
158 La commande est : ::
159
160   <chemin appli_xxx>/salome shell paraview
161
162 Exemple ::
163
164   ~/salome-hydro/SALOME_DEV/14-10-2018/appli_DEV/salome shell paraview
165
166 Paraview s’ouvre.
167
168 Filtres utiles pour l'hydraulique
169 =================================
170
171 Charger un fichier résultat : *File / Open*.
172
173 Cliquer sur *Apply*.
174
175 Aller dans *Filters / Hydraulics*. C’est là que sont répertoriés les filtres dédiés à l’hydraulique tels que :
176
177 * Profil spatial `Filtre Spatial Profile`_
178 * :ref:Profil temporel `Filtre Temporal on Point`_
179 * :ref:Calcul de débit à travers une section `Filtre Rate Of Flow Through Section`_
180 * :ref:Calcul de sédiments érodés / déposés dans une zone `Filtre Sediment Deposit`_
181 * :ref:Evolution temporelle d’une variable dans une colonne d’eau `Filtre Depth Vs Time On Point`_ (en un x et y fixé,
182   évolution d’une variable comme la température, par exemple, en fonction du temps
183   en abscisse et de la profondeur en ordonnées)
184
185
186  |hydraulicsFilters|
187
188 Filtre Temporal on Point
189 ------------------------
190
191 Charger un fichier résultat.
192
193 Sélectionner le filtre Temporal On Point.
194
195 Pour l’instant, se placer en 3D. Il existe un bug pour déplacer la croix si on reste en 2D.
196
197 Déplacer la croix blanche à l’endroit souhaité. La croix blanche est située initialement au centre de la boîte encadrant le modèle.
198
199   |paravis02|
200
201 Jouer sur le Radius (encadré en rouge) pour diminuer le rayon de la sphère en fonction de la taille des mailles.
202
203   |paravis03|
204
205 Cliquer sur *Apply*.
206
207 Sélectionner la variable à afficher, par exemple Free surface.
208
209   |paravis04|
210
211 * **Astuce :** La croix blanche a disparu à ce moment sur la fenêtre de gauche RenderView.
212   Pour la faire réapparaître, se placer sur la fenêtre RenderView montrant le fichier résultat.
213
214 Filtre Spatial Profile
215 ----------------------
216
217 Charger un fichier résultat.
218
219 Lancer le filtre Spatial Profile : une ligne jaune apparaît, diagonale de la boîte encadrant le modèle.
220
221   |paravis05|
222
223 Déplacer les 2 extrémités de cette ligne à l’endroit où l’on souhaite commencer la polyligne :
224 pour cela, placer la souris où l’on souhaite déplacer l’extrémité sur le fichier résultat et taper 1 ou Ctrl+1. Faire de même pour la deuxième extrémité en faisant 2 ou Ctrl+2.
225
226   |paravis06|
227
228 Adapter l’échelle de couleur si besoin : pour cela se placer sur le fichier résultat et cliquer sur :
229
230   |paravis07a|
231
232   |paravis07|
233
234 Se replacer sur le filtre SpatialProfile1.
235
236   |paravis08|
237
238 Utiliser les commandes de l’encadré rouge :
239 on conseille d’utiliser la dernière commande *Alt + Left click* pour ajouter des points à la fin de la polyligne.
240
241   |paravis09|
242
243   |paravis10|
244
245 Et ainsi de suite jusqu’à l’obtention de la ligne souhaitée.
246
247 Cliquer sur *Apply*.
248
249 Sélectionner la variable souhaitée, par exemple *Free Surface*.
250 Dans **X Axis Parameters**, décocher *Use Index For Axis* et sélectionner *Curv Abscissa* dans *X Array Name*.
251
252   |paravis11|
253
254 * **Astuce :** La polyligne a disparu à ce moment sur la fenêtre de gauche RenderView.
255   Pour la faire réapparaître, se placer sur la fenêtre RenderView montrant le fichier résultat et cliquer sur *Show Spline*.
256
257   |paravis12|
258
259 Penser à **sélectionner l’option Subdivide Input Polyline**. Elle permet d’avoir une interpolation plus ou moins précise entre les points que l’on a cliqués à l’écran. C’est à l’utilisateur de bouger le curseur de façon à ce que la courbe ne change plus. 50 suffit la plupart du temps mais il faut vérifier qu’il n’y a plus de changement pour des valeurs supérieures (dans certains cas c’est 400).
260
261   |paravis28|
262
263 * **Remarque :**
264
265 Un exemple de comparaison pour un profil en travers d’un cours d’eau si on ne sélectionne pas Subdivide Input Polyline (à gauche) et si on le sélectionne et le met égal à 50 (à droite) :
266
267   |paravis29|
268
269   |paravis30|
270
271   |paravis31|
272
273 Poly Line Source
274 --------------------------------
275
276 Les trois filtres qui suivent peuvent être appliqués sur des couches shape, sinusx mais aussi sur des polylines qui seraient dessinées à main levée sur le fichier résultat.
277
278 Pour cela, aller dans Sources et sélectionner Poly Line Source.
279
280   |paravis32|
281
282 Voici ce qu’on obtient une fois la source Poly Line Source sélectionnée :
283
284   |paravis33|
285
286   |paravis34|
287
288 Par défaut la polyline est placée en 0, 0. Ce qui, dans la plupart des cas, sera très loin de notre fichier résultat. Pour ramener la polyline facilement sur le fichier résultat, utiliser les 2 commandes suivantes :
289
290 * Déplacer les 2 extrémités de cette ligne à l’endroit où l’on souhaite commencer la polyligne : pour cela, placer la souris où l’on souhaite déplacer l’extrémité de la ligne sur le fichier résultat et taper 1 ou Ctrl+1.
291 * Faire de même pour la deuxième extrémité en faisant 2 ou Ctrl+2.
292
293 Puis, pour dessiner la polyline :
294
295 * Sélectionner un des deux points extrémité de la ligne
296 * Alt + Left Clic permet de rajouter des points à la suite de l’extrémité sélectionnée préalablement.
297 * Ctrl + Left click permet d’insérer un nouveau point sur la ligne au niveau de la position de la souris.
298 * Shift + Left Click permet d’enlever un point au niveau de la position de la souris.
299
300   |paravis35|
301
302 Cliquer sur *Apply*.
303
304 On peut ensuite lui appliquer les filtres Spatial Profile With Source ou Sediment Deposit ou Rate Of Flow Through Section. Pour Sediment Deposit, penser à fermer la polyline en cochant Closed (entouré en rouge sur la Figure ci-dessus).
305
306
307 Filtre Spatial Profile With Source
308 ----------------------------------
309
310 Charger un fichier résultat.
311
312 Cliquer sur *Apply*.
313
314 Charger une polyligne déjà créée. Cette polyligne peut avoir 2 formats : shape ou sinusx (créée dans Qgis, par exemple, au format shape).
315
316 Cliquer sur *Apply*.
317
318 Si la polyligne est déjà dans le même référentiel local que le modèle, elle s’affiche automatiquement.
319
320   |paravis13|
321
322 Penser aux possibles translations qui ont pu être effectuées lors de la construction du modèle.
323 Si la polyligne est construite dans Qgis sur fond de carte, elle sera dans le référentiel global.
324 Il va donc falloir la translater dans Paraview.
325
326 Pour cela une fois la polyligne chargée, sélectionner le filtre *Transform* et renseigner
327 la translation dans l’encadré rouge.
328 Une boîte s’affiche, on peut la faire disparaître en décochant *Show box* (dans l’encadré rouge).
329
330   |paravis14|
331
332 Lancer le filtre *Spatial Profil With Source*.
333
334 Une fenêtre s’ouvre :
335
336 * Renseigner dans un premier temps l’input : il s’agit du fichier résultat.
337 * Renseigner dans un deuxième temps la source : il s’agit de la polyligne (chargée (ou de sa translation s’il y a lieu) ou dessinée).
338
339   |paravis15| |paravis16|
340
341 Cliquer sur *OK*.
342
343 Cliquer sur *Apply*.
344
345 Sélectionner la variable que l’on souhaite visualiser, exemple ci-dessous la surface libre.
346
347   |paravis17|
348
349 * **Remarque :** Comme pour le filtre Spatial Profile, il est important de cocher Subdivide Input Polyline (qui apparaît une fois le filtre activé et sélectionné) afin d’avoir une interpolation précise. La valeur conseillée est 50 (mais ne pas hésiter à jouer sur la valeur pour vérifier que la courbe ne bouge plus). La courbe traçant la variable sera alors plus précise, plus détaillée.
350
351 Pour cela, sélectionner la polyligne dans *Pipeline Browser* et cocher *Subdivide Input Polyline*.
352
353   |paravis18|
354
355 Cliquer sur *Apply*.
356
357   |paravis19|
358
359 L’interpolation est plus précise.
360
361 On peut également charger des couches shape comprenant plusieurs polylines, ce qui permettra de comparer des profils en travers par exemple :
362
363   |paravis36|
364
365 * **Astuce :** Si vous avez une polyline au format SinusX et qu’elle est chargée sans message d’erreur dans PARAVIEW mais que vous ne la voyez pas, pensez à utiliser la commande suivante : ::
366
367     sed -i 's/\r//g'  nom_du_fichier
368
369 Elle permet de Transformer un fichier au format SinusX créé sous Windows en format SinusX lisible sous Linux.
370
371
372 Filtre Rate Of Flow Through Section
373 -----------------------------------
374
375 Charger un fichier résultat.
376
377 Cliquer sur *Apply*.
378
379 Charger un fichier polyligne décrivant une section (à travers laquelle on souhaite connaître le débit transitant).
380 Cette polyligne peut avoir 2 formats : shape ou sinusx.
381
382 Ou dessiner directement sur le résultat une polyline en utilisant Sources / Poly Line Source.
383
384 Cliquer sur *Apply*.
385
386 Lancer le filtre *Rate Of Flow Through Section*.
387
388 Une fenêtre s’ouvre :
389
390 * Renseigner dans un premier temps l’input : il s’agit du fichier résultat.
391 * Renseigner dans un deuxième temps la source : il s’agit de la polyligne (chargée ou dessinée) décrivant
392   la section à travers laquelle on souhaite connaître le débit transitant.
393
394   |paravis20| |paravis21|
395
396 Cliquer sur *OK*.
397
398 Cliquer sur *Apply*.
399
400   |paravis22|
401
402 Filtre Sediment Deposit
403 -----------------------
404
405 Charger un fichier résultat.
406
407 Cliquer sur *Apply*
408
409 Charger un fichier contour (polygone au niveau duquel on souhaite connaître les évolutions du fond (érosion / dépôt)).
410 Ce polygone est au format shape.
411
412 Ou dessiner directement sur le résultat une polyline en utilisant Sources / Poly Line Source. Penser à la fermer.
413
414 Cliquer sur *Apply*.
415
416 Lancer le filtre *Sediment Deposit*.
417
418 Une fenêtre s’ouvre :
419
420 * Renseigner dans un premier temps l’input : il s’agit du fichier résultat.
421 * Renseigner dans un deuxième temps la source : il s’agit du polygone (chargé ou dessiné) décrivant le contour au niveau
422   duquel on souhaite connaître les évolutions du fond.
423
424   |paravis24| |paravis25|
425
426 Cliquer sur *OK*.
427
428 Cliquer sur *Apply*.
429
430   |paravis26|
431
432 On a alors 3 courbes tracées que l’on peut sélectionner comme on le souhaite :
433
434   |paravis27|
435
436 * Négatif = érosion
437 * Positif = Dépôt
438 * Total = Somme des deux
439
440 Filtre Depth Vs Time On Point
441 -----------------------------
442
443 Description à venir.