Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / refcnt1.xml
1 <proc>
2     <!--Python ref count (14) must not depend on iteration number (2 or 3 or more) -->
3 <forloop name="b1" nsteps="2">
4  <bloc name="b">
5   <inline name="node1" >
6     <function name="f"> 
7       <code>a=1</code> 
8       <code>def f(p1):</code> 
9       <code>   global a</code> 
10       <code>   a=a+1</code> 
11       <code>   print a</code> 
12       <code>   return p1</code> 
13     </function>
14     <inport name="p1" type="int"/>
15     <outport name="p1" type="int"/>
16   </inline>
17   <inline name="node2" >
18     <function name="f"> 
19       <code>def f(p1):</code> 
20       <code>   return p1</code> 
21     </function>
22     <inport name="p1" type="int"/>
23     <outport name="p1" type="int"/>
24   </inline>
25   <inline name="node3" >
26     <function name="f"> 
27       <code>def f(p1):</code> 
28       <code>   return p1</code> 
29     </function>
30     <inport name="p1" type="int"/>
31     <outport name="p1" type="int"/>
32   </inline>
33   <inline name="node4" >
34     <function name="f"> 
35       <code>def f(p1):</code> 
36       <code>   return p1</code> 
37     </function>
38     <inport name="p1" type="int"/>
39     <outport name="p1" type="int"/>
40   </inline>
41   <inline name="node5" >
42     <function name="f"> 
43       <code>def f(p1):</code> 
44       <code>   return p1</code> 
45     </function>
46     <inport name="p1" type="int"/>
47     <outport name="p1" type="int"/>
48   </inline>
49   <bloc name="c">
50    <inline name="node1" >
51     <function name="f"> 
52       <code>def f(p1):</code> 
53       <code>   return p1</code> 
54     </function>
55     <inport name="p1" type="int"/>
56     <outport name="p1" type="int"/>
57    </inline>
58   </bloc>
59
60   <!--control -->
61   <control> <fromnode>node1</fromnode> <tonode>node2</tonode> </control>
62   <control> <fromnode>node1</fromnode> <tonode>node3</tonode> </control>
63   <control> <fromnode>node2</fromnode> <tonode>node4</tonode> </control>
64   <control> <fromnode>node3</fromnode> <tonode>node5</tonode> </control>
65   <control> <fromnode>node1</fromnode> <tonode>c</tonode> </control>
66   <!-- datalinks -->
67   <datalink> <fromnode>node1</fromnode><fromport>p1</fromport>
68                <tonode>node3</tonode> <toport>p1</toport> </datalink>
69   <datalink> <fromnode>node1</fromnode><fromport>p1</fromport>
70                <tonode>node2</tonode> <toport>p1</toport> </datalink>
71   <datalink> <fromnode>node2</fromnode><fromport>p1</fromport>
72                <tonode>node4</tonode> <toport>p1</toport> </datalink>
73   <datalink> <fromnode>node3</fromnode><fromport>p1</fromport>
74                <tonode>node5</tonode> <toport>p1</toport> </datalink>
75   <datalink> <fromnode>node1</fromnode><fromport>p1</fromport>
76                <tonode>c.node1</tonode> <toport>p1</toport> </datalink>
77   <!-- parameters -->
78   <parameter> <tonode>node1</tonode> <toport>p1</toport>
79     <value><int>32356</int> </value>
80   </parameter>
81  </bloc>
82 </forloop>
83 </proc>
84