Salome HOME
Imported using TkCVS
[samples/datafiles.git] / Superv / Graphs / GraphCpuUsed.xml
1 <!DOCTYPE Dataflow>
2 <dataflow>
3 <info-list>
4 <node>
5 <component-name>?</component-name>
6    <interface-name>?</interface-name>
7    <node-name>GraphCpuUsed</node-name>
8    <kind>1</kind>
9    <coupled-node>?</coupled-node>
10    <service>
11 <service-name>GraphCpuUsed</service-name>
12     <inParameter-list>
13 <inParameter>
14 <inParameter-type>long</inParameter-type>
15       <inParameter-name>Add\a</inParameter-name>     </inParameter>
16      <inParameter>
17 <inParameter-type>long</inParameter-type>
18       <inParameter-name>Sub\a</inParameter-name>     </inParameter>
19      <inParameter>
20 <inParameter-type>long</inParameter-type>
21       <inParameter-name>Sub\b</inParameter-name>     </inParameter>    </inParameter-list>
22     <outParameter-list>
23 <outParameter>
24 <outParameter-type>string</outParameter-type>
25       <outParameter-name>Compare\Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
26    <Parameter-list/>
27    <PyFunction-list/>
28    <creation-date>24/3/2003 - 10:58:41</creation-date>
29    <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
30    <editor-release>1.04</editor-release>
31    <author>?</author>
32    <container>?</container>
33    <comment>?</comment>
34    <x-position>0</x-position>
35    <y-position>0</y-position>  </node> </info-list>
36  <node-list>
37 <node>
38 <component-name>?</component-name>
39    <interface-name>?</interface-name>
40    <node-name>Add</node-name>
41    <kind>3</kind>
42    <coupled-node>?</coupled-node>
43    <service>
44 <service-name>Add</service-name>
45     <inParameter-list>
46 <inParameter>
47 <inParameter-type>long</inParameter-type>
48       <inParameter-name>a</inParameter-name>     </inParameter>
49      <inParameter>
50 <inParameter-type>long</inParameter-type>
51       <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
52     <outParameter-list>
53 <outParameter>
54 <outParameter-type>long</outParameter-type>
55       <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
56    <Parameter-list/>
57    <PyFunction-list>
58 <PyFunction>
59 <FuncName>Add</FuncName>
60      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
61      <PyFunc><![CDATA[def Add(a,b) :           ]]></PyFunc>
62      <PyFunc><![CDATA[    print "Add will wait 5 seconds"         ]]></PyFunc>
63      <PyFunc><![CDATA[    d = dir()        ]]></PyFunc>
64      <PyFunc><![CDATA[    print "Add",d        ]]></PyFunc>
65      <PyFunc><![CDATA[    d = dir(sleep)        ]]></PyFunc>
66      <PyFunc><![CDATA[    print "Add",d        ]]></PyFunc>
67      <PyFunc><![CDATA[    sleep(5)         ]]></PyFunc>
68      <PyFunc><![CDATA[    print "Add waited"         ]]></PyFunc>
69      <PyFunc><![CDATA[    n = 0     ]]></PyFunc>
70      <PyFunc><![CDATA[    while n < 10000 :     ]]></PyFunc>
71      <PyFunc><![CDATA[        i = 0     ]]></PyFunc>
72      <PyFunc><![CDATA[        s = 0     ]]></PyFunc>
73      <PyFunc><![CDATA[        while i <= b :     ]]></PyFunc>
74      <PyFunc><![CDATA[            s = s + i     ]]></PyFunc>
75      <PyFunc><![CDATA[            i = i + 1     ]]></PyFunc>
76      <PyFunc><![CDATA[        n = n + 1     ]]></PyFunc>
77      <PyFunc><![CDATA[    return s          ]]></PyFunc>
78      <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
79    <creation-date>6/8/2003 - 11:44:4</creation-date>
80    <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
81    <editor-release>1.04</editor-release>
82    <author>?</author>
83    <container>?</container>
84    <comment>Python function</comment>
85    <x-position>214</x-position>
86    <y-position>0</y-position>  </node>
87   <node>
88 <component-name>?</component-name>
89    <interface-name>?</interface-name>
90    <node-name>Sub</node-name>
91    <kind>3</kind>
92    <coupled-node>?</coupled-node>
93    <service>
94 <service-name>Sub</service-name>
95     <inParameter-list>
96 <inParameter>
97 <inParameter-type>long</inParameter-type>
98       <inParameter-name>a</inParameter-name>     </inParameter>
99      <inParameter>
100 <inParameter-type>long</inParameter-type>
101       <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
102     <outParameter-list>
103 <outParameter>
104 <outParameter-type>long</outParameter-type>
105       <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
106    <Parameter-list/>
107    <PyFunction-list>
108 <PyFunction>
109 <FuncName>Sub</FuncName>
110      <PyFunc><![CDATA[def Sub(a,b) : ]]></PyFunc>
111      <PyFunc><![CDATA[    return a-b ]]></PyFunc>
112      <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
113    <creation-date>6/8/2003 - 11:44:4</creation-date>
114    <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
115    <editor-release>1.04</editor-release>
116    <author>?</author>
117    <container>?</container>
118    <comment>Python function</comment>
119    <x-position>0</x-position>
120    <y-position>139</y-position>  </node>
121   <node>
122 <component-name>FactorialComponent</component-name>
123    <interface-name>FactorialComponent</interface-name>
124    <node-name>sigma</node-name>
125    <kind>0</kind>
126    <coupled-node>?</coupled-node>
127    <service>
128 <service-name>sigma</service-name>
129     <inParameter-list>
130 <inParameter>
131 <inParameter-type>long</inParameter-type>
132       <inParameter-name>n</inParameter-name>     </inParameter>    </inParameter-list>
133     <outParameter-list>
134 <outParameter>
135 <outParameter-type>long</outParameter-type>
136       <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
137    <Parameter-list/>
138    <PyFunction-list/>
139    <creation-date>6/8/2003 - 11:44:4</creation-date>
140    <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
141    <editor-release>1.04</editor-release>
142    <author>JR</author>
143    <container>localhost/FactoryServerPy</container>
144    <comment>sigma from FactorialComponent</comment>
145    <x-position>214</x-position>
146    <y-position>172</y-position>  </node>
147   <node>
148 <component-name>AddComponent</component-name>
149    <interface-name>AddComponent</interface-name>
150    <node-name>Sigma</node-name>
151    <kind>0</kind>
152    <coupled-node>?</coupled-node>
153    <service>
154 <service-name>Sigma</service-name>
155     <inParameter-list>
156 <inParameter>
157 <inParameter-type>long</inParameter-type>
158       <inParameter-name>n</inParameter-name>     </inParameter>    </inParameter-list>
159     <outParameter-list>
160 <outParameter>
161 <outParameter-type>long</outParameter-type>
162       <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
163    <Parameter-list/>
164    <PyFunction-list/>
165    <creation-date>6/8/2003 - 11:44:4</creation-date>
166    <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
167    <editor-release>1.04</editor-release>
168    <author>?</author>
169    <container>localhost/FactoryServer</container>
170    <comment>Sigma from AddComponent</comment>
171    <x-position>418</x-position>
172    <y-position>21</y-position>  </node>
173   <node>
174 <component-name>?</component-name>
175    <interface-name>?</interface-name>
176    <node-name>Compare</node-name>
177    <kind>3</kind>
178    <coupled-node>?</coupled-node>
179    <service>
180 <service-name>Compare</service-name>
181     <inParameter-list>
182 <inParameter>
183 <inParameter-type>long</inParameter-type>
184       <inParameter-name>Add</inParameter-name>     </inParameter>
185      <inParameter>
186 <inParameter-type>long</inParameter-type>
187       <inParameter-name>Sigma</inParameter-name>     </inParameter>
188      <inParameter>
189 <inParameter-type>long</inParameter-type>
190       <inParameter-name>sigma</inParameter-name>     </inParameter>    </inParameter-list>
191     <outParameter-list>
192 <outParameter>
193 <outParameter-type>string</outParameter-type>
194       <outParameter-name>Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
195    <Parameter-list/>
196    <PyFunction-list>
197 <PyFunction>
198 <FuncName>Compare</FuncName>
199      <PyFunc><![CDATA[def Compare( Add , sigma , Sigma ) :  ]]></PyFunc>
200      <PyFunc><![CDATA[  Result = "Good" ]]></PyFunc>
201      <PyFunc><![CDATA[  if Add != sigma :  ]]></PyFunc>
202      <PyFunc><![CDATA[          Result = "Bad" ]]></PyFunc>
203      <PyFunc><![CDATA[  if Add != Sigma :  ]]></PyFunc>
204      <PyFunc><![CDATA[          Result = "Bad" ]]></PyFunc>
205      <PyFunc><![CDATA[  return Result  ]]></PyFunc>
206      <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
207    <creation-date>6/8/2003 - 11:44:4</creation-date>
208    <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
209    <editor-release>1.04</editor-release>
210    <author>?</author>
211    <container>?</container>
212    <comment>Compute Node</comment>
213    <x-position>419</x-position>
214    <y-position>184</y-position>  </node> </node-list>
215  <link-list>
216 <link>
217 <fromnode-name>Add</fromnode-name>
218    <fromserviceparameter-name>f</fromserviceparameter-name>
219    <tonode-name>Compare</tonode-name>
220    <toserviceparameter-name>Add</toserviceparameter-name>
221    <coord-list>
222 <coord>
223 <x>411</x>
224      <y>265</y>    </coord>
225     <coord>
226 <x>411</x>
227      <y>169</y>    </coord>
228     <coord>
229 <x>617</x>
230      <y>169</y>    </coord>
231     <coord>
232 <x>618</x>
233      <y>8</y>    </coord>
234     <coord>
235 <x>401</x>
236      <y>8</y>    </coord>
237     <coord>
238 <x>400</x>
239      <y>80</y>    </coord>   </coord-list>  </link>
240   <link>
241 <fromnode-name>Sub</fromnode-name>
242    <fromserviceparameter-name>f</fromserviceparameter-name>
243    <tonode-name>Add</tonode-name>
244    <toserviceparameter-name>b</toserviceparameter-name>
245    <coord-list>
246 <coord>
247 <x>189</x>
248      <y>108</y>    </coord>
249     <coord>
250 <x>191</x>
251      <y>220</y>    </coord>   </coord-list>  </link>
252   <link>
253 <fromnode-name>Sub</fromnode-name>
254    <fromserviceparameter-name>f</fromserviceparameter-name>
255    <tonode-name>sigma</tonode-name>
256    <toserviceparameter-name>n</toserviceparameter-name>
257    <coord-list>
258 <coord>
259 <x>206</x>
260      <y>254</y>    </coord>
261     <coord>
262 <x>206</x>
263      <y>220</y>    </coord>   </coord-list>  </link>
264   <link>
265 <fromnode-name>Sub</fromnode-name>
266    <fromserviceparameter-name>f</fromserviceparameter-name>
267    <tonode-name>Sigma</tonode-name>
268    <toserviceparameter-name>n</toserviceparameter-name>
269    <coord-list>
270 <coord>
271 <x>389</x>
272      <y>101</y>    </coord>
273     <coord>
274 <x>390</x>
275      <y>160</y>    </coord>
276     <coord>
277 <x>190</x>
278      <y>161</y>    </coord>
279     <coord>
280 <x>190</x>
281      <y>220</y>    </coord>   </coord-list>  </link>
282   <link>
283 <fromnode-name>sigma</fromnode-name>
284    <fromserviceparameter-name>f</fromserviceparameter-name>
285    <tonode-name>Compare</tonode-name>
286    <toserviceparameter-name>sigma</toserviceparameter-name>
287    <coord-list>
288 <coord>
289 <x>386</x>
290      <y>323</y>    </coord>
291     <coord>
292 <x>385</x>
293      <y>253</y>    </coord>   </coord-list>  </link>
294   <link>
295 <fromnode-name>Sigma</fromnode-name>
296    <fromserviceparameter-name>f</fromserviceparameter-name>
297    <tonode-name>Compare</tonode-name>
298    <toserviceparameter-name>Sigma</toserviceparameter-name>
299    <coord-list>
300 <coord>
301 <x>400</x>
302      <y>295</y>    </coord>
303     <coord>
304 <x>400</x>
305      <y>153</y>    </coord>
306     <coord>
307 <x>595</x>
308      <y>153</y>    </coord>
309     <coord>
310 <x>595</x>
311      <y>102</y>    </coord>   </coord-list>  </link> </link-list>
312  <data-list>
313 <data>
314 <fromnode-name>GraphCpuUsed</fromnode-name>
315    <fromserviceparameter-name>Add\a</fromserviceparameter-name>
316    <tonode-name>Add</tonode-name>
317    <toserviceparameter-name>a</toserviceparameter-name>
318    <data-value>
319 <value-type>3</value-type>
320     <value>1</value>   </data-value>
321    <coord-list/>  </data>
322   <data>
323 <fromnode-name>GraphCpuUsed</fromnode-name>
324    <fromserviceparameter-name>Sub\a</fromserviceparameter-name>
325    <tonode-name>Sub</tonode-name>
326    <toserviceparameter-name>a</toserviceparameter-name>
327    <data-value>
328 <value-type>3</value-type>
329     <value>1000</value>   </data-value>
330    <coord-list/>  </data>
331   <data>
332 <fromnode-name>GraphCpuUsed</fromnode-name>
333    <fromserviceparameter-name>Sub\b</fromserviceparameter-name>
334    <tonode-name>Sub</tonode-name>
335    <toserviceparameter-name>b</toserviceparameter-name>
336    <data-value>
337 <value-type>3</value-type>
338     <value>1</value>   </data-value>
339    <coord-list/>  </data> </data-list></dataflow>