3 Copyright (C) 2007-2014 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, or (at your option) any later version.
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>GraphLoopsCoupled_3</node-name>
33 <coupled-node>?</coupled-node>
35 <service-name>GraphLoopsCoupled_3</service-name>
38 <inParameter-type>long</inParameter-type>
39 <inParameter-name>Loop__Index</inParameter-name> </inParameter>
41 <inParameter-type>long</inParameter-type>
42 <inParameter-name>Loop__Max</inParameter-name> </inParameter>
44 <inParameter-type>long</inParameter-type>
45 <inParameter-name>Loop__z</inParameter-name> </inParameter>
47 <inParameter-type>long</inParameter-type>
48 <inParameter-name>Init__Index</inParameter-name> </inParameter>
50 <inParameter-type>long</inParameter-type>
51 <inParameter-name>Init__Max</inParameter-name> </inParameter>
53 <inParameter-type>long</inParameter-type>
54 <inParameter-name>Init__z</inParameter-name> </inParameter> </inParameter-list>
57 <outParameter-type>long</outParameter-type>
58 <outParameter-name>EndLoop__Index</outParameter-name> </outParameter>
60 <outParameter-type>long</outParameter-type>
61 <outParameter-name>EndLoop__Max</outParameter-name> </outParameter>
63 <outParameter-type>long</outParameter-type>
64 <outParameter-name>EndLoop__z</outParameter-name> </outParameter>
66 <outParameter-type>long</outParameter-type>
67 <outParameter-name>EndInit__Index</outParameter-name> </outParameter>
69 <outParameter-type>long</outParameter-type>
70 <outParameter-name>EndInit__Max</outParameter-name> </outParameter>
72 <outParameter-type>long</outParameter-type>
73 <outParameter-name>EndInit__z</outParameter-name> </outParameter> </outParameter-list> </service>
76 <creation-date>17/12/2004 - 17:11:7</creation-date>
77 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
78 <editor-release>2.0</editor-release>
80 <container>?</container>
82 <x-position>0</x-position>
83 <y-position>0</y-position> </node> </info-list>
86 <component-name>?</component-name>
87 <interface-name>?</interface-name>
88 <node-name>Add</node-name>
90 <coupled-node>?</coupled-node>
92 <service-name>Add</service-name>
95 <inParameter-type>long</inParameter-type>
96 <inParameter-name>x</inParameter-name> </inParameter>
98 <inParameter-type>long</inParameter-type>
99 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
102 <outParameter-type>long</outParameter-type>
103 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
107 <FuncName>Add</FuncName>
108 <PyFunc><![CDATA[def Add(x,y) : ]]></PyFunc>
109 <PyFunc><![CDATA[ return x+y ]]></PyFunc>
110 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
111 <creation-date>17/12/2004 - 18:26:39</creation-date>
112 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
113 <editor-release>2.0</editor-release>
115 <container>?</container>
116 <comment>Compute Node</comment>
117 <x-position>245</x-position>
118 <y-position>38</y-position> </node>
120 <component-name>?</component-name>
121 <interface-name>?</interface-name>
122 <node-name>Add_1</node-name>
124 <coupled-node>?</coupled-node>
126 <service-name>Add_1</service-name>
129 <inParameter-type>long</inParameter-type>
130 <inParameter-name>x</inParameter-name> </inParameter>
132 <inParameter-type>long</inParameter-type>
133 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
136 <outParameter-type>long</outParameter-type>
137 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
141 <FuncName>Add</FuncName>
142 <PyFunc><![CDATA[def Add(x,y) : ]]></PyFunc>
143 <PyFunc><![CDATA[ return x+y ]]></PyFunc>
144 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
145 <creation-date>17/12/2004 - 18:26:39</creation-date>
146 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
147 <editor-release>2.0</editor-release>
149 <container>?</container>
150 <comment>Compute Node</comment>
151 <x-position>243</x-position>
152 <y-position>288</y-position> </node>
154 <component-name>?</component-name>
155 <interface-name>?</interface-name>
156 <node-name>Sub</node-name>
158 <coupled-node>?</coupled-node>
160 <service-name>Sub</service-name>
163 <inParameter-type>long</inParameter-type>
164 <inParameter-name>x</inParameter-name> </inParameter>
166 <inParameter-type>long</inParameter-type>
167 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
170 <outParameter-type>long</outParameter-type>
171 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
175 <FuncName>Sub</FuncName>
176 <PyFunc><![CDATA[def Sub(x,y) : ]]></PyFunc>
177 <PyFunc><![CDATA[ return x-y ]]></PyFunc>
178 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
179 <creation-date>17/12/2004 - 18:26:39</creation-date>
180 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
181 <editor-release>2.0</editor-release>
183 <container>?</container>
184 <comment>Compute Node</comment>
185 <x-position>458</x-position>
186 <y-position>18</y-position> </node>
188 <component-name>?</component-name>
189 <interface-name>?</interface-name>
190 <node-name>Sub_1</node-name>
192 <coupled-node>?</coupled-node>
194 <service-name>Sub_1</service-name>
197 <inParameter-type>long</inParameter-type>
198 <inParameter-name>x</inParameter-name> </inParameter>
200 <inParameter-type>long</inParameter-type>
201 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
204 <outParameter-type>long</outParameter-type>
205 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
209 <FuncName>Sub</FuncName>
210 <PyFunc><![CDATA[def Sub(x,y) : ]]></PyFunc>
211 <PyFunc><![CDATA[ return x-y ]]></PyFunc>
212 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
213 <creation-date>17/12/2004 - 18:26:39</creation-date>
214 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
215 <editor-release>2.0</editor-release>
217 <container>?</container>
218 <comment>Compute Node</comment>
219 <x-position>461</x-position>
220 <y-position>268</y-position> </node>
222 <component-name>?</component-name>
223 <interface-name>?</interface-name>
224 <node-name>Loop</node-name>
226 <coupled-node>EndLoop</coupled-node>
228 <service-name>Loop</service-name>
231 <inParameter-type>long</inParameter-type>
232 <inParameter-name>Index</inParameter-name> </inParameter>
234 <inParameter-type>long</inParameter-type>
235 <inParameter-name>Max</inParameter-name> </inParameter>
237 <inParameter-type>long</inParameter-type>
238 <inParameter-name>z</inParameter-name> </inParameter> </inParameter-list>
241 <outParameter-type>long</outParameter-type>
242 <outParameter-name>Index</outParameter-name> </outParameter>
244 <outParameter-type>long</outParameter-type>
245 <outParameter-name>Max</outParameter-name> </outParameter>
247 <outParameter-type>long</outParameter-type>
248 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
252 <FuncName>?</FuncName>
253 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction>
255 <FuncName>More</FuncName>
256 <PyFunc><![CDATA[def More(Index,Max,z) : ]]></PyFunc>
257 <PyFunc><![CDATA[ DoLoop = 0 ]]></PyFunc>
258 <PyFunc><![CDATA[ if Index < Max : ]]></PyFunc>
259 <PyFunc><![CDATA[ DoLoop = 1 ]]></PyFunc>
260 <PyFunc><![CDATA[ return DoLoop,Index,Max,z ]]></PyFunc>
261 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction>
263 <FuncName>Next</FuncName>
264 <PyFunc><![CDATA[def Next(Index,Max,z) : ]]></PyFunc>
265 <PyFunc><![CDATA[ Index = Index + 1 ]]></PyFunc>
266 <PyFunc><![CDATA[ return Index,Max,z ]]></PyFunc>
267 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
268 <creation-date>17/12/2004 - 18:26:39</creation-date>
269 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
270 <editor-release>2.0</editor-release>
272 <container>?</container>
273 <comment>Compute Node</comment>
274 <x-position>15</x-position>
275 <y-position>58</y-position> </node>
277 <component-name>?</component-name>
278 <interface-name>?</interface-name>
279 <node-name>EndLoop</node-name>
281 <coupled-node>Loop</coupled-node>
283 <service-name>EndLoop</service-name>
286 <inParameter-type>long</inParameter-type>
287 <inParameter-name>Index</inParameter-name> </inParameter>
289 <inParameter-type>long</inParameter-type>
290 <inParameter-name>Max</inParameter-name> </inParameter>
292 <inParameter-type>long</inParameter-type>
293 <inParameter-name>z</inParameter-name> </inParameter> </inParameter-list>
296 <outParameter-type>long</outParameter-type>
297 <outParameter-name>Index</outParameter-name> </outParameter>
299 <outParameter-type>long</outParameter-type>
300 <outParameter-name>Max</outParameter-name> </outParameter>
302 <outParameter-type>long</outParameter-type>
303 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
307 <FuncName>EndLoop</FuncName>
308 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
309 <creation-date>17/12/2004 - 18:26:39</creation-date>
310 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
311 <editor-release>2.0</editor-release>
313 <container>?</container>
314 <comment>Compute Node</comment>
315 <x-position>662</x-position>
316 <y-position>38</y-position> </node>
318 <component-name>?</component-name>
319 <interface-name>?</interface-name>
320 <node-name>Init</node-name>
322 <coupled-node>EndInit</coupled-node>
324 <service-name>Init</service-name>
327 <inParameter-type>long</inParameter-type>
328 <inParameter-name>Index</inParameter-name> </inParameter>
330 <inParameter-type>long</inParameter-type>
331 <inParameter-name>Max</inParameter-name> </inParameter>
333 <inParameter-type>long</inParameter-type>
334 <inParameter-name>z</inParameter-name> </inParameter> </inParameter-list>
337 <outParameter-type>long</outParameter-type>
338 <outParameter-name>Index</outParameter-name> </outParameter>
340 <outParameter-type>long</outParameter-type>
341 <outParameter-name>Max</outParameter-name> </outParameter>
343 <outParameter-type>long</outParameter-type>
344 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
348 <FuncName>?</FuncName>
349 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction>
351 <FuncName>More</FuncName>
352 <PyFunc><![CDATA[def More(Index,Max,z) : ]]></PyFunc>
353 <PyFunc><![CDATA[ DoLoop = 0 ]]></PyFunc>
354 <PyFunc><![CDATA[ if Index < Max : ]]></PyFunc>
355 <PyFunc><![CDATA[ DoLoop = 1 ]]></PyFunc>
356 <PyFunc><![CDATA[ return DoLoop,Index,Max,z ]]></PyFunc>
357 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction>
359 <FuncName>Next</FuncName>
360 <PyFunc><![CDATA[def Next(Index,Max,z) : ]]></PyFunc>
361 <PyFunc><![CDATA[ Index = Index + 1 ]]></PyFunc>
362 <PyFunc><![CDATA[ return Index,Max,z ]]></PyFunc>
363 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
364 <creation-date>17/12/2004 - 18:26:39</creation-date>
365 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
366 <editor-release>2.0</editor-release>
368 <container>?</container>
369 <comment>Compute Node</comment>
370 <x-position>10</x-position>
371 <y-position>308</y-position> </node>
373 <component-name>?</component-name>
374 <interface-name>?</interface-name>
375 <node-name>EndInit</node-name>
377 <coupled-node>Init</coupled-node>
379 <service-name>EndInit</service-name>
382 <inParameter-type>long</inParameter-type>
383 <inParameter-name>Index</inParameter-name> </inParameter>
385 <inParameter-type>long</inParameter-type>
386 <inParameter-name>Max</inParameter-name> </inParameter>
388 <inParameter-type>long</inParameter-type>
389 <inParameter-name>z</inParameter-name> </inParameter> </inParameter-list>
392 <outParameter-type>long</outParameter-type>
393 <outParameter-name>Index</outParameter-name> </outParameter>
395 <outParameter-type>long</outParameter-type>
396 <outParameter-name>Max</outParameter-name> </outParameter>
398 <outParameter-type>long</outParameter-type>
399 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
403 <FuncName>EndInit</FuncName>
404 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
405 <creation-date>17/12/2004 - 18:26:39</creation-date>
406 <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
407 <editor-release>2.0</editor-release>
409 <container>?</container>
410 <comment>Compute Node</comment>
411 <x-position>670</x-position>
412 <y-position>288</y-position> </node> </node-list>
415 <fromnode-name>Add</fromnode-name>
416 <fromserviceparameter-name>z</fromserviceparameter-name>
417 <tonode-name>Sub</tonode-name>
418 <toserviceparameter-name>y</toserviceparameter-name>
419 <coord-list/> </link>
421 <fromnode-name>Add</fromnode-name>
422 <fromserviceparameter-name>z</fromserviceparameter-name>
423 <tonode-name>Sub_1</tonode-name>
424 <toserviceparameter-name>x</toserviceparameter-name>
425 <coord-list/> </link>
427 <fromnode-name>Add_1</fromnode-name>
428 <fromserviceparameter-name>z</fromserviceparameter-name>
429 <tonode-name>Sub_1</tonode-name>
430 <toserviceparameter-name>y</toserviceparameter-name>
431 <coord-list/> </link>
433 <fromnode-name>Add_1</fromnode-name>
434 <fromserviceparameter-name>z</fromserviceparameter-name>
435 <tonode-name>Sub</tonode-name>
436 <toserviceparameter-name>x</toserviceparameter-name>
437 <coord-list/> </link>
439 <fromnode-name>Sub</fromnode-name>
440 <fromserviceparameter-name>z</fromserviceparameter-name>
441 <tonode-name>EndInit</tonode-name>
442 <toserviceparameter-name>z</toserviceparameter-name>
443 <coord-list/> </link>
445 <fromnode-name>Sub_1</fromnode-name>
446 <fromserviceparameter-name>z</fromserviceparameter-name>
447 <tonode-name>EndLoop</tonode-name>
448 <toserviceparameter-name>z</toserviceparameter-name>
449 <coord-list/> </link>
451 <fromnode-name>Loop</fromnode-name>
452 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
453 <tonode-name>EndLoop</tonode-name>
454 <toserviceparameter-name>DoLoop</toserviceparameter-name>
455 <coord-list/> </link>
457 <fromnode-name>Loop</fromnode-name>
458 <fromserviceparameter-name>Index</fromserviceparameter-name>
459 <tonode-name>EndLoop</tonode-name>
460 <toserviceparameter-name>Index</toserviceparameter-name>
461 <coord-list/> </link>
463 <fromnode-name>Loop</fromnode-name>
464 <fromserviceparameter-name>Max</fromserviceparameter-name>
465 <tonode-name>EndLoop</tonode-name>
466 <toserviceparameter-name>Max</toserviceparameter-name>
467 <coord-list/> </link>
469 <fromnode-name>Loop</fromnode-name>
470 <fromserviceparameter-name>Max</fromserviceparameter-name>
471 <tonode-name>Add</tonode-name>
472 <toserviceparameter-name>x</toserviceparameter-name>
473 <coord-list/> </link>
475 <fromnode-name>Loop</fromnode-name>
476 <fromserviceparameter-name>z</fromserviceparameter-name>
477 <tonode-name>Add</tonode-name>
478 <toserviceparameter-name>y</toserviceparameter-name>
479 <coord-list/> </link>
481 <fromnode-name>EndLoop</fromnode-name>
482 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
483 <tonode-name>Loop</tonode-name>
484 <toserviceparameter-name>DoLoop</toserviceparameter-name>
485 <coord-list/> </link>
487 <fromnode-name>Init</fromnode-name>
488 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
489 <tonode-name>EndInit</tonode-name>
490 <toserviceparameter-name>DoLoop</toserviceparameter-name>
491 <coord-list/> </link>
493 <fromnode-name>Init</fromnode-name>
494 <fromserviceparameter-name>Index</fromserviceparameter-name>
495 <tonode-name>EndInit</tonode-name>
496 <toserviceparameter-name>Index</toserviceparameter-name>
497 <coord-list/> </link>
499 <fromnode-name>Init</fromnode-name>
500 <fromserviceparameter-name>Max</fromserviceparameter-name>
501 <tonode-name>EndInit</tonode-name>
502 <toserviceparameter-name>Max</toserviceparameter-name>
503 <coord-list/> </link>
505 <fromnode-name>Init</fromnode-name>
506 <fromserviceparameter-name>Max</fromserviceparameter-name>
507 <tonode-name>Add_1</tonode-name>
508 <toserviceparameter-name>x</toserviceparameter-name>
509 <coord-list/> </link>
511 <fromnode-name>Init</fromnode-name>
512 <fromserviceparameter-name>z</fromserviceparameter-name>
513 <tonode-name>Add_1</tonode-name>
514 <toserviceparameter-name>y</toserviceparameter-name>
515 <coord-list/> </link>
517 <fromnode-name>EndInit</fromnode-name>
518 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
519 <tonode-name>Init</tonode-name>
520 <toserviceparameter-name>DoLoop</toserviceparameter-name>
521 <coord-list/> </link> </link-list>
524 <fromnode-name>GraphLoopsCoupled_3</fromnode-name>
525 <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
526 <tonode-name>Loop</tonode-name>
527 <toserviceparameter-name>Index</toserviceparameter-name>
529 <value-type>3</value-type>
530 <value>5</value> </data-value>
531 <coord-list/> </data>
533 <fromnode-name>GraphLoopsCoupled_3</fromnode-name>
534 <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
535 <tonode-name>Loop</tonode-name>
536 <toserviceparameter-name>Max</toserviceparameter-name>
538 <value-type>3</value-type>
539 <value>15</value> </data-value>
540 <coord-list/> </data>
542 <fromnode-name>GraphLoopsCoupled_3</fromnode-name>
543 <fromserviceparameter-name>Loop__z</fromserviceparameter-name>
544 <tonode-name>Loop</tonode-name>
545 <toserviceparameter-name>z</toserviceparameter-name>
547 <value-type>3</value-type>
548 <value>-1</value> </data-value>
549 <coord-list/> </data>
551 <fromnode-name>GraphLoopsCoupled_3</fromnode-name>
552 <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
553 <tonode-name>Init</tonode-name>
554 <toserviceparameter-name>Index</toserviceparameter-name>
556 <value-type>3</value-type>
557 <value>3</value> </data-value>
558 <coord-list/> </data>
560 <fromnode-name>GraphLoopsCoupled_3</fromnode-name>
561 <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
562 <tonode-name>Init</tonode-name>
563 <toserviceparameter-name>Max</toserviceparameter-name>
565 <value-type>3</value-type>
566 <value>13</value> </data-value>
567 <coord-list/> </data>
569 <fromnode-name>GraphLoopsCoupled_3</fromnode-name>
570 <fromserviceparameter-name>Init__z</fromserviceparameter-name>
571 <tonode-name>Init</tonode-name>
572 <toserviceparameter-name>z</toserviceparameter-name>
574 <value-type>3</value-type>
575 <value>-2</value> </data-value>
576 <coord-list/> </data> </data-list> </dataflow></supergraph>