2 Copyright (C) 2015-2016 EDF
4 This file is part of SALOME HYDRO module.
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.
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.
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/>.
19 #########################################
20 Dépouillement du calcul TELEMAC
21 #########################################
24 .. |paravisDansSalome| image:: /_static/paravisDansSalome.png
27 .. |hydraulicsFilters| image:: /_static/hydraulicsFilters.png
30 .. |paravis02| image:: /_static/paravis02.png
33 .. |paravis03| image:: /_static/paravis03.png
36 .. |paravis04| image:: /_static/paravis04.png
39 .. |paravis05| image:: /_static/paravis05.png
42 .. |paravis06| image:: /_static/paravis06.png
45 .. |paravis07a| image:: /_static/paravis07a.png
48 .. |paravis07| image:: /_static/paravis07.png
51 .. |paravis08| image:: /_static/paravis08.png
54 .. |paravis09| image:: /_static/paravis09.png
57 .. |paravis10| image:: /_static/paravis10.png
60 .. |paravis11| image:: /_static/paravis11.png
63 .. |paravis12| image:: /_static/paravis12.png
66 .. |paravis13| image:: /_static/paravis13.png
69 .. |paravis14| image:: /_static/paravis14.png
72 .. |paravis15| image:: /_static/paravis15.png
75 .. |paravis16| image:: /_static/paravis16.png
78 .. |paravis17| image:: /_static/paravis17.png
81 .. |paravis18| image:: /_static/paravis18.png
84 .. |paravis19| image:: /_static/paravis19.png
87 .. |paravis20| image:: /_static/paravis20.png
90 .. |paravis21| image:: /_static/paravis21.png
93 .. |paravis22| image:: /_static/paravis22.png
96 .. |paravis24| image:: /_static/paravis24.png
99 .. |paravis25| image:: /_static/paravis25.png
102 .. |paravis26| image:: /_static/paravis26.png
105 .. |paravis27| image:: /_static/paravis27.png
108 .. |paravis28| image:: /_static/paravis28.png
111 .. |paravis29| image:: /_static/paravis29.png
114 .. |paravis30| image:: /_static/paravis30.png
117 .. |paravis31| image:: /_static/paravis31.png
120 .. |paravis32| image:: /_static/paravis32.png
123 .. |paravis33| image:: /_static/paravis33.png
126 .. |paravis34| image:: /_static/paravis34.png
129 .. |paravis35| image:: /_static/paravis35.png
132 .. |paravis36| image:: /_static/paravis36.png
135 Paravis correspond à l'adaptation du produit open source Paraview à SALOME.
137 Paravis peut être utilisé de plusieur façons. Soit comme module depuis l'interface graphique de SALOME,
141 soit en tant qu'outil autonome.
144 Lancement de Paraview en mode autonome
145 ======================================
147 Installer la dernière version de SALOME. Sur l'intranet EDF : ::
149 ftp://ftp.pleiade.edf.fr/projets/salome/Releases/
151 Une fois SALOME installé, 2 dossiers sont créés :
156 Se placer dans le dossier appli_xxx et Lancer Paraview par le salome shell de SALOME.
160 <chemin appli_xxx>/salome shell paraview
164 ~/salome-hydro/SALOME_DEV/14-10-2018/appli_DEV/salome shell paraview
168 Filtres utiles pour l'hydraulique
169 =================================
171 Charger un fichier résultat : *File / Open*.
175 Aller dans *Filters / Hydraulics*. C’est là que sont répertoriés les filtres dédiés à l’hydraulique tels que :
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)
188 Filtre Temporal on Point
189 ------------------------
191 Charger un fichier résultat.
193 Sélectionner le filtre Temporal On Point.
195 Pour l’instant, se placer en 3D. Il existe un bug pour déplacer la croix si on reste en 2D.
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.
201 Jouer sur le Radius (encadré en rouge) pour diminuer le rayon de la sphère en fonction de la taille des mailles.
207 Sélectionner la variable à afficher, par exemple Free surface.
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.
214 Filtre Spatial Profile
215 ----------------------
217 Charger un fichier résultat.
219 Lancer le filtre Spatial Profile : une ligne jaune apparaît, diagonale de la boîte encadrant le modèle.
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.
228 Adapter l’échelle de couleur si besoin : pour cela se placer sur le fichier résultat et cliquer sur :
234 Se replacer sur le filtre SpatialProfile1.
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.
245 Et ainsi de suite jusqu’à l’obtention de la ligne souhaitée.
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*.
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*.
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).
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) :
274 --------------------------------
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.
278 Pour cela, aller dans Sources et sélectionner Poly Line Source.
282 Voici ce qu’on obtient une fois la source Poly Line Source sélectionnée :
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 :
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.
293 Puis, pour dessiner la polyline :
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.
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).
307 Filtre Spatial Profile With Source
308 ----------------------------------
310 Charger un fichier résultat.
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).
318 Si la polyligne est déjà dans le même référentiel local que le modèle, elle s’affiche automatiquement.
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.
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).
332 Lancer le filtre *Spatial Profil With Source*.
334 Une fenêtre s’ouvre :
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).
339 |paravis15| |paravis16|
345 Sélectionner la variable que l’on souhaite visualiser, exemple ci-dessous la surface libre.
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.
351 Pour cela, sélectionner la polyligne dans *Pipeline Browser* et cocher *Subdivide Input Polyline*.
359 L’interpolation est plus précise.
361 On peut également charger des couches shape comprenant plusieurs polylines, ce qui permettra de comparer des profils en travers par exemple :
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 : ::
367 sed -i 's/\r//g' nom_du_fichier
369 Elle permet de Transformer un fichier au format SinusX créé sous Windows en format SinusX lisible sous Linux.
372 Filtre Rate Of Flow Through Section
373 -----------------------------------
375 Charger un fichier résultat.
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.
382 Ou dessiner directement sur le résultat une polyline en utilisant Sources / Poly Line Source.
386 Lancer le filtre *Rate Of Flow Through Section*.
388 Une fenêtre s’ouvre :
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.
394 |paravis20| |paravis21|
402 Filtre Sediment Deposit
403 -----------------------
405 Charger un fichier résultat.
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.
412 Ou dessiner directement sur le résultat une polyline en utilisant Sources / Poly Line Source. Penser à la fermer.
416 Lancer le filtre *Sediment Deposit*.
418 Une fenêtre s’ouvre :
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.
424 |paravis24| |paravis25|
432 On a alors 3 courbes tracées que l’on peut sélectionner comme on le souhaite :
438 * Total = Somme des deux
440 Filtre Depth Vs Time On Point
441 -----------------------------