6 <component-name>?</component-name>
7 <interface-name>?</interface-name>
8 <node-name>aNewDataFlow_1_3</node-name>
10 <coupled-node>?</coupled-node>
12 <service-name>aNewDataFlow_1_3</service-name>
15 <inParameter-type>long</inParameter-type>
16 <inParameter-name>Loop__nbIter</inParameter-name> </inParameter>
18 <inParameter-type>long</inParameter-type>
19 <inParameter-name>Loop__iter</inParameter-name> </inParameter>
21 <inParameter-type>string</inParameter-type>
22 <inParameter-name>ExportToJPEG__fileName</inParameter-name> </inParameter>
24 <inParameter-type>long</inParameter-type>
25 <inParameter-name>ExportToJPEG__size</inParameter-name> </inParameter> </inParameter-list>
28 <outParameter-type>double</outParameter-type>
29 <outParameter-name>EndLoop__x</outParameter-name> </outParameter>
31 <outParameter-type>double</outParameter-type>
32 <outParameter-name>EndLoop__y</outParameter-name> </outParameter>
34 <outParameter-type>long</outParameter-type>
35 <outParameter-name>EndLoop__nbIter</outParameter-name> </outParameter>
37 <outParameter-type>long</outParameter-type>
38 <outParameter-name>EndLoop__iter</outParameter-name> </outParameter>
40 <outParameter-type>boolean</outParameter-type>
41 <outParameter-name>ExportToJPEG__return</outParameter-name> </outParameter> </outParameter-list> </service>
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>
48 <container>?</container>
50 <x-position>0</x-position>
51 <y-position>0</y-position> </node> </info-list>
54 <component-name>RANDOMIZER</component-name>
55 <interface-name>RANDOMIZER</interface-name>
56 <node-name>InitPoint</node-name>
58 <coupled-node>?</coupled-node>
60 <service-name>InitPoint</service-name>
64 <outParameter-type>double</outParameter-type>
65 <outParameter-name>theX</outParameter-name> </outParameter>
67 <outParameter-type>double</outParameter-type>
68 <outParameter-name>theY</outParameter-name> </outParameter> </outParameter-list> </service>
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>
75 <container>FactoryServerPy</container>
76 <comment>InitPoint from RANDOMIZER</comment>
77 <x-position>20</x-position>
78 <y-position>7</y-position> </node>
80 <component-name>RANDOMIZER</component-name>
81 <interface-name>RANDOMIZER</interface-name>
82 <node-name>NextIteration</node-name>
84 <coupled-node>?</coupled-node>
86 <service-name>NextIteration</service-name>
90 <outParameter-type>long</outParameter-type>
91 <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
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>
98 <container>FactoryServerPy</container>
99 <comment>NextIteration from RANDOMIZER</comment>
100 <x-position>433</x-position>
101 <y-position>115</y-position> </node>
103 <component-name>SIERPINSKY</component-name>
104 <interface-name>SIERPINSKY</interface-name>
105 <node-name>NextPoint</node-name>
107 <coupled-node>?</coupled-node>
109 <service-name>NextPoint</service-name>
112 <inParameter-type>double</inParameter-type>
113 <inParameter-name>X</inParameter-name> </inParameter>
115 <inParameter-type>double</inParameter-type>
116 <inParameter-name>Y</inParameter-name> </inParameter>
118 <inParameter-type>long</inParameter-type>
119 <inParameter-name>iter</inParameter-name> </inParameter> </inParameter-list>
122 <outParameter-type>double</outParameter-type>
123 <outParameter-name>nextX</outParameter-name> </outParameter>
125 <outParameter-type>double</outParameter-type>
126 <outParameter-name>nextY</outParameter-name> </outParameter> </outParameter-list> </service>
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>
133 <container>localhost/FactoryServer</container>
134 <comment>NextPoint from SIERPINSKY</comment>
135 <x-position>638</x-position>
136 <y-position>7</y-position> </node>
138 <component-name>?</component-name>
139 <interface-name>?</interface-name>
140 <node-name>Loop</node-name>
142 <coupled-node>EndLoop</coupled-node>
144 <service-name>Loop</service-name>
147 <inParameter-type>double</inParameter-type>
148 <inParameter-name>x</inParameter-name> </inParameter>
150 <inParameter-type>double</inParameter-type>
151 <inParameter-name>y</inParameter-name> </inParameter>
153 <inParameter-type>long</inParameter-type>
154 <inParameter-name>nbIter</inParameter-name> </inParameter>
156 <inParameter-type>long</inParameter-type>
157 <inParameter-name>iter</inParameter-name> </inParameter> </inParameter-list>
160 <outParameter-type>double</outParameter-type>
161 <outParameter-name>x</outParameter-name> </outParameter>
163 <outParameter-type>double</outParameter-type>
164 <outParameter-name>y</outParameter-name> </outParameter>
166 <outParameter-type>long</outParameter-type>
167 <outParameter-name>nbIter</outParameter-name> </outParameter>
169 <outParameter-type>long</outParameter-type>
170 <outParameter-name>iter</outParameter-name> </outParameter> </outParameter-list> </service>
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>
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>
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>
196 <container>?</container>
197 <comment>Compute Node</comment>
198 <x-position>229</x-position>
199 <y-position>47</y-position> </node>
201 <component-name>?</component-name>
202 <interface-name>?</interface-name>
203 <node-name>EndLoop</node-name>
205 <coupled-node>Loop</coupled-node>
207 <service-name>EndLoop</service-name>
210 <inParameter-type>double</inParameter-type>
211 <inParameter-name>x</inParameter-name> </inParameter>
213 <inParameter-type>double</inParameter-type>
214 <inParameter-name>y</inParameter-name> </inParameter>
216 <inParameter-type>long</inParameter-type>
217 <inParameter-name>nbIter</inParameter-name> </inParameter>
219 <inParameter-type>long</inParameter-type>
220 <inParameter-name>iter</inParameter-name> </inParameter> </inParameter-list>
223 <outParameter-type>double</outParameter-type>
224 <outParameter-name>x</outParameter-name> </outParameter>
226 <outParameter-type>double</outParameter-type>
227 <outParameter-name>y</outParameter-name> </outParameter>
229 <outParameter-type>long</outParameter-type>
230 <outParameter-name>nbIter</outParameter-name> </outParameter>
232 <outParameter-type>long</outParameter-type>
233 <outParameter-name>iter</outParameter-name> </outParameter> </outParameter-list> </service>
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>
243 <container>?</container>
244 <comment>Compute Node</comment>
245 <x-position>833</x-position>
246 <y-position>47</y-position> </node>
248 <component-name>SIERPINSKY</component-name>
249 <interface-name>SIERPINSKY</interface-name>
250 <node-name>ExportToJPEG</node-name>
252 <coupled-node>?</coupled-node>
254 <service-name>ExportToJPEG</service-name>
257 <inParameter-type>string</inParameter-type>
258 <inParameter-name>fileName</inParameter-name> </inParameter>
260 <inParameter-type>long</inParameter-type>
261 <inParameter-name>size</inParameter-name> </inParameter> </inParameter-list>
264 <outParameter-type>boolean</outParameter-type>
265 <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
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>
272 <container>localhost/FactoryServer</container>
273 <comment>ExportToJPEG from SIERPINSKY</comment>
274 <x-position>1032</x-position>
275 <y-position>47</y-position> </node>
277 <component-name>SIERPINSKY</component-name>
278 <interface-name>SIERPINSKY</interface-name>
279 <node-name>Reset</node-name>
281 <coupled-node>?</coupled-node>
283 <service-name>Reset</service-name>
285 <outParameter-list/> </service>
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>
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>
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>
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>
310 <fromnode-name>NextIteration</fromnode-name>
311 <fromserviceparameter-name>return</fromserviceparameter-name>
312 <tonode-name>NextPoint</tonode-name>
313 <toserviceparameter-name>iter</toserviceparameter-name>
320 <y>186</y> </coord> </coord-list> </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>
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>
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>
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>
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>
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>
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>
364 <fromnode-name>Loop</fromnode-name>
365 <fromserviceparameter-name>Gate</fromserviceparameter-name>
366 <tonode-name>NextIteration</tonode-name>
367 <toserviceparameter-name>Gate</toserviceparameter-name>
374 <y>162</y> </coord> </coord-list> </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>
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>
388 <fromnode-name>Reset</fromnode-name>
389 <fromserviceparameter-name>Gate</fromserviceparameter-name>
390 <tonode-name>Loop</tonode-name>
391 <toserviceparameter-name>Gate</toserviceparameter-name>
398 <y>227</y> </coord> </coord-list> </link> </link-list>
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>
406 <value-type>3</value-type>
407 <value>500</value> </data-value>
408 <coord-list/> </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>
415 <value-type>3</value-type>
416 <value>0</value> </data-value>
417 <coord-list/> </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>
424 <value-type>18</value-type>
425 <value><![CDATA[/tmp/sierpinsky_graph1.jpg]]></value> </data-value>
426 <coord-list/> </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>
433 <value-type>3</value-type>
434 <value>200</value> </data-value>
435 <coord-list/> </data> </data-list> </dataflow></supergraph>