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