Salome HOME
Copyrights update 2015.
[modules/yacs.git] / src / pyqt / salomefiles / myloop.xml
1 <!DOCTYPE SuperGraph>
2 <!--
3   Copyright (C) 2006-2015  CEA/DEN, EDF R&D
4
5   This library is free software; you can redistribute it and/or
6   modify it under the terms of the GNU Lesser General Public
7   License as published by the Free Software Foundation; either
8   version 2.1 of the License, or (at your option) any later version.
9
10   This library is distributed in the hope that it will be useful,
11   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13   Lesser General Public License for more details.
14
15   You should have received a copy of the GNU Lesser General Public
16   License along with this library; if not, write to the Free Software
17   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
18
19   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
20
21 -->
22 <supergraph>
23  <dataflow>
24   <info-list>
25    <node>
26     <component-name>?</component-name>
27     <interface-name>?</interface-name>
28     <node-name>GraphLoop1</node-name>
29     <kind>1</kind>
30     <coupled-node>?</coupled-node>
31     <service>
32      <service-name>GraphLoop1</service-name>
33      <inParameter-list>
34       <inParameter>
35        <inParameter-type>long</inParameter-type>
36        <inParameter-name>Init__Index</inParameter-name>
37       </inParameter>
38       <inParameter>
39        <inParameter-type>long</inParameter-type>
40        <inParameter-name>Init__Min</inParameter-name>
41       </inParameter>
42       <inParameter>
43        <inParameter-type>long</inParameter-type>
44        <inParameter-name>Init__Max</inParameter-name>
45       </inParameter>
46       <inParameter>
47        <inParameter-type>long</inParameter-type>
48        <inParameter-name>Init__Incr</inParameter-name>
49       </inParameter>
50      </inParameter-list>
51      <outParameter-list>
52       <outParameter>
53        <outParameter-type>long</outParameter-type>
54        <outParameter-name>EndInit__Index</outParameter-name>
55       </outParameter>
56       <outParameter>
57        <outParameter-type>long</outParameter-type>
58        <outParameter-name>EndInit__Min</outParameter-name>
59       </outParameter>
60       <outParameter>
61        <outParameter-type>long</outParameter-type>
62        <outParameter-name>EndInit__Max</outParameter-name>
63       </outParameter>
64       <outParameter>
65        <outParameter-type>long</outParameter-type>
66        <outParameter-name>EndInit__Incr</outParameter-name>
67       </outParameter>
68      </outParameter-list>
69     </service>
70     <DataStream-list/>
71     <PyFunction-list/>
72     <creation-date>24/3/2003 - 14:44:35</creation-date>
73     <lastmodification-date>22/2/2007 - 19:25:43</lastmodification-date>
74     <editor-release>1.04</editor-release>
75     <author>?</author>
76     <container>?</container>
77     <comment>?</comment>
78     <x-position>0</x-position>
79     <y-position>0</y-position>
80    </node>
81   </info-list>
82   <node-list>
83    <node>
84     <component-name>?</component-name>
85     <interface-name>?</interface-name>
86     <node-name>Init</node-name>
87     <kind>4</kind>
88     <coupled-node>EndInit</coupled-node>
89     <service>
90      <service-name>Init</service-name>
91      <inParameter-list>
92       <inParameter>
93        <inParameter-type>long</inParameter-type>
94        <inParameter-name>Index</inParameter-name>
95       </inParameter>
96       <inParameter>
97        <inParameter-type>long</inParameter-type>
98        <inParameter-name>Min</inParameter-name>
99       </inParameter>
100       <inParameter>
101        <inParameter-type>long</inParameter-type>
102        <inParameter-name>Max</inParameter-name>
103       </inParameter>
104       <inParameter>
105        <inParameter-type>long</inParameter-type>
106        <inParameter-name>Incr</inParameter-name>
107       </inParameter>
108      </inParameter-list>
109      <outParameter-list>
110       <outParameter>
111        <outParameter-type>long</outParameter-type>
112        <outParameter-name>Index</outParameter-name>
113       </outParameter>
114       <outParameter>
115        <outParameter-type>long</outParameter-type>
116        <outParameter-name>Min</outParameter-name>
117       </outParameter>
118       <outParameter>
119        <outParameter-type>long</outParameter-type>
120        <outParameter-name>Max</outParameter-name>
121       </outParameter>
122       <outParameter>
123        <outParameter-type>long</outParameter-type>
124        <outParameter-name>Incr</outParameter-name>
125       </outParameter>
126      </outParameter-list>
127     </service>
128     <DataStream-list/>
129     <PyFunction-list>
130      <PyFunction>
131       <FuncName>Init</FuncName>
132       <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :   ]]></PyFunc>
133       <PyFunc><![CDATA[    if Min <= Max :   ]]></PyFunc>
134       <PyFunc><![CDATA[        Index = Min   ]]></PyFunc>
135       <PyFunc><![CDATA[    else :   ]]></PyFunc>
136       <PyFunc><![CDATA[        Index = Max   ]]></PyFunc>
137       <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>
138      </PyFunction>
139      <PyFunction>
140       <FuncName>More</FuncName>
141       <PyFunc><![CDATA[import time ]]></PyFunc>
142       <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :   ]]></PyFunc>
143       <PyFunc><![CDATA[    time.sleep(2) ]]></PyFunc>
144       <PyFunc><![CDATA[    if Index < Max :   ]]></PyFunc>
145       <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
146       <PyFunc><![CDATA[    else :   ]]></PyFunc>
147       <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
148       <PyFunc><![CDATA[    return DoLoop,Index,Min,Max,Incr   ]]></PyFunc>
149      </PyFunction>
150      <PyFunction>
151       <FuncName>Next</FuncName>
152       <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :   ]]></PyFunc>
153       <PyFunc><![CDATA[    Index = Index + Incr   ]]></PyFunc>
154       <PyFunc><![CDATA[    return Index,Min,Max,Incr  ]]></PyFunc>
155      </PyFunction>
156     </PyFunction-list>
157     <creation-date>22/2/2007 - 16:4:22</creation-date>
158     <lastmodification-date>22/2/2007 - 16:4:22</lastmodification-date>
159     <editor-release>1.04</editor-release>
160     <author>?</author>
161     <container>?</container>
162     <comment>Compute Node</comment>
163     <x-position>17</x-position>
164     <y-position>257</y-position>
165    </node>
166    <node>
167     <component-name>?</component-name>
168     <interface-name>?</interface-name>
169     <node-name>EndInit</node-name>
170     <kind>5</kind>
171     <coupled-node>Init</coupled-node>
172     <service>
173      <service-name>EndInit</service-name>
174      <inParameter-list>
175       <inParameter>
176        <inParameter-type>long</inParameter-type>
177        <inParameter-name>Index</inParameter-name>
178       </inParameter>
179       <inParameter>
180        <inParameter-type>long</inParameter-type>
181        <inParameter-name>Min</inParameter-name>
182       </inParameter>
183       <inParameter>
184        <inParameter-type>long</inParameter-type>
185        <inParameter-name>Max</inParameter-name>
186       </inParameter>
187       <inParameter>
188        <inParameter-type>long</inParameter-type>
189        <inParameter-name>Incr</inParameter-name>
190       </inParameter>
191      </inParameter-list>
192      <outParameter-list>
193       <outParameter>
194        <outParameter-type>long</outParameter-type>
195        <outParameter-name>Index</outParameter-name>
196       </outParameter>
197       <outParameter>
198        <outParameter-type>long</outParameter-type>
199        <outParameter-name>Min</outParameter-name>
200       </outParameter>
201       <outParameter>
202        <outParameter-type>long</outParameter-type>
203        <outParameter-name>Max</outParameter-name>
204       </outParameter>
205       <outParameter>
206        <outParameter-type>long</outParameter-type>
207        <outParameter-name>Incr</outParameter-name>
208       </outParameter>
209      </outParameter-list>
210     </service>
211     <DataStream-list/>
212     <PyFunction-list>
213      <PyFunction>
214       <FuncName>?</FuncName>
215       <PyFunc><![CDATA[?]]></PyFunc>
216      </PyFunction>
217     </PyFunction-list>
218     <creation-date>22/2/2007 - 16:4:22</creation-date>
219     <lastmodification-date>22/2/2007 - 16:4:22</lastmodification-date>
220     <editor-release>1.04</editor-release>
221     <author>?</author>
222     <container>?</container>
223     <comment>Compute Node</comment>
224     <x-position>555</x-position>
225     <y-position>255</y-position>
226    </node>
227    <node>
228     <component-name>?</component-name>
229     <interface-name>?</interface-name>
230     <node-name>f</node-name>
231     <kind>3</kind>
232     <coupled-node>?</coupled-node>
233     <service>
234      <service-name>f</service-name>
235      <inParameter-list>
236       <inParameter>
237        <inParameter-type>long</inParameter-type>
238        <inParameter-name>f</inParameter-name>
239       </inParameter>
240      </inParameter-list>
241      <outParameter-list>
242       <outParameter>
243        <outParameter-type>long</outParameter-type>
244        <outParameter-name>f</outParameter-name>
245       </outParameter>
246      </outParameter-list>
247     </service>
248     <DataStream-list/>
249     <PyFunction-list>
250      <PyFunction>
251       <FuncName>f</FuncName>
252       <PyFunc><![CDATA[def f(x): ]]></PyFunc>
253       <PyFunc><![CDATA[    return x+1 ]]></PyFunc>
254      </PyFunction>
255     </PyFunction-list>
256     <creation-date>22/2/2007 - 19:24:3</creation-date>
257     <lastmodification-date>22/2/2007 - 19:24:3</lastmodification-date>
258     <editor-release>3.0</editor-release>
259     <author>?</author>
260     <container>?</container>
261     <comment>Compute Node</comment>
262     <x-position>273</x-position>
263     <y-position>272</y-position>
264    </node>
265   </node-list>
266   <link-list>
267    <link>
268     <fromnode-name>Init</fromnode-name>
269     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
270     <tonode-name>EndInit</tonode-name>
271     <toserviceparameter-name>DoLoop</toserviceparameter-name>
272     <coord-list/>
273    </link>
274    <link>
275     <fromnode-name>Init</fromnode-name>
276     <fromserviceparameter-name>Index</fromserviceparameter-name>
277     <tonode-name>f</tonode-name>
278     <toserviceparameter-name>f</toserviceparameter-name>
279     <coord-list/>
280    </link>
281    <link>
282     <fromnode-name>Init</fromnode-name>
283     <fromserviceparameter-name>Min</fromserviceparameter-name>
284     <tonode-name>EndInit</tonode-name>
285     <toserviceparameter-name>Min</toserviceparameter-name>
286     <coord-list/>
287    </link>
288    <link>
289     <fromnode-name>Init</fromnode-name>
290     <fromserviceparameter-name>Max</fromserviceparameter-name>
291     <tonode-name>EndInit</tonode-name>
292     <toserviceparameter-name>Max</toserviceparameter-name>
293     <coord-list/>
294    </link>
295    <link>
296     <fromnode-name>Init</fromnode-name>
297     <fromserviceparameter-name>Incr</fromserviceparameter-name>
298     <tonode-name>EndInit</tonode-name>
299     <toserviceparameter-name>Incr</toserviceparameter-name>
300     <coord-list/>
301    </link>
302    <link>
303     <fromnode-name>EndInit</fromnode-name>
304     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
305     <tonode-name>Init</tonode-name>
306     <toserviceparameter-name>DoLoop</toserviceparameter-name>
307     <coord-list/>
308    </link>
309    <link>
310     <fromnode-name>f</fromnode-name>
311     <fromserviceparameter-name>f</fromserviceparameter-name>
312     <tonode-name>EndInit</tonode-name>
313     <toserviceparameter-name>Index</toserviceparameter-name>
314     <coord-list/>
315    </link>
316   </link-list>
317   <data-list>
318    <data>
319     <fromnode-name>GraphLoop1</fromnode-name>
320     <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
321     <tonode-name>Init</tonode-name>
322     <toserviceparameter-name>Index</toserviceparameter-name>
323     <data-value>
324      <value-type>3</value-type>
325      <value>0</value>
326     </data-value>
327     <coord-list/>
328    </data>
329    <data>
330     <fromnode-name>GraphLoop1</fromnode-name>
331     <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
332     <tonode-name>Init</tonode-name>
333     <toserviceparameter-name>Min</toserviceparameter-name>
334     <data-value>
335      <value-type>3</value-type>
336      <value>5</value>
337     </data-value>
338     <coord-list/>
339    </data>
340    <data>
341     <fromnode-name>GraphLoop1</fromnode-name>
342     <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
343     <tonode-name>Init</tonode-name>
344     <toserviceparameter-name>Max</toserviceparameter-name>
345     <data-value>
346      <value-type>3</value-type>
347      <value>10</value>
348     </data-value>
349     <coord-list/>
350    </data>
351    <data>
352     <fromnode-name>GraphLoop1</fromnode-name>
353     <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
354     <tonode-name>Init</tonode-name>
355     <toserviceparameter-name>Incr</toserviceparameter-name>
356     <data-value>
357      <value-type>3</value-type>
358      <value>1</value>
359     </data-value>
360     <coord-list/>
361    </data>
362   </data-list>
363  </dataflow>
364 </supergraph>
365