Salome HOME
Imported using TkCVS
[samples/datafiles.git] / Superv / Graphs / GraphTwoLoops1.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>GraphTwoLoops1</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>GraphTwoLoops1</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>long</inParameter-type>
16        <inParameter-name>Loop1__Index</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>long</inParameter-type>
19        <inParameter-name>Loop1__Max</inParameter-name>      </inParameter>
20       <inParameter>
21 <inParameter-type>long</inParameter-type>
22        <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
23      <outParameter-list>
24 <outParameter>
25 <outParameter-type>long</outParameter-type>
26        <outParameter-name>EndLoop1__Index</outParameter-name>      </outParameter>
27       <outParameter>
28 <outParameter-type>long</outParameter-type>
29        <outParameter-name>EndLoop1__Max</outParameter-name>      </outParameter>
30       <outParameter>
31 <outParameter-type>long</outParameter-type>
32        <outParameter-name>EndLoop__Index</outParameter-name>      </outParameter>
33       <outParameter>
34 <outParameter-type>long</outParameter-type>
35        <outParameter-name>EndLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
36     <DataStream-list/>
37     <PyFunction-list/>
38     <creation-date>17/12/2004 - 11:3:21</creation-date>
39     <lastmodification-date>8/7/2005 - 15:57:18</lastmodification-date>
40     <editor-release>2.0</editor-release>
41     <author>JR</author>
42     <container>?</container>
43     <comment>?</comment>
44     <x-position>0</x-position>
45     <y-position>0</y-position>   </node>  </info-list>
46   <node-list>
47 <node>
48 <component-name>?</component-name>
49     <interface-name>?</interface-name>
50     <node-name>Loop1</node-name>
51     <kind>4</kind>
52     <coupled-node>EndLoop1</coupled-node>
53     <service>
54 <service-name>Loop1</service-name>
55      <inParameter-list>
56 <inParameter>
57 <inParameter-type>long</inParameter-type>
58        <inParameter-name>Index</inParameter-name>      </inParameter>
59       <inParameter>
60 <inParameter-type>long</inParameter-type>
61        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
62      <outParameter-list>
63 <outParameter>
64 <outParameter-type>long</outParameter-type>
65        <outParameter-name>Index</outParameter-name>      </outParameter>
66       <outParameter>
67 <outParameter-type>long</outParameter-type>
68        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
69     <DataStream-list/>
70     <PyFunction-list>
71 <PyFunction>
72 <FuncName>Loop1</FuncName>
73       <PyFunc><![CDATA[def Loop1(Index,Max) :      ]]></PyFunc>
74       <PyFunc><![CDATA[ return Index,Max        ]]></PyFunc>
75       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
76      <PyFunction>
77 <FuncName>More</FuncName>
78       <PyFunc><![CDATA[import time  ]]></PyFunc>
79       <PyFunc><![CDATA[def More(Index,Max) :   ]]></PyFunc>
80       <PyFunc><![CDATA[ time.sleep(2)  ]]></PyFunc>
81       <PyFunc><![CDATA[ DoLoop = 0       ]]></PyFunc>
82       <PyFunc><![CDATA[ if Index < Max :       ]]></PyFunc>
83       <PyFunc><![CDATA[         DoLoop = 1       ]]></PyFunc>
84       <PyFunc><![CDATA[ return DoLoop,Index,Max       ]]></PyFunc>
85       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
86      <PyFunction>
87 <FuncName>Next</FuncName>
88       <PyFunc><![CDATA[def Next(Index,Max) :       ]]></PyFunc>
89       <PyFunc><![CDATA[ Index = Index + 1       ]]></PyFunc>
90       <PyFunc><![CDATA[ return Index,Max       ]]></PyFunc>
91       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
92     <creation-date>8/7/2005 - 15:51:35</creation-date>
93     <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
94     <editor-release>2.0</editor-release>
95     <author>?</author>
96     <container>?</container>
97     <comment>Compute Node</comment>
98     <x-position>7</x-position>
99     <y-position>175</y-position>   </node>
100    <node>
101 <component-name>?</component-name>
102     <interface-name>?</interface-name>
103     <node-name>EndLoop1</node-name>
104     <kind>5</kind>
105     <coupled-node>Loop1</coupled-node>
106     <service>
107 <service-name>EndLoop1</service-name>
108      <inParameter-list>
109 <inParameter>
110 <inParameter-type>long</inParameter-type>
111        <inParameter-name>Index</inParameter-name>      </inParameter>
112       <inParameter>
113 <inParameter-type>long</inParameter-type>
114        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
115      <outParameter-list>
116 <outParameter>
117 <outParameter-type>long</outParameter-type>
118        <outParameter-name>Index</outParameter-name>      </outParameter>
119       <outParameter>
120 <outParameter-type>long</outParameter-type>
121        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
122     <DataStream-list/>
123     <PyFunction-list>
124 <PyFunction>
125 <FuncName>EndLoop1</FuncName>
126       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
127     <creation-date>8/7/2005 - 15:51:35</creation-date>
128     <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
129     <editor-release>2.0</editor-release>
130     <author>?</author>
131     <container>?</container>
132     <comment>Compute Node</comment>
133     <x-position>634</x-position>
134     <y-position>177</y-position>   </node>
135    <node>
136 <component-name>?</component-name>
137     <interface-name>?</interface-name>
138     <node-name>Loop</node-name>
139     <kind>4</kind>
140     <coupled-node>EndLoop</coupled-node>
141     <service>
142 <service-name>Loop</service-name>
143      <inParameter-list>
144 <inParameter>
145 <inParameter-type>long</inParameter-type>
146        <inParameter-name>Index</inParameter-name>      </inParameter>
147       <inParameter>
148 <inParameter-type>long</inParameter-type>
149        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
150      <outParameter-list>
151 <outParameter>
152 <outParameter-type>long</outParameter-type>
153        <outParameter-name>Index</outParameter-name>      </outParameter>
154       <outParameter>
155 <outParameter-type>long</outParameter-type>
156        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
157     <DataStream-list/>
158     <PyFunction-list>
159 <PyFunction>
160 <FuncName>?</FuncName>
161       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
162      <PyFunction>
163 <FuncName>?</FuncName>
164       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
165      <PyFunction>
166 <FuncName>Next</FuncName>
167       <PyFunc><![CDATA[def Next(Index,Max) : ]]></PyFunc>
168       <PyFunc><![CDATA[ Index = Index + 1 ]]></PyFunc>
169       <PyFunc><![CDATA[ return Index,Max ]]></PyFunc>
170       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
171     <creation-date>8/7/2005 - 15:51:35</creation-date>
172     <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
173     <editor-release>2.0</editor-release>
174     <author>?</author>
175     <container>?</container>
176     <comment>Compute Node</comment>
177     <x-position>208</x-position>
178     <y-position>179</y-position>   </node>
179    <node>
180 <component-name>?</component-name>
181     <interface-name>?</interface-name>
182     <node-name>EndLoop</node-name>
183     <kind>5</kind>
184     <coupled-node>Loop</coupled-node>
185     <service>
186 <service-name>EndLoop</service-name>
187      <inParameter-list>
188 <inParameter>
189 <inParameter-type>long</inParameter-type>
190        <inParameter-name>Index</inParameter-name>      </inParameter>
191       <inParameter>
192 <inParameter-type>long</inParameter-type>
193        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
194      <outParameter-list>
195 <outParameter>
196 <outParameter-type>long</outParameter-type>
197        <outParameter-name>Index</outParameter-name>      </outParameter>
198       <outParameter>
199 <outParameter-type>long</outParameter-type>
200        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
201     <DataStream-list/>
202     <PyFunction-list>
203 <PyFunction>
204 <FuncName>EndLoop</FuncName>
205       <PyFunc><![CDATA[import time ]]></PyFunc>
206       <PyFunc><![CDATA[def EndLoop(DoLoop,Index,Max) :  ]]></PyFunc>
207       <PyFunc><![CDATA[ time.sleep(1) ]]></PyFunc>
208       <PyFunc><![CDATA[ DoLoop = 0  ]]></PyFunc>
209       <PyFunc><![CDATA[ if Index < Max :  ]]></PyFunc>
210       <PyFunc><![CDATA[         DoLoop = 1  ]]></PyFunc>
211       <PyFunc><![CDATA[ return DoLoop,Index,Max  ]]></PyFunc>
212       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
213     <creation-date>8/7/2005 - 15:51:35</creation-date>
214     <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
215     <editor-release>2.0</editor-release>
216     <author>?</author>
217     <container>?</container>
218     <comment>Compute Node</comment>
219     <x-position>426</x-position>
220     <y-position>180</y-position>   </node>  </node-list>
221   <link-list>
222 <link>
223 <fromnode-name>Loop1</fromnode-name>
224     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
225     <tonode-name>EndLoop1</tonode-name>
226     <toserviceparameter-name>DoLoop</toserviceparameter-name>
227     <coord-list/>   </link>
228    <link>
229 <fromnode-name>Loop1</fromnode-name>
230     <fromserviceparameter-name>Index</fromserviceparameter-name>
231     <tonode-name>EndLoop1</tonode-name>
232     <toserviceparameter-name>Index</toserviceparameter-name>
233     <coord-list/>   </link>
234    <link>
235 <fromnode-name>Loop1</fromnode-name>
236     <fromserviceparameter-name>Index</fromserviceparameter-name>
237     <tonode-name>Loop</tonode-name>
238     <toserviceparameter-name>Index</toserviceparameter-name>
239     <coord-list/>   </link>
240    <link>
241 <fromnode-name>Loop1</fromnode-name>
242     <fromserviceparameter-name>Max</fromserviceparameter-name>
243     <tonode-name>EndLoop1</tonode-name>
244     <toserviceparameter-name>Max</toserviceparameter-name>
245     <coord-list/>   </link>
246    <link>
247 <fromnode-name>Loop1</fromnode-name>
248     <fromserviceparameter-name>Gate</fromserviceparameter-name>
249     <tonode-name>Loop</tonode-name>
250     <toserviceparameter-name>Gate</toserviceparameter-name>
251     <coord-list/>   </link>
252    <link>
253 <fromnode-name>EndLoop1</fromnode-name>
254     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
255     <tonode-name>Loop1</tonode-name>
256     <toserviceparameter-name>DoLoop</toserviceparameter-name>
257     <coord-list/>   </link>
258    <link>
259 <fromnode-name>Loop</fromnode-name>
260     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
261     <tonode-name>EndLoop</tonode-name>
262     <toserviceparameter-name>DoLoop</toserviceparameter-name>
263     <coord-list/>   </link>
264    <link>
265 <fromnode-name>Loop</fromnode-name>
266     <fromserviceparameter-name>Index</fromserviceparameter-name>
267     <tonode-name>EndLoop</tonode-name>
268     <toserviceparameter-name>Index</toserviceparameter-name>
269     <coord-list/>   </link>
270    <link>
271 <fromnode-name>Loop</fromnode-name>
272     <fromserviceparameter-name>Max</fromserviceparameter-name>
273     <tonode-name>EndLoop</tonode-name>
274     <toserviceparameter-name>Max</toserviceparameter-name>
275     <coord-list/>   </link>
276    <link>
277 <fromnode-name>EndLoop</fromnode-name>
278     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
279     <tonode-name>Loop</tonode-name>
280     <toserviceparameter-name>DoLoop</toserviceparameter-name>
281     <coord-list/>   </link>
282    <link>
283 <fromnode-name>EndLoop</fromnode-name>
284     <fromserviceparameter-name>Gate</fromserviceparameter-name>
285     <tonode-name>EndLoop1</tonode-name>
286     <toserviceparameter-name>Gate</toserviceparameter-name>
287     <coord-list/>   </link>  </link-list>
288   <data-list>
289 <data>
290 <fromnode-name>GraphTwoLoops1</fromnode-name>
291     <fromserviceparameter-name>Loop1__Index</fromserviceparameter-name>
292     <tonode-name>Loop1</tonode-name>
293     <toserviceparameter-name>Index</toserviceparameter-name>
294     <data-value>
295 <value-type>3</value-type>
296      <value>5</value>    </data-value>
297     <coord-list/>   </data>
298    <data>
299 <fromnode-name>GraphTwoLoops1</fromnode-name>
300     <fromserviceparameter-name>Loop1__Max</fromserviceparameter-name>
301     <tonode-name>Loop1</tonode-name>
302     <toserviceparameter-name>Max</toserviceparameter-name>
303     <data-value>
304 <value-type>3</value-type>
305      <value>15</value>    </data-value>
306     <coord-list/>   </data>
307    <data>
308 <fromnode-name>GraphTwoLoops1</fromnode-name>
309     <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
310     <tonode-name>Loop</tonode-name>
311     <toserviceparameter-name>Max</toserviceparameter-name>
312     <data-value>
313 <value-type>3</value-type>
314      <value>20</value>    </data-value>
315     <coord-list/>   </data>  </data-list> </dataflow></supergraph>