Salome HOME
Merge branch 'BR_H2018_DRAFT' into BR_2018_V8_5
[modules/hydro.git] / doc / salome / tutorial / preliminaires.rst
index 15822f3a3eb30bdd6f99938f9147b78ea7f4b8c7..51b9bc8dfe72348f59abce7d2b4b71b7ae0999fd 100644 (file)
@@ -24,8 +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.
+   **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.
@@ -36,7 +36,7 @@ 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)
+   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.
@@ -52,6 +52,12 @@ Notions préliminaires
    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.
+   
+ * **Land Cover Map** : Carte d'occupation des sols, qui donne la nature des terrains, selon une codification
+   *Corine Land Cover*.
+   
+ * **Table de Strickler** : Donne le *coefficient de Stricker* (frottement au sol) par type de Zone *Corine Land Cover*.
+   Ces coefficients sont à ajuster au cas par cas, selon le type de calcul.
 
 
 ################################################
@@ -61,6 +67,9 @@ Principales étapes d'une étude avec SALOME-HYDRO
 .. |etapesEtude| image:: /_static/etapesEtude.png
    :align: middle
 
+.. |SALOME_Memo| image:: /_static/SALOME_Memo.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
@@ -82,8 +91,10 @@ L’étude se déroulera en passant par les différents modules de SALOME :
 
  * PARAVIS
 
-Fonctionnement :
+-------------------------------------
 
+**Les prinicpales étapes :**
  * 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...)
@@ -92,11 +103,14 @@ Fonctionnement :
  * HYDRO : on importe des champs de bathymétrie / altimétrie, ou des séries de profils de rivière,
 
  * HYDRO : on constitue des objets naturels et artificiels,
+ * HYDRO : on importe ou crée une carte des occupations des sols (Land Cover Map)
+   et une table donnant les coefficients de Strickler par type de zone (frottements au sol),
 
  * 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),
+   ce sont les faces de la géométrie finale SALOME), on associe au cas la Land Cover Map et la table de Strickler,
 
  * HYDRO : on exporte le cas vers GEOM,
 
@@ -105,11 +119,19 @@ Fonctionnement :
 
  * 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,
+ * HYDROSOLVER : on génère et exécute le script Python qui permet le calcul de l'interpolation en Z aux noeuds du maillage,
+   à partir du fichier MED et du cas de calcul,
+
+ * HYDROSOLVER : on génère et exécute le script Python qui permet l'affectation des coefficients de Strickler aux noeuds du maillage,
+   à partir du fichier MED et du cas de calcul,
+
+ * HYDROSOLVER : on définit les zones de conditions limites (fichier xxx.bcd)
+
+ * HYDROSOLVER : on definit les évolutions des valeurs des conditions limites au cours du temps (fichier xxx.lqd ?)
 
- * HYDROSOLVEUR : on définit le paramétrage physico numérique du calcul (fichier cas),
+ * HYDROSOLVER : on définit le paramétrage physico numérique du calcul (fichier cas),
 
- * HYDROSOLVEUR : on exécute le calcul,
+ * HYDROSOLVER : on exécute le calcul,
 
  * PARAVIS : on dépouille les résultats
 
@@ -154,6 +176,17 @@ 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.
 
+-------------------------------------
+
+**Résumé des étapes :** également `disponible en pdf`__.
+
+.. _SALOME_Memo_pdf: SALOME_Memo.pdf
+
+__ SALOME_Memo_pdf_
+
+  |SALOME_Memo|
+
+
 données préalables
 ==================
 
@@ -167,6 +200,9 @@ données préalables
 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).
 
+* Si l'on dispose de profils en travers pour le lit mineur, il peuvent être fournis au format .xyz
+  avec une ligne blanche séparant chaque profil, ou au format SinusX décrit plus loin.
+
 Import d'images
 ================
 
@@ -180,7 +216,7 @@ 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
+**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 utiliser le menu *Hydro/change local CS* et renseigner les coordonnées de la nouvelle origine.
@@ -214,7 +250,7 @@ ne sont pas fournis avec cette version, is nécesitent des adaptations au cas pa
  * 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 sils sont au bord et crée un fichier dans lequel chaque bord récupéré est mis en forme pour un import direct
+   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
    dans le module HYDRO.
 
  * On peut isoler de cette façon le contour de l’emprise, des piles de ponts, et les îles éventuelles.
@@ -278,6 +314,9 @@ ne s’accroche à tous les points de la ligne : seule la forme générale compt
 
 Le mode opératoire est détaillé dans l'exercice ci-dessous.
 
+Il est possible de créer des lignes combinant polylignes et splines.
+Voir plus loin le pararaphe de manipulation des polylignes.
+
 profils de digue ou canal
 --------------------------
 
