Salome HOME
ajustement doc tutoriel
[modules/hydro.git] / doc / salome / tutorial / casCalcul.rst
1 ..
2    Copyright (C) 2015-2016 EDF
3
4    This file is part of SALOME HYDRO module.
5
6    SALOME HYDRO module is free software: you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation, either version 3 of the License, or
9    (at your option) any later version.
10
11    SALOME HYDRO module is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
18
19 #########################################
20 Constitution du cas de calcul
21 #########################################
22
23 .. |createCalculationCase1| image:: /_static/createCalculationCase1.png
24    :align: middle
25
26 .. |createCalculationCase2| image:: /_static/createCalculationCase2.png
27    :align: middle
28
29 .. |createCalculationCase3| image:: /_static/createCalculationCase3.png
30    :align: middle
31
32 .. |createCalculationCase4| image:: /_static/createCalculationCase4.png
33    :align: middle
34
35 .. |createCalculationCase5| image:: /_static/createCalculationCase5.png
36    :align: middle
37
38 .. |createCalculationCase6| image:: /_static/createCalculationCase6.png
39    :align: middle
40
41 .. |createCalculationCase7| image:: /_static/createCalculationCase7.png
42    :align: middle
43
44 .. |createCalculationCase8| image:: /_static/createCalculationCase8.png
45    :align: middle
46
47 .. |createCalculationCase9| image:: /_static/createCalculationCase9.png
48    :align: middle
49
50 .. |createCalculationCase10| image:: /_static/createCalculationCase10.png
51    :align: middle
52
53 Création du cas
54 ===============
55
56 Nous allons créer un *Cas de Calcul*, c'est à dire la configuration des objets que nous allons retenir dans notre étude.
57
58 Nous avons créé 3 objets : le lit mineur, le lit majeur, et le domaine d'étude.
59
60 Pour créer un *cas de calcul*, nous utilisons le menu contextuel de la rubrique *CALCULATION CASE*.
61
62   |createCalculationCase1|
63
64 Dans le dialogue, nous nommons le cas : *garonne_1*.
65
66 ***Nous choisissons comme limite le domaine**,
67 nous prenons le **mode manuel** (ce mode sera expliqué plus loin),
68 nous sélectionnons les trois objets présents, pour les inclure dans le cas.
69
70 Il faut valider cette étape en appuyant sur le bouton *next*.
71
72   |createCalculationCase2|
73
74 Le dialogue propose de sélectionner des groupes à conserver : 
75 il s'agit des contours des différents objets pris en compte dans le cas.
76 Ces groupes peuvent se révéler utiles par la suite pour définir des conditions aux limites, ou contrôler le maillage.
77 Le fait de les conserver permet de les retrouver sous leur nom dans les différentes étapes du calcul.
78
79 Nous sélectionnons les trois groupes proposés, pour les garder dans le cas.
80
81 Il faut valider cette étape en appuyant sur le bouton *next*.
82
83   |createCalculationCase3|
84
85 Le dialogue suivant permet d'affecter des coefficients de frottement à différentes zones du domaine,
86 à l'aide d'une table de coefficients de Strickler, et d'un découpage en zones `land cover map`.
87 Il faut avoir préalablement importé et/ou édité cette table de Strickler et ce `land cover map`.
88 Nous sautons cette étape dans le cadre de notre étude simple. Cette étape est étudiée plus loin.
89
90 Il faut valider cette étape en appuyant sur le bouton *next*.
91
92   |createCalculationCase4|
93
94 Choix du calcul de la Bathymetrie pour les zones de chevauchement
95 =================================================================
96
97 L'étape suivante montre le résultat de la *partition* des différentes zones retenues dans le cas de calcul.
98 Les surfaces initiales ont été découpées selon les lignes de chevauchement.
99
100 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*.
101
102 Certaines zones sont colorées en rouge : ces zones sont les zones de chevauchement des faces initiales.
103 La liste des objets initiaux apparaît dans la deuxième colonne.
104
105 Pour ces zones, plusieurs définitions de bathymétrie sont possibles. Elles sont listées en troisième colonne.
106 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*.
107
108   |createCalculationCase5|
109
110 Il faut sélectionner successivement chaque zone en conflit, pour choisir le mode de calcul de la bathymétrie
111 pour la zone.
112 La sélection s'opère dans le menu déroulant associé à la zone.
113
114 Les choix possibles sont :
115
116  * une bathymétrie parmi celles proposées
117
118  * le minimum local de l'ensemble des bathymétries listées
119
120  * le maximum local de l'ensemble des bathymétries listées
121
122   |createCalculationCase6|
123
124 Quand la résolution des conflits est terminée, il ne doit plus rester de zone rouge.
125
126 Il est possible de régénérer les couleurs des zones (bouton *regenerate colors*) si nécessaire.
127  
128   |createCalculationCase7|
129
130 Regroupement des zones en régions
131 =================================
132
133 Nous regroupons ensuite plusieurs zones dans des régions. Pourquoi ?
134
135 Une zone correspond à un mode de calcul de la bathymétrie.
136 Le contour de cette zone n'est pas forcément intéressant en tant que *ligne de contrainte* du maillage.
137 Quand on regroupe plusieurs zones contiguës dans une même région, seul le contour de la région sera gardé en
138 tant que *ligne de contrainte* du maillage.
139
140 Nous regroupons donc les deux zones de la rive gauche ensemble, et faisons de même avec les deux zones de la rive Droite,
141 pour obtenir trois régions.
142
143 Pour déplacer une zone, il faut faire un *drag & drop* de cette zone d'une région à une autre.
144
145 Il faut valider cette étape en appuyant sur le bouton *next*.
146
147   |createCalculationCase8|
148
149 Il faut valider cette dernière étape en appuyant sur le bouton *Finish*.
150
151 Le cas est publié dans l'arbre d'étude.Nous sélectionnons chaque région pour lui donner un nom significatif (menu contextuel *Rename*).
152
153 Pour identifier la région, il faut s'aider en examinant les zones qu'elle contient.
154 La vue graphique affiche les zones. En développant l'arbre d'étude au niveau de chaque région, 
155 il est possible de sélectionner les zones pour les mettre en surbrillance.
156
157 En principe, il n'est pas nécessaire de renommer les zones elles mêmes, mais seulement les régions.
158 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.
159
160   |createCalculationCase10|
161
162 .. only:: html
163
164   :ref:`ref_exempleInondation`
165