Salome HOME
Join modifications from branch OCC_debug_for_3_2_0b1
[samples/datafiles.git] / Superv / Graphs / GraphNotClosedChainInsideLoop.xml
1 <!DOCTYPE SuperGraph>
2 <supergraph>
3  <dataflow>
4   <info-list>
5    <node>
6     <component-name>?</component-name>
7     <interface-name>?</interface-name>
8     <node-name>GraphSwitch</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12      <service-name>GraphSwitch</service-name>
13      <inParameter-list>
14       <inParameter>
15        <inParameter-type>long</inParameter-type>
16        <inParameter-name>InitLoopSwitch__Index</inParameter-name>
17       </inParameter>
18       <inParameter>
19        <inParameter-type>long</inParameter-type>
20        <inParameter-name>InitLoopSwitch__Min</inParameter-name>
21       </inParameter>
22       <inParameter>
23        <inParameter-type>long</inParameter-type>
24        <inParameter-name>InitLoopSwitch__Max</inParameter-name>
25       </inParameter>
26      </inParameter-list>
27      <outParameter-list>
28       <outParameter>
29        <outParameter-type>long</outParameter-type>
30        <outParameter-name>EndOfInitLoopSwitch__Index</outParameter-name>
31       </outParameter>
32       <outParameter>
33        <outParameter-type>long</outParameter-type>
34        <outParameter-name>EndOfInitLoopSwitch__Min</outParameter-name>
35       </outParameter>
36       <outParameter>
37        <outParameter-type>long</outParameter-type>
38        <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>
39       </outParameter>
40       <outParameter>
41        <outParameter-type>int</outParameter-type>
42        <outParameter-name>Switch__Even</outParameter-name>
43       </outParameter>
44       <outParameter>
45        <outParameter-type>long</outParameter-type>
46        <outParameter-name>EndOfSwitch__a</outParameter-name>
47       </outParameter>
48      </outParameter-list>
49     </service>
50     <DataStream-list/>
51     <PyFunction-list/>
52     <creation-date>1/10/2003 - 17:23:54</creation-date>
53     <lastmodification-date>14/4/2006 - 15:47:47</lastmodification-date>
54     <editor-release>1.05</editor-release>
55     <author>?</author>
56     <container>?</container>
57     <comment>?</comment>
58     <x-position>0</x-position>
59     <y-position>0</y-position>
60    </node>
61   </info-list>
62   <node-list>
63    <node>
64     <component-name>?</component-name>
65     <interface-name>?</interface-name>
66     <node-name>IsOdd</node-name>
67     <kind>3</kind>
68     <coupled-node>?</coupled-node>
69     <service>
70      <service-name>IsOdd</service-name>
71      <inParameter-list>
72       <inParameter>
73        <inParameter-type>long</inParameter-type>
74        <inParameter-name>a</inParameter-name>
75       </inParameter>
76      </inParameter-list>
77      <outParameter-list>
78       <outParameter>
79        <outParameter-type>long</outParameter-type>
80        <outParameter-name>a</outParameter-name>
81       </outParameter>
82      </outParameter-list>
83     </service>
84     <DataStream-list/>
85     <PyFunction-list>
86      <PyFunction>
87       <FuncName>IsOdd</FuncName>
88       <PyFunc><![CDATA[from time import *   ]]></PyFunc>
89       <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
90       <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
91       <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
92       <PyFunc><![CDATA[    return a     ]]></PyFunc>
93      </PyFunction>
94     </PyFunction-list>
95     <creation-date>14/4/2006 - 15:42:11</creation-date>
96     <lastmodification-date>14/4/2006 - 15:42:11</lastmodification-date>
97     <editor-release>1.05</editor-release>
98     <author>?</author>
99     <container>?</container>
100     <comment>Python function</comment>
101     <x-position>389</x-position>
102     <y-position>65</y-position>
103    </node>
104    <node>
105     <component-name>?</component-name>
106     <interface-name>?</interface-name>
107     <node-name>InitLoopSwitch</node-name>
108     <kind>4</kind>
109     <coupled-node>EndOfInitLoopSwitch</coupled-node>
110     <service>
111      <service-name>InitLoopSwitch</service-name>
112      <inParameter-list>
113       <inParameter>
114        <inParameter-type>long</inParameter-type>
115        <inParameter-name>Index</inParameter-name>
116       </inParameter>
117       <inParameter>
118        <inParameter-type>long</inParameter-type>
119        <inParameter-name>Min</inParameter-name>
120       </inParameter>
121       <inParameter>
122        <inParameter-type>long</inParameter-type>
123        <inParameter-name>Max</inParameter-name>
124       </inParameter>
125      </inParameter-list>
126      <outParameter-list>
127       <outParameter>
128        <outParameter-type>long</outParameter-type>
129        <outParameter-name>Index</outParameter-name>
130       </outParameter>
131       <outParameter>
132        <outParameter-type>long</outParameter-type>
133        <outParameter-name>Min</outParameter-name>
134       </outParameter>
135       <outParameter>
136        <outParameter-type>long</outParameter-type>
137        <outParameter-name>Max</outParameter-name>
138       </outParameter>
139      </outParameter-list>
140     </service>
141     <DataStream-list/>
142     <PyFunction-list>
143      <PyFunction>
144       <FuncName>InitLoop</FuncName>
145       <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
146       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>
147      </PyFunction>
148      <PyFunction>
149       <FuncName>MoreLoop</FuncName>
150       <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :     ]]></PyFunc>
151       <PyFunc><![CDATA[ if Index <= Max :   ]]></PyFunc>
152       <PyFunc><![CDATA[         DoLoop = 1     ]]></PyFunc>
153       <PyFunc><![CDATA[ else :     ]]></PyFunc>
154       <PyFunc><![CDATA[         DoLoop = 0     ]]></PyFunc>
155       <PyFunc><![CDATA[ return DoLoop,Index,Min,Max     ]]></PyFunc>
156      </PyFunction>
157      <PyFunction>
158       <FuncName>NextLoop</FuncName>
159       <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :     ]]></PyFunc>
160       <PyFunc><![CDATA[ Index = Index + 1     ]]></PyFunc>
161       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>
162      </PyFunction>
163     </PyFunction-list>
164     <creation-date>14/4/2006 - 15:42:11</creation-date>
165     <lastmodification-date>14/4/2006 - 15:42:11</lastmodification-date>
166     <editor-release>1.05</editor-release>
167     <author>?</author>
168     <container>?</container>
169     <comment>Compute Node</comment>
170     <x-position>10</x-position>
171     <y-position>129</y-position>
172    </node>
173    <node>
174     <component-name>?</component-name>
175     <interface-name>?</interface-name>
176     <node-name>EndOfInitLoopSwitch</node-name>
177     <kind>5</kind>
178     <coupled-node>InitLoopSwitch</coupled-node>
179     <service>
180      <service-name>EndOfInitLoopSwitch</service-name>
181      <inParameter-list>
182       <inParameter>
183        <inParameter-type>long</inParameter-type>
184        <inParameter-name>Index</inParameter-name>
185       </inParameter>
186       <inParameter>
187        <inParameter-type>long</inParameter-type>
188        <inParameter-name>Min</inParameter-name>
189       </inParameter>
190       <inParameter>
191        <inParameter-type>long</inParameter-type>
192        <inParameter-name>Max</inParameter-name>
193       </inParameter>
194      </inParameter-list>
195      <outParameter-list>
196       <outParameter>
197        <outParameter-type>long</outParameter-type>
198        <outParameter-name>Index</outParameter-name>
199       </outParameter>
200       <outParameter>
201        <outParameter-type>long</outParameter-type>
202        <outParameter-name>Min</outParameter-name>
203       </outParameter>
204       <outParameter>
205        <outParameter-type>long</outParameter-type>
206        <outParameter-name>Max</outParameter-name>
207       </outParameter>
208      </outParameter-list>
209     </service>
210     <DataStream-list/>
211     <PyFunction-list>
212      <PyFunction>
213       <FuncName>?</FuncName>
214       <PyFunc><![CDATA[?]]></PyFunc>
215      </PyFunction>
216     </PyFunction-list>
217     <creation-date>14/4/2006 - 15:42:11</creation-date>
218     <lastmodification-date>14/4/2006 - 15:42:11</lastmodification-date>
219     <editor-release>1.05</editor-release>
220     <author>?</author>
221     <container>?</container>
222     <comment>Compute Node</comment>
223     <x-position>776</x-position>
224     <y-position>170</y-position>
225    </node>
226    <node>
227     <component-name>?</component-name>
228     <interface-name>?</interface-name>
229     <node-name>Switch</node-name>
230     <kind>6</kind>
231     <coupled-node>EndOfSwitch</coupled-node>
232     <service>
233      <service-name>Switch</service-name>
234      <inParameter-list>
235       <inParameter>
236        <inParameter-type>long</inParameter-type>
237        <inParameter-name>a</inParameter-name>
238       </inParameter>
239      </inParameter-list>
240      <outParameter-list>
241       <outParameter>
242        <outParameter-type>long</outParameter-type>
243        <outParameter-name>Odd</outParameter-name>
244       </outParameter>
245       <outParameter>
246        <outParameter-type>int</outParameter-type>
247        <outParameter-name>Even</outParameter-name>
248       </outParameter>
249       <outParameter>
250        <outParameter-type>int</outParameter-type>
251        <outParameter-name>a</outParameter-name>
252       </outParameter>
253      </outParameter-list>
254     </service>
255     <DataStream-list/>
256     <PyFunction-list>
257      <PyFunction>
258       <FuncName>Switch</FuncName>
259       <PyFunc><![CDATA[from time import * ]]></PyFunc>
260       <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
261       <PyFunc><![CDATA[    if ( a & 1 ) == 0 : ]]></PyFunc>
262       <PyFunc><![CDATA[        sleep(1)    ]]></PyFunc>
263       <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>
264      </PyFunction>
265     </PyFunction-list>
266     <creation-date>14/4/2006 - 15:42:11</creation-date>
267     <lastmodification-date>14/4/2006 - 15:42:11</lastmodification-date>
268     <editor-release>1.05</editor-release>
269     <author>?</author>
270     <container>?</container>
271     <comment>Compute Node</comment>
272     <x-position>194</x-position>
273     <y-position>129</y-position>
274    </node>
275    <node>
276     <component-name>?</component-name>
277     <interface-name>?</interface-name>
278     <node-name>EndOfSwitch</node-name>
279     <kind>7</kind>
280     <coupled-node>Switch</coupled-node>
281     <service>
282      <service-name>EndOfSwitch</service-name>
283      <inParameter-list>
284       <inParameter>
285        <inParameter-type>long</inParameter-type>
286        <inParameter-name>a</inParameter-name>
287       </inParameter>
288      </inParameter-list>
289      <outParameter-list>
290       <outParameter>
291        <outParameter-type>long</outParameter-type>
292        <outParameter-name>a</outParameter-name>
293       </outParameter>
294      </outParameter-list>
295     </service>
296     <DataStream-list/>
297     <PyFunction-list>
298      <PyFunction>
299       <FuncName>?</FuncName>
300       <PyFunc><![CDATA[?]]></PyFunc>
301      </PyFunction>
302     </PyFunction-list>
303     <creation-date>14/4/2006 - 15:42:11</creation-date>
304     <lastmodification-date>14/4/2006 - 15:42:11</lastmodification-date>
305     <editor-release>1.05</editor-release>
306     <author>?</author>
307     <container>?</container>
308     <comment>Compute Node</comment>
309     <x-position>582</x-position>
310     <y-position>170</y-position>
311    </node>
312   </node-list>
313   <link-list>
314    <link>
315     <fromnode-name>IsOdd</fromnode-name>
316     <fromserviceparameter-name>a</fromserviceparameter-name>
317     <tonode-name>EndOfSwitch</tonode-name>
318     <toserviceparameter-name>a</toserviceparameter-name>
319     <coord-list>
320      <coord>
321       <x>564</x>
322       <y>201</y>
323      </coord>
324      <coord>
325       <x>564</x>
326       <y>134</y>
327      </coord>
328     </coord-list>
329    </link>
330    <link>
331     <fromnode-name>InitLoopSwitch</fromnode-name>
332     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
333     <tonode-name>EndOfInitLoopSwitch</tonode-name>
334     <toserviceparameter-name>DoLoop</toserviceparameter-name>
335     <coord-list/>
336    </link>
337    <link>
338     <fromnode-name>InitLoopSwitch</fromnode-name>
339     <fromserviceparameter-name>Index</fromserviceparameter-name>
340     <tonode-name>Switch</tonode-name>
341     <toserviceparameter-name>a</toserviceparameter-name>
342     <coord-list/>
343    </link>
344    <link>
345     <fromnode-name>InitLoopSwitch</fromnode-name>
346     <fromserviceparameter-name>Min</fromserviceparameter-name>
347     <tonode-name>EndOfInitLoopSwitch</tonode-name>
348     <toserviceparameter-name>Min</toserviceparameter-name>
349     <coord-list/>
350    </link>
351    <link>
352     <fromnode-name>InitLoopSwitch</fromnode-name>
353     <fromserviceparameter-name>Max</fromserviceparameter-name>
354     <tonode-name>EndOfInitLoopSwitch</tonode-name>
355     <toserviceparameter-name>Max</toserviceparameter-name>
356     <coord-list/>
357    </link>
358    <link>
359     <fromnode-name>EndOfInitLoopSwitch</fromnode-name>
360     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
361     <tonode-name>InitLoopSwitch</tonode-name>
362     <toserviceparameter-name>DoLoop</toserviceparameter-name>
363     <coord-list/>
364    </link>
365    <link>
366     <fromnode-name>Switch</fromnode-name>
367     <fromserviceparameter-name>Odd</fromserviceparameter-name>
368     <tonode-name>IsOdd</tonode-name>
369     <toserviceparameter-name>Gate</toserviceparameter-name>
370     <coord-list/>
371    </link>
372    <link>
373     <fromnode-name>Switch</fromnode-name>
374     <fromserviceparameter-name>a</fromserviceparameter-name>
375     <tonode-name>IsOdd</tonode-name>
376     <toserviceparameter-name>a</toserviceparameter-name>
377     <coord-list>
378      <coord>
379       <x>371</x>
380       <y>136</y>
381      </coord>
382      <coord>
383       <x>371</x>
384       <y>200</y>
385      </coord>
386     </coord-list>
387    </link>
388    <link>
389     <fromnode-name>Switch</fromnode-name>
390     <fromserviceparameter-name>Default</fromserviceparameter-name>
391     <tonode-name>EndOfSwitch</tonode-name>
392     <toserviceparameter-name>Default</toserviceparameter-name>
393     <coord-list/>
394    </link>
395   </link-list>
396   <data-list>
397    <data>
398     <fromnode-name>GraphSwitch</fromnode-name>
399     <fromserviceparameter-name>InitLoopSwitch__Index</fromserviceparameter-name>
400     <tonode-name>InitLoopSwitch</tonode-name>
401     <toserviceparameter-name>Index</toserviceparameter-name>
402     <data-value>
403      <value-type>3</value-type>
404      <value>0</value>
405     </data-value>
406     <coord-list/>
407    </data>
408    <data>
409     <fromnode-name>GraphSwitch</fromnode-name>
410     <fromserviceparameter-name>InitLoopSwitch__Min</fromserviceparameter-name>
411     <tonode-name>InitLoopSwitch</tonode-name>
412     <toserviceparameter-name>Min</toserviceparameter-name>
413     <data-value>
414      <value-type>3</value-type>
415      <value>0</value>
416     </data-value>
417     <coord-list/>
418    </data>
419    <data>
420     <fromnode-name>GraphSwitch</fromnode-name>
421     <fromserviceparameter-name>InitLoopSwitch__Max</fromserviceparameter-name>
422     <tonode-name>InitLoopSwitch</tonode-name>
423     <toserviceparameter-name>Max</toserviceparameter-name>
424     <data-value>
425      <value-type>3</value-type>
426      <value>35</value>
427     </data-value>
428     <coord-list/>
429    </data>
430   </data-list>
431  </dataflow>
432 </supergraph>
433