]> SALOME platform Git repositories - modules/homard.git/blob - doc/tui_create_hypothese.rst
Salome HOME
Update and fix forgotten files for HOMARD V10.2
[modules/homard.git] / doc / tui_create_hypothese.rst
1 .. _tui_create_hypothese:
2
3 L'hypothèse
4 ===========
5
6 .. index:: single: itération
7 .. index:: single: hypothèse
8 .. index:: single: zone
9
10 Les variables sont décrites dans :ref:`gui_create_hypothese`.
11
12 Méthodes de la classe homard
13 """"""""""""""""""""""""""""
14
15 +---------------------------------------------------------------+
16 +---------------------------------------------------------------+
17 | .. module:: CreateHypothesis                                  |
18 |                                                               |
19 | **CreateHypothesis(hypo_name)**                               |
20 |     Retourne une instance de la classe hypothese              |
21 |                                                               |
22 |     - ``hypo_name`` : le nom de l'hypothèse                   |
23 +---------------------------------------------------------------+
24 | .. module:: AssociateHypoZone                                 |
25 |                                                               |
26 | **AssociateHypoZone(hypo_name, zone_name)**                   |
27 |                                                               |
28 |     - ``hypo_name`` : le nom de l'hypothèse                   |
29 |     - ``zone_name`` : le nom de la zone à associer            |
30 +---------------------------------------------------------------+
31
32 Méthodes de la classe hypothese
33 """""""""""""""""""""""""""""""
34
35 Généralités
36 ^^^^^^^^^^^
37
38 +---------------------------------------------------------------+
39 +---------------------------------------------------------------+
40 | .. module:: GetName                                           |
41 |                                                               |
42 | **GetName()**                                                 |
43 |     Retourne le nom de l'hypothèse                            |
44 +---------------------------------------------------------------+
45 | .. module:: SetAdapRefinUnRef                                 |
46 |                                                               |
47 | **SetAdapRefinUnRef(Adap, Refin, UnRef)**                     |
48 |                                                               |
49 |     - ``Adap`` : entier précisant le type d'adaptation        |
50 |                                                               |
51 |         * -1 : uniforme                                       |
52 |         * 0 : selon des zones                                 |
53 |         * 1 : selon un champ                                  |
54 |                                                               |
55 |     - ``Refin`` : entier précisant si le raffinement est actif|
56 |                                                               |
57 |         0. inactif                                            |
58 |         1. actif                                              |
59 |                                                               |
60 |     - ``UnRef`` : entier précisant si déraffinement est actif |
61 |                                                               |
62 |         0. inactif                                            |
63 |         1. actif                                              |
64 |                                                               |
65 +---------------------------------------------------------------+
66 | .. module:: GetAdapType                                       |
67 |                                                               |
68 | **GetAdapType()**                                             |
69 |     Retourne le type d'adaptation                             |
70 +---------------------------------------------------------------+
71 | .. module:: GetRefinType                                      |
72 |                                                               |
73 | **GetRefinType()**                                            |
74 |     Retourne le type de raffinement                           |
75 +---------------------------------------------------------------+
76 | .. module:: GetUnRefType                                      |
77 |                                                               |
78 | **GetUnRefType()**                                            |
79 |     Retourne le type de déraffinement                         |
80 +---------------------------------------------------------------+
81
82 Le champ et les seuils
83 ^^^^^^^^^^^^^^^^^^^^^^
84
85 +---------------------------------------------------------------+
86 +---------------------------------------------------------------+
87 | .. module:: SetField                                          |
88 |                                                               |
89 | **SetField(field_name)**                                      |
90 |                                                               |
91 |     - ``field_name`` : le nom du champ                        |
92 +---------------------------------------------------------------+
93 | .. module:: GetFieldName                                      |
94 |                                                               |
95 | **GetFieldName()**                                            |
96 |     Retourne le nom du champ                                  |
97 +---------------------------------------------------------------+
98 | .. module:: SetUseField                                       |
99 |                                                               |
100 | **SetUseField(use_field)**                                    |
101 |                                                               |
102 |     - ``use_field`` : entier précisant l'usage du champ       |
103 |                                                               |
104 |         0. valeur par élément (défaut)                        |
105 |         1. saut entre un élément et ses voisins               |
106 +---------------------------------------------------------------+
107 | .. module:: SetRefinThr                                       |
108 |                                                               |
109 | **SetRefinThr(type_thres, threshold)**                        |
110 |                                                               |
111 |     - ``type_thres`` : entier précisant le type de seuil en   |
112 |       raffinement                                             |
113 |                                                               |
114 |         1. valeur absolue                                     |
115 |         2. valeur relative en %                               |
116 |         3. fraction des mailles en %                          |
117 |                                                               |
118 |     - ``threshold`` : valeur du seuil                         |
119 +---------------------------------------------------------------+
120 | .. module:: GetRefinThrType                                   |
121 |                                                               |
122 | **GetRefinThrType()**                                         |
123 |     Retourne le type de seuil de raffinement                  |
124 +---------------------------------------------------------------+
125 | .. module:: SetUnRefThr                                       |
126 |                                                               |
127 | **SetUnRefThr(type_thres, threshold)**                        |
128 |                                                               |
129 |     - ``type_thres`` : entier précisant le type de seuil en   |
130 |       déraffinement                                           |
131 |                                                               |
132 |         1. valeur absolue                                     |
133 |         2. valeur relative en %                               |
134 |         3. fraction des mailles en %                          |
135 |                                                               |
136 |     - ``threshold`` : valeur du seuil                         |
137 +---------------------------------------------------------------+
138 | .. module:: GetUnRefThrType                                   |
139 |                                                               |
140 | **GetUnRefThrType()**                                         |
141 |     Retourne le type de seuil de déraffinement                |
142 +---------------------------------------------------------------+
143
144
145 Les composantes du champ
146 ^^^^^^^^^^^^^^^^^^^^^^^^
147
148 +---------------------------------------------------------------+
149 +---------------------------------------------------------------+
150 | .. module:: AddComp                                           |
151 |                                                               |
152 | **AddComp(comp_name)**                                        |
153 |                                                               |
154 |     - ``comp_name`` : nom d'une composante à prendre en       |
155 |       compte                                                  |
156 +---------------------------------------------------------------+
157 | .. module:: SetUseComp                                        |
158 |                                                               |
159 | **SetUseComp(use_comp)**                                      |
160 |                                                               |
161 |     - ``use_comp`` : entier précisant l'usage des composantes |
162 |                                                               |
163 |         0. norme L2 (défaut)                                  |
164 |         1. norme infinie                                      |
165 |         2. valeur relative, uniquement si une seule composante|
166 +---------------------------------------------------------------+
167 | .. module:: GetListComp                                       |
168 |                                                               |
169 | **GetListComp()**                                             |
170 |     Retourne la liste des composantes utilisées               |
171 +---------------------------------------------------------------+
172
173 Le filtrage par les groupes
174 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
175
176 +---------------------------------------------------------------+
177 +---------------------------------------------------------------+
178 | .. module:: AddGroup                                          |
179 |                                                               |
180 | **AddGroup(group_name)**                                      |
181 |                                                               |
182 |     - ``group_name`` : nom du groupe à prendre en compte      |
183 +---------------------------------------------------------------+
184 | .. module:: GetGroups                                         |
185 |                                                               |
186 | **GetGroups()**                                               |
187 |     Retourne la liste des groupes utilisés pour le filtrage   |
188 +---------------------------------------------------------------+
189
190
191 Exemple
192 """""""
193 La création de l'objet hypo_1 se fait ainsi : ::
194
195     hypo_1 = homard.CreateHypothesis("HypoField")
196     hypo_1.SetAdapRefinUnRef(1, 1, 0)
197     hypo_1.SetField("INDICATEUR")
198     hypo_1.AddComp("INDX")
199     hypo_1.AddComp("INDZ")
200     hypo_1.SetRefinThr(1, 80.)
201
202
203 Saisie graphique correspondante
204 """""""""""""""""""""""""""""""
205 Consulter :ref:`gui_create_hypothese`
206
207 .. warning::
208   En mode graphique, si on édite une hypothèse et que l'on modifie une de ses caractéristiques, par exemple le seuil de raffinement, toutes les itérations qui ont été calculées précédemment avec cette hypothèse sont invalidées. En mode python, cela n'est plus vrai : les itérations restent telles quelles.