From e34f5ebf55aaa48350b94b6da64fa3ba7df356c2 Mon Sep 17 00:00:00 2001 From: Paul RASCLE Date: Thu, 3 Dec 2015 08:20:32 +0100 Subject: [PATCH] poursuite tutoriel --- doc/salome/tutorial/CMakeLists.txt | 1 + doc/salome/tutorial/casCalcul.rst | 75 +++++++++++++++++++++++++++- doc/salome/tutorial/index.rst | 3 +- doc/salome/tutorial/landCoverMap.rst | 26 ++++++++++ 4 files changed, 102 insertions(+), 3 deletions(-) create mode 100644 doc/salome/tutorial/landCoverMap.rst diff --git a/doc/salome/tutorial/CMakeLists.txt b/doc/salome/tutorial/CMakeLists.txt index 45097588..8c79507a 100644 --- a/doc/salome/tutorial/CMakeLists.txt +++ b/doc/salome/tutorial/CMakeLists.txt @@ -26,6 +26,7 @@ SET(RSTFILES installationLancementSalome.rst interpolationZ.rst lancementCalcul.rst + landCoverMap.rst maillage.rst miseEnDonneesTelemac.rst objetsArtificiels.rst diff --git a/doc/salome/tutorial/casCalcul.rst b/doc/salome/tutorial/casCalcul.rst index 042da2e0..fe07d035 100644 --- a/doc/salome/tutorial/casCalcul.rst +++ b/doc/salome/tutorial/casCalcul.rst @@ -54,7 +54,7 @@ Nous allons créer un *Cas de Calcul*, c'est à dire la configuration des objets Nous avons créé 3 objets : le lit mineur, le lit majeur, et le domaine d'étude. -Pour créer un *cas de calcul*, nous utlisons le menu contextuel de la rubrique *CALCULATION CASE*. +Pour créer un *cas de calcul*, nous utilisons le menu contextuel de la rubrique *CALCULATION CASE*. |createCalculationCase1| @@ -62,25 +62,96 @@ Dans le dialogue, nous nommons le cas : *garonne_1*. Nous choisissons comme limite le domaine, nous prenons le mode manuel (ce mode sera expliqué plus loin), -nous sélectionnons le trois objets présents, pour les inclure dans le cas. +nous sélectionnons les trois objets présents, pour les inclure dans le cas. + Il faut valider cette étape en appuyant sur le bouton *next*. |createCalculationCase2| +Le dialogue propose de sélectionner des groupes à conserver : +il s'agit des contours des différents objets pris en compte dans le cas. +Ces groupes peuvent se révéler utiles par la suite pour définir des conditions aux limites, ou contrôler le maillage. +Le fait de les conserver permet de les retrouver sous leur nom dans les différentes étapes du calcul. + +Nous sélectionnons les trois groupes proposés, pour les garder dans le cas. + +Il faut valider cette étape en appuyant sur le bouton *next*. + |createCalculationCase3| +Le dialogue suivant permet d'affecter des coefficients de frottement à différentes zones du domaine, +à l'aide d'une table de coefficients de Strickler, et d'un découpage en zones `land cover map`. +Il faut avoir préalablement importé et/ou édité cette table de Strickler et ce `land cover map`. +Nous sautons cette étape dans le cadre de notre étude simple. Cette étape sera développée plus tard. + +Il faut valider cette étape en appuyant sur le bouton *next*. + |createCalculationCase4| +L'étape suivante montre le résultat de la *partition* des différentes zones retenues dans le cas de calcul. +Les surfaces initiales ont été découpées selon les lignes de chevauchement. + +Le panneau de droite montre autant de *régions* que de faces découpées : chaque région contient une face découpée ou *zone*. + +Certaines zones sont colorées en rouge : ces zones sont les zones de chevauchement des faces initiales. +La liste des objets initiaux apparaît dans la deuxième colonne. + +Pour ces zones, plusieurs définitions de bathymétrie sont possibles. Elles sont listées en troisième colonne. +Tant que l'on n'a pas défini quelle règle prendre pour calculer la bathymétrie sur la zone, elle est déclarée *en conflit*. + |createCalculationCase5| +Il faut sélectionner successsivement chaque zone en conflit, pour choisir le mode de calcul de la bathymétrie +pour la zone. +La sélection s'opère dans le menu déroulant associé à la zone. + +Les choix possibles sont : + + * une bathymétrie parmi celles proposées + + * le minimum local de l'ensemble des bathymétries listées + + * le maximum local de l'ensemble des bathymétries listées + |createCalculationCase6| +Quand la résolution des conflits est terminée, il ne doit plus rester de zone rouge. + +Il est possible de regénérer les couleurs des zones (bouton *regenerate colors*) si nécessaire. + |createCalculationCase7| +Nous regroupons ensuite plusieurs zones dans des régions. Pourquoi ? + +Une zone correspond à un mode de calcul de la bathymétrie. +Le contour de cette zone n'est pas forcément intéressant en tant que *ligne de contrainte* du maillage. +Quand on regroupe plusieurs zones contiguës dans une même région, seul le contour de la région sera gardé en +tant que *ligne de contrainte* du maillage. + +Nous regroupons donc les deux zones de la rive gauche ensemble, et faisons de même avec les deux zones de la rive Droite, +pour obtenir trois régions. + +Pour déplacer une zone, il faut faire un *drag & drop* de cette zone d'une région à une autre. + +Il faut valider cette étape en appuyant sur le bouton *next*. + |createCalculationCase8| +L'étape suivant concerne le `land cover map`. Nous passons cette étape. + +Il faut valider cette dernière étape en appuyant sur le bouton *apply and close*. + |createCalculationCase9| +Le cas est publié dans l'arbre d'étude.Nous sélectionnons chaque région pour lui donner un nom significatif (menu contextuel). + +Pour identifier la région, il faut s'aider en examinant les zones qu'elle contient. +La vue graphique affiche les zones. En développant l'arbre d'étude au niveau de chaque région, +il est possible de sélectionner les zones pour les mettre en surbrillance. + +En principe, il n'est pas nécessaire de renommer les zones elles mêmes, mais seulement les régions. +Ce sont les régions que l'on utilisera par la suite à l'aide de leur nom. Une étude réaliste peut en contenir plusieurs dizaines. + |createCalculationCase10| diff --git a/doc/salome/tutorial/index.rst b/doc/salome/tutorial/index.rst index 81efbde8..fecfd3c0 100644 --- a/doc/salome/tutorial/index.rst +++ b/doc/salome/tutorial/index.rst @@ -107,7 +107,7 @@ Cet exercice couvre complètement une étude d'inondation sur un problème simpl Des cas particuliers ################################### -On introduit ici des concepts non abordés dans l'exemple simple précédent. +On introduit ici quelques concepts non abordés dans l'exemple simple précédent. .. toctree:: :numbered: @@ -115,4 +115,5 @@ On introduit ici des concepts non abordés dans l'exemple simple précédent. streams.rst objetsArtificiels.rst + landCoverMap.rst \ No newline at end of file diff --git a/doc/salome/tutorial/landCoverMap.rst b/doc/salome/tutorial/landCoverMap.rst new file mode 100644 index 00000000..aaf667d5 --- /dev/null +++ b/doc/salome/tutorial/landCoverMap.rst @@ -0,0 +1,26 @@ +.. + Copyright (C) 2015-2016 EDF + + This file is part of SALOME HYDRO module. + + SALOME HYDRO module is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + SALOME HYDRO module is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with SALOME HYDRO module. If not, see . + +######################################### +Land Cover Map +######################################### + +blabla. + +  + :ref:`ref_casParticuliers` -- 2.39.2