Salome HOME
Copyrights update 2015.
[samples/datafiles.git] / Yacs / Schemas / calcium4.xml
1 <!--
2   Copyright (C) 2006-2015  CEA/DEN, EDF R&D
3
4   This library is free software; you can redistribute it and/or
5   modify it under the terms of the GNU Lesser General Public
6   License as published by the Free Software Foundation; either
7   version 2.1 of the License, or (at your option) any later version.
8
9   This library is distributed in the hope that it will be useful,
10   but WITHOUT ANY WARRANTY; without even the implied warranty of
11   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12   Lesser General Public License for more details.
13
14   You should have received a copy of the GNU Lesser General Public
15   License along with this library; if not, write to the Free Software
16   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17
18   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19
20 -->
21 <proc>
22
23     <!-- types -->
24     <container name="A">
25     </container>
26     <container name="B">
27     </container>
28     <container name="C">
29     </container>
30     <container name="D">
31     </container>
32     <container name="E">
33     </container>
34     <container name="F">
35     </container>
36
37     <!-- inline -->
38
39     <bloc name="a">
40       <service name="canal" >
41         <component>FLUIDE</component>
42         <method>prun</method>
43         <load container="A"/> 
44         <instream name="tpi" type="CALCIUM_real"/>
45         <instream name="iconv" type="CALCIUM_integer"/>
46         <outstream name="tfi" type="CALCIUM_real"/>
47       </service>
48       <service name="crayon" >
49         <component>SOLIDE</component>
50         <method>prun</method>
51         <load container="B"/>
52         <instream name="puissi" type="CALCIUM_real"/>
53         <instream name="tfi" type="CALCIUM_real"/>
54         <outstream name="tpi" type="CALCIUM_real"/>
55         <outstream name="tempi" type="CALCIUM_real"/>
56         <outstream name="iconv" type="CALCIUM_integer"/>
57       </service>
58       <service name="comb" >
59         <component>NEUTRO</component>
60         <method>prun</method>
61         <load container="C"/>
62         <instream name="tempi" type="CALCIUM_real"/>
63         <instream name="iconv" type="CALCIUM_integer"/>
64         <outstream name="puissi" type="CALCIUM_real"/>
65       </service>
66       <service name="int4" >
67         <component>INTERPI</component>
68         <method>prun</method>
69         <load container="D"/>
70         <instream name="tparoi" type="CALCIUM_real"/>
71         <outstream name="tpar" type="CALCIUM_real"/>
72       </service>
73       <stream>
74         <fromnode>crayon</fromnode> <fromport>tpi</fromport>
75         <tonode>int4</tonode> <toport>tparoi</toport>
76         <property name="StorageLevel" value="10"/>
77       </stream>
78       <stream>
79         <fromnode>int4</fromnode> <fromport>tpar</fromport>
80         <tonode>canal</tonode> <toport>tpi</toport>
81         <property name="StorageLevel" value="10"/>
82       </stream>
83       <stream>
84         <fromnode>canal</fromnode> <fromport>tfi</fromport>
85         <tonode>crayon</tonode> <toport>tfi</toport>
86         <property name="StorageLevel" value="10"/>
87       </stream>
88       <stream>
89         <fromnode>crayon</fromnode> <fromport>tempi</fromport>
90         <tonode>comb</tonode> <toport>tempi</toport>
91         <property name="StorageLevel" value="10"/>
92       </stream>
93       <stream>
94         <fromnode>comb</fromnode> <fromport>puissi</fromport>
95         <tonode>crayon</tonode> <toport>puissi</toport>
96         <property name="StorageLevel" value="10"/>
97       </stream>
98       <stream>
99         <fromnode>crayon</fromnode> <fromport>iconv</fromport>
100         <tonode>canal</tonode> <toport>iconv</toport>
101         <property name="StorageLevel" value="10"/>
102       </stream>
103       <stream>
104         <fromnode>crayon</fromnode> <fromport>iconv</fromport>
105         <tonode>comb</tonode> <toport>iconv</toport>
106         <property name="StorageLevel" value="10"/>
107       </stream>
108     </bloc>
109
110     <bloc name="b">
111       <service name="canal" >
112         <node>a.canal</node>
113         <method>trun</method>
114         <inport name="dt" type="double"/>
115         <instream name="tparoi" type="CALCIUM_real"/>
116         <instream name="rparoi" type="CALCIUM_real"/>
117         <outstream name="tfluide" type="CALCIUM_real"/>
118         <outstream name="rfluide" type="CALCIUM_real"/>
119       </service>
120       <service name="crayon" >
121         <node>a.crayon</node>
122         <method>trun</method>
123         <inport name="dt" type="double"/>
124         <instream name="puissa" type="CALCIUM_real"/>
125         <instream name="text" type="CALCIUM_real"/>
126         <instream name="rext" type="CALCIUM_real"/>
127         <instream name="topo" type="CALCIUM_integer"/>
128         <outstream name="tparoi" type="CALCIUM_real"/>
129         <outstream name="rparoi" type="CALCIUM_real"/>
130         <outstream name="temperature" type="CALCIUM_real"/>
131       </service>
132       <service name="comb" >
133         <node>a.comb</node>
134         <method>trun</method>
135         <inport name="dt" type="double"/>
136         <instream name="temperature" type="CALCIUM_real"/>
137         <outstream name="puissance" type="CALCIUM_real"/>
138         <outstream name="topo" type="CALCIUM_integer"/>
139       </service>
140       <service name="int1" >
141         <node>a.int4</node>
142         <method>trun</method>
143         <instream name="tparoit" type="CALCIUM_real"/>
144         <outstream name="tpart" type="CALCIUM_real"/>
145       </service>
146       <service name="int2" >
147         <component>INTERPJ</component>
148         <method>trun</method>
149         <load container="E"/>
150         <instream name="tparoit" type="CALCIUM_real"/>
151         <outstream name="tpart" type="CALCIUM_real"/>
152       </service>
153       <service name="int3" >
154         <component>INTERPK</component>
155         <method>trun</method>
156         <load container="F"/>
157         <instream name="tparoit" type="CALCIUM_real"/>
158         <instream name="topo" type="CALCIUM_integer"/>
159         <outstream name="tpart" type="CALCIUM_real"/>
160         <outstream name="stopo" type="CALCIUM_integer"/>
161       </service>
162       <stream>
163         <fromnode>canal</fromnode> <fromport>rfluide</fromport>
164         <tonode>crayon</tonode> <toport>rext</toport>
165         <property name="StorageLevel" value="10"/>
166       </stream>
167       <stream>
168         <fromnode>canal</fromnode> <fromport>tfluide</fromport>
169         <tonode>crayon</tonode> <toport>text</toport>
170         <property name="StorageLevel" value="10"/>
171       </stream>
172       <stream>
173         <fromnode>crayon</fromnode> <fromport>rparoi</fromport>
174         <tonode>canal</tonode> <toport>rparoi</toport>
175         <property name="StorageLevel" value="10"/>
176       </stream>
177       <stream>
178         <fromnode>crayon</fromnode> <fromport>tparoi</fromport>
179         <tonode>int1</tonode> <toport>tparoit</toport>
180         <property name="StorageLevel" value="10"/>
181       </stream>
182       <stream>
183         <fromnode>int1</fromnode> <fromport>tpart</fromport>
184         <tonode>canal</tonode> <toport>tparoi</toport>
185         <property name="StorageLevel" value="10"/>
186         <property name="DateCalSchem" value="ALPHA_SCHEM"/>
187       </stream>
188       <stream>
189         <fromnode>crayon</fromnode> <fromport>temperature</fromport>
190         <tonode>int2</tonode> <toport>tparoit</toport>
191         <property name="StorageLevel" value="10"/>
192       </stream>
193       <stream>
194         <fromnode>int2</fromnode> <fromport>tpart</fromport>
195         <tonode>comb</tonode> <toport>temperature</toport>
196         <property name="StorageLevel" value="10"/>
197       </stream>
198       <stream>
199         <fromnode>comb</fromnode> <fromport>puissance</fromport>
200         <tonode>int3</tonode> <toport>tparoit</toport>
201         <property name="StorageLevel" value="10"/>
202       </stream>
203       <stream>
204         <fromnode>int3</fromnode> <fromport>tpart</fromport>
205         <tonode>crayon</tonode> <toport>puissa</toport>
206         <property name="StorageLevel" value="10"/>
207       </stream>
208
209       <stream>
210         <fromnode>comb</fromnode> <fromport>topo</fromport>
211         <tonode>int3</tonode> <toport>topo</toport>
212       </stream>
213       <stream>
214         <fromnode>int3</fromnode> <fromport>stopo</fromport>
215         <tonode>crayon</tonode> <toport>topo</toport>
216       </stream>
217     </bloc>
218
219     <!-- control -->
220     <control> <fromnode>a</fromnode> <tonode>b</tonode> </control>
221
222     <!--datalinks -->
223
224     <!--parameters -->
225     <parameter>
226       <tonode>b.canal</tonode> <toport>dt</toport>
227       <value><double>0.8</double></value>
228     </parameter>
229     <parameter>
230       <tonode>b.crayon</tonode> <toport>dt</toport>
231       <value><double>0.8</double></value>
232     </parameter>
233     <parameter>
234       <tonode>b.comb</tonode> <toport>dt</toport>
235       <value><double>0.8</double></value>
236     </parameter>
237
238
239     <!--stream -->
240
241 </proc>