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 StudyManager = clt.Resolve("/myStudyManager")
57 CurrentStudy = StudyManager.GetStudyByID(1)
59 <load container="DefaultContainer"/>
60 <outport name="CurrentStudy" type="Study"/>
62 <service name="SetCurrentStudy">
63 <component>HOMARD</component>
64 <load container="DefaultContainer"/>
65 <method>SetCurrentStudy</method>
66 <inport name="theStudy" type="Study"/>
68 <service name="CreateBoundarycyl_1_int">
69 <node>Etude_Initialisation.SetCurrentStudy</node>
70 <method>CreateBoundaryCylinder</method>
71 <inport name="BoundaryName" type="string"/>
72 <inport name="Xcentre" type="double"/>
73 <inport name="Ycentre" type="double"/>
74 <inport name="Zcentre" type="double"/>
75 <inport name="Xaxis" type="double"/>
76 <inport name="Yaxis" type="double"/>
77 <inport name="Zaxis" type="double"/>
78 <inport name="Radius" type="double"/>
79 <outport name="return" type="HOMARD_Boundary"/>
81 <service name="CreateBoundarycyl_1_ext">
82 <node>Etude_Initialisation.SetCurrentStudy</node>
83 <method>CreateBoundaryCylinder</method>
84 <inport name="BoundaryName" type="string"/>
85 <inport name="Xcentre" type="double"/>
86 <inport name="Ycentre" type="double"/>
87 <inport name="Zcentre" type="double"/>
88 <inport name="Xaxis" type="double"/>
89 <inport name="Yaxis" type="double"/>
90 <inport name="Zaxis" type="double"/>
91 <inport name="Radius" type="double"/>
92 <outport name="return" type="HOMARD_Boundary"/>
94 <service name="CreateBoundarycyl_2_int">
95 <node>Etude_Initialisation.SetCurrentStudy</node>
96 <method>CreateBoundaryCylinder</method>
97 <inport name="BoundaryName" type="string"/>
98 <inport name="Xcentre" type="double"/>
99 <inport name="Ycentre" type="double"/>
100 <inport name="Zcentre" type="double"/>
101 <inport name="Xaxis" type="double"/>
102 <inport name="Yaxis" type="double"/>
103 <inport name="Zaxis" type="double"/>
104 <inport name="Radius" type="double"/>
105 <outport name="return" type="HOMARD_Boundary"/>
107 <service name="CreateHypothesis_1">
108 <node>Etude_Initialisation.SetCurrentStudy</node>
109 <method>CreateHypothesis</method>
110 <inport name="HypoName" type="string"/>
111 <outport name="return" type="HOMARD_Hypothesis"/>
113 <service name="CreateCase">
114 <node>Etude_Initialisation.SetCurrentStudy</node>
115 <method>CreateCase</method>
116 <inport name="CaseName" type="string"/>
117 <inport name="MeshName" type="string"/>
118 <inport name="FileName" type="string"/>
119 <outport name="return" type="HOMARD_Cas"/>
121 <inline name="Hypo_Options_1">
122 <script><code><![CDATA[# Raffinement uniforme
123 Hypo.SetUnifRefinUnRef(1)
124 # Filtrage par des groupes
125 Hypo.AddGroup('T1_INT_I')
126 Hypo.AddGroup('T1_INT_O')
127 Hypo.AddGroup('T2_INT')
129 <load container="DefaultContainer"/>
130 <inport name="Hypo" type="HOMARD_Hypothesis"/>
132 <inline name="Case_Options">
133 <script><code><![CDATA[# Options
135 # Repertoire d'execution
136 Case.SetDirName(DirName)
137 # Liens avec les frontieres
138 Case.AddBoundaryGroup( 'intersection', '' )
139 Case.AddBoundaryGroup( 'cyl_1_int', 'T1_INT_I' )
140 Case.AddBoundaryGroup( 'cyl_1_ext', 'T1_EXT_I' )
141 Case.AddBoundaryGroup( 'cyl_1_int', 'T1_INT_O' )
142 Case.AddBoundaryGroup( 'cyl_1_ext', 'T1_EXT_O' )
143 Case.AddBoundaryGroup( 'cyl_2_int', 'T2_INT' )
144 Case.AddBoundaryGroup( 'cyl_2_ext', 'T2_EXT' )
147 # Iteration 0 associee
148 Iter0 = Case.GetIter0()
150 <load container="DefaultContainer"/>
151 <inport name="Case" type="HOMARD_Cas"/>
152 <inport name="DirName" type="string"/>
153 <outport name="Iter0" type="HOMARD_Iteration"/>
155 <service name="CreateBoundarycyl_2_ext">
156 <node>Etude_Initialisation.SetCurrentStudy</node>
157 <method>CreateBoundaryCylinder</method>
158 <inport name="BoundaryName" type="string"/>
159 <inport name="Xcentre" type="double"/>
160 <inport name="Ycentre" type="double"/>
161 <inport name="Zcentre" type="double"/>
162 <inport name="Xaxis" type="double"/>
163 <inport name="Yaxis" type="double"/>
164 <inport name="Zaxis" type="double"/>
165 <inport name="Radius" type="double"/>
166 <outport name="return" type="HOMARD_Boundary"/>
168 <service name="CreateBoundaryintersection">
169 <node>Etude_Initialisation.SetCurrentStudy</node>
170 <method>CreateBoundaryDi</method>
171 <inport name="BoundaryName" type="string"/>
172 <inport name="MeshName" type="string"/>
173 <inport name="FileName" type="string"/>
174 <outport name="return" type="HOMARD_Boundary"/>
176 <service name="CreateHypothesis_2">
177 <node>Etude_Initialisation.SetCurrentStudy</node>
178 <method>CreateHypothesis</method>
179 <inport name="HypoName" type="string"/>
180 <outport name="return" type="HOMARD_Hypothesis"/>
182 <inline name="Hypo_Options_2">
183 <script><code><![CDATA[# Raffinement uniforme
184 Hypo.SetUnifRefinUnRef(1)
185 # Filtrage par des groupes
186 Hypo.AddGroup('T1_EXT_I')
187 Hypo.AddGroup('T1_EXT_O')
188 Hypo.AddGroup('T2_EXT')
190 <load container="DefaultContainer"/>
191 <inport name="Hypo" type="HOMARD_Hypothesis"/>
193 <control> <fromnode>StudyCreation</fromnode> <tonode>SetCurrentStudy</tonode> </control>
194 <control> <fromnode>SetCurrentStudy</fromnode> <tonode>CreateBoundarycyl_1_int</tonode> </control>
195 <control> <fromnode>CreateBoundarycyl_1_int</fromnode> <tonode>CreateBoundarycyl_1_ext</tonode> </control>
196 <control> <fromnode>CreateBoundarycyl_1_ext</fromnode> <tonode>CreateBoundarycyl_2_int</tonode> </control>
197 <control> <fromnode>CreateBoundarycyl_2_int</fromnode> <tonode>CreateBoundarycyl_2_ext</tonode> </control>
198 <control> <fromnode>CreateHypothesis_1</fromnode> <tonode>Hypo_Options_1</tonode> </control>
199 <control> <fromnode>CreateCase</fromnode> <tonode>Case_Options</tonode> </control>
200 <control> <fromnode>Hypo_Options_1</fromnode> <tonode>CreateHypothesis_2</tonode> </control>
201 <control> <fromnode>Case_Options</fromnode> <tonode>CreateHypothesis_1</tonode> </control>
202 <control> <fromnode>CreateBoundarycyl_2_ext</fromnode> <tonode>CreateBoundaryintersection</tonode> </control>
203 <control> <fromnode>CreateBoundaryintersection</fromnode> <tonode>CreateCase</tonode> </control>
204 <control> <fromnode>CreateHypothesis_2</fromnode> <tonode>Hypo_Options_2</tonode> </control>
205 <datalink control="false">
206 <fromnode>StudyCreation</fromnode> <fromport>CurrentStudy</fromport>
207 <tonode>SetCurrentStudy</tonode> <toport>theStudy</toport>
209 <datalink control="false">
210 <fromnode>CreateHypothesis_1</fromnode> <fromport>return</fromport>
211 <tonode>Hypo_Options_1</tonode> <toport>Hypo</toport>
213 <datalink control="false">
214 <fromnode>CreateCase</fromnode> <fromport>return</fromport>
215 <tonode>Case_Options</tonode> <toport>Case</toport>
217 <datalink control="false">
218 <fromnode>CreateHypothesis_2</fromnode> <fromport>return</fromport>
219 <tonode>Hypo_Options_2</tonode> <toport>Hypo</toport>
222 <forloop name="ForLoop" nsteps="2">
223 <inline name="HOMARD_2">
224 <script><code><![CDATA[import os
228 # . Nom de l'hypothese
229 # --------------------
230 HypoName = Hypo.GetName()
232 # Nom de la future iteration et du futur maillage
233 # ==========================
234 # . Nom de l'iteration precedente
235 LastIterName = LastIter.GetName()
236 # . Nom du maillage precedent
237 LastMeshName = LastIter.GetMeshName()#
239 aux = '%d' % (NumAdapt+2)
241 IterName = LastIterName[:-1] + aux
242 MeshName = LastMeshName[:-1] + aux
244 # Creation de l'iteration
245 # =======================
246 Iter = LastIter.NextIteration(IterName)
248 # Options de l'iteration
249 # ======================
250 # . Association de l'hypothese
251 Iter.AssociateHypo(HypoName)
253 # . Le fichier du futur maillage
254 aux = '%02d' % (NumAdapt+2)
255 MeshFile = os.path.join (DirName, "maill."+aux+".med")
256 Iter.SetMeshFile(MeshFile)
258 # . Le nom du futur maillage
259 Iter.SetMeshName(MeshName)
261 # Calcul si le precedent s'est bien passe
265 MessInfo = "Erreur dans HOMARD pour l'adaptation numero %d" % LastPb
267 Error = Iter.Compute(1, 1)
271 MessInfo = "Erreur dans HOMARD pour l'adaptation numero %d" % NumAdapt
277 <inport name="NumAdapt" type="int"/>
278 <inport name="LastIter" type="HOMARD_Iteration"/>
279 <inport name="Hypo" type="HOMARD_Hypothesis"/>
280 <inport name="DirName" type="string"/>
281 <inport name="LastPb" type="int"/>
282 <outport name="MessInfo" type="string"/>
283 <outport name="MeshFile" type="string"/>
284 <outport name="Iter" type="HOMARD_Iteration"/>
285 <outport name="Pb" type="int"/>
287 <datalink control="false">
288 <fromnode>HOMARD_2</fromnode> <fromport>Iter</fromport>
289 <tonode>HOMARD_2</tonode> <toport>LastIter</toport>
291 <datalink control="false">
292 <fromnode>HOMARD_2</fromnode> <fromport>Pb</fromport>
293 <tonode>HOMARD_2</tonode> <toport>LastPb</toport>
296 <inline name="Bilan">
297 <script><code><![CDATA[import sys
298 from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox
300 def __init__(self, MessInfo, MeshFile):
301 super(App, self).__init__()
303 self._MessInfo = MessInfo
304 self._MeshFile = MeshFile
307 if self._MessInfo != "" :
308 button = QMessageBox.critical(self, self.title, self._MessInfo)
310 MessInfo = "Le maillage final est dans le fichier : " + self._MeshFile
311 button = QMessageBox.information(self, self.title, MessInfo)
313 app = QApplication(sys.argv)
314 ex = App(MessInfo, MeshFile)
316 <load container="DefaultContainer"/>
317 <inport name="MessInfo" type="string"/>
318 <inport name="MeshFile" type="string"/>
320 <inline name="DataInit">
321 <script><code><![CDATA[import os
322 pathHomard = os.getenv("HOMARD_ROOT_DIR")
323 data_dir = os.path.join(pathHomard, "share/doc/salome/gui/HOMARD/fr/_downloads")
325 # Maillage de la structure
328 # . Fichier du maillage
329 FileName = os.path.join(data_dir, "tutorial_4.00.med")
331 # Maillage de la frontiere
333 BMeshName = "PIQUAGE"
334 # . Fichier du maillage
335 BFileName = os.path.join(data_dir, "tutorial_6.fr.med")
337 # Répertoire de travail
338 if os.environ.has_key("LOGNAME") :
339 user = os.environ ["LOGNAME"]
342 DirName = os.path.join( os.sep, "tmp", "HOMARD_"+user)
343 if not os.path.isdir(DirName) :
346 <outport name="MeshName" type="string"/>
347 <outport name="FileName" type="string"/>
348 <outport name="BMeshName" type="string"/>
349 <outport name="BFileName" type="string"/>
350 <outport name="DirName" type="string"/>
352 <inline name="HOMARD_1">
353 <script><code><![CDATA[import os
357 # . Nom de l'hypothese
358 # --------------------
359 HypoName = Hypo.GetName()
361 # Nom de la future iteration et du futur maillage
362 # ==========================
363 # . Nom de l'iteration precedente
364 LastIterName = LastIter.GetName()
365 # . Nom du maillage precedent
366 LastMeshName = LastIter.GetMeshName()
368 IterName = LastIterName + "_1"
369 MeshName = LastMeshName + "_1"
371 # Creation de l'iteration
372 # =======================
373 Iter = LastIter.NextIteration(IterName)
375 # Options de l'iteration
376 # ======================
377 # . Association de l'hypothese
378 Iter.AssociateHypo(HypoName)
380 # . Le fichier du futur maillage
381 MeshFile = os.path.join (DirName, "maill.01.med")
382 Iter.SetMeshFile(MeshFile)
384 # . Le nom du futur maillage
385 Iter.SetMeshName(MeshName)
389 Error = Iter.Compute(1, 1)
391 # ============================
395 MessInfo = "Erreur dans HOMARD pour la premiere adaptation"
396 # Sinon on enchaine sur 2 autres adaptations
402 <load container="DefaultContainer"/>
403 <inport name="LastIter" type="HOMARD_Iteration"/>
404 <inport name="Hypo" type="HOMARD_Hypothesis"/>
405 <inport name="DirName" type="string"/>
406 <outport name="MessInfo" type="string"/>
407 <outport name="MeshFile" type="string"/>
408 <outport name="Iter" type="HOMARD_Iteration"/>
409 <outport name="Pb" type="int"/>
411 <control> <fromnode>Etude_Initialisation</fromnode> <tonode>HOMARD_1</tonode> </control>
412 <control> <fromnode>ForLoop</fromnode> <tonode>Bilan</tonode> </control>
413 <control> <fromnode>DataInit</fromnode> <tonode>HOMARD_1</tonode> </control>
414 <control> <fromnode>DataInit</fromnode> <tonode>Etude_Initialisation</tonode> </control>
415 <control> <fromnode>HOMARD_1</fromnode> <tonode>ForLoop</tonode> </control>
416 <datalink control="false">
417 <fromnode>ForLoop</fromnode> <fromport>index</fromport>
418 <tonode>ForLoop.HOMARD_2</tonode> <toport>NumAdapt</toport>
420 <datalink control="false">
421 <fromnode>DataInit</fromnode> <fromport>MeshName</fromport>
422 <tonode>Etude_Initialisation.CreateCase</tonode> <toport>MeshName</toport>
424 <datalink control="false">
425 <fromnode>DataInit</fromnode> <fromport>FileName</fromport>
426 <tonode>Etude_Initialisation.CreateCase</tonode> <toport>FileName</toport>
428 <datalink control="false">
429 <fromnode>DataInit</fromnode> <fromport>BMeshName</fromport>
430 <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode> <toport>MeshName</toport>
432 <datalink control="false">
433 <fromnode>DataInit</fromnode> <fromport>BFileName</fromport>
434 <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode> <toport>FileName</toport>
436 <datalink control="false">
437 <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
438 <tonode>ForLoop.HOMARD_2</tonode> <toport>DirName</toport>
440 <datalink control="false">
441 <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
442 <tonode>Etude_Initialisation.Case_Options</tonode> <toport>DirName</toport>
444 <datalink control="false">
445 <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
446 <tonode>HOMARD_1</tonode> <toport>DirName</toport>
448 <datalink control="false">
449 <fromnode>HOMARD_1</fromnode> <fromport>MessInfo</fromport>
450 <tonode>Bilan</tonode> <toport>MessInfo</toport>
452 <datalink control="false">
453 <fromnode>HOMARD_1</fromnode> <fromport>MeshFile</fromport>
454 <tonode>Bilan</tonode> <toport>MeshFile</toport>
456 <datalink control="false">
457 <fromnode>HOMARD_1</fromnode> <fromport>Iter</fromport>
458 <tonode>ForLoop.HOMARD_2</tonode> <toport>LastIter</toport>
460 <datalink control="false">
461 <fromnode>HOMARD_1</fromnode> <fromport>Pb</fromport>
462 <tonode>ForLoop.HOMARD_2</tonode> <toport>LastPb</toport>
464 <datalink control="false">
465 <fromnode>Etude_Initialisation.CreateHypothesis_2</fromnode> <fromport>return</fromport>
466 <tonode>ForLoop.HOMARD_2</tonode> <toport>Hypo</toport>
468 <datalink control="false">
469 <fromnode>ForLoop.HOMARD_2</fromnode> <fromport>MessInfo</fromport>
470 <tonode>Bilan</tonode> <toport>MessInfo</toport>
472 <datalink control="false">
473 <fromnode>ForLoop.HOMARD_2</fromnode> <fromport>MeshFile</fromport>
474 <tonode>Bilan</tonode> <toport>MeshFile</toport>
476 <datalink control="false">
477 <fromnode>Etude_Initialisation.Case_Options</fromnode> <fromport>Iter0</fromport>
478 <tonode>HOMARD_1</tonode> <toport>LastIter</toport>
480 <datalink control="false">
481 <fromnode>Etude_Initialisation.CreateHypothesis_1</fromnode> <fromport>return</fromport>
482 <tonode>HOMARD_1</tonode> <toport>Hypo</toport>
485 <tonode>Etude_Initialisation.CreateHypothesis_2</tonode><toport>HypoName</toport>
486 <value><string>Hypo_6_bis</string></value>
489 <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode><toport>BoundaryName</toport>
490 <value><string>intersection</string></value>
493 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>BoundaryName</toport>
494 <value><string>cyl_2_ext</string></value>
497 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Xcentre</toport>
498 <value><double>17.5</double></value>
501 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Ycentre</toport>
502 <value><double>-2.5</double></value>
505 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Zcentre</toport>
506 <value><double>-12.5</double></value>
509 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Xaxis</toport>
510 <value><double>-100</double></value>
513 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Yaxis</toport>
514 <value><double>-75</double></value>
517 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Zaxis</toport>
518 <value><double>-25</double></value>
521 <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Radius</toport>
522 <value><double>50</double></value>
525 <tonode>Etude_Initialisation.CreateHypothesis_1</tonode><toport>HypoName</toport>
526 <value><string>Hypo_6</string></value>
529 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>BoundaryName</toport>
530 <value><string>cyl_2_int</string></value>
533 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Xcentre</toport>
534 <value><double>17.5</double></value>
537 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Ycentre</toport>
538 <value><double>-2.5</double></value>
541 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Zcentre</toport>
542 <value><double>-12.5</double></value>
545 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Xaxis</toport>
546 <value><double>-100</double></value>
549 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Yaxis</toport>
550 <value><double>-75</double></value>
553 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Zaxis</toport>
554 <value><double>-25</double></value>
557 <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Radius</toport>
558 <value><double>25</double></value>
561 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>BoundaryName</toport>
562 <value><string>cyl_1_ext</string></value>
565 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Xcentre</toport>
566 <value><double>0</double></value>
569 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Ycentre</toport>
570 <value><double>25</double></value>
573 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Zcentre</toport>
574 <value><double>-25</double></value>
577 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Xaxis</toport>
578 <value><double>25</double></value>
581 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Yaxis</toport>
582 <value><double>50</double></value>
585 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Zaxis</toport>
586 <value><double>75</double></value>
589 <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Radius</toport>
590 <value><double>100</double></value>
593 <tonode>Etude_Initialisation.CreateCase</tonode><toport>CaseName</toport>
594 <value><string>tutorial_6</string></value>
597 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>BoundaryName</toport>
598 <value><string>cyl_1_int</string></value>
601 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Xcentre</toport>
602 <value><double>0</double></value>
605 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Ycentre</toport>
606 <value><double>25</double></value>
609 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Zcentre</toport>
610 <value><double>-25</double></value>
613 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Xaxis</toport>
614 <value><double>25</double></value>
617 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Yaxis</toport>
618 <value><double>50</double></value>
621 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Zaxis</toport>
622 <value><double>75</double></value>
625 <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Radius</toport>
626 <value><double>75</double></value>
629 <tonode>ForLoop</tonode><toport>nsteps</toport>
630 <value><int>2</int></value>
632 <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"/>
633 <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"/>
634 <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"/>
635 <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"/>
636 <presentation name="DataInit" x="4" y="32" width="158" height="171" expanded="1" expx="4" expy="32" expWidth="158" expHeight="171" shownState="0"/>
637 <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"/>
638 <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"/>
639 <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"/>
640 <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"/>
641 <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"/>
642 <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"/>
643 <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"/>
644 <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"/>
645 <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"/>
646 <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"/>
647 <presentation name="Etude_Initialisation.SetCurrentStudy" x="163" y="32" width="158" height="63" expanded="1" expx="163" expy="32" expWidth="158" expHeight="63" shownState="0"/>
648 <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"/>
649 <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"/>
650 <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"/>
651 <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"/>