Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / forloop2.xml
1 <proc>
2     <!--one loop with 5 steps initialized by parameter -->
3     <!--types -->
4     <!--nodes -->
5     <forloop name="b1" >
6       <inline name="node2" >
7         <function name="f">
8             <code>a=0</code>
9             <code>def f(p1):</code>
10             <code>  global a</code>
11             <code>  p1= p1+10.</code>
12             <code>  print "a=",a</code>
13             <code>  a=a+p1</code>
14             <code>  print "a=",a</code>
15             <code>  return p1</code>
16         </function>
17         <inport name="p1" type="double"/>
18         <outport name="p1" type="double"/>
19       </inline>
20     </forloop>
21
22     <!--parameters -->
23     <parameter>
24         <tonode>b1.node2</tonode> <toport>p1</toport>
25         <value><double>23</double> </value>
26     </parameter>
27     <parameter>
28         <tonode>b1</tonode> <toport>nsteps</toport>
29         <value><int>5</int> </value>
30     </parameter>
31
32 </proc>