From 568424468e22181012bd3b6f58102960c1e1539b Mon Sep 17 00:00:00 2001 From: Paul RASCLE Date: Thu, 24 Mar 2016 18:07:37 +0100 Subject: [PATCH] correction documentation pour module HYDRO 1.0 --- doc/salome/tutorial/_static/etapesEtude.png | Bin 0 -> 16632 bytes doc/salome/tutorial/conf.py.in | 6 +- doc/salome/tutorial/depouillementCalcul.rst | 3 +- doc/salome/tutorial/donneesPrealables.rst | 13 +- doc/salome/tutorial/geometrie.rst | 7 +- doc/salome/tutorial/import.rst | 10 +- doc/salome/tutorial/index.rst | 9 +- doc/salome/tutorial/init.cas | 4 +- .../tutorial/installationLancementSalome.rst | 66 +-- doc/salome/tutorial/interpolationZ.rst | 6 +- doc/salome/tutorial/lancementCalcul.rst | 3 +- doc/salome/tutorial/miseEnDonneesTelemac.rst | 4 + doc/salome/tutorial/piegesAEviter.rst | 12 +- doc/salome/tutorial/preliminaires.rst | 476 ++++++------------ 14 files changed, 240 insertions(+), 379 deletions(-) create mode 100644 doc/salome/tutorial/_static/etapesEtude.png diff --git a/doc/salome/tutorial/_static/etapesEtude.png b/doc/salome/tutorial/_static/etapesEtude.png new file mode 100644 index 0000000000000000000000000000000000000000..c34e2182c65839d3f87ec82bc97cfc0f415fac36 GIT binary patch literal 16632 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 R2iyRX`XDb>B4Y66e*qb(*oXiC literal 0 HcmV?d00001 diff --git a/doc/salome/tutorial/conf.py.in b/doc/salome/tutorial/conf.py.in index b5763e7b..a8e400de 100644 --- a/doc/salome/tutorial/conf.py.in +++ b/doc/salome/tutorial/conf.py.in @@ -56,7 +56,7 @@ source_suffix = '.rst' master_doc = 'index' # General information about the project. -project = u'module HYDRO' +project = u'SALOME HYDRO' copyright = u'2015-2016, EDF' # The version info for the project you're documenting, acts as replacement for @@ -65,10 +65,10 @@ copyright = u'2015-2016, EDF' # # The short X.Y version. #version = '@SALOMEHYDRO_VERSION@' -version = '7.6' +version = '7.7.1' # The full version, including alpha/beta/rc tags. #release = '@SALOMEHYDRO_VERSION@' -release = '7.6-2015.12.18' +release = '7.7.1- module HYDRO -1.0-2016.03.25' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/doc/salome/tutorial/depouillementCalcul.rst b/doc/salome/tutorial/depouillementCalcul.rst index 5aa5d33d..6deda48c 100644 --- a/doc/salome/tutorial/depouillementCalcul.rst +++ b/doc/salome/tutorial/depouillementCalcul.rst @@ -20,8 +20,7 @@ Dépouillement du calcul TELEMAC ######################################### -blabla. - +A compléter. Voir la formation Paravis. .. only:: html   diff --git a/doc/salome/tutorial/donneesPrealables.rst b/doc/salome/tutorial/donneesPrealables.rst index 70b8fa8a..7015072f 100644 --- a/doc/salome/tutorial/donneesPrealables.rst +++ b/doc/salome/tutorial/donneesPrealables.rst @@ -16,16 +16,15 @@ You should have received a copy of the GNU General Public License along with SALOME HYDRO module. If not, see . -Outils complémentaires : QGIS et CLOUDCOMPARE +Outils complémentaires : qgis et CloudCompare ############################################### +qgis et CloudCompare sont fournis avec SALOME HYDRO. -Visualisation et pré-traitement des données avec Qgis et/ou CloudCompare. -Il est à l’étude actuellement de pouvoir à terme transférer des données type shapefile depuis Qgis vers Salomé. -Les imports de Shapefiles et de données de lignes dans un format ASCII (SinusX) n’étaient pas encore disponibles au moment de la réalisation de la présente étude. -Je crois que ça l’est maintenant, le seul problème est que les Shapefiles de QGIS sont des polygones et non pas des splines ???? -CloudCompare a déjà subi de nombreuses évolutions dans une optique de compatibilité avec les formats et outils associés au logiciel Telemac -ainsi que pour répondre au besoin des études hydrauliques du LNHE. Il est aujourd’hui possible avec CloudCompare de blabla. +Pour les lancer, on peut, par exemple, depuis SALOME, utiliser le menu *tools / plugins / Salome shell session* +pour ouvrir un shell dans l'environnement SALOME. + +Dans ce shell, les commandes *qgis* et *CloudCompare* lancent les logiciels.   .. only:: html diff --git a/doc/salome/tutorial/geometrie.rst b/doc/salome/tutorial/geometrie.rst index 0dde59d9..541a624e 100644 --- a/doc/salome/tutorial/geometrie.rst +++ b/doc/salome/tutorial/geometrie.rst @@ -73,12 +73,17 @@ Nous faisons de même avec les groupes *riveDroite* et *litMineur*. |creeGroupeGeom| -Ce groupes apparaissent dans l'arbre d'étude, sous l'objet *HYDRO_Garonne_1*. +Ces groupes apparaissent dans l'arbre d'étude, sous l'objet *HYDRO_Garonne_1*. Nous avons encore besoin, pour réaliser le maillage, d'identifier les deux sections amont et aval du lit mineur. Nous créons pour cela un groupe de type *edges*, de nom *SectionsGaronne*, contenant les deux extrémités du lit Mineur. Pour sélectionner plusieurs éléments, il faut utiliser la touche **. +Nous créons également deux groupes de type *edges*,de nom *aval* et *amont* pour distinguer les deux types de conditions limites. + +Il faut de même créer deux groupes d'edges pour fermer le contour. nommés *bordDroiteDomaine* et *bordGaucheDomaine*, contenant +les frontières continues du domaine, coté rive droite et côté rive gauche. + Nous pouvons maintenant réaliser le maillage de cette géométrie.   .. only:: html diff --git a/doc/salome/tutorial/import.rst b/doc/salome/tutorial/import.rst index 6198c745..7691f848 100644 --- a/doc/salome/tutorial/import.rst +++ b/doc/salome/tutorial/import.rst @@ -74,7 +74,7 @@ une image, nécessaires au géoréférencement. .. _Géoportail: http://www.geoportail.gouv.fr/accueil -Pour importer une image, nous utilisons le menu contextuel de la rubrique *IMAGES* dans l'arbre de +Pour importer une image, nous utilisons le menu contextuel (clic droit) de la rubrique *IMAGES* dans l'arbre de l'étude SALOME: |import_image| @@ -91,9 +91,13 @@ pour garder une bonne précision. Voici les deux points particuliers dont on a préalablement repéré les coordonnées avec Géoportail : - |selection_A| coordonnées (471562, 6367750): un point en dessous à gauche de la marque *92*. + |selection_A| - |selection_B| coordonnées (489400, 6377020): le centre de la croix à coté de *Hautevignes*. +coordonnées (471562, 6367750): un point en dessous à gauche de la marque *92*. + + |selection_B| + +coordonnées (489400, 6377020): le centre de la croix à coté de *Hautevignes*. * **remarque** : Pour contrôler le zoom sur la carte, on utilise la touche avec le bouton gauche de la souris. Pour se déplacer sur la carte, il faut utiliser la touche avec le bouton du milieu diff --git a/doc/salome/tutorial/index.rst b/doc/salome/tutorial/index.rst index d29cc06e..79aad2b6 100644 --- a/doc/salome/tutorial/index.rst +++ b/doc/salome/tutorial/index.rst @@ -41,7 +41,7 @@ auxquels ont été ajoutés deux modules spécifiques du métier : condition limite... * HYDROSolver |hydrosolver_module_button| : définition des paramètres physiques et - numériques du cas de calcul, pilotage du calcul + numériques du cas de calcul, pilotage du calcul. Le tutoriel traite l'ensemble des étapes d'une étude d'inondation liée à une crue de fleuve. L'exemple est tiré d'un cas réel pour lequel beaucoup de données sont disponibles. @@ -68,7 +68,9 @@ Quelques notions préalables On décrit ici les différentes étapes d'une étude SALOME-HYDRO, en introduisant les concepts nécessaires. Cette partie contient également une série de recommandations et de pièges à éviter. - + +L'exercice décrit plus bas permet de découvrir ces concepts par la manipulation. + .. toctree:: :numbered: :maxdepth: 3 @@ -124,6 +126,9 @@ Formats et specifications ################################### On introduit ici quelques formats d'import-export. +La documentation du format SinusX en français correspond à l'usage d'origine du format et donne une transposition pour l'usage SALOME, +**La documentation du format SinusX en anglais donne la spécification précise du format SinusX dans SALOME HYDRO. +C'est cette dernière documentation qui constitue la référence pour SALOME HYDRO.** .. toctree:: :numbered: diff --git a/doc/salome/tutorial/init.cas b/doc/salome/tutorial/init.cas index 8ca3e75b..2ab60778 100644 --- a/doc/salome/tutorial/init.cas +++ b/doc/salome/tutorial/init.cas @@ -4,10 +4,10 @@ /----------------------------------------------------------------------/ / FICHIER DES CONDITIONS AUX LIMITES : condlim.bcd -FICHIER DE GEOMETRIE : garonne_1Z.med +FICHIER DE GEOMETRIE : garonne_1F.med FORMAT DU FICHIER DE GEOMETRIE : MED FICHIER DES FRONTIERES LIQUIDES : init.lqd -FICHIER DES RESULTATS : r2d_garonne_1Z.med +FICHIER DES RESULTATS : r2d_garonne_1F.med FORMAT DU FICHIER DES RESULTATS : MED FICHIER DES FONDS : garonne_1.xyz /FICHIER FORTRAN : princi_cms.f diff --git a/doc/salome/tutorial/installationLancementSalome.rst b/doc/salome/tutorial/installationLancementSalome.rst index 8b9edda7..8ad272b6 100644 --- a/doc/salome/tutorial/installationLancementSalome.rst +++ b/doc/salome/tutorial/installationLancementSalome.rst @@ -20,6 +20,9 @@ installation et lancement de SALOME #################################### +.. |fit_all| image:: /_static/fitall.png + :align: middle + installation ============ @@ -27,15 +30,11 @@ installation * Ouvrir navigateur web (bouton bleu en haut à droite ou Applications/Internet/Navigation Web Iceweasel) - * Taper l’adresse : nepal.der.edf.fr/pub/ - - * Aller dans SALOME_releases/ - - * Puis v7_3_0/ + * Taper l’adresse : https://salome.der.edf.fr/ - * Puis, Calibre 7 + * Chercher la dernière version de SALOME_HYDRO dans la rubrique : Télécharger. - * Puis Salome_V7_3_0_hydro_x86_64.run + * On récupère un fichier *xxx*.run * Enregistrer (le fichier est automatiquement sauvé dans /Téléchargements) @@ -43,32 +42,41 @@ installation * Taper cd Téléchargements - * Taper ls : on doit voir le Salome ….run + * Taper ls : on doit voir le *xxx*.run - * (si nécessaire le rendre exécutable : chmod +x Salome_V7_3_0_hydro_x86_64.run) + * (si nécessaire le rendre exécutable : chmod +x *xxx*.run) - * Lancer l’installation en tapant ./Salomé_V7_3 … + * Lancer l’installation en tapant ./*xxx*.run - * Réponse aux questions d’installation (répertoire /scartche/NNI/salome/, langue : anglais, toutes les autres questions : oui par défaut) + * Réponse aux questions d’installation (répertoire : a votre choix, langue : **impérativement anglais**, toutes les autres questions : oui par défaut) -Le laisser installer dans le répertoire /salome, répondre aux questions en laissant les valeurs par défaut. -Salome_Hydro est installé +Salome_Hydro est installé. Il y a un icône sur le bureau. +Il est possible de glisser-déplacer l'icône dans un éditeur ouvert (gedit ou équivalent) pour remplacer la ligne *Terminal=false* par *Terminal=true*. +Ceci permet d'avoir la trace d'exécution, pour faciliter le diagnostic de certains problèmes. Ce n'est pas obligatoire.   - -installation en anglais. - -icône sur le bureau : éditer pour la log. +L'installation en anglais, parce que la traduction en français est incomplète. lancement de SALOME ==================== -blabla - - :ref:`ref_installationLancementSalome` +Double-clic sur l'icône SALOME du bureau. manipulation des vues dans SALOME ==================================== +Pour les personnes ne connaissant pas SALOME, on décrit ici les principales commandes de manipulation des vues 2D et 3D, +ainsi que les techniques de sélection et affichage des objets de l'arbre de l'étude (Object Browser). + +Affichage des données dans les fenêtres +--------------------------------------- + +Par un clic sur le petit œil à côté de l'objet dans la fenêtre Object Browser. + +Par un clic droit dans l’arbre de gauche (dans la fenêtre Object Browser) sur l'objet : +on peut utiliser les différentes possibilités :: + + /show/ show only / hide / hide only / hide all / + Zoom ---- @@ -76,14 +84,14 @@ Ctrl + clic gauche Le zoom est centré par défaut. Activation avec la molette de la souris : pour pouvoir activer le zoom avec la molette de la souris : -file / préférences (sélectionner le module SALOME) / 3D viewer / zooming style / relative au curseur +file / préférences (sélectionner le module SALOME) / 3D viewer / zooming style / relative au curseur. Un zoom relatif au curseur est centré sur la partie au tour de la position du curseur alors qu’un zoom centré prend en compte toute la zone. Pour zoomer sur une donnée de l’arbre :  Sélectionner la donnée de l’arbre. -Dans la barre d’outils en haut choisir « Fit All » +Dans la barre d’outils en haut choisir le bouton *Fit All* |fit_all|. Rotation ----------- @@ -95,21 +103,15 @@ Translation Ctrl + molette -Affichage des données dans les fenêtres ---------------------------------------- - -Par un clic sur le petit œil à côté de la couche d’intérêt dans la fenêtre Object Browser -Par un clic droit dans l’arbre de gauche (dans la fenêtre Object Browser) sur la couche d’intérêt -utiliser les différentes possibilités :: - - /show/ show only / hide / hide only / hide all / - Viewers ------- SALOME propose différents viewers : VTK pour les vues 3D (module MESH) et OCC pour les vues 2D (pour la géométrie). -On les retrouve via les onglets qui apparaissent à l’écran. +On les retrouve via les onglets qui apparaissent à l’écran. + +Les différents éléments de l'étude ne sont pas tous affichables indifféremment dans tous les viewers ! + diff --git a/doc/salome/tutorial/interpolationZ.rst b/doc/salome/tutorial/interpolationZ.rst index ad1e5ab3..9b8ebc7d 100644 --- a/doc/salome/tutorial/interpolationZ.rst +++ b/doc/salome/tutorial/interpolationZ.rst @@ -55,7 +55,7 @@ avec des suffixes différents, rangés dans le répertoire du fichier d'origine * garonne_1.med : fichier d'origine (coordonnée z = 0) * garonne_1.xyz : fichier xyz (ASCII) des altitudes aux noeuds -* garonne_1Z.med : coordonnée Z à sa valeur calculée +* garonne_1Z.med : étape intermédiaire du script * garonne_1F.med : coordonnée Z à sa valeur calculée, et champ "BOTTOM" avec la valeur Z aux noeuds Il faut recopier le script et l'adapter en fonction des noms utilisés dans le cas de calcul @@ -77,8 +77,8 @@ Visualisation avec le module MED -------------------------------- Le module MED offre une visualisation simple des champs d'un maillage MED. -Il faut activer le module MED, puis utiliser le menu *File/Add Data Source* ou l'icône équivalente, et retrouver le fichier *garonne_1L.med*. -En dépliant l'objet *garonne_1L.med* dans l'arbre d'étude, nous trouvons le maillage *HYDRO_Garonne_1* et le champ *BOTTOM*. +Il faut activer le module MED, puis utiliser le menu *File/Add Data Source* ou l'icône équivalente, et retrouver le fichier *garonne_1F.med*. +En dépliant l'objet *garonne_1F.med* dans l'arbre d'étude, nous trouvons le maillage *HYDRO_Garonne_1* et le champ *BOTTOM*. Le menu contextuel du champ propose la commande *visualize*. Le champ s'affiche dans la vue 3D. Le menu contextuel de la vue 3D propose la commande *Representation / Surface with Edges* diff --git a/doc/salome/tutorial/lancementCalcul.rst b/doc/salome/tutorial/lancementCalcul.rst index b8020fc2..df583403 100644 --- a/doc/salome/tutorial/lancementCalcul.rst +++ b/doc/salome/tutorial/lancementCalcul.rst @@ -101,7 +101,8 @@ Le panneau central indique les commandes optionnelles disponibles. Nous sélectionnons la commande optionnelle *Répertoire de travail*. Ce répertoire contiendra les fichiers intermédiaires utiles au calcul. -Il faut saisir un répertoire existant et valider. +Il faut saisir un répertoire **existant, différent du répertoire contenant les fichiers d'origine** et valider. +On peut créer un sous repertoire *work* dans le répertoire des données du cas, par exemple. La commande passe en vert dans l'arbre. diff --git a/doc/salome/tutorial/miseEnDonneesTelemac.rst b/doc/salome/tutorial/miseEnDonneesTelemac.rst index 7701ed8d..d693c74c 100644 --- a/doc/salome/tutorial/miseEnDonneesTelemac.rst +++ b/doc/salome/tutorial/miseEnDonneesTelemac.rst @@ -65,6 +65,10 @@ Le fichier *init.cas* liste les autres fichiers, qui doivent être dans le même Il donne ensuite les différents paramètres physico-numériques nécessaires au calcul. De même que précédemment, il faut se reporter au manuel de Telemac pour la définition de ces paramètres. +* **Remarque importante** : pour la version 1.0 de mars 2016, la présence d'un fichier Fortran est obligatoire, + même si celui-ci ne comprend qu'une ligne de commentaire (il faut forcer la recompilation de l'éxécutable TELEMAC). + Dans le fichier *init.cas*, Il faut enlever le commentaire devant le mot clé *FICHIER FORTRAN* et créer le fichier correspondant. + .. literalinclude:: init.cas :lines: 1-   diff --git a/doc/salome/tutorial/piegesAEviter.rst b/doc/salome/tutorial/piegesAEviter.rst index 1f5c360a..0fb56562 100644 --- a/doc/salome/tutorial/piegesAEviter.rst +++ b/doc/salome/tutorial/piegesAEviter.rst @@ -20,22 +20,22 @@ Conseils, pièges a eviter #################################### +Ce paragraphe sera repris en fonction des retours utilisateur. -(Ajouter des images) -- chevauchement d'objets ou lignes très proches qui vont conduire à un maillage laid ou trop fin, +- chevauchement d'objets ou lignes très proches qui vont conduire à un maillage laid ou trop fin. -- trop de points dans les splines, quand ils ne sont pas nécessaires, +- trop de points dans les splines, quand ils ne sont pas nécessaires. - tout ce qui va conduire à une complexité inutile de la partition lors de la création du cas, - et empêcher un mode automatique de regroupement des zones en régions + et empêcher un mode automatique de regroupement des zones en régions. - changement de repère : il est préférable de définir un repère local au plus tôt. cf. tutoriel. - Les deux systèmes de coordonnées apparaissent, mais il est préférable que la transition de l’un à l’autre - se face simplement (on arrondit les coordonnées de la nouvelle origine). + se fasse simplement (on arrondit les coordonnées de la nouvelle origine). -- cohérence des systèmes de coordonnées des données importées : par exemple tout mettre en Lambert 93 avant import +- cohérence des systèmes de coordonnées des données importées : par exemple tout mettre en Lambert 93 avant import. - angles aigus aux limites du domaines : risque de création de triangles surcontaints, ce qui implique de les détecter et d'inverser des diagonales. diff --git a/doc/salome/tutorial/preliminaires.rst b/doc/salome/tutorial/preliminaires.rst index 559155c0..50554b27 100644 --- a/doc/salome/tutorial/preliminaires.rst +++ b/doc/salome/tutorial/preliminaires.rst @@ -24,6 +24,8 @@ Notions préliminaires la localisation géographique de l'étude et doit être choisi et noté pour faciliter la reprise de l'étude. En France métropolitaine, la projection de référence est Lambert 93. + Toutes les données importées dans SALOME HYDRO doivent être dans le même réferentiel. + SALOME HYDRO ne propose pas de convertisseur. * **Repère Local** : Les coordonnées planes, **toujours exprimées en mètres**, dans la projection utilisée correspondent souvent à des grands nombres. @@ -34,33 +36,39 @@ Notions préliminaires Pour améliorer la précision numérique dans les différentes étapes de l'étude (géométrie, maillage, calcul...), **il est très fortement recommandé de prendre un repère local**. + SALOME HYDRO affiche les coordonnées dans les deux repères (local et global) + et assure les translations automatiquement à l'import et à l'export. - * **ligne de contrainte** Ligne sur laquelle le maillage va s'appuyer. + * **ligne de contrainte** : Ligne sur laquelle le maillage va s'appuyer. Dans SALOME, ces lignes sont définies dans la Géométrie (module GEOM) en tant que "edge". Toutes les lignes que l'on construit dans le module HYDRO ne sont pas forcément gardées dans la géométrie. - * **axe hydraulique** Ligne d'écoulement d'une rivière. + * **axe hydraulique** : Ligne d'écoulement d'une rivière. Souvent obtenue en reliant les points bas d'une succession de profils en travers. - * **ligne de crête** Ligne reliant les points les plus haut d'une digue. + * **ligne de crête** : Ligne reliant les points les plus hauts d'une digue. - * **partition** Zones et Régions + * **partition** : Il s'agit d'une partition de l'espace en **zones** et **régions**. + Les concepts de zones et de régions sont introduits par la pratique dans l'exercice plus bas. + Les frontières d'une région correspondent aux lignes de contrainte du maillage. Les régions peuvent + être découpées en plusieurs zones. Une zone correspond à un mode de calcul de la bathymétrie. ################################################ Principales étapes d'une étude avec SALOME-HYDRO ################################################ +.. |etapesEtude| image:: /_static/etapesEtude.png + :align: middle + SALOME contient l’ensemble des modules nécessaires au lancement d’une étude Telemac. L’application SALOME-HYDRO concentre les modules HYDRO et HYDRO-SOLVER au sein de la plate-forme SALOME et intègre le système Telemac2D. -La figure ci-dessous résume les étapes générales et les outils utilisés au sein de la plate-forme SALOME : - -lien image +La figure ci-dessous résume les étapes générales et les outils utilisés au sein de la plate-forme SALOME. -Figure 1 : Etapes d’une étude hydraulique avec la plate-forme Salomé + |etapesEtude| L’étude se déroulera en passant par les différents modules de SALOME : @@ -78,22 +86,24 @@ Fonctionnement : * HYDRO : on importe des images et/ou des plans - * HYDRO : on crée ou importe des lignes de contour d'objets naturels (rivières, iles...) - et artificiels (digues, canaux, obstacles...), + * HYDRO : on crée ou importe des lignes de contour d'**objets naturels** (rivières, iles...) + et **artificiels** (digues, canaux, obstacles...), * HYDRO : on importe des champs de bathymétrie / altimétrie, ou des séries de profils de rivière, - * HYDRO : on constitue des objets, + * HYDRO : on constitue des objets naturels et artificiels, - * HYDRO : on constitue des cas de calculs en choisissant les objets utiles au cas, - on regroupe les zones en régions (= faces de la géométrie finale), + * HYDRO : on constitue un **cas de calcul** en choisissant les objets utiles au cas, + on regroupe les **zones** (une zone correspond à un mode de calcul particulier de la bathymétrie) + en **régions** (Les frontières des régions correspondent aux lignes de contrainte du maillage, + ce sont les faces de la géométrie finale SALOME), * HYDRO : on exporte le cas vers GEOM, - * GEOM : on reprend le cas dans GEOM, pour compléter l'identification des groupes liés aux différentes zones du domaine + * GEOM : on reprend le cas dans GEOM, pour compléter l'identification des groupes liés aux différentes régions du domaine et des conditions limites, - * SMESH : choix algorithmes et hypothèses de maillage, maillage et exportation fichier MED, + * SMESH : on choisit les algorithmes et hypothèses de maillage, on calcule le maillage et exporte le fichier MED du maillage, * HYDRO : on calcule l'interpolation en Z, a partir du fichier MED et du cas de calcul, @@ -106,35 +116,34 @@ Fonctionnement : Dans le module HYDRO lui-même, la logique d’enchaînement des étapes est la suivante (voir les différents types d’objets manipulés dans l’arbre de gauche) : +Il s’agit ici de la description d’un déroulement type, des allers-retours entre les différentes étapes +sont tout à fait possibles et se produiront certainement. + * IMAGES : L’idée est de partir d’images satellitaires et/ou de cartes de la zone à mailler pour situer les différents éléments de l’étude., Ces images devront être géoréférencées dans le même système de coordonnées que l’ensemble des données (Lambert93 par exemple). -Il peut s’agir de capture d’écran du géoportail par exemple. (cf chapitre 6) +Il peut s’agir de capture d’écran du géoportail par exemple. * BATHYMETRIE : Les bathymétries constituées de nuages de points et/ ou de profils qui constituent le modèle de terrain -sur lequel va s’appuyer le maillage sont importées dans le projet (cf chapitre 7). +sur lequel va s’appuyer le maillage sont importées dans le projet. * POLYLINES : -Les polylines (importées et/ou construites dans SALOME) permettent de définir les contours pour -le futur maillage et des différents éléments qui seront à prendre en compte. -Les poylignes splines permettent de définir des contours sans que le maillage qui +Les polylignes (importées et/ou construites dans SALOME) permettent de définir les contours des différents objets +naturels et artificiels qui vont intervenir dans le cas de calcul. Ce sont des lignes fermées dans le cas général. +Certaines de ces lignes constitueront les lignes de contrainte du maillage. +Les polylignes splines permettent de définir des contours sans que le maillage qui s’y appuiera ne doive utiliser strictement les points de la ligne. Seule la forme générale compte. -On peut tracer les lignes de contrainte à la souris ou les importer à partir d’un fichier (cf chapitre 8). +On peut tracer les lignes à la souris ou les importer à partir d’un fichier. * NATURAL OBJECTS : -Il s’agit des éléments constitués par exemple de l’emprise d’un domaine, d’îles, ….. -ou une région du domaine étudié à laquelle on associe une bathymétrie - -A compléter - -La création d’objets "naturels" et "artificiels" permet de définir les zones à mailler -et les bathymétries à y associer. +Il s’agit des éléments constitués par exemple de l’emprise d’un domaine, d’îles, de lacs... +On sait en général leur associer une bathymétrie. * ARTIFICIAL OBJECTS : @@ -145,377 +154,232 @@ Il s’agit de construire des éléments tels que des digues ou des canaux de g Lors de la définition du cas de calcul on sélectionne les objets à mailler et on résout les conflits de recouvrement des bathymétries. -Il s’agit ici de la description d’un déroulement type, des allers-retours entre les différentes étapes -sont tout à fait possibles et se produiront certainement. - données préalables ================== * Pour les fichiers image : disposer de fichiers images des fonds carto ou photo et avoir repéré dans le système de travail - (les coordonnées de 2 ou 3 points) bien répartis sur l’image (proches des coins de préférences). - Avec trois points, on peut faire une transformation affine de l'image, si celle-ci n'est pas correctement orientée. + les coordonnées de 2 ou 3 points bien répartis sur l’image (suffisament éloignés pour améliorer la précision). + Avec trois points, on peut faire une transformation affine de l'image, pour le cas improbable ou celle-ci ne + correspondrait pas à une projection verticale. * Disposer des données de bathy au format ASCII. -Pour l’instant ces fichiers doivent porter l’extension .xyz (3 colonnes x,y,z) ou .asc (renvoi aux formats) +Pour l’instant les fichiers de bathymetrie doivent porter l’extension .xyz (3 colonnes x,y,z) ou .asc +(format de type grille a pas régulier, tel que fourni dans la BD Alti de l'IGN, par exemple). Import d'images ================ -Il est possible d’importer des plans, cartes, et photos dans le module Hydro dans le dossier Images de l’arbre objet. +Il est possible d’importer des plans, cartes, et photos dans le module Hydro dans le dossier Images de l’arbre de l'étude. L’idée est de partir d’images satellitaires et/ou de cartes de la zone à mailler, -géoréférencées dans le même système de coordonnées que l’ensemble des données (Lambert93 par exemple). (cf chapitre 6) +géoréférencées dans le même système de coordonnées que l’ensemble des données (Lambert93 par exemple). Il est possible de récupérer l’intersection de deux images, de les fusionner, de restreindre une image à partir d’une polyline. -lien vers tutoriel - -Il est possible de fusionner les images ce qui crée un nouvel objet « Fuse_N » - -Autres options de traitement d'images +Les manipulations d'images sont introduites dans l'exercice plus bas. Choix d'un repère local ======================= Il est vivement conseillé de changer l’origine du système de coordonnées local -pour éviter de manipuler de très grands nombres et avoir plus de précisions dans les différents calculs notamment pour le maillage. -Pour cela il faut : +pour éviter de manipuler de très grands nombres et avoir plus de précisions dans les différents calculs, notamment pour le maillage. - Clic sur Hydro/change local CS - Renseigner les coordonnées de la nouvelle origine +Pour cela il faut utiliser le menu *Hydro/change local CS* et renseigner les coordonnées de la nouvelle origine. Import de Bathymetries ======================= -renvoi vers tutoriel +Le mode opératoire est expliqué dans l'exercice plus bas. -visualisation : si Z < 0: caché par cartes. inverser la vue, ou décaler Z pour avoir des valeurs positives. + * **remarque** : Si les altitudes sont inférieures à 0, la bathymétrie peut être cachée par les cartes ou photos + (qui sont à Z = 0 par convention). Si l'on a besoin de voir simultanément la bathymétrie et les images, + on peut, par exemple, soit passer en vue de dessous, soit éditer la bathymetrie (menu contextuel "edit imported bathymetry") + pour inverser les z, le temps de contrôler la superposition des cartes et de la bathymétrie + (ne pas oublier d'enlever l'inversion de z après !). -Récupération de données de bathymetrie d'un ancien maillage +Récupération de données de bathymétrie d'un ancien maillage ----------------------------------------------------------- -Il est possible de récupérer un ancien maillage d’un cas d’étude, en le transformant avec un convertisseur -intégré dans SALOME-HYDRO du format selafin (.slf) au format .med (format dédié pour la plate-forme Salomé en général). +Pour les différentes opérations ci-dessous, le mode opératoire précis reste à détailler. Les scripts Python cités +ne sont pas fournis avec cette version, is nécesitent des adaptations au cas par cas. - * Mode opératoire ?? + * Il est possible de récupérer un ancien maillage d’un cas d’étude, en le transformant avec un convertisseur + intégré dans SALOME-HYDRO du format selafin (.slf) au format .med (format dédié pour la plate-forme Salomé en général). -A partir de l’ancien maillage, il peut être nécessaire d’appliquer une translation (par exemple +2 000 000) -à la position y des nœuds pour passer en système de géoréférencement connu (par exemple LambertIIEtendu). + * A partir de l’ancien maillage, il peut être nécessaire d’appliquer une translation (par exemple +2 000 000) + à la position y des nœuds pour passer en système de géoréférencement connu (par exemple LambertIIEtendu). - * Mode opératoire ?? - -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 -(position x du nœud, position y du nœud, Champ Z associé). -Ce fichier .xyz est converti en Lambert93 grâce au logiciel libre Circé . - - * Mode opératoire ?? - -Ensuite les positions des nœuds des bords sont récupérées à l’aide d’un script Python qui parcourt les nœuds, -constate si ils sont au bord et crée un fichier dans lequel chaque bord récupéré est mis en forme pour un import direct -dans le module HYDRO (la mise en forme est celle du type polyligne, voir paragraphe 8). -On peut isoler de cette façon le contour de l’emprise, des piles de ponts, et les îles éventuelles. - - * Mode opératoire ?? -  + * 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 + (position x du nœud, position y du nœud, Champ Z associé). + + * Ce fichier .xyz est converti en Lambert93 grâce au logiciel libre Circé (sous Windows). + * Ensuite les positions des nœuds des bords sont récupérées à l’aide d’un script Python qui parcourt les nœuds, + constate si ils sont au bord et crée un fichier dans lequel chaque bord récupéré est mis en forme pour un import direct + dans le module HYDRO. + + * On peut isoler de cette façon le contour de l’emprise, des piles de ponts, et les îles éventuelles. Import d'objets de type lignes ================================== +Le format SinusX (ASCII) décrit en annexe permet de décrire plusieurs types de lignes et de profils. +Les fichiers au format SinusX qui respectent les conventions décrites en annexe peuvent être importés +dans SALOME HYDRO. + polylignes ----------- définition : lignes dans le plan XY, généralement utilisées pour définir des contours, des zones. -Il est possible d’importer des polylines au format sinusX dans le dossier Polylines de l’arbre objet du module Hydro. - -lien Format sinusX profils ---------- -Deux types de profils : géoréférencés ou non: -les profils géo sont définis dans XYZ, les autres dans XZ (XY) -Utilité : section de digue, de canal, de rivière -Une seule section pour un canal ou une digue, une série de profils pour une rivière. -La valeur Z=0 correspond à la ligne de crête. -On considère uniquement des profils symétriques (par rapport à la ligne de crête). +Deux types de profils : géoréférencés ou non. + +Les profils géoréférencés sont définis dans XYZ, les autres dans XZ (XY). +Utilité : section de digue, de canal, de rivière. -Il est également possible d’importer des profils au format sinusX dans le dossier Profils de l’arbre objet du module Hydro +On définit une seule section pour un canal ou une digue, une série de profils pour une rivière. + +Pour une digue, la valeur Z=0 correspond à la ligne de crête, pour un canal, c'est la ligne de fond. + +On considère uniquement des profils symétriques (par rapport à la ligne de crête ou de fond). -lien Format sinusX Streams -------- -rivière décrite par une succession de profils en travers, ordonnés via une ligne amont-aval qui passe par ces profils. +Rivière décrite par une succession de profils en travers, ordonnés via une ligne amont-aval qui passe par ces profils. Cette ligne peut être l'axe hydraulique, mais ce n'est pas obligatoire. +Les fichiers de stream peuvent être des fichiers XYZ pour lequels chaque profil est séparé par une ligne vide. + + Dessin de lignes ================= -Afin de mettre en place notre modèle de terrain, le module Hydro nous permet de définir des contours, des zones. - -Les contours types polylines sont nécessaires à la création de la géométrie. -Ils permettent la construction de l’emprise du modèle, des îles, du lit mineur d’un fleuve... +Les contours de type polyligne sont nécessaires à la création de la géométrie. +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... -On peut superposer les contours à la bathymétrie ou aux cartes pour s’aider, visualiser. - -On peut créer des digues ou des routes dans le modèle à l’aide de polylines. +On peut afficher la bathymetrie ou les cartes lors de la saisie des contours pour se repérer. polylines --------- -Dans SALOME les polylignes sont des polylignes (séries de segments, -pour décrire un objet géométrique) ou des splines (suite d’arcs, lissé, -pour décrire une courbure naturelle, qui s’adaptera à la finesse de la discrétisation). -L’utilisation de splines permet de définir des contours sans que le maillage qui s’y appuie -ne s’accroche à tous les points de la ligne : seule la forme générale compte. -On choisit l’un des deux modes au départ. -Puis la création du contour se fait par clic directement dans l’IHM. -Il est possible d’éditer le contour par la suite et de déplacer un ou plusieurs points -ou bien d’en ajouter. On peut également changer après coup le type d’une ligne : polyligne simple ou spline. - -On peut tracer les lignes de contrainte à la souris, ou les importer à partir d’un fichier. - -Pour créer une polyligne : - -Dans le module HYDRO : - - * Clic droit sur POLYLINES / Create polyline - - * (ou MenuHYDRO, Create polyline) - -On peut définir des « sections », i.e. des portions de polylignes, -ce qui peut être utile pour gérer des connexions de polylignes. -Créer une polyligne de type spline fermée pour délimiter la zone à mailler par exemple. - -Dans la partie droite de l’écran une fenêtre apparaît : - - * Saisir le nom de la ligne (par défaut le premier nom est « Polyline_1 ») - - * Cliquer sur le bouton ‘Insert section’ - -En bas, à droite de l’écran, apparaît une zone de saisie : « Add element » - - * Saisir le nom de la section - - * Choisir le type (polyline ou spline) - - * Cocher ou décocher : ‘Closed’ - - * En haut de la zone section, cliquer sur le bouton « Addition Mode » - - * Cliquer les points de la ligne dans la zone principale de l’écran, sur la carte (onglet OCC Viewer) - - * Terminer la ligne par un double-clic - -En recliquant sur « Addition Mode », on peut ajouter des points à la polyligne -En cliquant sur « Modification mode », on peut sélectionner les points : -les coordonnées des points apparaissent alors en bas à droite sous forme de table. -Il est possible d’en modifier les valeurs de X et/ou de Y, ou de déplacer les points sur la vue OCC. - -Le clic sur « Apply » ferme la fenêtre de polyline. Pour la modifier : - - * clic droit sur le nom de la polyline dans la colonne de gauche et « Edit Polyline ». +Dans SALOME les polylignes sont de deux types : -« Detection Mode » : permet de sélectionner toute la ligne en cliquant dessus. + * polylignes (ligne brisée constituée d'une série de segments droits, pour décrire un objet géométrique) -L’action « Remove » permet de supprimer une section d’une courbe qui en comporte déjà plusieurs. -Le bouton « join selected sections » est actif quand deux sections de la même courbe -sont sélectionnées (à éviter avec des courbes fermées). -Il relie le dernier point de la première courbe sélectionnée au premier point de la deuxième courbe sélectionnée. + * splines (suite d’arcs qui donne une courbe à dérivée continue, + pour décrire une courbure naturelle, qui s’adaptera à la finesse de la discrétisation). -Pour transformer une section ouverte en section fermée (ou inversement) après saisie : - - * sélectionner le mode modification - - * clic droit sur le nom de la sélection +L’utilisation de splines permet de définir des contours sans que le maillage qui s’appuie dessus +ne s’accroche à tous les points de la ligne : seule la forme générale compte. - * set closed (ou set open) +Le mode opératoire est détaillé dans l'exercice ci-dessous. profils de digue ou canal -------------------------- -dessin ou import -dessin grossier de la forme, sélection des points, affichage du tableau de coordonnées et modification +On peut importer ou dessiner ce type de profils. +Le mode opératoire du dessin est détaillé dans l'exercice ci-dessous. profils de rivière ------------------ -import seulement +Seul l'import de ces profils est prévu. Création d'objets "naturels" type "zone immersible" =================================================== -distinguer les îles du reste. - -Bathymétrie associée. +Une **zone immersible** est une zone qui sera maillée. Les iles qui ne sont pas submersibles peuvent être exclues du maillage. +Dans SALOME HYDRO, on distingue les îles du reste en désactivant leur attribut **Submersible**. Créer une zone immersible consiste à créer une face géométrique à partir d’un des contours dessinés précédemment. On renseigne donc pour cela la polyline (obligatoire) sur laquelle va reposer la face et la bathymétrie (facultative) que l’on souhaite associer à cette zone géographique. -Couleur éditable. - -Remarque : la bathymétrie est facultative dans la création d’une zone immersible car on n’a pas forcément -d’altitudes associées à chaque zone construite mais on souhaite tout de même que les contours de ces zones -soient pris en compte pour la partition qui va créer notre modèle plus tard. - -Par exemple, le cas des îles est typique : nous n’avons pas de topographie associée à l’île de la centrale nucléaire -mais nous souhaitons que le contour soit inscrit dans le modèle numérique de terrain. + * Remarque : la bathymétrie est facultative dans la création des objets naturels, notamment dans le cas des îles. -Il est également possible de changer l’ordre d’affichage des différentes zones pour une meilleure -visibilité du futur modèle (renvoi figure). - -Caractère submersible ou non + * Remarque : Il est possible de changer l’ordre d’affichage des différents objets naturels et artificiels qui sont tous par convention + dans le plan z=0, pour remettre "dessus" les petits objets. Création d'objets "naturels" type "stream" ========================================== -Il faut, soit l'axe hydraulique, soit une ligne reliant les profils pour les ordonner. - -Les profils sont importés. +Le mode opératoire est détaillé dans l'exemple plus bas. Création d'objet "artificiel" type digue ou canal ================================================= -Le module Hydro permet la création de d’objets digues dans le dossier Artificial Objects de l’arbre objet du module Hydro. -Une digue se crée en 5 étapes : - - * D’abord, il faut créer l’axe de la digue en tant que polyline (XY, en vue de dessus), - - * Ensuite, il faut créer la ligne de crête de la digue en tant que profil - ((XZ, XY, altitude en fonction de l'abcisse curviligne sur l'axe) - - * Ainsi que la section de la digue en tant que profil également (XZ, ligne brisée), - - * Puis, il faut créer une polyline3D dans le dossier de même nom dans Hydro. - Cela permet d’associer l’axe de la digue avec le profil d’altitude, - - * Enfin, il faut créer un objet digue dans le dossier Artificial Objects, - en associant la polyline3D avec le profil de section de la digue (images et renvoi tutoriel) - -Pour un canal, même démarche, mais remplacer ligne de crête par axe hydraulique. - -Détailler le principe du calcul de l'altitude en tout point de la digue ou du canal : -la ligne de crête ou l'axe hydraulique correspondent à la côte 0 de la section (dessin). - -Vérifier effet géoréférencement +Le mode opératoire est détaillé dans l'exemple plus bas. Obstacles ============ -objets géométriques complexes (bâtiments...) importés depuis GEOM, -pour constituer des zones non submersibles ("iles" ou assimilés) - -exemple ? - +Objets géométriques complexes (bâtiments...) importés depuis GEOM, +pour constituer des zones non submersibles ("iles" ou assimilés). +Il faut mettre ces objets dans le repère local avant des les importer. -Tables de coefficients de Strickler -=================================== +Tables de coefficients de Strickler, Land Cover maps +==================================================== -a compléter - -Land Cover maps -=============== - -a compléter +A compléter, la prise en compte des coefficients de strickler et des Land Cover Maps n'est pas finalisée dans la version 1.0 de mars 2016. Constitution d'un cas de calcul ================================ -Pour démarrer un nouveau cas de calcul : +Lors de la constitution d'un cas de calcul, il est possible de ne sélectionner que certains des objets définis précedemment. +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 +de détails comme des piles de ponts, par exemple). - * clic droit sur le dossier CALCULATION CASE de l’arbre objet du module HYDRO +L'emprise du domaine est définie par un contour polygonal particulier. - * create Calculation case +Le chevauchement des différents objets crée des zones "en conflit" pour lesquelles il faut faire des choix pour le calcul de +la bathymétrie. -Première étape d’un cas de calcul, l’utilisateur choisit les différents objets métiers créés précédemment -qui vont participer au modèle de terrain qu’il souhaite générer. - -A reprendre : décrire les principes : sélection des objets, partition : zones par type de calcul de la bathy... -Images de principe, renvoi au tutoriel pour étapes. - -:: - - Figure 14 : Création d’un cas de calcul - Dans cette étape, on sélectionne les objets à mailler. - Dans la deuxième étape, HYDRO propose une série de segments - (contours des différents objets choisis précédemment « nomObjet_outer »). - L’utilisateur sélectionne ceux qui sont pertinents pour son calcul (ils seront visibles dans le module géométrie). - Le choix des contours à considérer permet de définir des régions homogènes et s’affranchir de contraintes - supplémentaires dans le maillage. - En créant le cas de calcul, HYDRO crée une série de groupes de segments qui peuvent être utiles à l’utilisateur pour son calcul. - - Première étape d’un cas de calcul, l’utilisateur choisit les différents objets métiers créés précédemment - qui vont participer au modèle de terrain qu’il souhaite générer. - - etc. - - Notion de partition : le découpage en faces élémentaires ou zones : dessin explicatif +Le résultat du découpage en zones des différents objets se chevauchant constitue l'opération dite de **partition**. On peut regrouper des zones en régions homogènes dans la structure du maillage visée, pour s’affranchir des contours que l'on ne veut pas garder en tant que lignes de contraintes. -SALOME indique les zones de recouvrement des différents objets pour lesquelles il faut choisir une bathymétrie -(si plusieurs bathymétries existent sur une même zone). -Il est possible de sélectionner une des bathymétries -(par exemple la campagne de bathymétrie la plus récente, ou le min ou le max des bathy). - -Il faut ensuite exporter le cas de calcul en tant que « géométrie SALOME ». +Dans le cas de calcul, il est possible d'identifier certaines lignes qui serviront de support aux conditions limites. - * Clic droit sur Calculation case +Le resultat est exporté dans le module de géométrie. - * Export calculation case = fabrique une entrée dans GEOMETRY +Le mode opératoire est détaillé dans l'exemple plus bas. Géométrie: Module GEOM ====================== Une fois le cas de calcul terminé et exporté il apparaît dans le module GEOM. -Il faut se déplacer vers ce module pour pouvoir le visualiser et le modifier. +Il faut activer ce module pour pouvoir visualiser et modifier le cas exporté. + Dans GEOM, on voit notre cas de calcul sous le nom _N auquel est attaché le (ou les) contour(s) choisis au moment au moment de la définition du cas de calcul. -Il se peut qu’on ait besoin de identifier certaines parties : +Il se peut qu’on ait besoin d'identifier certaines parties : * Faces : pour mailler de façon différentes certaines zones * Segments : pour définir les conditions aux limites. -Pour cela on crée des groupes à partir de l’entité géométrique initiale soit par un clic droit -sur cette entité ensuite create groupe soit en allant sur New Entity / Group / Create group. -Lorsque la fenêtre de dialogue s’ouvre on vérifie bien que le nom de l’entité figure dans Main Shape, -ensuite on choisit le type de groupe que l’on souhaite créer (groupe de points, de segments, de faces ou d’objet 3D). -Après on sélectionne les parties qui nous intéressent une à une en cliquant à chaque fois sur Add. - -Dans ce module, on peut aussi définir des points fixes de notre maillage -(qui vont par exemple correspondre à des points de mesure). -Ceci doit être fait avant la définition des groupes. -En effet, on commence par créer nos points (New Entity /Basic /Point en donnant leur coordonnées dans le bon système), -ensuite on fusionne ces points avec notre objet de départ en utilisant La fonction Operations / Partition -et en sélectionnant les objets à fusionner -(il faut maintenir la touche Ctrl enfoncée et cliquer sur les objets dans l’arbre à gauche). -Une fois la partition créée on commence la définition des groupes qui nous intéressent -(y compris les points qu’on vient de créer). Ces manipulations peuvent paraître redondantes mais elles sont primordiales. -On effet la partition permet de créer un lien entre l’entité géométrique de base et les objets qu’on ajoute. -Ces liens seront aussi visibles par le mailleur qui va les considérer comme des points fixe du maillage. -La définition des différents groupes va nous permettre d’isoler les nœuds qui appartiennent à ces groupes -à fin de pouvoir les manipuler de façon différente plus tard. +Le mode opératoire est détaillé dans l'exemple plus bas. + + * remarque : Il est possible d'utiliser le module de géométrie pour définir un certain nombre de + contraintes sur le maillage. par exemple, on peut définir des points fixes de notre maillage + (qui vont par exemple correspondre à des points de mesure). + **Toute modification de la géométrie se traduit par la création d'un nouvel objet et la perte des groupes + définis dans l'objet initial. Il faut donc créer les groupes en dernier, sur la géométrie finale, + et, si possible éviter les modifications qui font perdre les définitions automatiques du module HYDRO.** Maillage: Module SMESH ======================= -Cf. tutoriel +On se réferera aux formations SALOME pour l'utilisation du module SMESH. -Contrôle des lignes de contrainte, des tailles de mailles. - -Sous maillage /groupe géometrique. - -Maillage d'une digue, d'un canal. - -Maillage d'une rivière (lit mineur). - -Maillage des autres régions. +Le mode opératoire pour SALOME HYDRO est détaillé dans l'exemple plus bas. Interpolation en Z =================== @@ -525,82 +389,60 @@ principes En hydrodynamique il est primordial de connaître la valeur de la bathymétrie en chaque nœud de calcul. -Rappeler le principe de calcul de la BATHY: découpage en régions (faces géométriques) -qui contiennent des zones (mode de calcul de la Bathy). -Différents modes de calcul de la bathymetrie: -à partir des nuages de points -à partir des profils de rivière -à partir de l'axe et de la section des digues et canaux -à partir de la CAO des obstacles +Le calcul de la bathymétrie est fait zone par zone, a chaque zone est associé un mode de calcul de la bathymétrie : -Pour les nuages de points, pour le moment on dispose d’un premier script qui permet d’interpoler la bathymétrie sur le maillage. -Ce script utilise un algorithme qui prend juste la valeur du Z du point le plus proche. + * à partir des nuages de points -Plusieurs approches possibles, quand la bathymétrie n'est pas assez dense par rapport au maillage : + * à partir des profils de rivière - * densifier artificiellement la bathymétrie (interpolation linéaire, outils et scripts à proposer) - * utiliser TELEMAC avec les restrictions ci -dessous. + * à partir de l'axe et de la section des digues et canaux -Si on ne dispose que d’un seul fichier de bathymétrie on peut utiliser l’algorithme de TELEMAC3D -qui fait une interpolation linéaire sur le quadrangle le plus proche en donnant juste le nom du fichier (XYZ) -avec le mot clé FICHIER DES FONDS. + * à partir de la CAO des obstacles -Ceci dit TELEMAC n’accepte pas plusieurs fichiers. (il n’aime pas quand on a plusieurs valeurs pour le même point). +Pour les nuages de points, en version 1.0 on dispose d’un script qui permet d’interpoler la bathymétrie sur le maillage. +Ce script utilise un algorithme qui prend juste la valeur du Z du point le plus proche. -L'amélioration du script est prévue en 2016. - -Utilisation du script d'interpolation -------------------------------------- - -D’abord exporter le maillage en MED (il faut que des groupes de nœuds soit créés pour chaque région) - -Modifier l’entête du script, en indiquant le nom du cas de calcul, -le fichier du maillage MED et la correspondance entre les groupes de nœuds et les régions définies dans le cas de calcul -(rappelant que c’est à ce niveau qu’on définit la bathymétrie de chaque région) Pour lui dire où lire la bathymétrie:: +L'amélioration de ce script est prévue dans les prochaines versions. - nomCas = 'Nom du cas Case 1' - fichierMaillage = 'chemin absolu du fichier Mesh.med' - dicoGroupeRegion= dict(NomGroupeMaillage1 = 'Case_1_Region1', - NomGroupeMaillage2 = 'Case_1_Region2', - …. - ) +Plusieurs approches possibles, quand la bathymétrie n'est pas assez dense par rapport au maillage : -Il est prévu de permettre un raffinement de maillage avec Homard (disponible dans Salomé) -en s'appuyant sur le gradient de bathymétrie. + * densifier artificiellement la bathymétrie (interpolation linéaire, outils et scripts à proposer) + * utiliser TELEMAC avec le mot clé FICHIER DES FONDS (il faut regrouper les bathymétries dans un fichier unique). + +L'amélioration du script est prévue en 2016. -Le script d'interpolation en Z produit un maillage avec un champ aux noeuds contenant l'altitude, -utilisable tel que par TELEMAC, ainsi qu'un maillage avec la cote Z modifiée, pour un contrôle visuel -dans le mailleur, et enfin un fichier .xyz des noeuds du maillage. -  - :ref:`ref_notionsPrealables` +Le mode opératoire est détaillé dans l'exemple plus bas. Mise en données Physico-numérique pour TELEMAC =============================================== +Cette mise en données fait intervenir le module HYDROSOLVEUR pour l'assemblage du cas de calcul. + description des conditions limites ---------------------------------- -Décrire le type de condition limite associé à chaque groupe d'edges du maillage. -Eficas ou éditeur texte. +Chaque zone de condition limite correspond à un groupe nommé dans le maillage. +Les types de conditon limites associés à un groupe sont définis dans un fichier dont la syntaxe est donnée en exemple plus bas. édition du fichier Cas ---------------------- -A l'éditeur texte. +Les paramètres de calcul sont définis dans le fichier Cas avec la syntaxe TELEMAC 2D (avec un éditeur de texte standard). inventaire des fichiers utilisés -------------------------------- -Eficas +A compléter, voir l'exemple ci-dessous. Lancement et suivi du calcul ============================ -Lancement TELEMAC sur le poste de travail. +Le module HYDROSOLVEUR permet de lancer TELEMAC 2D. -Lancement sur Cluster, études paramétriques... A détailler. +Le mode opératoire est détaillé dans l'exemple plus bas. Dépouillement des résultats =========================== -Utilisation de PARAVIS. +Le module PARAVIS est utilisé pour l'exploitation des résultats. +On se réferera aux formations SALOME pour l'utilisation du module PARAVIS. -- 2.39.2