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:: CreateIteration |
19 | **CreateIteration(iter_name, iter_parent_name)** |
20 | Retourne une instance de la classe iteration |
22 | - ``iter_name`` : le nom de l'itération |
23 | - ``iter_parent_name`` : le nom de l'itération mère |
27 | * le maillage produit a le même nom que l'itération |
28 +---------------------------------------------------------------+
29 | .. module:: AssociateIterHypo |
31 | **AssociateIterHypo(iter_name, hypo_name)** |
33 | - ``iter_name`` : le nom de l'itération |
34 | - ``hypo_name`` : le nom de l'hypothèse à associer |
35 +---------------------------------------------------------------+
37 Méthodes de la classe iteration
38 """""""""""""""""""""""""""""""
43 +---------------------------------------------------------------+
44 +===============================================================+
45 | .. module:: GetName |
48 | Retourne le nom de l'itération |
49 +---------------------------------------------------------------+
50 | .. module:: GetNumber |
53 | Retourne le numéro de l'itération |
54 +---------------------------------------------------------------+
55 | .. module:: GetIterParent |
57 | **GetIterParent()** |
58 | Retourne le nom de l'itération mère |
59 +---------------------------------------------------------------+
60 | .. module:: GetHypoName |
63 | Retourne le nom de l'hypothèse associée |
64 +---------------------------------------------------------------+
65 | .. module:: GetCaseName |
68 | Retourne le nom du cas associé |
69 +---------------------------------------------------------------+
70 | .. module:: GetState |
73 | Retourne l'état de l'itération |
75 | - ``0`` : itération non calculée |
76 | - ``1`` : itération calculée correctement |
77 +---------------------------------------------------------------+
79 Informations sur les maillages
80 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
82 +---------------------------------------------------------------+
83 +===============================================================+
84 | .. module:: GetMeshName |
87 | Retourne le nom du maillage produit |
88 +---------------------------------------------------------------+
89 | .. module:: SetMeshFile |
91 | **SetMeshFile(mesh_file)** |
93 | - ``mesh_file`` : le nom du fichier qui contiendra |
94 | le maillage produit |
95 +---------------------------------------------------------------+
96 | .. module:: GetMeshFile |
99 | Retourne le nom du fichier du maillage produit |
100 +---------------------------------------------------------------+
102 Informations sur le champ
103 ^^^^^^^^^^^^^^^^^^^^^^^^^
105 +---------------------------------------------------------------+
106 +===============================================================+
107 | .. module:: SetFieldFile |
109 | **SetFieldFile(field_file)** |
111 | - ``field_file`` : le nom du fichier contenant le champ |
112 +---------------------------------------------------------------+
113 | .. module:: SetTimeStepRank |
115 | **SetTimeStepRank(fTimeStep, Rank)** |
117 | - ``TimeStep`` : l'instant où est pris le champ |
118 | - ``Rank`` : le numéro d'ordre où est pris le champ |
119 +---------------------------------------------------------------+
120 | .. module:: GetFieldFileName |
122 | **GetFieldFileName()** |
123 | Retourne le nom du fichier du champ |
124 +---------------------------------------------------------------+
125 | .. module:: GetTimeStep |
127 | **GetTimeStep()** |
128 | Retourne l'instant où est pris le champ |
129 +---------------------------------------------------------------+
130 | .. module:: GetRank |
133 | Retourne le numéro d'ordre où est pris le champ |
134 +---------------------------------------------------------------+
138 .. index:: single: maillage;initial
140 Pour la création de la première itération, il faut récupérer le nom qui a été donné à celle qui correspond au maillage initial. Ce nom s'obtient avec la méthode ``GetIter0Name`` appliquée au cas. ::
142 iter_name = "Iteration_1"
143 iter_1 = homard.CreateIteration(iter_name, case_1.GetIter0Name())
144 iter_1.SetField(field_file, 0, 0)
145 iter_1.SetMeshName("maill_01")
146 iter_1.SetMeshFile("/local00/M.01.med")
147 homard.AssociateIterHypo(iter_name, "HypoField")
149 Pour la création d'une itération suivante, on donnera le nom de l'itération parent de laquelle on part. ::
151 iter_name = "Iteration_2"
152 iter_1 = homard.CreateIteration(iter_name, "Iteration_1")
153 iter_1.SetField(field_file, 0, 0)
154 iter_1.SetMeshName("maill_02")
155 iter_1.SetMeshFile("/local00/M.02.med")
156 homard.AssociateIterHypo(iter_name, "HypoField")