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