Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / stream4.xml
1 <proc>
2
3     <!-- types -->
4     <objref name="BASIC_short"/>
5     <!-- inline -->
6     <inline name="node0" >
7       <script>
8         <code>n=20</code>
9       </script>
10       <outport name="n" type="int"/>
11     </inline>
12     <!-- service -->
13     <service name="node1" >
14       <component>DSCCODA</component>
15       <method>prun</method>
16       <inport name="niter" type="int"/>
17       <instream name="prun_in_port" type="BASIC_short"/>
18       <outstream name="prun_out_port" type="BASIC_short"/>
19     </service>
20     <service name="node2" >
21       <component>DSCCODB</component>
22       <method>prun</method>
23       <inport name="niter" type="int"/>
24       <instream name="prun_in_port" type="BASIC_short"/>
25       <outstream name="prun_out_port" type="BASIC_short"/>
26     </service>
27     <service name="node3" >
28       <node>node1</node>
29       <method>trun</method>
30       <inport name="niter" type="int"/>
31       <instream name="trun_in_port" type="BASIC_short"/>
32       <outstream name="trun_out_port" type="BASIC_short"/>
33     </service>
34     <service name="node4" >
35       <node>node2</node>
36       <method>trun</method>
37       <inport name="niter" type="int"/>
38       <instream name="trun_in_port" type="BASIC_short"/>
39       <outstream name="trun_out_port" type="BASIC_short"/>
40     </service>
41     <service name="node5" >
42       <node>node1</node>
43       <method>trun</method>
44       <inport name="niter" type="int"/>
45       <instream name="trun_in_port" type="BASIC_short"/>
46       <outstream name="trun_out_port" type="BASIC_short"/>
47     </service>
48     <service name="node6" >
49       <node>node2</node>
50       <method>prun</method>
51       <inport name="niter" type="int"/>
52       <instream name="prun_in_port" type="BASIC_short"/>
53       <outstream name="prun_out_port" type="BASIC_short"/>
54     </service>
55     <service name="node7" >
56       <node>node1</node>
57       <method>prun</method>
58       <inport name="niter" type="int"/>
59       <instream name="prun_in_port" type="BASIC_short"/>
60       <outstream name="prun_out_port" type="BASIC_short"/>
61     </service>
62     <service name="node8" >
63       <node>node2</node>
64       <method>trun</method>
65       <inport name="niter" type="int"/>
66       <instream name="trun_in_port" type="BASIC_short"/>
67       <outstream name="trun_out_port" type="BASIC_short"/>
68     </service>
69     <!--control -->
70     <control> <fromnode>node0</fromnode> <tonode>node1</tonode> </control>
71     <control> <fromnode>node0</fromnode> <tonode>node2</tonode> </control>
72     <control> <fromnode>node1</fromnode> <tonode>node3</tonode> </control>
73     <control> <fromnode>node2</fromnode> <tonode>node4</tonode> </control>
74     <control> <fromnode>node1</fromnode> <tonode>node4</tonode> </control>
75     <control> <fromnode>node2</fromnode> <tonode>node3</tonode> </control>
76     <control> <fromnode>node3</fromnode> <tonode>node5</tonode> </control>
77     <control> <fromnode>node4</fromnode> <tonode>node6</tonode> </control>
78     <control> <fromnode>node3</fromnode> <tonode>node6</tonode> </control>
79     <control> <fromnode>node4</fromnode> <tonode>node5</tonode> </control>
80     <control> <fromnode>node5</fromnode> <tonode>node7</tonode> </control>
81     <control> <fromnode>node6</fromnode> <tonode>node8</tonode> </control>
82     <control> <fromnode>node5</fromnode> <tonode>node8</tonode> </control>
83     <control> <fromnode>node6</fromnode> <tonode>node7</tonode> </control>
84     <!--datalinks -->
85     <datalink> 
86       <fromnode>node0</fromnode><fromport>n</fromport>
87       <tonode>node1</tonode> <toport>niter</toport> 
88     </datalink>
89     <datalink> 
90       <fromnode>node0</fromnode><fromport>n</fromport>
91       <tonode>node2</tonode> <toport>niter</toport> 
92     </datalink>
93     <datalink> 
94       <fromnode>node0</fromnode><fromport>n</fromport>
95       <tonode>node3</tonode> <toport>niter</toport> 
96     </datalink>
97     <datalink> 
98       <fromnode>node0</fromnode><fromport>n</fromport>
99       <tonode>node4</tonode> <toport>niter</toport> 
100     </datalink>
101     <datalink> 
102       <fromnode>node0</fromnode><fromport>n</fromport>
103       <tonode>node5</tonode> <toport>niter</toport> 
104     </datalink>
105     <datalink> 
106       <fromnode>node0</fromnode><fromport>n</fromport>
107       <tonode>node6</tonode> <toport>niter</toport> 
108     </datalink>
109     <datalink> 
110       <fromnode>node0</fromnode><fromport>n</fromport>
111       <tonode>node7</tonode> <toport>niter</toport> 
112     </datalink>
113     <datalink> 
114       <fromnode>node0</fromnode><fromport>n</fromport>
115       <tonode>node8</tonode> <toport>niter</toport> 
116     </datalink>
117     <!--parameters -->
118
119     <!--stream -->
120     <stream>
121       <fromnode>node1</fromnode> <fromport>prun_out_port</fromport>
122       <tonode>node2</tonode> <toport>prun_in_port</toport>
123     </stream>
124     <stream>
125       <fromnode>node2</fromnode> <fromport>prun_out_port</fromport>
126       <tonode>node1</tonode> <toport>prun_in_port</toport>
127     </stream>
128     <stream>
129       <fromnode>node3</fromnode> <fromport>trun_out_port</fromport>
130       <tonode>node4</tonode> <toport>trun_in_port</toport>
131     </stream>
132     <stream>
133       <fromnode>node4</fromnode> <fromport>trun_out_port</fromport>
134       <tonode>node3</tonode> <toport>trun_in_port</toport>
135     </stream>
136     <stream>
137       <fromnode>node5</fromnode> <fromport>trun_out_port</fromport>
138       <tonode>node6</tonode> <toport>prun_in_port</toport>
139     </stream>
140     <stream>
141       <fromnode>node6</fromnode> <fromport>prun_out_port</fromport>
142       <tonode>node5</tonode> <toport>trun_in_port</toport>
143     </stream>
144     <stream>
145       <fromnode>node7</fromnode> <fromport>prun_out_port</fromport>
146       <tonode>node8</tonode> <toport>trun_in_port</toport>
147     </stream>
148     <stream>
149       <fromnode>node8</fromnode> <fromport>trun_out_port</fromport>
150       <tonode>node7</tonode> <toport>prun_in_port</toport>
151     </stream>
152
153 </proc>