]> SALOME platform Git repositories - modules/yacs.git/blob - src/yacsloader/samples/calcium2.xml
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / calcium2.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     <!-- service -->
14     <service name="node1" >
15       <component>DSCCODC</component>
16       <method>prun</method>
17       <inport name="niter" type="int"/>
18       <instream name="ETP_EN" type="CALCIUM_integer"/>
19       <outstream name="STP_EN" type="CALCIUM_integer"/>
20     </service>
21     <service name="node2" >
22       <component>DSCCODD</component>
23       <method>prun</method>
24       <inport name="niter" type="int"/>
25       <instream name="ETP_EN" type="CALCIUM_integer"/>
26       <outstream name="STP_EN" type="CALCIUM_integer"/>
27     </service>
28       <service name="node3" >
29         <node>node1</node>
30         <method>trun</method>
31         <inport name="niter" type="int"/>
32         <instream name="ETP_RE" type="CALCIUM_real"/>
33         <outstream name="STP_RE" type="CALCIUM_real"/>
34       </service>
35       <service name="node4" >
36         <node>node2</node>
37         <method>trun</method>
38         <inport name="niter" type="int"/>
39         <instream name="ETP_RE" type="CALCIUM_real"/>
40         <outstream name="STP_RE" type="CALCIUM_real"/>
41       </service>
42       <stream>
43         <fromnode>node4</fromnode> <fromport>STP_RE</fromport>
44         <tonode>node3</tonode> <toport>ETP_RE</toport>
45       </stream>
46       <stream>
47         <fromnode>node3</fromnode> <fromport>STP_RE</fromport>
48         <tonode>node4</tonode> <toport>ETP_RE</toport>
49       </stream>
50     <!--control -->
51     <control> <fromnode>node0</fromnode> <tonode>node1</tonode> </control>
52     <control> <fromnode>node0</fromnode> <tonode>node2</tonode> </control>
53     <control> <fromnode>node1</fromnode> <tonode>node3</tonode> </control>
54     <control> <fromnode>node2</fromnode> <tonode>node4</tonode> </control>
55     <!--datalinks -->
56     <datalink> 
57       <fromnode>node0</fromnode><fromport>n</fromport>
58       <tonode>node1</tonode> <toport>niter</toport> 
59     </datalink>
60     <datalink> 
61       <fromnode>node0</fromnode><fromport>n</fromport>
62       <tonode>node2</tonode> <toport>niter</toport> 
63     </datalink>
64     <datalink> 
65       <fromnode>node0</fromnode><fromport>n</fromport>
66       <tonode>node3</tonode> <toport>niter</toport> 
67     </datalink>
68     <datalink> 
69       <fromnode>node0</fromnode><fromport>n</fromport>
70       <tonode>node4</tonode> <toport>niter</toport> 
71     </datalink>
72     <!--parameters -->
73
74     <!--stream -->
75     <stream>
76       <fromnode>node2</fromnode> <fromport>STP_EN</fromport>
77       <tonode>node1</tonode> <toport>ETP_EN</toport>
78     </stream>
79     <stream>
80       <fromnode>node1</fromnode> <fromport>STP_EN</fromport>
81       <tonode>node2</tonode> <toport>ETP_EN</toport>
82     </stream>
83
84 </proc>