Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / calcium3.xml
1 <proc>
2
3     <!-- types -->
4     <objref name="CALCIUM_integer"/>
5     <objref name="CALCIUM_real"/>
6     <!-- inline -->
7     <inline name="node0" >
8       <script>
9         <code>n=20</code>
10       </script>
11       <outport name="n" type="int"/>
12     </inline>
13
14     <bloc name="a">
15       <service name="node1" >
16         <component>DSCCODC</component>
17         <method>prun</method>
18         <inport name="niter" type="int"/>
19         <instream name="ETP_EN" type="CALCIUM_integer"/>
20         <outstream name="STP_EN" type="CALCIUM_integer"/>
21       </service>
22       <service name="node2" >
23         <component>DSCCODD</component>
24         <method>prun</method>
25         <inport name="niter" type="int"/>
26         <instream name="ETP_EN" type="CALCIUM_integer"/>
27         <outstream name="STP_EN" type="CALCIUM_integer"/>
28       </service>
29       <stream>
30         <fromnode>node2</fromnode> <fromport>STP_EN</fromport>
31         <tonode>node1</tonode> <toport>ETP_EN</toport>
32       </stream>
33       <stream>
34         <fromnode>node1</fromnode> <fromport>STP_EN</fromport>
35         <tonode>node2</tonode> <toport>ETP_EN</toport>
36       </stream>
37     </bloc>
38
39     <bloc name="b">
40       <service name="node3" >
41         <node>a.node1</node>
42         <method>trun</method>
43         <inport name="niter" type="int"/>
44         <instream name="ETP_RE" type="CALCIUM_real"/>
45         <outstream name="STP_RE" type="CALCIUM_real"/>
46       </service>
47       <service name="node4" >
48         <node>a.node2</node>
49         <method>trun</method>
50         <inport name="niter" type="int"/>
51         <instream name="ETP_RE" type="CALCIUM_real"/>
52         <outstream name="STP_RE" type="CALCIUM_real"/>
53       </service>
54       <stream>
55         <fromnode>node4</fromnode> <fromport>STP_RE</fromport>
56         <tonode>node3</tonode> <toport>ETP_RE</toport>
57       </stream>
58       <stream>
59         <fromnode>node3</fromnode> <fromport>STP_RE</fromport>
60         <tonode>node4</tonode> <toport>ETP_RE</toport>
61       </stream>
62     </bloc>
63
64     <!--control -->
65     <control> <fromnode>node0</fromnode> <tonode>a</tonode> </control>
66     <control> <fromnode>a</fromnode> <tonode>b</tonode> </control>
67
68     <!--datalinks -->
69     <datalink> 
70       <fromnode>node0</fromnode><fromport>n</fromport>
71       <tonode>a.node1</tonode> <toport>niter</toport> 
72     </datalink>
73     <datalink> 
74       <fromnode>node0</fromnode><fromport>n</fromport>
75       <tonode>a.node2</tonode> <toport>niter</toport> 
76     </datalink>
77     <datalink> 
78       <fromnode>node0</fromnode><fromport>n</fromport>
79       <tonode>b.node3</tonode> <toport>niter</toport> 
80     </datalink>
81     <datalink> 
82       <fromnode>node0</fromnode><fromport>n</fromport>
83       <tonode>b.node4</tonode> <toport>niter</toport> 
84     </datalink>
85     <!--parameters -->
86
87     <!--stream -->
88
89 </proc>