3 Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
5 Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6 CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
8 This library is free software; you can redistribute it and/or
9 modify it under the terms of the GNU Lesser General Public
10 License as published by the Free Software Foundation; either
11 version 2.1 of the License.
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 Lesser General Public License for more details.
18 You should have received a copy of the GNU Lesser General Public
19 License along with this library; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
29 <component-name>?</component-name>
30 <interface-name>?</interface-name>
31 <node-name>GraphSyrControlGUI_2</node-name>
33 <coupled-node>?</coupled-node>
35 <service-name>GraphSyrControlGUI_2</service-name>
38 <inParameter-type>long</inParameter-type>
39 <inParameter-name>label_begin__NB</inParameter-name>
42 <inParameter-type>long</inParameter-type>
43 <inParameter-name>label_begin__KB</inParameter-name>
48 <outParameter-type>long</outParameter-type>
49 <outParameter-name>label_test__Finished</outParameter-name>
52 <outParameter-type>long</outParameter-type>
53 <outParameter-name>label_test__Incr</outParameter-name>
59 <creation-date>11/3/2003 - 18:28:48</creation-date>
60 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
61 <editor-release>1.04</editor-release>
63 <container>?</container>
64 <comment>Syracuse algorithm</comment>
65 <x-position>0</x-position>
66 <y-position>0</y-position>
71 <component-name>SyrComponent</component-name>
72 <interface-name>SyrComponent</interface-name>
73 <node-name>test_ISEVEN</node-name>
75 <coupled-node>?</coupled-node>
77 <service-name>C_ISEVEN</service-name>
80 <inParameter-type>long</inParameter-type>
81 <inParameter-name>anInteger</inParameter-name>
86 <outParameter-type>long</outParameter-type>
87 <outParameter-name>BoolEven</outParameter-name>
93 <creation-date>1/2/2007 - 10:25:28</creation-date>
94 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
95 <editor-release>1.04</editor-release>
97 <container>localhost/FactoryServer</container>
98 <comment>C_ISEVEN from SyrComponent</comment>
99 <x-position>288</x-position>
100 <y-position>337</y-position>
103 <component-name>SyrComponent</component-name>
104 <interface-name>SyrComponent</interface-name>
105 <node-name>test_ISONE</node-name>
107 <coupled-node>?</coupled-node>
109 <service-name>C_ISONE</service-name>
112 <inParameter-type>long</inParameter-type>
113 <inParameter-name>anInteger</inParameter-name>
118 <outParameter-type>long</outParameter-type>
119 <outParameter-name>BoolOne</outParameter-name>
125 <creation-date>1/2/2007 - 10:25:28</creation-date>
126 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
127 <editor-release>1.04</editor-release>
129 <container>localhost/FactoryServer</container>
130 <comment>C_ISONE from SyrComponent</comment>
131 <x-position>293</x-position>
132 <y-position>130</y-position>
135 <component-name>SyrComponent</component-name>
136 <interface-name>SyrComponent</interface-name>
137 <node-name>m3p1</node-name>
139 <coupled-node>?</coupled-node>
141 <service-name>C_M3P1</service-name>
144 <inParameter-type>long</inParameter-type>
145 <inParameter-name>anOddInteger</inParameter-name>
150 <outParameter-type>long</outParameter-type>
151 <outParameter-name>anEvenInteger</outParameter-name>
157 <creation-date>1/2/2007 - 10:25:28</creation-date>
158 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
159 <editor-release>1.04</editor-release>
161 <container>localhost/FactoryServer</container>
162 <comment>C_M3P1 from SyrComponent</comment>
163 <x-position>761</x-position>
164 <y-position>19</y-position>
167 <component-name>SyrComponent</component-name>
168 <interface-name>SyrComponent</interface-name>
169 <node-name>div2</node-name>
171 <coupled-node>?</coupled-node>
173 <service-name>C_DIV2</service-name>
176 <inParameter-type>long</inParameter-type>
177 <inParameter-name>anEvenInteger</inParameter-name>
182 <outParameter-type>long</outParameter-type>
183 <outParameter-name>anInteger</outParameter-name>
189 <creation-date>1/2/2007 - 10:25:28</creation-date>
190 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
191 <editor-release>1.04</editor-release>
193 <container>localhost/FactoryServer</container>
194 <comment>C_DIV2 from SyrComponent</comment>
195 <x-position>770</x-position>
196 <y-position>384</y-position>
199 <component-name>SyrComponent</component-name>
200 <interface-name>SyrComponent</interface-name>
201 <node-name>incr</node-name>
203 <coupled-node>?</coupled-node>
205 <service-name>C_INCR</service-name>
208 <inParameter-type>long</inParameter-type>
209 <inParameter-name>aCount</inParameter-name>
214 <outParameter-type>long</outParameter-type>
215 <outParameter-name>aNewCount</outParameter-name>
221 <creation-date>1/2/2007 - 10:25:28</creation-date>
222 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
223 <editor-release>1.04</editor-release>
225 <container>localhost/FactoryServer</container>
226 <comment>C_INCR from SyrComponent</comment>
227 <x-position>764</x-position>
228 <y-position>179</y-position>
231 <component-name>?</component-name>
232 <interface-name>?</interface-name>
233 <node-name>label_begin</node-name>
235 <coupled-node>?</coupled-node>
237 <service-name>label_begin</service-name>
240 <inParameter-type>long</inParameter-type>
241 <inParameter-name>NB</inParameter-name>
244 <inParameter-type>long</inParameter-type>
245 <inParameter-name>KB</inParameter-name>
250 <outParameter-type>long</outParameter-type>
251 <outParameter-name>NT</outParameter-name>
254 <outParameter-type>long</outParameter-type>
255 <outParameter-name>KT</outParameter-name>
262 <FuncName>label_begin</FuncName>
263 <PyFunc><![CDATA[def label_begin( NB , KB ) :]]></PyFunc>
264 <PyFunc><![CDATA[ return NB,KB]]></PyFunc>
267 <creation-date>1/2/2007 - 10:25:28</creation-date>
268 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
269 <editor-release>1.04</editor-release>
271 <container>?</container>
272 <comment>Python function</comment>
273 <x-position>58</x-position>
274 <y-position>189</y-position>
277 <component-name>?</component-name>
278 <interface-name>?</interface-name>
279 <node-name>label_test</node-name>
281 <coupled-node>EndL_OneEven</coupled-node>
283 <service-name>label_test</service-name>
286 <inParameter-type>long</inParameter-type>
287 <inParameter-name>ValOne</inParameter-name>
290 <inParameter-type>long</inParameter-type>
291 <inParameter-name>ValEven</inParameter-name>
294 <inParameter-type>long</inParameter-type>
295 <inParameter-name>NT</inParameter-name>
298 <inParameter-type>long</inParameter-type>
299 <inParameter-name>KT</inParameter-name>
304 <outParameter-type>long</outParameter-type>
305 <outParameter-name>Finished</outParameter-name>
308 <outParameter-type>long</outParameter-type>
309 <outParameter-name>Incr</outParameter-name>
312 <outParameter-type>long</outParameter-type>
313 <outParameter-name>Even</outParameter-name>
316 <outParameter-type>long</outParameter-type>
317 <outParameter-name>Odd</outParameter-name>
320 <outParameter-type>long</outParameter-type>
321 <outParameter-name>N</outParameter-name>
324 <outParameter-type>long</outParameter-type>
325 <outParameter-name>K</outParameter-name>
332 <FuncName>L_OneEven</FuncName>
333 <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT ):]]></PyFunc>
334 <PyFunc><![CDATA[ Finished = ValOne]]></PyFunc>
335 <PyFunc><![CDATA[ if Finished == 0 :]]></PyFunc>
336 <PyFunc><![CDATA[ Incr = 1]]></PyFunc>
337 <PyFunc><![CDATA[ Even = ValEven]]></PyFunc>
338 <PyFunc><![CDATA[ if Even == 0 :]]></PyFunc>
339 <PyFunc><![CDATA[ Odd = 1]]></PyFunc>
340 <PyFunc><![CDATA[ else :]]></PyFunc>
341 <PyFunc><![CDATA[ Odd = 0]]></PyFunc>
342 <PyFunc><![CDATA[ else :]]></PyFunc>
343 <PyFunc><![CDATA[ Incr = 0]]></PyFunc>
344 <PyFunc><![CDATA[ Even = 0]]></PyFunc>
345 <PyFunc><![CDATA[ Odd = 0]]></PyFunc>
346 <PyFunc><![CDATA[ Even = ValEven]]></PyFunc>
347 <PyFunc><![CDATA[ return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>
350 <creation-date>1/2/2007 - 10:25:28</creation-date>
351 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
352 <editor-release>1.04</editor-release>
354 <container>?</container>
355 <comment>Compute Node</comment>
356 <x-position>515</x-position>
357 <y-position>190</y-position>
360 <component-name>?</component-name>
361 <interface-name>?</interface-name>
362 <node-name>EndL_OneEven</node-name>
364 <coupled-node>label_test</coupled-node>
366 <service-name>EndL_OneEven</service-name>
373 <FuncName>?</FuncName>
374 <PyFunc><![CDATA[?]]></PyFunc>
377 <creation-date>1/2/2007 - 10:25:28</creation-date>
378 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
379 <editor-release>1.04</editor-release>
381 <container>?</container>
382 <comment>Compute Node</comment>
383 <x-position>1069</x-position>
384 <y-position>310</y-position>
387 <component-name>?</component-name>
388 <interface-name>?</interface-name>
389 <node-name>control_m3p1</node-name>
391 <coupled-node>label_test</coupled-node>
393 <service-name>control_m3p1</service-name>
396 <inParameter-type>long</inParameter-type>
397 <inParameter-name>N</inParameter-name>
400 <inParameter-type>long</inParameter-type>
401 <inParameter-name>K</inParameter-name>
406 <outParameter-type>long</outParameter-type>
407 <outParameter-name>ValOne</outParameter-name>
410 <outParameter-type>long</outParameter-type>
411 <outParameter-name>ValEven</outParameter-name>
414 <outParameter-type>long</outParameter-type>
415 <outParameter-name>NT</outParameter-name>
418 <outParameter-type>long</outParameter-type>
419 <outParameter-name>KT</outParameter-name>
426 <FuncName>C_NotOneIsEven</FuncName>
427 <PyFunc><![CDATA[def C_NotOneIsEven( N , K ):]]></PyFunc>
428 <PyFunc><![CDATA[ return 0,1,N,K]]></PyFunc>
431 <creation-date>1/2/2007 - 10:25:28</creation-date>
432 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
433 <editor-release>1.04</editor-release>
435 <container>?</container>
436 <comment>Compute Node</comment>
437 <x-position>973</x-position>
438 <y-position>59</y-position>
441 <component-name>?</component-name>
442 <interface-name>?</interface-name>
443 <node-name>control_div2</node-name>
445 <coupled-node>label_begin</coupled-node>
447 <service-name>control_div2</service-name>
450 <inParameter-type>long</inParameter-type>
451 <inParameter-name>N</inParameter-name>
454 <inParameter-type>long</inParameter-type>
455 <inParameter-name>K</inParameter-name>
460 <outParameter-type>long</outParameter-type>
461 <outParameter-name>NB</outParameter-name>
464 <outParameter-type>long</outParameter-type>
465 <outParameter-name>KB</outParameter-name>
472 <FuncName>control_div2</FuncName>
473 <PyFunc><![CDATA[def control_div2( N , K ) :]]></PyFunc>
474 <PyFunc><![CDATA[ return N,K]]></PyFunc>
477 <creation-date>1/2/2007 - 10:25:28</creation-date>
478 <lastmodification-date>1/2/2007 - 10:25:28</lastmodification-date>
479 <editor-release>1.04</editor-release>
481 <container>?</container>
482 <comment>Compute Node</comment>
483 <x-position>973</x-position>
484 <y-position>424</y-position>
489 <fromnode-name>test_ISEVEN</fromnode-name>
490 <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
491 <tonode-name>label_test</tonode-name>
492 <toserviceparameter-name>ValEven</toserviceparameter-name>
505 <fromnode-name>test_ISONE</fromnode-name>
506 <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
507 <tonode-name>label_test</tonode-name>
508 <toserviceparameter-name>ValOne</toserviceparameter-name>
521 <fromnode-name>m3p1</fromnode-name>
522 <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
523 <tonode-name>control_m3p1</tonode-name>
524 <toserviceparameter-name>N</toserviceparameter-name>
528 <fromnode-name>div2</fromnode-name>
529 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
530 <tonode-name>control_div2</tonode-name>
531 <toserviceparameter-name>N</toserviceparameter-name>
535 <fromnode-name>incr</fromnode-name>
536 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
537 <tonode-name>control_div2</tonode-name>
538 <toserviceparameter-name>K</toserviceparameter-name>
551 <fromnode-name>incr</fromnode-name>
552 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
553 <tonode-name>control_m3p1</tonode-name>
554 <toserviceparameter-name>K</toserviceparameter-name>
567 <fromnode-name>label_begin</fromnode-name>
568 <fromserviceparameter-name>NT</fromserviceparameter-name>
569 <tonode-name>test_ISONE</tonode-name>
570 <toserviceparameter-name>anInteger</toserviceparameter-name>
583 <fromnode-name>label_begin</fromnode-name>
584 <fromserviceparameter-name>NT</fromserviceparameter-name>
585 <tonode-name>label_test</tonode-name>
586 <toserviceparameter-name>NT</toserviceparameter-name>
590 <fromnode-name>label_begin</fromnode-name>
591 <fromserviceparameter-name>NT</fromserviceparameter-name>
592 <tonode-name>test_ISEVEN</tonode-name>
593 <toserviceparameter-name>anInteger</toserviceparameter-name>
606 <fromnode-name>label_begin</fromnode-name>
607 <fromserviceparameter-name>KT</fromserviceparameter-name>
608 <tonode-name>label_test</tonode-name>
609 <toserviceparameter-name>KT</toserviceparameter-name>
630 <fromnode-name>label_test</fromnode-name>
631 <fromserviceparameter-name>Even</fromserviceparameter-name>
632 <tonode-name>div2</tonode-name>
633 <toserviceparameter-name>Gate</toserviceparameter-name>
646 <fromnode-name>label_test</fromnode-name>
647 <fromserviceparameter-name>Odd</fromserviceparameter-name>
648 <tonode-name>m3p1</tonode-name>
649 <toserviceparameter-name>Gate</toserviceparameter-name>
662 <fromnode-name>label_test</fromnode-name>
663 <fromserviceparameter-name>N</fromserviceparameter-name>
664 <tonode-name>m3p1</tonode-name>
665 <toserviceparameter-name>anOddInteger</toserviceparameter-name>
678 <fromnode-name>label_test</fromnode-name>
679 <fromserviceparameter-name>N</fromserviceparameter-name>
680 <tonode-name>div2</tonode-name>
681 <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
694 <fromnode-name>label_test</fromnode-name>
695 <fromserviceparameter-name>K</fromserviceparameter-name>
696 <tonode-name>incr</tonode-name>
697 <toserviceparameter-name>aCount</toserviceparameter-name>
710 <fromnode-name>label_test</fromnode-name>
711 <fromserviceparameter-name>Default</fromserviceparameter-name>
712 <tonode-name>EndL_OneEven</tonode-name>
713 <toserviceparameter-name>Default</toserviceparameter-name>
717 <fromnode-name>control_m3p1</fromnode-name>
718 <fromserviceparameter-name>Gate</fromserviceparameter-name>
719 <tonode-name>label_test</tonode-name>
720 <toserviceparameter-name>Gate</toserviceparameter-name>
741 <fromnode-name>control_div2</fromnode-name>
742 <fromserviceparameter-name>Gate</fromserviceparameter-name>
743 <tonode-name>label_begin</tonode-name>
744 <toserviceparameter-name>Gate</toserviceparameter-name>
767 <fromnode-name>GraphSyrControlGUI_2</fromnode-name>
768 <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
769 <tonode-name>label_begin</tonode-name>
770 <toserviceparameter-name>NB</toserviceparameter-name>
772 <value-type>3</value-type>
778 <fromnode-name>GraphSyrControlGUI_2</fromnode-name>
779 <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
780 <tonode-name>label_begin</tonode-name>
781 <toserviceparameter-name>KB</toserviceparameter-name>
783 <value-type>3</value-type>