Salome HOME
gunzip of med files for SciMotors tests
[modules/homard.git] / doc / files / tutorial_6.xml
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"/>
8    </struct>
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"/>
25    </struct>
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"/>
40    </container>
41    <bloc name="Etude_Initialisation">
42       <inline name="StudyCreation">
43          <script><code><![CDATA[
44 import orbmodule
45 import SALOMEDS_idl
46
47 import HOMARD
48 import HOMARD_Gen_idl
49 import HOMARD_Cas_idl
50 import HOMARD_Iteration_idl
51 import HOMARD_Hypothesis_idl
52 import HOMARD_Zone_idl
53 import HOMARD_Boundary_idl
54
55 clt = orbmodule.client()
56 CurrentStudy = clt.Resolve("/Study")
57 ]]></code></script>
58          <load container="DefaultContainer"/>
59          <outport name="CurrentStudy" type="Study"/>
60       </inline>
61       <service name="UpdateStudy">
62          <component>HOMARD</component>
63          <load container="DefaultContainer"/>
64          <method>UpdateStudy</method>
65       </service>
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"/>
78       </service>
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"/>
91       </service>
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"/>
104       </service>
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"/>
110       </service>
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"/>
118       </service>
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')
126 ]]></code></script>
127          <load container="DefaultContainer"/>
128          <inport name="Hypo" type="HOMARD_Hypothesis"/>
129       </inline>
130       <inline name="Case_Options">
131          <script><code><![CDATA[# Options
132 # =========
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' )
143 # Resultats
144 # =========
145 # Iteration 0 associee
146 Iter0 = Case.GetIter0()
147 ]]></code></script>
148          <load container="DefaultContainer"/>
149          <inport name="Case" type="HOMARD_Cas"/>
150          <inport name="DirName" type="string"/>
151          <outport name="Iter0" type="HOMARD_Iteration"/>
152       </inline>
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"/>
165       </service>
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"/>
173       </service>
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"/>
179       </service>
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')
187 ]]></code></script>
188          <load container="DefaultContainer"/>
189          <inport name="Hypo" type="HOMARD_Hypothesis"/>
190       </inline>
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>
206       </datalink>
207       <datalink control="false">
208          <fromnode>CreateHypothesis_1</fromnode> <fromport>return</fromport>
209          <tonode>Hypo_Options_1</tonode> <toport>Hypo</toport>
210       </datalink>
211       <datalink control="false">
212          <fromnode>CreateCase</fromnode> <fromport>return</fromport>
213          <tonode>Case_Options</tonode> <toport>Case</toport>
214       </datalink>
215       <datalink control="false">
216          <fromnode>CreateHypothesis_2</fromnode> <fromport>return</fromport>
217          <tonode>Hypo_Options_2</tonode> <toport>Hypo</toport>
218       </datalink>
219    </bloc>
220    <forloop name="ForLoop" nsteps="2">
221       <inline name="HOMARD_2">
222          <script><code><![CDATA[import os
223 #
224 # Hypothese
225 # =========
226 # . Nom de l'hypothese
227 # --------------------
228 HypoName = Hypo.GetName()
229 #
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()#
236 #
237 aux = '%d' % (NumAdapt+2)
238 #
239 IterName = LastIterName[:-1] + aux
240 MeshName = LastMeshName[:-1] + aux
241 #
242 # Creation de l'iteration
243 # =======================
244 Iter = LastIter.NextIteration(IterName)
245 #
246 # Options de l'iteration
247 # ======================
248 # . Association de l'hypothese
249 Iter.AssociateHypo(HypoName)
250 #
251 # . Le fichier du futur maillage
252 aux = '%02d' % (NumAdapt+2)
253 MeshFile = os.path.join (DirName, "maill."+aux+".med")
254 Iter.SetMeshFile(MeshFile)
255 #
256 # . Le nom du futur maillage
257 Iter.SetMeshName(MeshName)
258 #
259 # Calcul si le precedent s'est bien passe
260 # ======
261 if LastPb :
262   Pb = LastPb
263   MessInfo = "Erreur dans HOMARD pour l'adaptation numero %d" % LastPb
264 else :
265   Error = Iter.Compute(1, 1)
266 #
267   if Error :
268     Pb = NumAdapt+2
269     MessInfo = "Erreur dans HOMARD pour l'adaptation numero %d" % NumAdapt
270   else :
271     Pb = 0
272     MessInfo = ""
273
274 ]]></code></script>
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"/>
284       </inline>
285       <datalink control="false">
286          <fromnode>HOMARD_2</fromnode> <fromport>Iter</fromport>
287          <tonode>HOMARD_2</tonode> <toport>LastIter</toport>
288       </datalink>
289       <datalink control="false">
290          <fromnode>HOMARD_2</fromnode> <fromport>Pb</fromport>
291          <tonode>HOMARD_2</tonode> <toport>LastPb</toport>
292       </datalink>
293    </forloop>
294    <inline name="Bilan">
295       <script><code><![CDATA[import sys
296 from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox
297 class App(QWidget):
298     def __init__(self, MessInfo, MeshFile):
299         super(App, self).__init__()
300         self.title = "Bilan"
301         self._MessInfo = MessInfo
302         self._MeshFile = MeshFile
303         self.initUI()
304     def initUI(self):
305         if self._MessInfo != "" :
306             button = QMessageBox.critical(self, self.title, self._MessInfo)
307         else :
308             MessInfo = "Le maillage final est dans le fichier : " + self._MeshFile
309             button = QMessageBox.information(self, self.title, MessInfo)
310         self.show()
311 app = QApplication(sys.argv)
312 ex = App(MessInfo, MeshFile)
313 ]]></code></script>
314       <load container="DefaultContainer"/>
315       <inport name="MessInfo" type="string"/>
316       <inport name="MeshFile" type="string"/>
317    </inline>
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")
322 #
323 # Maillage de la structure
324 # . Nom du maillage
325 MeshName = "PIQUAGE"
326 # . Fichier du maillage
327 FileName = os.path.join(data_dir, "tutorial_4.00.med")
328 #
329 # Maillage de la frontiere
330 # . Nom du maillage
331 BMeshName = "COURBES"
332 # . Fichier du maillage
333 BFileName = os.path.join(data_dir, "tutorial_6.fr.med")
334 #
335 # Repertoire de travail
336 if "LOGNAME" in os.environ :
337   user = os.environ ["LOGNAME"]
338 else :
339   user = "anonymous"
340 DirName = os.path.join( os.sep, "tmp", "HOMARD_"+user)
341 if not os.path.isdir(DirName) :
342     os.mkdir (DirName)
343 ]]></code></script>
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"/>
349    </inline>
350    <inline name="HOMARD_1">
351       <script><code><![CDATA[import os
352 #
353 # Hypothese
354 # =========
355 # . Nom de l'hypothese
356 # --------------------
357 HypoName = Hypo.GetName()
358 #
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()
365 #
366 IterName = LastIterName + "_1"
367 MeshName = LastMeshName + "_1"
368 #
369 # Creation de l'iteration
370 # =======================
371 Iter = LastIter.NextIteration(IterName)
372 #
373 # Options de l'iteration
374 # ======================
375 # . Association de l'hypothese
376 Iter.AssociateHypo(HypoName)
377 #
378 # . Le fichier du futur maillage
379 MeshFile = os.path.join (DirName, "maill.01.med")
380 Iter.SetMeshFile(MeshFile)
381 #
382 # . Le nom du futur maillage
383 Iter.SetMeshName(MeshName)
384 #
385 # Calcul
386 # ======
387 Error = Iter.Compute(1, 1)
388 #
389 # ============================
390 # Arret si erreur
391 if Error :
392     Pb = 1
393     MessInfo = "Erreur dans HOMARD pour la premiere adaptation"
394 # Sinon on enchaine sur 2 autres adaptations
395 else :
396     Pb= 0
397     MessInfo = ""
398
399 ]]></code></script>
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"/>
408    </inline>
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>
417    </datalink>
418    <datalink control="false">
419       <fromnode>DataInit</fromnode> <fromport>MeshName</fromport>
420       <tonode>Etude_Initialisation.CreateCase</tonode> <toport>MeshName</toport>
421    </datalink>
422    <datalink control="false">
423       <fromnode>DataInit</fromnode> <fromport>FileName</fromport>
424       <tonode>Etude_Initialisation.CreateCase</tonode> <toport>FileName</toport>
425    </datalink>
426    <datalink control="false">
427       <fromnode>DataInit</fromnode> <fromport>BMeshName</fromport>
428       <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode> <toport>MeshName</toport>
429    </datalink>
430    <datalink control="false">
431       <fromnode>DataInit</fromnode> <fromport>BFileName</fromport>
432       <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode> <toport>FileName</toport>
433    </datalink>
434    <datalink control="false">
435       <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
436       <tonode>ForLoop.HOMARD_2</tonode> <toport>DirName</toport>
437    </datalink>
438    <datalink control="false">
439       <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
440       <tonode>Etude_Initialisation.Case_Options</tonode> <toport>DirName</toport>
441    </datalink>
442    <datalink control="false">
443       <fromnode>DataInit</fromnode> <fromport>DirName</fromport>
444       <tonode>HOMARD_1</tonode> <toport>DirName</toport>
445    </datalink>
446    <datalink control="false">
447       <fromnode>HOMARD_1</fromnode> <fromport>MessInfo</fromport>
448       <tonode>Bilan</tonode> <toport>MessInfo</toport>
449    </datalink>
450    <datalink control="false">
451       <fromnode>HOMARD_1</fromnode> <fromport>MeshFile</fromport>
452       <tonode>Bilan</tonode> <toport>MeshFile</toport>
453    </datalink>
454    <datalink control="false">
455       <fromnode>HOMARD_1</fromnode> <fromport>Iter</fromport>
456       <tonode>ForLoop.HOMARD_2</tonode> <toport>LastIter</toport>
457    </datalink>
458    <datalink control="false">
459       <fromnode>HOMARD_1</fromnode> <fromport>Pb</fromport>
460       <tonode>ForLoop.HOMARD_2</tonode> <toport>LastPb</toport>
461    </datalink>
462    <datalink control="false">
463       <fromnode>Etude_Initialisation.CreateHypothesis_2</fromnode> <fromport>return</fromport>
464       <tonode>ForLoop.HOMARD_2</tonode> <toport>Hypo</toport>
465    </datalink>
466    <datalink control="false">
467       <fromnode>ForLoop.HOMARD_2</fromnode> <fromport>MessInfo</fromport>
468       <tonode>Bilan</tonode> <toport>MessInfo</toport>
469    </datalink>
470    <datalink control="false">
471       <fromnode>ForLoop.HOMARD_2</fromnode> <fromport>MeshFile</fromport>
472       <tonode>Bilan</tonode> <toport>MeshFile</toport>
473    </datalink>
474    <datalink control="false">
475       <fromnode>Etude_Initialisation.Case_Options</fromnode> <fromport>Iter0</fromport>
476       <tonode>HOMARD_1</tonode> <toport>LastIter</toport>
477    </datalink>
478    <datalink control="false">
479       <fromnode>Etude_Initialisation.CreateHypothesis_1</fromnode> <fromport>return</fromport>
480       <tonode>HOMARD_1</tonode> <toport>Hypo</toport>
481    </datalink>
482    <parameter>
483       <tonode>Etude_Initialisation.CreateHypothesis_2</tonode><toport>HypoName</toport>
484       <value><string>Hypo_6_bis</string></value>
485    </parameter>
486    <parameter>
487       <tonode>Etude_Initialisation.CreateBoundaryintersection</tonode><toport>BoundaryName</toport>
488       <value><string>intersection</string></value>
489    </parameter>
490    <parameter>
491       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>BoundaryName</toport>
492       <value><string>cyl_2_ext</string></value>
493    </parameter>
494    <parameter>
495       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Xcentre</toport>
496       <value><double>17.5</double></value>
497    </parameter>
498    <parameter>
499       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Ycentre</toport>
500       <value><double>-2.5</double></value>
501    </parameter>
502    <parameter>
503       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Zcentre</toport>
504       <value><double>-12.5</double></value>
505    </parameter>
506    <parameter>
507       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Xaxis</toport>
508       <value><double>-100</double></value>
509    </parameter>
510    <parameter>
511       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Yaxis</toport>
512       <value><double>-75</double></value>
513    </parameter>
514    <parameter>
515       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Zaxis</toport>
516       <value><double>-25</double></value>
517    </parameter>
518    <parameter>
519       <tonode>Etude_Initialisation.CreateBoundarycyl_2_ext</tonode><toport>Radius</toport>
520       <value><double>50</double></value>
521    </parameter>
522    <parameter>
523       <tonode>Etude_Initialisation.CreateHypothesis_1</tonode><toport>HypoName</toport>
524       <value><string>Hypo_6</string></value>
525    </parameter>
526    <parameter>
527       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>BoundaryName</toport>
528       <value><string>cyl_2_int</string></value>
529    </parameter>
530    <parameter>
531       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Xcentre</toport>
532       <value><double>17.5</double></value>
533    </parameter>
534    <parameter>
535       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Ycentre</toport>
536       <value><double>-2.5</double></value>
537    </parameter>
538    <parameter>
539       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Zcentre</toport>
540       <value><double>-12.5</double></value>
541    </parameter>
542    <parameter>
543       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Xaxis</toport>
544       <value><double>-100</double></value>
545    </parameter>
546    <parameter>
547       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Yaxis</toport>
548       <value><double>-75</double></value>
549    </parameter>
550    <parameter>
551       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Zaxis</toport>
552       <value><double>-25</double></value>
553    </parameter>
554    <parameter>
555       <tonode>Etude_Initialisation.CreateBoundarycyl_2_int</tonode><toport>Radius</toport>
556       <value><double>25</double></value>
557    </parameter>
558    <parameter>
559       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>BoundaryName</toport>
560       <value><string>cyl_1_ext</string></value>
561    </parameter>
562    <parameter>
563       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Xcentre</toport>
564       <value><double>0</double></value>
565    </parameter>
566    <parameter>
567       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Ycentre</toport>
568       <value><double>25</double></value>
569    </parameter>
570    <parameter>
571       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Zcentre</toport>
572       <value><double>-25</double></value>
573    </parameter>
574    <parameter>
575       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Xaxis</toport>
576       <value><double>25</double></value>
577    </parameter>
578    <parameter>
579       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Yaxis</toport>
580       <value><double>50</double></value>
581    </parameter>
582    <parameter>
583       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Zaxis</toport>
584       <value><double>75</double></value>
585    </parameter>
586    <parameter>
587       <tonode>Etude_Initialisation.CreateBoundarycyl_1_ext</tonode><toport>Radius</toport>
588       <value><double>100</double></value>
589    </parameter>
590    <parameter>
591       <tonode>Etude_Initialisation.CreateCase</tonode><toport>CaseName</toport>
592       <value><string>tutorial_6</string></value>
593    </parameter>
594    <parameter>
595       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>BoundaryName</toport>
596       <value><string>cyl_1_int</string></value>
597    </parameter>
598    <parameter>
599       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Xcentre</toport>
600       <value><double>0</double></value>
601    </parameter>
602    <parameter>
603       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Ycentre</toport>
604       <value><double>25</double></value>
605    </parameter>
606    <parameter>
607       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Zcentre</toport>
608       <value><double>-25</double></value>
609    </parameter>
610    <parameter>
611       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Xaxis</toport>
612       <value><double>25</double></value>
613    </parameter>
614    <parameter>
615       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Yaxis</toport>
616       <value><double>50</double></value>
617    </parameter>
618    <parameter>
619       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Zaxis</toport>
620       <value><double>75</double></value>
621    </parameter>
622    <parameter>
623       <tonode>Etude_Initialisation.CreateBoundarycyl_1_int</tonode><toport>Radius</toport>
624       <value><double>75</double></value>
625    </parameter>
626    <parameter>
627       <tonode>ForLoop</tonode><toport>nsteps</toport>
628       <value><int>2</int></value>
629    </parameter>
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"/>
650 </proc>