]> SALOME platform Git repositories - modules/hydro.git/blob - doc/salome/tutorial/preliminaires.rst
Salome HOME
essai tableau etapes en rst dans tutoriel
[modules/hydro.git] / doc / salome / tutorial / preliminaires.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 Notions préliminaires
21 #########################################
22
23  * **Géoréférencement** : Le système de projection à utiliser dépend de
24    la localisation géographique de l'étude et doit être choisi et noté
25    pour faciliter la reprise de l'étude. En France métropolitaine, la
26    projection de référence est Lambert 93.
27    **Toutes les données importées dans SALOME-HYDRO doivent être dans le même réferentiel.**
28    SALOME-HYDRO ne propose pas de convertisseur.
29
30  * **Repère Local** : Les coordonnées planes, **toujours exprimées en mètres**,
31    dans la projection utilisée correspondent souvent à des grands nombres.
32    Par exemple, les coordonnées en Lambert 93 d'un point du territoire
33    métropolitain sont par exemple de l'ordre de (400 000, 6 500 000).
34    Le repère local consiste en un simple décalage de l'origine, permettant
35    de manipuler de plus petits nombres.
36    Pour améliorer la précision numérique dans les différentes étapes de
37    l'étude (géométrie, maillage, calcul...),
38    **il est très fortement recommandé de prendre un repère local**.
39    SALOME-HYDRO affiche les coordonnées dans les deux repères (local et global)
40    et assure les translations automatiquement à l'import et à l'export.
41
42  * **ligne de contrainte** : Ligne sur laquelle le maillage va s'appuyer.
43    Dans SALOME, ces lignes sont définies dans la Géométrie (module GEOM) en tant que "edge".
44    Toutes les lignes que l'on construit dans le module HYDRO ne sont pas forcément gardées dans la géométrie.
45
46  * **axe hydraulique** : Ligne d'écoulement d'une rivière.
47    Souvent obtenue en reliant les points bas d'une succession de profils en travers.
48
49  * **ligne de crête** : Ligne reliant les points les plus hauts d'une digue.
50
51  * **partition** : Il s'agit d'une partition de l'espace en **zones** et **régions**.
52    Les concepts de zones et de régions sont introduits par la pratique dans l'exercice plus bas.
53    Les frontières d'une région correspondent aux lignes de contrainte du maillage. Les régions peuvent
54    être découpées en plusieurs zones. Une zone correspond à un mode de calcul de la bathymétrie.
55    
56  * **Land Cover Map** : Carte d'occupation des sols, qui donne la nature des terrains, selon une codification
57    *Corine Land Cover*.
58    
59  * **Table de Strickler** : Donne le *coefficient de Stricker* (frottement au sol) par type de Zone *Corine Land Cover*.
60    Ces coefficients sont à ajuster au cas par cas, selon le type de calcul.
61
62
63 ################################################
64 Principales étapes d'une étude avec SALOME-HYDRO
65 ################################################
66
67 .. |etapesEtude| image:: /_static/etapesEtude.png
68    :align: middle
69
70 SALOME contient l’ensemble des modules nécessaires au lancement d’une étude Telemac.
71
72 L’application SALOME-HYDRO concentre les modules HYDRO et HYDRO-SOLVER au sein de la plate-forme SALOME
73 et intègre le système Telemac2D.
74
75 La figure ci-dessous résume les étapes générales et les outils utilisés au sein de la plate-forme SALOME.
76
77   |etapesEtude|
78
79 L’étude se déroulera en passant par les différents modules de SALOME :
80
81  * HYDRO
82
83  * GEOM
84
85  * MESH
86
87  * HYDROSOLVER
88
89  * PARAVIS
90
91 Fonctionnement :
92
93 .. table:: Principales étapes de la construction d'un cas (exemple simple d'inondation)
94    :widths: 10, 20, 30, 140
95
96 +-------------+------------+-------------------+------------------------------------------------------------------+
97 | Module      | Rubrique   | Action /Menu      | Détail                                                           |
98 +=============+============+===================+==================================================================+
99 | **HYDRO**                                                                                                       |
100 +-------------+------------+-------------------+------------------------------------------------------------------+
101 |             | IMAGES     | Import images     | - Positionnement des cordonnées                                  |
102 |             |            |                   | - Définition d’un repère local                                   |
103 +-------------+------------+-------------------+------------------------------------------------------------------+
104 |             | BATHYMETRY | Import bathymetry |                                                                  |
105 +-------------+------------+-------------------+------------------------------------------------------------------+
106 |             | POLYLINES  | Create Polyline   | Construction des lignes pour l’étude :                           |
107 |             |            |                   |                                                                  |
108 |             |            |                   | - contour fermé débordant du domaine = « lit mineur »,           |
109 |             |            |                   | - contour fermé « lit majeur » contenant le champ de topo        |
110 |             |            |                   |   à utiliser,                                                    |
111 |             |            |                   | - contour fermé, en ligne brisée,= « limite du domaine           |
112 |             |            |                   |   d’étude » (qui inclut les frontières amont et aval)            |
113 +-------------+------------+-------------------+------------------------------------------------------------------+
114 |             | NATURAL    | Create immersible | Définition de 3 zones immersibles : lit mineur, lit majeur et    |
115 |             | OBJECTS    | zone              | domaine d’étude. Définition de la bathymétrie associée           |
116 +-------------+------------+-------------------+------------------------------------------------------------------+
117 |             | STRICKLER  | Import Strickler  |                                                                  |
118 |             | TABLE      | table             |                                                                  |
119 +-------------+------------+-------------------+------------------------------------------------------------------+
120 |             | LAND COVER | Import Land Cover |                                                                  |
121 |             | MAP        | Map               |                                                                  |
122 +-------------+------------+-------------------+------------------------------------------------------------------+
123 |             | CALCULATION| Create            | - Choix de la limite du domaine,                                 |
124 |             | CASE       | calculation case  | - objets à conserver,                                            |
125 |             |            |                   | - sélection de la table de Strickler et de la Land Cover Map,    |
126 |             |            |                   | - choix de la bathymétrie pour les zones de chevauchement,       |
127 |             |            |                   | - regroupement des zones dans des régions                        |
128 |             |            |                   |                                                                  |
129 +-------------+------------+-------------------+------------------------------------------------------------------+
130 |             |            | Export            | Cette opération crée la géométrie avec les groupes de faces      |
131 |             |            | calculation case  | et de nœuds correspondant aux régions à mailler                  |
132 +-------------+------------+-------------------+------------------------------------------------------------------+
133 | **GEOM**                                                                                                        |
134 +-------------+------------+-------------------+------------------------------------------------------------------+
135 |             | Geometry   | Create Group      | - Création de groupes de type « edge » pour les bords du domaine |
136 |             |            |                   |   sur lesquels seront appliquées les conditions limites          |
137 |             |            |                   | - Création de groupes de type « face » si nécessaires            |
138 +-------------+------------+-------------------+------------------------------------------------------------------+
139 | **SMESH** Sélectionner la géométrie                                                                             |
140 +-------------+------------+-------------------+------------------------------------------------------------------+
141 |             | Mesh       | Create Mesh       | Choix de l’algorithme de maillage et hypothèses de maillage      |
142 +-------------+------------+-------------------+------------------------------------------------------------------+
143 |             |            | Create sub mesh   | Create sub mesh                                                  |
144 |             |            |                   | (ici maillage particulier pour le lit mineur),                   |
145 |             |            |                   | donner les priorités concernant l’ordre de maillage              |
146 |             |            |                   | des différents maillages et sous-maillages                       |
147 +-------------+------------+-------------------+------------------------------------------------------------------+
148 |             |            | Compute           | Génération du maillage                                           |
149 +-------------+------------+-------------------+------------------------------------------------------------------+
150 |             |            | Modification      | Pour réorienter les mailles pour TELEMAC                         |
151 |             |            | Orientation       |                                                                  |
152 +-------------+------------+-------------------+------------------------------------------------------------------+
153 |             |            | Controls          | Contrôle des triangles surcontraints et modification si besoin   |
154 +-------------+------------+-------------------+------------------------------------------------------------------+
155 |             |            | Create Groups     | Définition des groupes dans le  maillage                         |
156 |             |            | from Geometry     |                                                                  |
157 +-------------+------------+-------------------+------------------------------------------------------------------+
158 |             |            | File /Export/     | Export du maillage au format MED                                 |
159 +-------------+------------+-------------------+------------------------------------------------------------------+
160 | **HYDROSOLVER** (il faut avoir activé HYDRO avant cette étape pour que les données soient chargées)             |
161 +-------------+------------+-------------------+------------------------------------------------------------------+
162 |             |            | Generate          | Génération du script pour l'interpolation en z aux noeuds du     |
163 |             |            | Interpolz.py      | maillage, puis exécution du script (File / Load Script)          |
164 +-------------+------------+-------------------+------------------------------------------------------------------+
165 |             |            |                   | Création et exécution du script qui construit le champ de        |
166 |             |            |                   | Strickler aux noeuds du maillage                                 |
167 +-------------+------------+-------------------+------------------------------------------------------------------+
168 | **MED** (optionnel, pour contrôles rapides)                                                                     |
169 +-------------+------------+-------------------+------------------------------------------------------------------+
170 |             |            | File /            | Contrôle des champs d'altitude et de coefficients de Strickler   |
171 |             |            | Add data Source   |                                                                  |
172 +-------------+------------+-------------------+------------------------------------------------------------------+
173 | **HYDROSOLVER** (il faut avoir activé HYDRO avant cette étape pour que les données soient chargées)             |
174 +-------------+------------+-------------------+------------------------------------------------------------------+
175 |             |            | Edit boundary     | Génération du fichier de conditions limites (xxx.bcd)            |
176 |             |            | conditions file   |                                                                  |
177 +-------------+------------+-------------------+------------------------------------------------------------------+
178 |             |            |                   | Fichier d'évolutions temporelle des conditions limites (xxx.lqd) |
179 +-------------+------------+-------------------+------------------------------------------------------------------+
180 |             |            | Edit cas file     | Edition du fichier cas (mise en données Telemac                  |
181 +-------------+------------+-------------------+------------------------------------------------------------------+
182 |             |            | Create case for   | Procédure de lancement Télemac (chemin fichier cas)              |
183 |             |            | Pytel execution   |                                                                  |
184 +-------------+------------+-------------------+------------------------------------------------------------------+
185 |             |            | Compute case      | Exécution de Telemac                                             |
186 +-------------+------------+-------------------+------------------------------------------------------------------+
187 | **PARAVIS**                                                                                                     |
188 +-------------+------------+-------------------+------------------------------------------------------------------+
189 |             |            |                   | Dépouillement des résultats                                      |
190 +-------------+------------+-------------------+------------------------------------------------------------------+
191
192  * HYDRO : on importe des images et/ou des plans
193
194  * HYDRO : on crée ou importe des lignes de contour d'**objets naturels** (rivières, iles...)
195    et **artificiels** (digues, canaux, obstacles...),
196
197  * HYDRO : on importe des champs de bathymétrie / altimétrie, ou des séries de profils de rivière,
198
199  * HYDRO : on constitue des objets naturels et artificiels,
200  
201  * HYDRO : on importe ou crée une carte des occupations des sols (Land Cover Map)
202    et une table donnant les coefficients de Strickler par type de zone (frottements au sol),
203
204  * HYDRO : on constitue un **cas de calcul** en choisissant les objets utiles au cas,
205    on regroupe les **zones** (une zone correspond à un mode de calcul particulier de la bathymétrie)
206    en **régions** (Les frontières des régions correspondent aux lignes de contrainte du maillage,
207    ce sont les faces de la géométrie finale SALOME), on associe au cas la Land Cover Map et la table de Strickler,
208
209  * HYDRO : on exporte le cas vers GEOM,
210
211  * GEOM : on reprend le cas dans GEOM, pour compléter l'identification des groupes liés aux différentes régions du domaine
212    et des conditions limites,
213
214  * SMESH : on choisit les algorithmes et hypothèses de maillage, on calcule le maillage et exporte le fichier MED du maillage,
215
216  * HYDROSOLVER : on génère et exécute le script Python qui permet le calcul de l'interpolation en Z aux noeuds du maillage,
217    à partir du fichier MED et du cas de calcul,
218
219  * HYDROSOLVER : on génère et exécute le script Python qui permet l'affectation des coefficients de Strickler aux noeuds du maillage,
220    à partir du fichier MED et du cas de calcul,
221
222  * HYDROSOLVER : on définit les zones de conditions limites (fichier xxx.bcd)
223
224  * HYDROSOLVER : on definit les évolutions des valeurs des conditions limites au cours du temps (fichier xxx.lqd ?)
225
226  * HYDROSOLVER : on définit le paramétrage physico numérique du calcul (fichier cas),
227
228  * HYDROSOLVER : on exécute le calcul,
229
230  * PARAVIS : on dépouille les résultats
231
232 Dans le module HYDRO lui-même, la logique d’enchaînement des étapes est la suivante
233 (voir les différents types d’objets manipulés dans l’arbre de gauche) :
234
235 Il s’agit ici de la description d’un déroulement type, des allers-retours entre les différentes étapes
236 sont tout à fait possibles et se produiront certainement.
237
238  * IMAGES :
239
240 L’idée est de partir d’images satellitaires et/ou de cartes de la zone à mailler
241 pour situer les différents éléments de l’étude., Ces images devront être géoréférencées
242 dans le même système de coordonnées que l’ensemble des données (Lambert93 par exemple).
243 Il peut s’agir de capture d’écran du géoportail par exemple.
244
245  * BATHYMETRIE :
246
247 Les bathymétries constituées de nuages de points et/ ou de profils qui constituent le modèle de terrain
248 sur lequel va s’appuyer le maillage sont importées dans le projet.
249
250  * POLYLINES :
251
252 Les polylignes (importées et/ou construites dans SALOME) permettent de définir les contours des différents objets
253 naturels et artificiels qui vont intervenir dans le cas de calcul. Ce sont des lignes fermées dans le cas général.
254 Certaines de ces lignes constitueront les lignes de contrainte du maillage.
255 Les polylignes splines permettent de définir des contours sans que le maillage qui
256 s’y appuiera ne doive utiliser strictement les points de la ligne. Seule la forme générale compte.
257 On peut tracer les lignes à la souris ou les importer à partir d’un fichier.
258
259  * NATURAL OBJECTS :
260
261 Il s’agit des éléments constitués par exemple de l’emprise d’un domaine, d’îles, de lacs...
262 On sait en général leur associer une bathymétrie.
263
264  * ARTIFICIAL OBJECTS :
265
266 Il s’agit de construire des éléments tels que des digues ou des canaux de géométrie connue.
267
268  * CALCULATION CASES :
269
270 Lors de la définition du cas de calcul on sélectionne les objets à mailler et on résout les conflits
271 de recouvrement des bathymétries.
272
273 données préalables
274 ==================
275
276 * Pour les fichiers image : disposer de fichiers images des fonds carto ou photo et avoir repéré dans le système de travail
277   les coordonnées de 2 ou 3 points bien répartis sur l’image (suffisament éloignés pour améliorer la précision).
278   Avec trois points, on peut faire une transformation affine de l'image, pour le cas improbable ou celle-ci ne
279   correspondrait pas à une projection verticale.
280
281 * Disposer des données de bathy au format ASCII.
282
283 Pour l’instant les fichiers de bathymetrie doivent porter l’extension .xyz (3 colonnes x,y,z) ou .asc
284 (format de type grille a pas régulier, tel que fourni dans la BD Alti de l'IGN, par exemple).
285
286 * Si l'on dispose de profils en travers pour le lit mineur, il peuvent être fournis au format .xyz
287   avec une ligne blanche séparant chaque profil, ou au format SinusX décrit plus loin.
288
289 Import d'images
290 ================
291
292 Il est possible d’importer des plans, cartes, et photos dans le module Hydro dans le dossier Images de l’arbre de l'étude.
293 L’idée est de partir d’images satellitaires et/ou de cartes de la zone à mailler,
294 géoréférencées dans le même système de coordonnées que l’ensemble des données (Lambert93 par exemple).
295 Il est possible de récupérer l’intersection de deux images, de les fusionner, de restreindre une image à partir d’une polyline.
296
297 Les manipulations d'images sont introduites dans l'exercice plus bas.
298
299 Choix d'un repère local
300 =======================
301
302 **Il est vivement conseillé de changer l’origine du système de coordonnées local**
303 pour éviter de manipuler de très grands nombres et avoir plus de précisions dans les différents calculs, notamment pour le maillage.
304
305 Pour cela il faut utiliser le menu *Hydro/change local CS* et renseigner les coordonnées de la nouvelle origine.
306
307 Import de Bathymetries
308 =======================
309
310 Le mode opératoire est expliqué dans l'exercice plus bas.
311
312  * **remarque** : Si les altitudes sont inférieures à 0, la bathymétrie peut être cachée par les cartes ou photos
313    (qui sont à Z = 0 par convention). Si l'on a besoin de voir simultanément la bathymétrie et les images,
314    on peut, par exemple, soit passer en vue de dessous, soit éditer la bathymetrie (menu contextuel "edit imported bathymetry")
315    pour inverser les z, le temps de contrôler la superposition des cartes et de la bathymétrie
316    (ne pas oublier d'enlever l'inversion de z après !).
317
318 Récupération de données de bathymétrie d'un ancien maillage
319 -----------------------------------------------------------
320
321 Pour les différentes opérations ci-dessous, le mode opératoire précis reste à détailler. Les scripts Python cités
322 ne sont pas fournis avec cette version, is nécesitent des adaptations au cas par cas.
323
324  * Il est possible de récupérer un ancien maillage d’un cas d’étude, en le transformant  avec un convertisseur
325    intégré dans SALOME-HYDRO du format selafin (.slf) au format .med (format dédié pour la plate-forme Salomé en général).
326
327  * A partir de l’ancien maillage, il peut être nécessaire d’appliquer une translation (par exemple +2 000 000)
328    à la position y des nœuds pour passer en système de géoréférencement connu (par exemple LambertIIEtendu).
329
330  * Puis la bathymétrie (champ de fond Z) est récupérée à l’aide d’un script Python qui crée un fichier .xyz
331    (position x du nœud, position y du nœud, Champ Z associé).
332
333  * Ce fichier .xyz est converti en Lambert93 grâce au logiciel libre Circé (sous Windows).
334
335  * Ensuite les positions des nœuds des bords sont récupérées à l’aide d’un script Python qui parcourt les nœuds,
336    constate s'ils sont au bord et crée un fichier dans lequel chaque bord récupéré est mis en forme pour un import direct
337    dans le module HYDRO.
338
339  * On peut isoler de cette façon le contour de l’emprise, des piles de ponts, et les îles éventuelles.
340
341 Import d'objets de type lignes
342 ==================================
343
344 Le format SinusX (ASCII) décrit en annexe permet de décrire plusieurs types de lignes et de profils.
345 Les fichiers au format SinusX qui respectent les conventions décrites en annexe peuvent être importés
346 dans SALOME HYDRO.
347
348 polylignes
349 -----------
350
351 définition : lignes dans le plan XY, généralement utilisées pour définir des contours, des zones.
352
353 profils
354 ----------
355
356 Deux types de profils : géoréférencés ou non.
357
358 Les profils géoréférencés sont définis dans XYZ, les autres dans XZ (XY).
359 Utilité : section de digue, de canal, de rivière.
360
361 On définit une seule section pour un canal ou une digue, une série de profils pour une rivière.
362
363 Pour une digue, la valeur Z=0 correspond à la ligne de crête, pour un canal, c'est la ligne de fond.
364
365 On considère uniquement des profils symétriques (par rapport à la ligne de crête ou de fond).
366
367
368 Streams
369 --------
370
371 Rivière décrite par une succession de profils en travers, ordonnés via une ligne amont-aval qui passe par ces profils.
372 Cette ligne peut être l'axe hydraulique, mais ce n'est pas obligatoire.
373
374 Les fichiers de stream peuvent être des fichiers XYZ pour lequels chaque profil est séparé par une ligne vide.
375
376
377 Dessin de lignes
378 =================
379
380 Les contours de type polyligne sont nécessaires à la création de la géométrie.
381 Ils permettent la construction de l’emprise du modèle, des îles, du lit mineur d’un fleuve, ainsi que des digues, des canaux, des routes...
382
383 On peut afficher la bathymetrie ou les cartes lors de la saisie des contours pour se repérer.
384
385 polylines
386 ---------
387
388 Dans SALOME les polylignes sont de deux types :
389
390  *  polylignes (ligne brisée constituée d'une série de segments droits, pour décrire un objet géométrique)
391
392  *  splines (suite d’arcs qui donne une courbe à dérivée continue,
393     pour décrire une courbure naturelle, qui s’adaptera à la finesse de la discrétisation).
394
395 L’utilisation de splines permet de définir des contours sans que le maillage qui s’appuie dessus
396 ne s’accroche à tous les points de la ligne : seule la forme générale compte.
397
398 Le mode opératoire est détaillé dans l'exercice ci-dessous.
399
400 Il est possible de créer des lignes combinant polylignes et splines.
401 Voir plus loin le pararaphe de manipulation des polylignes.
402
403 profils de digue ou canal
404 --------------------------
405
406 On peut importer ou dessiner ce type de profils.
407 Le mode opératoire du dessin est détaillé dans l'exercice ci-dessous.
408
409 profils de rivière
410 ------------------
411
412 Seul l'import de ces profils est prévu.
413
414 Création d'objets "naturels" type "zone immersible"
415 ===================================================
416
417 Une **zone immersible** est une zone qui sera maillée. Les iles qui ne sont pas submersibles peuvent être exclues du maillage.
418 Dans SALOME HYDRO, on distingue les îles du reste en désactivant leur attribut **Submersible**.
419
420 Créer une zone immersible consiste à créer une face géométrique à partir d’un des contours dessinés précédemment.
421 On renseigne donc pour cela la polyline (obligatoire) sur laquelle va reposer la face et la bathymétrie (facultative)
422 que l’on souhaite associer à cette zone géographique.
423
424  * Remarque : la bathymétrie est facultative dans la création des objets naturels, notamment dans le cas des îles.
425
426  * Remarque : Il est  possible de changer l’ordre d’affichage des différents objets naturels et artificiels qui sont tous par convention
427    dans le plan z=0, pour remettre "dessus" les petits objets.
428
429 Création d'objets "naturels" type "stream"
430 ==========================================
431
432 Le mode opératoire est détaillé dans l'exemple plus bas.
433
434 Création d'objet "artificiel" type digue ou canal
435 =================================================
436
437 Le mode opératoire est détaillé dans l'exemple plus bas.
438
439 Obstacles
440 ============
441
442 Objets géométriques complexes (bâtiments...) importés depuis GEOM,
443 pour constituer des zones non submersibles ("iles" ou assimilés).
444 Il faut mettre ces objets dans le repère local avant des les importer.
445
446 Tables de coefficients de Strickler, Land Cover maps
447 ====================================================
448
449 Il est possible définir une carte des coefficients de Strickler (frottements sur le fond) couvrant le domaine d'étude.
450
451 Des cartes décrivant la nature des sols (Land cover Map) peuvent être récupérées sur différents sites.
452 Il est notamment possible de télécharger et d'éditer dans un outil de SIG (Systeme d'Information Géographique)
453 comme *qgis* les cartes "Corine Land Cover".
454 Ces cartes s'appuient sur une nomenclature standard des différents types de territoire.
455
456 On définit en parallèle une table des coefficients de Strickler qui donne le coefficient pour chaque type défini dans la nomenclature.
457 Les coefficients de Strickler sont en général ajustés pour une étude donnée, pour recaler le modèle.
458
459 Les Land Cover Map peuvent être importées depuis qgis ou créées "from scratch" dans SALOME-HYDRO.
460 Il est également possible d'éditer ces cartes dans SALOME-HYDRO : ajout, suppression, regroupement, modification de zones...
461
462 Constitution d'un cas de calcul
463 ================================
464
465 Lors de la constitution d'un cas de calcul, il est possible de ne sélectionner que certains des objets définis précedemment.
466 A partir d'une même base d'objets, on peut créer plusieurs cas de calculs plus ou moins complexes (prise en compte ou non
467 de détails comme des piles de ponts, par exemple).
468
469 L'emprise du domaine est définie par un contour polygonal particulier.
470
471 Le chevauchement des différents objets crée des zones "en conflit" pour lesquelles il faut faire des choix pour le calcul de
472 la bathymétrie.
473
474 Le résultat du découpage en zones des différents objets se chevauchant constitue l'opération dite de **partition**.
475
476 On peut regrouper des zones en régions homogènes dans la structure du maillage visée,
477 pour s’affranchir des contours que l'on ne veut pas garder en tant que lignes de contraintes.
478
479 Dans le cas de calcul, il est possible d'identifier certaines lignes qui serviront de support aux conditions limites.
480
481 Le resultat est exporté dans le module de géométrie.
482
483 Le mode opératoire est détaillé dans l'exemple plus bas.
484
485 Géométrie: Module GEOM
486 ======================
487
488 Une fois le cas de calcul terminé et exporté il apparaît dans le module GEOM.
489
490 Il faut activer ce module pour pouvoir visualiser et modifier le cas exporté.
491
492 Il est conseillé de faire un *show only* sur la géométrie :
493 dans l'arbre, se placer sur le cas de calcul dans la géométrie et menu contextuel clic droit *show only*. 
494
495 Dans GEOM, on voit notre cas de calcul sous le nom <nom de cas>_N auquel est attaché le (ou les) contour(s)
496 choisis au moment au moment de la définition du cas de calcul.
497
498 Il se peut qu’on ait besoin d'identifier certaines parties :
499
500  * Faces : pour mailler de façon différentes certaines zones
501
502  * Segments : pour définir les conditions aux limites.
503
504 Le mode opératoire est détaillé dans l'exemple plus bas.
505
506  * remarque : Il est possible d'utiliser le module de géométrie pour définir un certain nombre de
507    contraintes sur le maillage. par exemple, on peut définir des points fixes de notre maillage
508    (qui vont par exemple correspondre à des points de mesure).
509    **Toute modification de la géométrie se traduit par la création d'un nouvel objet et la perte des groupes
510    définis dans l'objet initial. Il faut donc créer les groupes en dernier, sur la géométrie finale,
511    et, si possible éviter les modifications qui font perdre les définitions automatiques du module HYDRO.**
512
513 Maillage: Module SMESH
514 =======================
515
516 On se réferera aux formations SALOME pour l'utilisation du module SMESH.
517
518 Le mode opératoire pour SALOME-HYDRO est détaillé dans l'exemple plus bas.
519
520 Interpolation en Z
521 ===================
522
523 principes
524 ---------
525
526 En hydrodynamique il est primordial de connaître la valeur de la bathymétrie en chaque nœud de calcul.
527
528 Le calcul de la bathymétrie est fait zone par zone, a chaque zone est associé un mode de calcul de la bathymétrie :
529
530  * à partir des nuages de points
531
532  * à partir des profils de rivière
533
534  * à partir de l'axe et de la section des digues et canaux
535
536  * à partir de la CAO des obstacles
537
538 Pour les nuages de points, on dispose dans HYDROSOLVER d’un utilitaire générant un script Python
539 qui permet d’interpoler la bathymétrie sur le maillage.
540 Ce script utilise un algorithme qui prend soit la valeur du Z du point le plus proche, soit la valeur Z interpolée
541 sur une triangulation préalable du nuage.
542
543 Le mode opératoire est détaillé dans l'exemple plus bas.
544
545 Mise en données Physico-numérique pour TELEMAC
546 ===============================================
547
548 Cette mise en données fait intervenir le module HYDROSOLVER pour l'assemblage du cas de calcul.
549
550 description des conditions limites
551 ----------------------------------
552
553 Chaque zone de condition limite correspond à un groupe nommé dans le maillage.
554 Les types de conditon limites associés à un groupe sont définis dans un fichier.
555 Dans le module HYDROSOLVER, un outil permet d'associer des types de condition limites aux groupes concernés ans le maillage, 
556
557
558 édition du fichier Cas
559 ----------------------
560
561 Les paramètres de calcul sont définis dans le fichier Cas avec la syntaxe TELEMAC 2D (avec un éditeur de texte standard).
562
563 inventaire des fichiers utilisés par TELEMAC 2D
564 -----------------------------------------------
565
566 A compléter, voir l'exemple ci-dessous.
567
568 Lancement et suivi du calcul
569 ============================
570
571 Le module HYDROSOLVER permet de lancer TELEMAC 2D.
572
573 Le mode opératoire est détaillé dans l'exemple plus bas.
574
575 Dépouillement des résultats
576 ===========================
577
578 Le module PARAVIS est utilisé pour l'exploitation des résultats.
579 On se réferera aux formations SALOME pour l'utilisation du module PARAVIS.