]> SALOME platform Git repositories - modules/homard.git/blob - doc/tui_create_case_en.rst
Salome HOME
insertion de la documentation en anglais - phase 1
[modules/homard.git] / doc / tui_create_case_en.rst
1 .. _tui_create_case_en:
2
3 Le cas
4 ======
5 .. index:: single: cas
6 .. index:: single: type de conformité
7 .. index:: single: maillage;initial
8
9 The variables are described in :ref:`gui_create_case_en`.
10
11 Methods of the class homard
12 """"""""""""""""""""""""""""
13
14 Création d'un cas
15 ^^^^^^^^^^^^^^^^^
16
17 +---------------------------------------------------------------+
18 +---------------------------------------------------------------+
19 | .. module:: CreateCase                                        |
20 |                                                               |
21 | **CreateCase(case_name, mesh_name, mesh_file)**               |
22 |     Returns an instance of the class ``cas`` après sa         |
23 |     création                                                  |
24 |                                                               |
25 |     - ``case_name``: le nom du cas                            |
26 |     - ``mesh_name``: le nom du maillage initial               |
27 |     - ``mesh_file``: le nom du fichier contenant ce maillage  |
28 |                                                               |
29 | Par défaut:                                                   |
30 |                                                               |
31 |  * le répertoire des résultats est ``/tmp``                   |
32 |  * l'adaptation est conforme                                  |
33 +---------------------------------------------------------------+
34 | .. module:: GetCase                                           |
35 |                                                               |
36 | **GetCase(case_name)**                                        |
37 |     Returns an instance of the class classe ``cas`` connue par|
38 |     son nom                                                   |
39 |                                                               |
40 |     - ``case_name``: le nom du cas                            |
41 +---------------------------------------------------------------+
42 | .. module:: GetAllCasesName                                   |
43 |                                                               |
44 | **GetAllCasesName()**                                         |
45 |     Retourne la liste des noms de tous les cas créés          |
46 |                                                               |
47 +---------------------------------------------------------------+
48
49 Création d'un cas par poursuite d'une itération calculée
50 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
51
52 +---------------------------------------------------------------+
53 +---------------------------------------------------------------+
54 | .. module:: CreateCaseFromIteration                           |
55 |                                                               |
56 | **CreateCaseFromIteration(case_name, dir_name)**              |
57 |     Returns an instance of the class ``cas`` après sa         |
58 |     création                                                  |
59 |                                                               |
60 |     - ``case_name``: le nom du cas                            |
61 |     - ``dir_name`` : le nom du répertoire contenant           |
62 |       l'itération à poursuivre                                |
63 |                                                               |
64 +---------------------------------------------------------------+
65 | .. module:: CreateCaseFromCaseLastIteration                   |
66 |                                                               |
67 | **CreateCaseFromCaseLastIteration(case_name, dir_name)**      |
68 |     Returns an instance of the class ``cas`` après sa         |
69 |     création                                                  |
70 |                                                               |
71 |     - ``case_name``: le nom du cas                            |
72 |     - ``dir_name`` : le nom du répertoire contenant           |
73 |       le cas à poursuivre                                     |
74 |                                                               |
75 +---------------------------------------------------------------+
76 | .. module:: CreateCaseFromCaseIteration                       |
77 |                                                               |
78 | **CreateCaseFromCaseIteration(case_name, dir_name, number)**  |
79 |     Returns an instance of the class ``cas`` après sa         |
80 |     création                                                  |
81 |                                                               |
82 |     - ``case_name``: le nom du cas                            |
83 |     - ``dir_name`` : le nom du répertoire contenant           |
84 |       le cas à poursuivre                                     |
85 |     - ``number``: le numéro de l'itération du cas             |
86 |                                                               |
87 +---------------------------------------------------------------+
88
89
90
91 Methods of the class cas
92 """""""""""""""""""""""""
93
94 +---------------------------------------------------------------+
95 +---------------------------------------------------------------+
96 | .. module:: GetName                                           |
97 |                                                               |
98 | **GetName()**                                                 |
99 |     Retourne le nom du cas                                    |
100 +---------------------------------------------------------------+
101 | .. module:: SetDirName                                        |
102 |                                                               |
103 | **SetDirName(dirname)**                                       |
104 |     Affecte le répertoire des résutats associé au cas. Cela ne|
105 |     peut se faire qu'après la création du cas et avant le     |
106 |     premier calcul.                                           |
107 |                                                               |
108 |     - ``dirname``: le nom du répertoire des résutats          |
109 +---------------------------------------------------------------+
110 | .. module:: GetDirName                                        |
111 |                                                               |
112 | **GetDirName()**                                              |
113 |     Retourne le nom du répertoire des résutats associé au cas |
114 +---------------------------------------------------------------+
115 | .. module:: SetConfType                                       |
116 |                                                               |
117 | **SetConfType(conf_type)**                                    |
118 |     Définit le mode de conformité associé au cas              |
119 |                                                               |
120 |     - ``conf_type``: entier précisant le mode de conformité   |
121 |                                                               |
122 |         * 1: conforme                                         |
123 |         * 2: non conforme avec 1 noeud par maille             |
124 |         * 3: non conforme avec 1 noeud par arete de maille    |
125 |         * 4: non conforme quelconque                          |
126 +---------------------------------------------------------------+
127 | .. module:: GetConfType                                       |
128 |                                                               |
129 | **GetConfType()**                                             |
130 |     Retourne le type de conformité                            |
131 +---------------------------------------------------------------+
132 | .. module:: GetIter0                                          |
133 |                                                               |
134 | **GetIter0()**                                                |
135 |     Retourne l'itération associée au maillage initial.        |
136 |     Cette itération est créée automatiquement par le module   |
137 |     HOMARD et est utilisée pour enchaîner les adaptations.    |
138 |     Elle correspond à un maillage initial ou à une itération  |
139 |     de poursuite d'un cas précédent.                          |
140 +---------------------------------------------------------------+
141 | .. module:: AddBoundaryGroup                                  |
142 |                                                               |
143 | **AddBoundaryGroup(boundary, group)**                         |
144 |     Ajoute une frontière à la définition du cas               |
145 |                                                               |
146 |     - ``boundary``: nom d'une frontière courbe à suivre       |
147 |                                                               |
148 |     Pour une frontière discrète:                              |
149 |                                                               |
150 |     . si toutes les lignes courbes sont suivies, le second    |
151 |       argument est une chaîne vide.                           |
152 |     . si seulement certaines lignes courbes sont suivies,     |
153 |       ``group`` est le nom d'un groupe de segments à suivre.  |
154 |                                                               |
155 |     Pour une frontière analytique:                            |
156 |                                                               |
157 |     - ``group``: nom d'un groupe de faces placées sur la      |
158 |       frontière                                               |
159 +---------------------------------------------------------------+
160 | .. module:: Delete                                            |
161 |                                                               |
162 | **Delete(option)**                                            |
163 |     Detruit le cas et toutes les itérations associées. Le     |
164 |     fichier du maillage initial associé est conservé.         |
165 |                                                               |
166 |     - ``option``: un entier précisant ce qui est fait des     |
167 |       fichiers de maillage associés                           |
168 |                                                               |
169 |         * 0: les fichiers sont conservés                      |
170 |         * 1: les fichiers sont détruits                       |
171 |                                                               |
172 |     Retourne un entier:                                       |
173 |         * 0: destruction réussie                              |
174 |         * autre valeur: problème                              |
175 +---------------------------------------------------------------+
176 | .. module:: GetState                                          |
177 |                                                               |
178 | **GetState()**                                                |
179 |     Retourne l'état du cas:                                   |
180 |         * 0: correspond à un maillage initial                 |
181 |         * autre valeur: poursuite d'une itération de numéro n |
182 +---------------------------------------------------------------+
183
184 Les options avancées
185 ^^^^^^^^^^^^^^^^^^^^
186
187 +---------------------------------------------------------------+
188 +---------------------------------------------------------------+
189 | .. module:: SetPyram                                          |
190 |                                                               |
191 | **SetPyram(option)**                                          |
192 |     Définit le statut des pyramides pour le cas               |
193 |                                                               |
194 |     - ``option``: entier précisant le statut des pyramides    |
195 |       éventuellement présentes dans le maillage initial       |
196 |                                                               |
197 |         * 0: pyramides refusées (défaut)                      |
198 |         * 1: pyramides autorisées                             |
199 +---------------------------------------------------------------+
200 | .. module:: GetPyram                                          |
201 |                                                               |
202 | **GetPyram()**                                                |
203 |     Retourne le statut accordé aux pyramides éventuellement   |
204 |     présentes dans le maillage initial                        |
205 +---------------------------------------------------------------+
206
207 Informations sur le maillage initial
208 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
209
210 +---------------------------------------------------------------+
211 +---------------------------------------------------------------+
212 | .. module:: MeshInfo                                          |
213 |                                                               |
214 | **MeshInfo(Qual, Diam, Conn, Tail, Inte)**                    |
215 |     Donne des informations sur le maillage. Pour chaque       |
216 |     option, le choix 0 correspond à ne rien faire, alors que  |
217 |     le choix 1 active l'option.                               |
218 |                                                               |
219 |     - ``Qual``: qualité des mailles                           |
220 |     - ``Diam``: diamètre des mailles                          |
221 |     - ``Conn``: connexité du domaine ; en un seul morceau,    |
222 |       combien de trous, etc.                                  |
223 |     - ``Tail``: tailles des constituants du domaine, groupe   |
224 |       par groupe                                              |
225 |     - ``Inte``: interpénétration des mailles, par dimension   |
226 +---------------------------------------------------------------+
227
228
229 Exemple
230 """""""
231 La création de l'objet case_1 se fait ainsi: ::
232
233     case_name = "CAS_1"
234     mesh_name = "MAILL"
235     mesh_file = "/local00/Salome/Adapt/m0.med"
236     case_1 = homard.CreateCase(case_name, mesh_name, mesh_file)
237     dirname = "/local00/Salome/Adapt/resu"
238     case_1.SetDirName(dirname)
239     case_1.SetConfType(1)
240     case_1.AddBoundaryGroup( 'intersection', '' )
241     case_1.AddBoundaryGroup( 'cyl_1', 'T1_EXT' )
242     case_1.AddBoundaryGroup( 'cyl_1', 'T2_EXT' )
243     case_1.AddBoundaryGroup( 'cyl_2', 'T_INT' )
244
245
246
247 Saisie graphique correspondante
248 """""""""""""""""""""""""""""""
249 Consulter :ref:`gui_create_case_en`
250
251