1 .. _tui_create_iteration:
6 .. index:: single: itération
7 .. index:: single: hypothèse
8 .. index:: single: zone
10 Les variables sont décrites dans :ref:`gui_create_iteration`.
12 Méthodes de la classe homard
13 """"""""""""""""""""""""""""
15 +---------------------------------------------------------------+
16 +---------------------------------------------------------------+
17 | .. module:: GetIteration |
19 | **GetIteration(iter_name)** |
20 | Retourne l'instance de la classe ``iteration`` connue par |
23 | - ``iter_name`` : le nom de l'itération |
24 +---------------------------------------------------------------+
25 | .. module:: GetAllIterationsName |
27 | **GetAllIterationsName()** |
28 | Retourne la liste des noms de toutes les itérations créées|
30 +---------------------------------------------------------------+
32 Méthodes de la classe cas
33 """""""""""""""""""""""""
35 +---------------------------------------------------------------+
36 +---------------------------------------------------------------+
37 | .. module:: NextIteration |
39 | **NextIteration(iter_name)** |
40 | Retourne une instance de la classe ``iteration`` après |
41 | sa création : celle qui suit immédiatement l'itération |
42 | initiale, correspondant au maillage définissant le cas |
44 | - ``iter_name`` : le nom de l'itération |
48 | * le maillage produit a le même nom que l'itération |
49 +---------------------------------------------------------------+
51 Méthodes de la classe iteration
52 """""""""""""""""""""""""""""""
57 +---------------------------------------------------------------+
58 +---------------------------------------------------------------+
59 | .. module:: NextIteration |
61 | **NextIteration(iter_name)** |
62 | Retourne une instance de la classe ``iteration`` qui suit |
63 | l'itération courante |
65 | - ``iter_name`` : le nom de l'itération |
69 | * le maillage produit a le même nom que l'itération |
70 +---------------------------------------------------------------+
71 | .. index:: single: Compute |
73 | **Compute(option)** |
74 | Calcule le maillage correspondant à l'itération |
76 | - ``option`` : un entier précisant ce qui se passe quand |
77 | des fichiers de résultats existent déjà |
79 | * 0 : arrêt en erreur |
80 | * 1 : écrasement des anciens fichiers |
82 | Retourne un entier : |
83 | * 0 : adaptation réussie |
84 | * autre valeur : problème |
85 +---------------------------------------------------------------+
86 | .. module:: GetName |
89 | Retourne le nom de l'itération |
90 +---------------------------------------------------------------+
91 | .. module:: GetNumber |
94 | Retourne le numéro de l'itération. |
96 | L'itération 0 est celle associée au maillage initial. |
97 | Ensuite, une itération de numéro N est issue de |
98 | l'adaptation d'une itération de numéro N-1. |
99 +---------------------------------------------------------------+
100 | .. module:: GetIterParent |
102 | **GetIterParent()** |
103 | Retourne l'itération mère |
104 +---------------------------------------------------------------+
105 | .. module:: AssociateHypo |
107 | **AssociateHypo(hypo_name)** |
108 | Associe une hypothèse à l'itération |
110 | - ``hypo_name`` : le nom de l'hypothèse à associer |
111 +---------------------------------------------------------------+
112 | .. module:: GetHypoName |
114 | **GetHypoName()** |
115 | Retourne le nom de l'hypothèse associée |
116 +---------------------------------------------------------------+
117 | .. module:: GetCaseName |
119 | **GetCaseName()** |
120 | Retourne le nom du cas associé |
121 +---------------------------------------------------------------+
122 | .. module:: GetState |
125 | Retourne l'état de l'itération |
127 | - ``0`` : itération non calculée |
128 | - ``1`` : itération calculée correctement |
129 +---------------------------------------------------------------+
131 Informations sur les maillages
132 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
134 +---------------------------------------------------------------+
135 +---------------------------------------------------------------+
136 | .. module:: GetMeshName |
138 | **GetMeshName()** |
139 | Retourne le nom du maillage produit |
140 +---------------------------------------------------------------+
141 | .. module:: SetMeshFile |
143 | **SetMeshFile(mesh_file)** |
144 | Définit le fichier du maillage produit |
146 | - ``mesh_file`` : le nom du fichier qui contiendra |
147 | le maillage produit |
148 +---------------------------------------------------------------+
149 | .. module:: GetMeshFile |
151 | **GetMeshFile()** |
152 | Retourne le nom du fichier du maillage produit |
153 +---------------------------------------------------------------+
155 Informations sur le champ
156 ^^^^^^^^^^^^^^^^^^^^^^^^^
158 +---------------------------------------------------------------+
159 +---------------------------------------------------------------+
160 | .. module:: SetFieldFile |
162 | **SetFieldFile(field_file)** |
163 | Définit le fichier des champs utiles |
165 | - ``field_file`` : le nom du fichier contenant le champ |
166 +---------------------------------------------------------------+
167 | .. module:: SetTimeStepRank |
169 | **SetTimeStepRank(TimeStep, Rank)** |
170 | Définit les instants pour le champ |
172 | Inutile si aucun instant n'est défini pour le champ |
174 | - ``TimeStep`` : l'instant où est pris le champ |
175 | - ``Rank`` : le numéro d'ordre où est pris le champ |
176 +---------------------------------------------------------------+
177 | .. module:: GetFieldFileName |
179 | **GetFieldFileName()** |
180 | Retourne le nom du fichier du champ |
181 +---------------------------------------------------------------+
182 | .. module:: GetTimeStep |
184 | **GetTimeStep()** |
185 | Retourne l'instant où est pris le champ |
186 +---------------------------------------------------------------+
187 | .. module:: GetRank |
190 | Retourne le numéro d'ordre où est pris le champ |
191 +---------------------------------------------------------------+
195 .. index:: single: maillage;initial
197 Pour la création de la première itération, on part de celle qui correspond au maillage initial. C'est celle contenue dans le cas. ::
199 iter_name = "Iteration_1"
200 iter_1 = case_1.NextIteration(iter_name)
201 iter_1.SetField(field_file)
202 iter_1.SetTimeStepRank( 0, 0)
203 iter_1.SetMeshName("maill_01")
204 iter_1.SetMeshFile("/local00/M.01.med")
205 iter_1.AssociateHypo("HypoField")
206 codret = iter_1.Compute(1)
208 Ensuite, on crée une itération suivante à l'itération parent de laquelle on part. ::
210 iter_name = "Iteration_2"
211 iter_2 = iter_1.NextIteration(iter_name)
212 iter_2.SetField(field_file)
213 iter_2.SetTimeStepRank( 1, 1)
214 iter_2.SetMeshName("maill_02")
215 iter_2.SetMeshFile("/local00/M.02.med")
216 iter_2.AssociateHypo("HypoField")
217 codret = iter_2.Compute(1)
220 Saisie graphique correspondante
221 """""""""""""""""""""""""""""""
222 Consulter :ref:`gui_create_iteration`