]> SALOME platform Git repositories - modules/yacs.git/blob - src/pyqt/salomefiles/myloop.xml
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / pyqt / salomefiles / myloop.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>GraphLoop1</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12      <service-name>GraphLoop1</service-name>
13      <inParameter-list>
14       <inParameter>
15        <inParameter-type>long</inParameter-type>
16        <inParameter-name>Init__Index</inParameter-name>
17       </inParameter>
18       <inParameter>
19        <inParameter-type>long</inParameter-type>
20        <inParameter-name>Init__Min</inParameter-name>
21       </inParameter>
22       <inParameter>
23        <inParameter-type>long</inParameter-type>
24        <inParameter-name>Init__Max</inParameter-name>
25       </inParameter>
26       <inParameter>
27        <inParameter-type>long</inParameter-type>
28        <inParameter-name>Init__Incr</inParameter-name>
29       </inParameter>
30      </inParameter-list>
31      <outParameter-list>
32       <outParameter>
33        <outParameter-type>long</outParameter-type>
34        <outParameter-name>EndInit__Index</outParameter-name>
35       </outParameter>
36       <outParameter>
37        <outParameter-type>long</outParameter-type>
38        <outParameter-name>EndInit__Min</outParameter-name>
39       </outParameter>
40       <outParameter>
41        <outParameter-type>long</outParameter-type>
42        <outParameter-name>EndInit__Max</outParameter-name>
43       </outParameter>
44       <outParameter>
45        <outParameter-type>long</outParameter-type>
46        <outParameter-name>EndInit__Incr</outParameter-name>
47       </outParameter>
48      </outParameter-list>
49     </service>
50     <DataStream-list/>
51     <PyFunction-list/>
52     <creation-date>24/3/2003 - 14:44:35</creation-date>
53     <lastmodification-date>22/2/2007 - 19:25:43</lastmodification-date>
54     <editor-release>1.04</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>Init</node-name>
67     <kind>4</kind>
68     <coupled-node>EndInit</coupled-node>
69     <service>
70      <service-name>Init</service-name>
71      <inParameter-list>
72       <inParameter>
73        <inParameter-type>long</inParameter-type>
74        <inParameter-name>Index</inParameter-name>
75       </inParameter>
76       <inParameter>
77        <inParameter-type>long</inParameter-type>
78        <inParameter-name>Min</inParameter-name>
79       </inParameter>
80       <inParameter>
81        <inParameter-type>long</inParameter-type>
82        <inParameter-name>Max</inParameter-name>
83       </inParameter>
84       <inParameter>
85        <inParameter-type>long</inParameter-type>
86        <inParameter-name>Incr</inParameter-name>
87       </inParameter>
88      </inParameter-list>
89      <outParameter-list>
90       <outParameter>
91        <outParameter-type>long</outParameter-type>
92        <outParameter-name>Index</outParameter-name>
93       </outParameter>
94       <outParameter>
95        <outParameter-type>long</outParameter-type>
96        <outParameter-name>Min</outParameter-name>
97       </outParameter>
98       <outParameter>
99        <outParameter-type>long</outParameter-type>
100        <outParameter-name>Max</outParameter-name>
101       </outParameter>
102       <outParameter>
103        <outParameter-type>long</outParameter-type>
104        <outParameter-name>Incr</outParameter-name>
105       </outParameter>
106      </outParameter-list>
107     </service>
108     <DataStream-list/>
109     <PyFunction-list>
110      <PyFunction>
111       <FuncName>Init</FuncName>
112       <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :   ]]></PyFunc>
113       <PyFunc><![CDATA[    if Min <= Max :   ]]></PyFunc>
114       <PyFunc><![CDATA[        Index = Min   ]]></PyFunc>
115       <PyFunc><![CDATA[    else :   ]]></PyFunc>
116       <PyFunc><![CDATA[        Index = Max   ]]></PyFunc>
117       <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>
118      </PyFunction>
119      <PyFunction>
120       <FuncName>More</FuncName>
121       <PyFunc><![CDATA[import time ]]></PyFunc>
122       <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :   ]]></PyFunc>
123       <PyFunc><![CDATA[    time.sleep(2) ]]></PyFunc>
124       <PyFunc><![CDATA[    if Index < Max :   ]]></PyFunc>
125       <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
126       <PyFunc><![CDATA[    else :   ]]></PyFunc>
127       <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
128       <PyFunc><![CDATA[    return DoLoop,Index,Min,Max,Incr   ]]></PyFunc>
129      </PyFunction>
130      <PyFunction>
131       <FuncName>Next</FuncName>
132       <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :   ]]></PyFunc>
133       <PyFunc><![CDATA[    Index = Index + Incr   ]]></PyFunc>
134       <PyFunc><![CDATA[    return Index,Min,Max,Incr  ]]></PyFunc>
135      </PyFunction>
136     </PyFunction-list>
137     <creation-date>22/2/2007 - 16:4:22</creation-date>
138     <lastmodification-date>22/2/2007 - 16:4:22</lastmodification-date>
139     <editor-release>1.04</editor-release>
140     <author>?</author>
141     <container>?</container>
142     <comment>Compute Node</comment>
143     <x-position>17</x-position>
144     <y-position>257</y-position>
145    </node>
146    <node>
147     <component-name>?</component-name>
148     <interface-name>?</interface-name>
149     <node-name>EndInit</node-name>
150     <kind>5</kind>
151     <coupled-node>Init</coupled-node>
152     <service>
153      <service-name>EndInit</service-name>
154      <inParameter-list>
155       <inParameter>
156        <inParameter-type>long</inParameter-type>
157        <inParameter-name>Index</inParameter-name>
158       </inParameter>
159       <inParameter>
160        <inParameter-type>long</inParameter-type>
161        <inParameter-name>Min</inParameter-name>
162       </inParameter>
163       <inParameter>
164        <inParameter-type>long</inParameter-type>
165        <inParameter-name>Max</inParameter-name>
166       </inParameter>
167       <inParameter>
168        <inParameter-type>long</inParameter-type>
169        <inParameter-name>Incr</inParameter-name>
170       </inParameter>
171      </inParameter-list>
172      <outParameter-list>
173       <outParameter>
174        <outParameter-type>long</outParameter-type>
175        <outParameter-name>Index</outParameter-name>
176       </outParameter>
177       <outParameter>
178        <outParameter-type>long</outParameter-type>
179        <outParameter-name>Min</outParameter-name>
180       </outParameter>
181       <outParameter>
182        <outParameter-type>long</outParameter-type>
183        <outParameter-name>Max</outParameter-name>
184       </outParameter>
185       <outParameter>
186        <outParameter-type>long</outParameter-type>
187        <outParameter-name>Incr</outParameter-name>
188       </outParameter>
189      </outParameter-list>
190     </service>
191     <DataStream-list/>
192     <PyFunction-list>
193      <PyFunction>
194       <FuncName>?</FuncName>
195       <PyFunc><![CDATA[?]]></PyFunc>
196      </PyFunction>
197     </PyFunction-list>
198     <creation-date>22/2/2007 - 16:4:22</creation-date>
199     <lastmodification-date>22/2/2007 - 16:4:22</lastmodification-date>
200     <editor-release>1.04</editor-release>
201     <author>?</author>
202     <container>?</container>
203     <comment>Compute Node</comment>
204     <x-position>555</x-position>
205     <y-position>255</y-position>
206    </node>
207    <node>
208     <component-name>?</component-name>
209     <interface-name>?</interface-name>
210     <node-name>f</node-name>
211     <kind>3</kind>
212     <coupled-node>?</coupled-node>
213     <service>
214      <service-name>f</service-name>
215      <inParameter-list>
216       <inParameter>
217        <inParameter-type>long</inParameter-type>
218        <inParameter-name>f</inParameter-name>
219       </inParameter>
220      </inParameter-list>
221      <outParameter-list>
222       <outParameter>
223        <outParameter-type>long</outParameter-type>
224        <outParameter-name>f</outParameter-name>
225       </outParameter>
226      </outParameter-list>
227     </service>
228     <DataStream-list/>
229     <PyFunction-list>
230      <PyFunction>
231       <FuncName>f</FuncName>
232       <PyFunc><![CDATA[def f(x): ]]></PyFunc>
233       <PyFunc><![CDATA[    return x+1 ]]></PyFunc>
234      </PyFunction>
235     </PyFunction-list>
236     <creation-date>22/2/2007 - 19:24:3</creation-date>
237     <lastmodification-date>22/2/2007 - 19:24:3</lastmodification-date>
238     <editor-release>3.0</editor-release>
239     <author>?</author>
240     <container>?</container>
241     <comment>Compute Node</comment>
242     <x-position>273</x-position>
243     <y-position>272</y-position>
244    </node>
245   </node-list>
246   <link-list>
247    <link>
248     <fromnode-name>Init</fromnode-name>
249     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
250     <tonode-name>EndInit</tonode-name>
251     <toserviceparameter-name>DoLoop</toserviceparameter-name>
252     <coord-list/>
253    </link>
254    <link>
255     <fromnode-name>Init</fromnode-name>
256     <fromserviceparameter-name>Index</fromserviceparameter-name>
257     <tonode-name>f</tonode-name>
258     <toserviceparameter-name>f</toserviceparameter-name>
259     <coord-list/>
260    </link>
261    <link>
262     <fromnode-name>Init</fromnode-name>
263     <fromserviceparameter-name>Min</fromserviceparameter-name>
264     <tonode-name>EndInit</tonode-name>
265     <toserviceparameter-name>Min</toserviceparameter-name>
266     <coord-list/>
267    </link>
268    <link>
269     <fromnode-name>Init</fromnode-name>
270     <fromserviceparameter-name>Max</fromserviceparameter-name>
271     <tonode-name>EndInit</tonode-name>
272     <toserviceparameter-name>Max</toserviceparameter-name>
273     <coord-list/>
274    </link>
275    <link>
276     <fromnode-name>Init</fromnode-name>
277     <fromserviceparameter-name>Incr</fromserviceparameter-name>
278     <tonode-name>EndInit</tonode-name>
279     <toserviceparameter-name>Incr</toserviceparameter-name>
280     <coord-list/>
281    </link>
282    <link>
283     <fromnode-name>EndInit</fromnode-name>
284     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
285     <tonode-name>Init</tonode-name>
286     <toserviceparameter-name>DoLoop</toserviceparameter-name>
287     <coord-list/>
288    </link>
289    <link>
290     <fromnode-name>f</fromnode-name>
291     <fromserviceparameter-name>f</fromserviceparameter-name>
292     <tonode-name>EndInit</tonode-name>
293     <toserviceparameter-name>Index</toserviceparameter-name>
294     <coord-list/>
295    </link>
296   </link-list>
297   <data-list>
298    <data>
299     <fromnode-name>GraphLoop1</fromnode-name>
300     <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
301     <tonode-name>Init</tonode-name>
302     <toserviceparameter-name>Index</toserviceparameter-name>
303     <data-value>
304      <value-type>3</value-type>
305      <value>0</value>
306     </data-value>
307     <coord-list/>
308    </data>
309    <data>
310     <fromnode-name>GraphLoop1</fromnode-name>
311     <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
312     <tonode-name>Init</tonode-name>
313     <toserviceparameter-name>Min</toserviceparameter-name>
314     <data-value>
315      <value-type>3</value-type>
316      <value>5</value>
317     </data-value>
318     <coord-list/>
319    </data>
320    <data>
321     <fromnode-name>GraphLoop1</fromnode-name>
322     <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
323     <tonode-name>Init</tonode-name>
324     <toserviceparameter-name>Max</toserviceparameter-name>
325     <data-value>
326      <value-type>3</value-type>
327      <value>10</value>
328     </data-value>
329     <coord-list/>
330    </data>
331    <data>
332     <fromnode-name>GraphLoop1</fromnode-name>
333     <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
334     <tonode-name>Init</tonode-name>
335     <toserviceparameter-name>Incr</toserviceparameter-name>
336     <data-value>
337      <value-type>3</value-type>
338      <value>1</value>
339     </data-value>
340     <coord-list/>
341    </data>
342   </data-list>
343  </dataflow>
344 </supergraph>
345