@@ -324,7 +363,18 @@ Il faut mettre ces objets dans le repère local avant des les importer.
 Tables de coefficients de Strickler, Land Cover maps
 ====================================================
 
-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.
+Il est possible définir une carte des coefficients de Strickler (frottements sur le fond) couvrant le domaine d'étude.
+
+Des cartes décrivant la nature des sols (Land cover Map) peuvent être récupérées sur différents sites.
+Il est notamment possible de télécharger et d'éditer dans un outil de SIG (Systeme d'Information Géographique)
+comme *qgis* les cartes "Corine Land Cover".
+Ces cartes s'appuient sur une nomenclature standard des différents types de territoire.
+
+On définit en parallèle une table des coefficients de Strickler qui donne le coefficient pour chaque type défini dans la nomenclature.
+Les coefficients de Strickler sont en général ajustés pour une étude donnée, pour recaler le modèle.
+
+Les Land Cover Map peuvent être importées depuis qgis ou créées "from scratch" dans SALOME-HYDRO.
+Il est également possible d'éditer ces cartes dans SALOME-HYDRO : ajout, suppression, regroupement, modification de zones...
 
 Constitution d'un cas de calcul
 ================================
@@ -356,6 +406,9 @@ Une fois le cas de calcul terminé et exporté il apparaît dans le module GEOM.
 
 Il faut activer ce module pour pouvoir visualiser et modifier le cas exporté.
 
+Il est conseillé de faire un *show only* sur la géométrie :
+dans l'arbre, se placer sur le cas de calcul dans la géométrie et menu contextuel clic droit *show only*. 
+
 Dans GEOM, on voit notre cas de calcul sous le nom <nom de cas>_N auquel est attaché le (ou les) contour(s)
 choisis au moment au moment de la définition du cas de calcul.
 
@@ -379,7 +432,7 @@ Maillage: Module SMESH
 
 On se réferera aux formations SALOME pour l'utilisation du module SMESH.
 
-Le mode opératoire pour SALOME HYDRO est détaillé dans l'exemple plus bas.
+Le mode opératoire pour SALOME-HYDRO est détaillé dans l'exemple plus bas.
 
 Interpolation en Z
 ===================
@@ -399,37 +452,41 @@ Le calcul de la bathymétrie est fait zone par zone, a chaque zone est associé
 
  * à partir de la CAO des obstacles
 
-Pour les nuages de points, en version 1.0 on dispose d’un script qui permet d’interpoler la bathymétrie sur le maillage.
+Pour les nuages de points, on dispose dans HYDROSOLVER d’un utilitaire générant un script Python
+qui permet d’interpoler la bathymétrie sur le maillage.
 Ce script utilise un algorithme qui prend soit la valeur du Z du point le plus proche, soit la valeur Z interpolée
-sur une triangulation préalable du maillage.
+sur une triangulation préalable du nuage.
 
 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.
+Cette mise en données fait intervenir le module HYDROSOLVER pour l'assemblage du cas de calcul.
 
 description des conditions limites
 ----------------------------------
 
 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.
+Les types de conditon limites associés à un groupe sont définis dans un fichier.
+Dans le module HYDROSOLVER, un outil permet d'associer des types de condition limites aux groupes concernés ans le maillage, 
+
 
 édition du fichier Cas
 ----------------------
 
-Les paramètres de calcul sont définis dans le fichier Cas avec la syntaxe TELEMAC 2D (avec un éditeur de texte standard).
+Les paramètres de calcul sont définis dans le fichier Cas avec la syntaxe TELEMAC 2D
+(avec l'editeur EFICAS accessible depuis le module HYDROSOLVER ou avec un éditeur de texte standard).
 
-inventaire des fichiers utilisés
---------------------------------
+inventaire des fichiers utilisés par TELEMAC 2D
+-----------------------------------------------
 
 A compléter, voir l'exemple ci-dessous.
 
 Lancement et suivi du calcul
 ============================
 
-Le module HYDROSOLVEUR permet de lancer TELEMAC 2D.
+Le module HYDROSOLVER permet de lancer TELEMAC 2D.
 
 Le mode opératoire est détaillé dans l'exemple plus bas.
 
@@ -437,4 +494,5 @@ Dépouillement des résultats
 ===========================
 
 Le module PARAVIS est utilisé pour l'exploitation des résultats.
-On se réferera aux formations SALOME pour l'utilisation du module PARAVIS.
+On se réfèrera aux formations SALOME pour l'utilisation du module PARAVIS.
+Certains filtres spécifiques à l’hydraulique sont détaillés dans l’exemple plus bas.
\ No newline at end of file