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 #########################################
21 #########################################
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.
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.
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.
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.
49 * **ligne de crête** : Ligne reliant les points les plus hauts d'une digue.
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.
56 * **Land Cover Map** : Carte d'occupation des sols, qui donne la nature des terrains, selon une codification
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.
63 ################################################
64 Principales étapes d'une étude avec SALOME-HYDRO
65 ################################################
67 .. |etapesEtude| image:: /_static/etapesEtude.png
70 SALOME contient l’ensemble des modules nécessaires au lancement d’une étude Telemac.
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.
75 La figure ci-dessous résume les étapes générales et les outils utilisés au sein de la plate-forme SALOME.
79 L’étude se déroulera en passant par les différents modules de SALOME :
93 .. table:: Principales étapes de la construction d'un cas (exemple simple d'inondation)
94 :widths: 10, 20, 30, 140
96 +-------------+------------+-------------------+------------------------------------------------------------------+
97 | Module | Rubrique | Action /Menu | Détail |
98 +=============+============+===================+==================================================================+
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 : |
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 | |
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 |
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 +-------------+------------+-------------------+------------------------------------------------------------------+
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 +-------------+------------+-------------------+------------------------------------------------------------------+
188 +-------------+------------+-------------------+------------------------------------------------------------------+
189 | | | | Dépouillement des résultats |
190 +-------------+------------+-------------------+------------------------------------------------------------------+
192 * HYDRO : on importe des images et/ou des plans
194 * HYDRO : on crée ou importe des lignes de contour d'**objets naturels** (rivières, iles...)
195 et **artificiels** (digues, canaux, obstacles...),
197 * HYDRO : on importe des champs de bathymétrie / altimétrie, ou des séries de profils de rivière,
199 * HYDRO : on constitue des objets naturels et artificiels,
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),
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,
209 * HYDRO : on exporte le cas vers GEOM,
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,
214 * SMESH : on choisit les algorithmes et hypothèses de maillage, on calcule le maillage et exporte le fichier MED du maillage,
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,
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,
222 * HYDROSOLVER : on définit les zones de conditions limites (fichier xxx.bcd)
224 * HYDROSOLVER : on definit les évolutions des valeurs des conditions limites au cours du temps (fichier xxx.lqd ?)
226 * HYDROSOLVER : on définit le paramétrage physico numérique du calcul (fichier cas),
228 * HYDROSOLVER : on exécute le calcul,
230 * PARAVIS : on dépouille les résultats
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) :
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.
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.
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.
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.
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.
264 * ARTIFICIAL OBJECTS :
266 Il s’agit de construire des éléments tels que des digues ou des canaux de géométrie connue.
268 * CALCULATION CASES :
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.
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.
281 * Disposer des données de bathy au format ASCII.
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).
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.
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.
297 Les manipulations d'images sont introduites dans l'exercice plus bas.
299 Choix d'un repère local
300 =======================
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.
305 Pour cela il faut utiliser le menu *Hydro/change local CS* et renseigner les coordonnées de la nouvelle origine.
307 Import de Bathymetries
308 =======================
310 Le mode opératoire est expliqué dans l'exercice plus bas.
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 !).
318 Récupération de données de bathymétrie d'un ancien maillage
319 -----------------------------------------------------------
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.
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).
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).
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é).
333 * Ce fichier .xyz est converti en Lambert93 grâce au logiciel libre Circé (sous Windows).
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.
339 * On peut isoler de cette façon le contour de l’emprise, des piles de ponts, et les îles éventuelles.
341 Import d'objets de type lignes
342 ==================================
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
351 définition : lignes dans le plan XY, généralement utilisées pour définir des contours, des zones.
356 Deux types de profils : géoréférencés ou non.
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.
361 On définit une seule section pour un canal ou une digue, une série de profils pour une rivière.
363 Pour une digue, la valeur Z=0 correspond à la ligne de crête, pour un canal, c'est la ligne de fond.
365 On considère uniquement des profils symétriques (par rapport à la ligne de crête ou de fond).
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.
374 Les fichiers de stream peuvent être des fichiers XYZ pour lequels chaque profil est séparé par une ligne vide.
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...
383 On peut afficher la bathymetrie ou les cartes lors de la saisie des contours pour se repérer.
388 Dans SALOME les polylignes sont de deux types :
390 * polylignes (ligne brisée constituée d'une série de segments droits, pour décrire un objet géométrique)
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).
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.
398 Le mode opératoire est détaillé dans l'exercice ci-dessous.
400 Il est possible de créer des lignes combinant polylignes et splines.
401 Voir plus loin le pararaphe de manipulation des polylignes.
403 profils de digue ou canal
404 --------------------------
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.
412 Seul l'import de ces profils est prévu.
414 Création d'objets "naturels" type "zone immersible"
415 ===================================================
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**.
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.
424 * Remarque : la bathymétrie est facultative dans la création des objets naturels, notamment dans le cas des îles.
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.
429 Création d'objets "naturels" type "stream"
430 ==========================================
432 Le mode opératoire est détaillé dans l'exemple plus bas.
434 Création d'objet "artificiel" type digue ou canal
435 =================================================
437 Le mode opératoire est détaillé dans l'exemple plus bas.
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.
446 Tables de coefficients de Strickler, Land Cover maps
447 ====================================================
449 Il est possible définir une carte des coefficients de Strickler (frottements sur le fond) couvrant le domaine d'étude.
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.
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.
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...
462 Constitution d'un cas de calcul
463 ================================
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).
469 L'emprise du domaine est définie par un contour polygonal particulier.
471 Le chevauchement des différents objets crée des zones "en conflit" pour lesquelles il faut faire des choix pour le calcul de
474 Le résultat du découpage en zones des différents objets se chevauchant constitue l'opération dite de **partition**.
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.
479 Dans le cas de calcul, il est possible d'identifier certaines lignes qui serviront de support aux conditions limites.
481 Le resultat est exporté dans le module de géométrie.
483 Le mode opératoire est détaillé dans l'exemple plus bas.
485 Géométrie: Module GEOM
486 ======================
488 Une fois le cas de calcul terminé et exporté il apparaît dans le module GEOM.
490 Il faut activer ce module pour pouvoir visualiser et modifier le cas exporté.
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*.
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.
498 Il se peut qu’on ait besoin d'identifier certaines parties :
500 * Faces : pour mailler de façon différentes certaines zones
502 * Segments : pour définir les conditions aux limites.
504 Le mode opératoire est détaillé dans l'exemple plus bas.
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.**
513 Maillage: Module SMESH
514 =======================
516 On se réferera aux formations SALOME pour l'utilisation du module SMESH.
518 Le mode opératoire pour SALOME-HYDRO est détaillé dans l'exemple plus bas.
526 En hydrodynamique il est primordial de connaître la valeur de la bathymétrie en chaque nœud de calcul.
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 :
530 * à partir des nuages de points
532 * à partir des profils de rivière
534 * à partir de l'axe et de la section des digues et canaux
536 * à partir de la CAO des obstacles
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.
543 Le mode opératoire est détaillé dans l'exemple plus bas.
545 Mise en données Physico-numérique pour TELEMAC
546 ===============================================
548 Cette mise en données fait intervenir le module HYDROSOLVER pour l'assemblage du cas de calcul.
550 description des conditions limites
551 ----------------------------------
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,
558 édition du fichier Cas
559 ----------------------
561 Les paramètres de calcul sont définis dans le fichier Cas avec la syntaxe TELEMAC 2D (avec un éditeur de texte standard).
563 inventaire des fichiers utilisés par TELEMAC 2D
564 -----------------------------------------------
566 A compléter, voir l'exemple ci-dessous.
568 Lancement et suivi du calcul
569 ============================
571 Le module HYDROSOLVER permet de lancer TELEMAC 2D.
573 Le mode opératoire est détaillé dans l'exemple plus bas.
575 Dépouillement des résultats
576 ===========================
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.