1 <?xml version='1.0' encoding='iso-8859-1' ?>
2 <proc name="tutorial_6">
3 <property name="DefaultStudyID" value="1"/>
4 <objref name="CALCIUM_real" id="IDL:Ports/Calcium_Ports/Calcium_Real_Port:1.0"/>
5 <type name="string" kind="string"/>
6 <struct name="Engines/dataref">
7 <member name="ref" type="string"/>
9 <objref name="HOMARD_Boundary" id="IDL:HOMARD/HOMARD_Boundary:1.0"/>
10 <objref name="HOMARD_Cas" id="IDL:HOMARD/HOMARD_Cas:1.0"/>
11 <objref name="HOMARD_Hypothesis" id="IDL:HOMARD/HOMARD_Hypothesis:1.0"/>
12 <objref name="HOMARD_Iteration" id="IDL:HOMARD/HOMARD_Iteration:1.0"/>
13 <objref name="HOMARD_Zone" id="IDL:HOMARD/HOMARD_Zone:1.0"/>
14 <objref name="Study" id="IDL:SALOMEDS/Study:1.0"/>
15 <type name="bool" kind="bool"/>
16 <sequence name="boolvec" content="bool"/>
17 <type name="double" kind="double"/>
18 <sequence name="dblevec" content="double"/>
19 <objref name="file" id="file"/>
20 <type name="int" kind="int"/>
21 <sequence name="intvec" content="int"/>
22 <struct name="stringpair">
23 <member name="name" type="string"/>
24 <member name="value" type="string"/>
26 <sequence name="propvec" content="stringpair"/>
27 <objref name="pyobj" id="python:obj:1.0"/>
28 <sequence name="seqboolvec" content="boolvec"/>
29 <sequence name="seqdblevec" content="dblevec"/>
30 <sequence name="seqint" content="int"/>
31 <sequence name="seqintvec" content="intvec"/>
32 <sequence name="seqpyobj" content="pyobj"/>
33 <sequence name="stringvec" content="string"/>
34 <sequence name="seqstringvec" content="stringvec"/>
35 <container name="DefaultContainer">
36 <property name="container_kind" value="Salome"/>
37 <property name="attached_on_cloning" value="0"/>
38 <property name="container_name" value="FactoryServer"/>
39 <property name="name" value="localhost"/>
41 <bloc name="Etude_Initialisation">
42 <inline name="StudyCreation">
43 <script><code><![CDATA[
50 import HOMARD_Iteration_idl
51 import HOMARD_Hypothesis_idl
52 import HOMARD_Zone_idl
53 import HOMARD_Boundary_idl
55 clt = orbmodule.client()
56 CurrentStudy = clt.Resolve("/Study")
58 <load container="DefaultContainer"/>
59 <outport name="CurrentStudy" type="Study"/>
61 <service name="UpdateStudy">
62 <component>HOMARD</component>
63 <load container="DefaultContainer"/>
64 <method>UpdateStudy</method>
66 <service name="CreateBoundarycyl_1_int">
67 <node>Etude_Initialisation.UpdateStudy</node>
68 <method>CreateBoundaryCylinder</method>
69 <inport name="BoundaryName" type="string"/>
70 <inport name="Xcentre" type="double"/>
71 <inport name="Ycentre" type="double"/>
72 <inport name="Zcentre" type="double"/>
73 <inport name="Xaxis" type="double"/>
74 <inport name="Yaxis" type="double"/>
75 <inport name="Zaxis" type="double"/>
76 <inport name="Radius" type="double"/>
77 <outport name="return" type="HOMARD_Boundary"/>
79 <service name="CreateBoundarycyl_1_ext">
80 <node>Etude_Initialisation.UpdateStudy</node>
81 <method>CreateBoundaryCylinder</method>
82 <inport name="BoundaryName" type="string"/>
83 <inport name="Xcentre" type="double"/>
84 <inport name="Ycentre" type="double"/>
85 <inport name="Zcentre" type="double"/>
86 <inport name="Xaxis" type="double"/>
87 <inport name="Yaxis" type="double"/>
88 <inport name="Zaxis" type="double"/>
89 <inport name="Radius" type="double"/>
90 <outport name="return" type="HOMARD_Boundary"/>
92 <service name="CreateBoundarycyl_2_int">
93 <node>Etude_Initialisation.UpdateStudy</node>
94 <method>CreateBoundaryCylinder</method>
95 <inport name="BoundaryName" type="string"/>
96 <inport name="Xcentre" type="double"/>
97 <inport name="Ycentre" type="double"/>
98 <inport name="Zcentre" type="double"/>
99 <inport name="Xaxis" type="double"/>
100 <inport name="Yaxis" type="double"/>
101 <inport name="Zaxis" type="double"/>
102 <inport name="Radius" type="double"/>
103 <outport name="return" type="HOMARD_Boundary"/>
105 <service name="CreateHypothesis_1">
106 <node>Etude_Initialisation.UpdateStudy</node>
107 <method>CreateHypothesis</method>
108 <inport name="HypoName" type="string"/>
109 <outport name="return" type="HOMARD_Hypothesis"/>
111 <service name="CreateCase">
112 <node>Etude_Initialisation.UpdateStudy</node>
113 <method>CreateCase</method>
114 <inport name="CaseName" type="string"/>
115 <inport name="MeshName" type="string"/>
116 <inport name="FileName" type="string"/>
117 <outport name="return" type="HOMARD_Cas"/>
119 <inline name="Hypo_Options_1">
120 <script><code><![CDATA[# Raffinement uniforme
121 Hypo.SetUnifRefinUnRef(1)
122 # Filtrage par des groupes
123 Hypo.AddGroup('T1_INT_I')
124 Hypo.AddGroup('T1_INT_O')
125 Hypo.AddGroup('T2_INT')
127 <load container="DefaultContainer"/>
128 <inport name="Hypo" type="HOMARD_Hypothesis"/>
130 <inline name="Case_Options">
131 <script><code><![CDATA[# Options
133 # Repertoire d'execution
134 Case.SetDirName(DirName)
135 # Liens avec les frontieres
136 Case.AddBoundaryGroup( 'intersection', '' )
137 Case.AddBoundaryGroup( 'cyl_1_int', 'T1_INT_I' )
138 Case.AddBoundaryGroup( 'cyl_1_ext', 'T1_EXT_I' )
139 Case.AddBoundaryGroup( 'cyl_1_int', 'T1_INT_O' )
140 Case.AddBoundaryGroup( 'cyl_1_ext', 'T1_EXT_O' )
141 Case.AddBoundaryGroup( 'cyl_2_int', 'T2_INT' )
142 Case.AddBoundaryGroup( 'cyl_2_ext', 'T2_EXT' )
145 # Iteration 0 associee
146 Iter0 = Case.GetIter0()
148 <load container="DefaultContainer"/>
149 <inport name="Case" type="HOMARD_Cas"/>
150 <inport name="DirName" type="string"/>
151 <outport name="Iter0" type="HOMARD_Iteration"/>
153 <service name="CreateBoundarycyl_2_ext">
154 <node>Etude_Initialisation.UpdateStudy</node>
155 <method>CreateBoundaryCylinder</method>
156 <inport name="BoundaryName" type="string"/>
157 <inport name="Xcentre" type="double"/>
158 <inport name="Ycentre" type="double"/>
159 <inport name="Zcentre" type="double"/>
160 <inport name="Xaxis" type="double"/>
161 <inport name="Yaxis" type="double"/>
162 <inport name="Zaxis" type="double"/>
163 <inport name="Radius" type="double"/>
164 <outport name="return" type="HOMARD_Boundary"/>
166 <service name="CreateBoundaryintersection">
167 <node>Etude_Initialisation.UpdateStudy</node>
168 <method>CreateBoundaryDi</method>
169 <inport name="BoundaryName" type="string"/>
170 <inport name="MeshName" type="string"/>
171 <inport name="FileName" type="string"/>
172 <outport name="return" type="HOMARD_Boundary"/>
174 <service name="CreateHypothesis_2">
175 <node>Etude_Initialisation.UpdateStudy</node>
176 <method>CreateHypothesis</method>
177 <inport name="HypoName" type="string"/>
178 <outport name="return" type="HOMARD_Hypothesis"/>
180 <inline name="Hypo_Options_2">
181 <script><code><![CDATA[# Raffinement uniforme
182 Hypo.SetUnifRefinUnRef(1)
183 # Filtrage par des groupes
184 Hypo.AddGroup('T1_EXT_I')
185 Hypo.AddGroup('T1_EXT_O')
186 Hypo.AddGroup('T2_EXT')
188 <load container="DefaultContainer"/>
189 <inport name="Hypo" type="HOMARD_Hypothesis"/>
191 <control> <fromnode>StudyCreation</fromnode> <tonode>UpdateStudy</tonode> </control>
192 <control> <fromnode>UpdateStudy</fromnode> <tonode>CreateBoundarycyl_1_int</tonode> </control>
193 <control> <fromnode>CreateBoundarycyl_1_int</fromnode> <tonode>CreateBoundarycyl_1_ext</tonode> </control>
194 <control> <fromnode>CreateBoundarycyl_1_ext</fromnode> <tonode>CreateBoundarycyl_2_int</tonode> </control>
195 <control> <fromnode>CreateBoundarycyl_2_int</fromnode> <tonode>CreateBoundarycyl_2_ext</tonode> </control>
196 <control> <fromnode>CreateHypothesis_1</fromnode> <tonode>Hypo_Options_1</tonode> </control>
197 <control> <fromnode>CreateCase</fromnode> <tonode>Case_Options</tonode> </control>
198 <control> <fromnode>Hypo_Options_1</fromnode> <tonode>CreateHypothesis_2</tonode> </control>
199 <control> <fromnode>Case_Options</fromnode> <tonode>CreateHypothesis_1</tonode> </control>
200 <control> <fromnode>CreateBoundarycyl_2_ext</fromnode> <tonode>CreateBoundaryintersection</tonode> </control>
201 <control> <fromnode>CreateBoundaryintersection</fromnode> <tonode>CreateCase</tonode> </control>
202 <control> <fromnode>CreateHypothesis_2</fromnode> <tonode>Hypo_Options_2</tonode> </control>
203 <datalink control="false">
204 <fromnode>StudyCreation</fromnode> <fromport>CurrentStudy</fromport>
205 <tonode>UpdateStudy</tonode> <toport>theStudy</toport>
207 <datalink control="false">
208 <fromnode>CreateHypothesis_1</fromnode> <fromport>return</fromport>
209 <tonode>Hypo_Options_1</tonode> <toport>Hypo</toport>
211 <datalink control="false">
212 <fromnode>CreateCase</fromnode> <fromport>return</fromport>
213 <tonode>Case_Options</tonode> <toport>Case</toport>
215 <datalink control="false">
216 <fromnode>CreateHypothesis_2</fromnode> <fromport>return</fromport>
217 <tonode>Hypo_Options_2</tonode> <toport>Hypo</toport>
220 <forloop name="ForLoop" nsteps="2">
221 <inline name="HOMARD_2">
222 <script><code><![CDATA[import os
226 # . Nom de l'hypothese
227 # --------------------
228 HypoName = Hypo.GetName()
230 # Nom de la future iteration et du futur maillage
231 # ==========================
232 # . Nom de l'iteration precedente
233 LastIterName = LastIter.GetName()
234 # . Nom du maillage precedent
235 LastMeshName = LastIter.GetMeshName()#
237 aux = '%d' % (NumAdapt+2)
239 IterName = LastIterName[:-1] + aux
240 MeshName = LastMeshName[:-1] + aux
242 # Creation de l'iteration
243 # =======================
244 Iter = LastIter.NextIteration(IterName)
246 # Options de l'iteration
247 # ======================
248 # . Association de l'hypothese
249 Iter.AssociateHypo(HypoName)
251 # . Le fichier du futur maillage
252 aux = '%02d' % (NumAdapt+2)
253 MeshFile = os.path.join (DirName, "maill."+aux+".med")
254 Iter.SetMeshFile(MeshFile)
256 # . Le nom du futur maillage
257 Iter.SetMeshName(MeshName)
259 # Calcul si le precedent s'est bien passe
263 MessInfo = "Erreur dans HOMARD pour l'adaptation numero %d" % LastPb
265 Error = Iter.Compute(1, 1)
269 MessInfo = "Erreur dans HOMARD pour l'adaptation numero %d" % NumAdapt
275 <inport name="NumAdapt" type="int"/>
276 <inport name="LastIter" type="HOMARD_Iteration"/>
277 <inport name="Hypo" type="HOMARD_Hypothesis"/>
278 <inport name="DirName" type="string"/>
279 <inport name="LastPb" type="int"/>
280 <outport name="MessInfo" type="string"/>
281 <outport name="MeshFile" type="string"/>
282 <outport name="Iter" type="HOMARD_Iteration"/>
283 <outport name="Pb" type="int"/>
285 <datalink control="false">
286 <fromnode>HOMARD_2</fromnode> <fromport>Iter</fromport>
287 <tonode>HOMARD_2</tonode> <toport>LastIter</toport>
289 <datalink control="false">
290 <fromnode>HOMARD_2</fromnode> <fromport>Pb</fromport>
291 <tonode>HOMARD_2</tonode> <toport>LastPb</toport>
294 <inline name="Bilan">
295 <script><code><![CDATA[import sys
296 from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox
298 def __init__(self, MessInfo, MeshFile):
299 super(App, self).__init__()
301 self._MessInfo = MessInfo
302 self._MeshFile = MeshFile
305 if self._MessInfo != "" :
306 button = QMessageBox.critical(self, self.title, self._MessInfo)
308 MessInfo = "Le maillage final est dans le fichier : " + self._MeshFile
309 button = QMessageBox.information(self, self.title, MessInfo)
311 app = QApplication(sys.argv)
312 ex = App(MessInfo, MeshFile)
314 <load container="DefaultContainer"/>
315 <inport name="MessInfo" type="string"/>
316 <inport name="MeshFile" type="string"/>
318 <inline name="DataInit">
319 <script><code><![CDATA[import os
320 pathHomard = os.getenv("HOMARD_ROOT_DIR")
321 data_dir = os.path.join(pathHomard, "share/doc/salome/gui/HOMARD/fr/_downloads")
323 # Maillage de la structure
326 # . Fichier du maillage
327 FileName = os.path.join(data_dir, "tutorial_4.00.med")
329 # Maillage de la frontiere
331 BMeshName = "COURBES"
332 # . Fichier du maillage
333 BFileName = os.path.join(data_dir, "tutorial_6.fr.med")
335 # Repertoire de travail
336 if "LOGNAME" in os.environ :
337 user = os.environ ["LOGNAME"]
340 DirName = os.path.join( os.sep, "tmp", "HOMARD_"+user)
341 if not os.path.isdir(DirName) :
344 <outport name="MeshName" type="string"/>
345 <outport name="FileName" type="string"/>
346 <outport name="BMeshName" type="string"/>
347 <outport name="BFileName" type="string"/>
348 <outport name="DirName" type="string"/>
350 <inline name="HOMARD_1">
351 <script><code><![CDATA[import os
355 # . Nom de l'hypothese
356 # --------------------
357 HypoName = Hypo.GetName()
359 # Nom de la future iteration et du futur maillage
360 # ==========================
361 # . Nom de l'iteration precedente
362 LastIterName = LastIter.GetName()
363 # . Nom du maillage precedent
364 LastMeshName = LastIter.GetMeshName()
366 IterName = LastIterName + "_1"
367 MeshName = LastMeshName + "_1"
369 # Creation de l'iteration
370 # =======================
371 Iter = LastIter.NextIteration(IterName)
373 # Options de l'iteration
374 # ======================
375 # . Association de l'hypothese
376 Iter.AssociateHypo(HypoName)
378 # . Le fichier du futur maillage
379 MeshFile = os.path.join (DirName, "maill.01.med")
380 Iter.SetMeshFile(MeshFile)
382 # . Le nom du futur maillage
383 Iter.SetMeshName(MeshName)
387 Error = Iter.Compute(1, 1)
389 # ============================
393 MessInfo = "Erreur dans HOMARD pour la premiere adaptation"
394 # Sinon on enchaine sur 2 autres adaptations
400 <load container="DefaultContainer"/>
401 <inport name="LastIter" type="HOMARD_Iteration"/>
402 <inport name="Hypo" type="HOMARD_Hypothesis"/>
403 <inport name="DirName" type="string"/>
404 <outport name="MessInfo" type="string"/>
405 <outport name="MeshFile" type="string"/>
406 <outport name="Iter" type="HOMARD_Iteration"/>
407 <outport name="Pb" type="int"/>
409 <control> <fromnode>Etude_Initialisation</fromnode> <tonode>HOMARD_1</tonode> </control>
410 <control> <fromnode>ForLoop</fromnode> <tonode>Bilan</tonode> </control>
411 <control> <fromnode>DataInit</fromnode> <tonode>HOMARD_1</tonode> </control>
412 <control> <fromnode>DataInit</fromnode> <tonode>Etude_Initialisation</tonode> </control>
413 <control> <fromnode>HOMARD_1</fromnode> <tonode>ForLoop</tonode> </control>
414 <datalink control="false">
415 <fromnode>ForLoop</fromnode> <fromport>index</fromport>
416 <tonode>ForLoop.HOMARD_2</tonode> <toport>NumAdapt</toport>
418 <datalink control="false">
419 <fromnode>DataInit</fromnode> <fromport>MeshName</fromport>
420 <tonode>Etude_Initialisation.CreateCase</tonode> <toport>MeshName</toport>
422 <datalink control="false">
423 <fromnode>DataInit</fromnode> <fromport>FileName</fromport>
424 <tonode>Etude_Initialisation.CreateCase</tonode> <toport>FileName</toport>
426 <datalink control="false">
427 <fromnode>DataInit</fromnode> <fromport>BMeshName</fromport>
428 <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode> <toport>MeshName</toport>
430 <datalink control="false">
431 <fromnode>DataInit</fromnode> <fromport>BFileName</fromport>
432 <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode> <toport>FileName</toport>
434 <datalink control="false">
435 <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
436 <tonode>ForLoop.HOMARD_2</tonode> <toport>DirName</toport>
438 <datalink control="false">
439 <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
440 <tonode>Etude_Initialisation.Case_Options</tonode> <toport>DirName</toport>
442 <datalink control="false">
443 <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
444 <tonode>HOMARD_1</tonode> <toport>DirName</toport>
446 <datalink control="false">
447 <fromnode>HOMARD_1</fromnode> <fromport>MessInfo</fromport>
448 <tonode>Bilan</tonode> <toport>MessInfo</toport>
450 <datalink control="false">
451 <fromnode>HOMARD_1</fromnode> <fromport>MeshFile</fromport>
452 <tonode>Bilan</tonode> <toport>MeshFile</toport>
454 <datalink control="false">
455 <fromnode>HOMARD_1</fromnode> <fromport>Iter</fromport>
456 <tonode>ForLoop.HOMARD_2</tonode> <toport>LastIter</toport>
458 <datalink control="false">
459 <fromnode>HOMARD_1</fromnode> <fromport>Pb</fromport>
460 <tonode>ForLoop.HOMARD_2</tonode> <toport>LastPb</toport>
462 <datalink control="false">
463 <fromnode>Etude_Initialisation.CreateHypothesis_2</fromnode> <fromport>return</fromport>
464 <tonode>ForLoop.HOMARD_2</tonode> <toport>Hypo</toport>
466 <datalink control="false">
467 <fromnode>ForLoop.HOMARD_2</fromnode> <fromport>MessInfo</fromport>
468 <tonode>Bilan</tonode> <toport>MessInfo</toport>
470 <datalink control="false">
471 <fromnode>ForLoop.HOMARD_2</fromnode> <fromport>MeshFile</fromport>
472 <tonode>Bilan</tonode> <toport>MeshFile</toport>
474 <datalink control="false">
475 <fromnode>Etude_Initialisation.Case_Options</fromnode> <fromport>Iter0</fromport>
476 <tonode>HOMARD_1</tonode> <toport>LastIter</toport>
478 <datalink control="false">
479 <fromnode>Etude_Initialisation.CreateHypothesis_1</fromnode> <fromport>return</fromport>
480 <tonode>HOMARD_1</tonode> <toport>Hypo</toport>
483 <tonode>Etude_Initialisation.CreateHypothesis_2</tonode><toport>HypoName</toport>
484 <value><string>Hypo_6_bis</string></value>
487 <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode><toport>BoundaryName</toport>
488 <value><string>intersection</string></value>
491 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>BoundaryName</toport>
492 <value><string>cyl_2_ext</string></value>
495 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Xcentre</toport>
496 <value><double>17.5</double></value>
499 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Ycentre</toport>
500 <value><double>-2.5</double></value>
503 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Zcentre</toport>
504 <value><double>-12.5</double></value>
507 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Xaxis</toport>
508 <value><double>-100</double></value>
511 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Yaxis</toport>
512 <value><double>-75</double></value>
515 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Zaxis</toport>
516 <value><double>-25</double></value>
519 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Radius</toport>
520 <value><double>50</double></value>
523 <tonode>Etude_Initialisation.CreateHypothesis_1</tonode><toport>HypoName</toport>
524 <value><string>Hypo_6</string></value>
527 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>BoundaryName</toport>
528 <value><string>cyl_2_int</string></value>
531 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Xcentre</toport>
532 <value><double>17.5</double></value>
535 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Ycentre</toport>
536 <value><double>-2.5</double></value>
539 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Zcentre</toport>
540 <value><double>-12.5</double></value>
543 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Xaxis</toport>
544 <value><double>-100</double></value>
547 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Yaxis</toport>
548 <value><double>-75</double></value>
551 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Zaxis</toport>
552 <value><double>-25</double></value>
555 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Radius</toport>
556 <value><double>25</double></value>
559 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>BoundaryName</toport>
560 <value><string>cyl_1_ext</string></value>
563 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Xcentre</toport>
564 <value><double>0</double></value>
567 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Ycentre</toport>
568 <value><double>25</double></value>
571 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Zcentre</toport>
572 <value><double>-25</double></value>
575 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Xaxis</toport>
576 <value><double>25</double></value>
579 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Yaxis</toport>
580 <value><double>50</double></value>
583 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Zaxis</toport>
584 <value><double>75</double></value>
587 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Radius</toport>
588 <value><double>100</double></value>
591 <tonode>Etude_Initialisation.CreateCase</tonode><toport>CaseName</toport>
592 <value><string>tutorial_6</string></value>
595 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>BoundaryName</toport>
596 <value><string>cyl_1_int</string></value>
599 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Xcentre</toport>
600 <value><double>0</double></value>
603 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Ycentre</toport>
604 <value><double>25</double></value>
607 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Zcentre</toport>
608 <value><double>-25</double></value>
611 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Xaxis</toport>
612 <value><double>25</double></value>
615 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Yaxis</toport>
616 <value><double>50</double></value>
619 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Zaxis</toport>
620 <value><double>75</double></value>
623 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Radius</toport>
624 <value><double>75</double></value>
627 <tonode>ForLoop</tonode><toport>nsteps</toport>
628 <value><int>2</int></value>
630 <presentation name="Etude_Initialisation.CreateHypothesis_2" x="321.5" y="465.422" width="158" height="63" expanded="1" expx="321.5" expy="465.422" expWidth="158" expHeight="63" shownState="0"/>
631 <presentation name="Etude_Initialisation.CreateBoundaryintersection" x="638.5" y="96.1845" width="158" height="117" expanded="1" expx="638.5" expy="96.1845" expWidth="158" expHeight="117" shownState="0"/>
632 <presentation name="Etude_Initialisation.Hypo_Options_2" x="480" y="466.933" width="158" height="63" expanded="1" expx="480" expy="466.933" expWidth="158" expHeight="63" shownState="0"/>
633 <presentation name="HOMARD_1" x="4" y="738.933" width="158" height="144" expanded="1" expx="4" expy="738.933" expWidth="158" expHeight="144" shownState="0"/>
634 <presentation name="DataInit" x="4" y="32" width="158" height="171" expanded="1" expx="4" expy="32" expWidth="158" expHeight="171" shownState="0"/>
635 <presentation name="Bilan" x="650.874" y="738.933" width="158" height="90" expanded="1" expx="650.874" expy="738.933" expWidth="158" expHeight="90" shownState="0"/>
636 <presentation name="Etude_Initialisation.Case_Options" x="163" y="348.5" width="158" height="90" expanded="1" expx="163" expy="348.5" expWidth="158" expHeight="90" shownState="0"/>
637 <presentation name="Etude_Initialisation.Hypo_Options_1" x="163" y="466.424" width="158" height="63" expanded="1" expx="163" expy="466.424" expWidth="158" expHeight="63" shownState="0"/>
638 <presentation name="Etude_Initialisation.CreateBoundarycyl_2_ext" x="480" y="96.1845" width="158" height="252" expanded="1" expx="480" expy="96.1845" expWidth="158" expHeight="252" shownState="0"/>
639 <presentation name="Etude_Initialisation.CreateHypothesis_1" x="4" y="466" width="158" height="63" expanded="1" expx="4" expy="466" expWidth="158" expHeight="63" shownState="0"/>
640 <presentation name="Etude_Initialisation.CreateBoundarycyl_2_int" x="321.5" y="96" width="158" height="252" expanded="1" expx="321.5" expy="96" expWidth="158" expHeight="252" shownState="0"/>
641 <presentation name="Etude_Initialisation.CreateBoundarycyl_1_ext" x="163" y="96" width="158" height="252" expanded="1" expx="163" expy="96" expWidth="158" expHeight="252" shownState="0"/>
642 <presentation name="Etude_Initialisation.CreateCase" x="4" y="348.5" width="158" height="117" expanded="1" expx="4" expy="348.5" expWidth="158" expHeight="117" shownState="0"/>
643 <presentation name="Etude_Initialisation.CreateBoundarycyl_1_int" x="4" y="96" width="158" height="252" expanded="1" expx="4" expy="96" expWidth="158" expHeight="252" shownState="0"/>
644 <presentation name="ForLoop.HOMARD_2" x="7" y="62" width="158" height="171" expanded="1" expx="7" expy="62" expWidth="158" expHeight="171" shownState="0"/>
645 <presentation name="Etude_Initialisation.UpdateStudy" x="163" y="32" width="158" height="63" expanded="1" expx="163" expy="32" expWidth="158" expHeight="63" shownState="0"/>
646 <presentation name="Etude_Initialisation.StudyCreation" x="4" y="32" width="158" height="63" expanded="1" expx="4" expy="32" expWidth="158" expHeight="63" shownState="0"/>
647 <presentation name="ForLoop" x="163" y="738.933" width="169" height="237" expanded="1" expx="163" expy="738.933" expWidth="169" expHeight="237" shownState="0"/>
648 <presentation name="Etude_Initialisation" x="4" y="204" width="800.5" height="533.933" expanded="1" expx="4" expy="204" expWidth="800.5" expHeight="533.933" shownState="0"/>
649 <presentation name="__ROOT__" x="0" y="0" width="812.874" height="979.933" expanded="1" expx="0" expy="0" expWidth="812.874" expHeight="979.933" shownState="0"/>