Salome HOME
Copyrights update 2015.
[samples/datafiles.git] / Superv / Graphs / dataflow_calculator_example.xml
1 <?xml version='1.0' encoding='us-ascii' ?>
2 <!--
3   Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
4
5   Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6   CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
7
8   This library is free software; you can redistribute it and/or
9   modify it under the terms of the GNU Lesser General Public
10   License as published by the Free Software Foundation; either
11   version 2.1 of the License, or (at your option) any later version.
12
13   This library is distributed in the hope that it will be useful,
14   but WITHOUT ANY WARRANTY; without even the implied warranty of
15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16   Lesser General Public License for more details.
17
18   You should have received a copy of the GNU Lesser General Public
19   License along with this library; if not, write to the Free Software
20   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21
22   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
23
24 -->
25
26 <!-- XML Dataflow -->
27
28 <!-- Dataflow information -->
29 <dataflow>
30         <info-list>
31                 <node>
32                         <component-name>?</component-name>
33                         <interface-name>?</interface-name>
34                         <node-name>CalculatorDataflow</node-name>
35                         <kind>1</kind>
36                         <service>
37                                 <service-name>CalculatorDataflow</service-name>
38                                 <inParameter-list>
39                                         <inParameter>
40                                                 <inParameter-type>FIELDDOUBLE</inParameter-type>
41
42 <inParameter-name>Constant\field1</inParameter-name>
43                                         </inParameter>
44                                         <inParameter>
45                                                 <inParameter-type>double</inParameter-type>
46                                                 <inParameter-name>Constant\x1</inParameter-name>
47                                         </inParameter>
48                                         <inParameter>
49                                                 <inParameter-type>FIELDDOUBLE</inParameter-type>
50                                                 <inParameter-name>Mul\field1</inParameter-name>
51                                         </inParameter>
52                                         <inParameter>
53                                                 <inParameter-type>double</inParameter-type>
54                                                 <inParameter-name>Mul\x1</inParameter-name>
55                                         </inParameter>
56                                         <inParameter>
57
58 <inParameter-type>FieldNodeDouble</inParameter-type>
59
60 <inParameter-name>writeMEDfile\field1</inParameter-name>
61                                         </inParameter>
62                                         <inParameter>
63                                                 <inParameter-type>string</inParameter-type>
64
65 <inParameter-name>writeMEDfile\filename</inParameter-name>
66                                         </inParameter>
67                                         <inParameter>
68                                                 <inParameter-type>string</inParameter-type>
69
70 <inParameter-name>writeMEDfile_1\filename</inParameter-name>
71                                         </inParameter>
72                                 </inParameter-list>
73                                 <outParameter-list>
74                                 </outParameter-list>
75                         </service>
76                         <creation-date>22/11/2002 - 14:38:49</creation-date>
77                         <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
78                         <editor-release>1.03</editor-release>
79                         <author>?</author>
80                         <container>FactoryServer</container>
81                         <comment>?</comment>
82                         <x-position>0</x-position>
83                         <y-position>0</y-position>
84                 </node>
85         </info-list>
86
87         <node-list>
88                 <node>
89                         <component-name>Calculator</component-name>
90                         <interface-name>Calculator</interface-name>
91                         <node-name>Constant</node-name>
92                         <kind>0</kind>
93                         <service>
94                                 <service-name>Constant</service-name>
95                                 <inParameter-list>
96                                         <inParameter>
97                                                 <inParameter-type>FIELDDOUBLE</inParameter-type>
98                                                 <inParameter-name>field1</inParameter-name>
99                                         </inParameter>
100                                         <inParameter>
101                                                 <inParameter-type>double</inParameter-type>
102                                                 <inParameter-name>x1</inParameter-name>
103                                         </inParameter>
104                                 </inParameter-list>
105                                 <outParameter-list>
106                                         <outParameter>
107                                                 <outParameter-type>FIELDDOUBLE</outParameter-type>
108                                                 <outParameter-name>return</outParameter-name>
109                                         </outParameter>
110                                 </outParameter-list>
111                         </service>
112                         <creation-date>22/11/2002 - 14:47:14</creation-date>
113                         <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
114                         <editor-release>1.03</editor-release>
115                         <author>?</author>
116                         <container>FactoryServer</container>
117                         <comment>?</comment>
118                         <x-position>28</x-position>
119                         <y-position>0</y-position>
120                 </node>
121                 <node>
122                         <component-name>Calculator</component-name>
123                         <interface-name>Calculator</interface-name>
124                         <node-name>Mul</node-name>
125                         <kind>0</kind>
126                         <service>
127                                 <service-name>Mul</service-name>
128                                 <inParameter-list>
129                                         <inParameter>
130                                                 <inParameter-type>FIELDDOUBLE</inParameter-type>
131                                                 <inParameter-name>field1</inParameter-name>
132                                         </inParameter>
133                                         <inParameter>
134                                                 <inParameter-type>double</inParameter-type>
135                                                 <inParameter-name>x1</inParameter-name>
136                                         </inParameter>
137                                 </inParameter-list>
138                                 <outParameter-list>
139                                         <outParameter>
140                                                 <outParameter-type>FIELDDOUBLE</outParameter-type>
141                                                 <outParameter-name>return</outParameter-name>
142                                         </outParameter>
143                                 </outParameter-list>
144                         </service>
145                         <creation-date>22/11/2002 - 14:47:14</creation-date>
146                         <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
147                         <editor-release>1.03</editor-release>
148                         <author>?</author>
149                         <container>FactoryServer</container>
150                         <comment>?</comment>
151                         <x-position>27</x-position>
152                         <y-position>208</y-position>
153                 </node>
154                 <node>
155                         <component-name>Calculator</component-name>
156                         <interface-name>Calculator</interface-name>
157                         <node-name>Add</node-name>
158                         <kind>0</kind>
159                         <service>
160                                 <service-name>Add</service-name>
161                                 <inParameter-list>
162                                         <inParameter>
163                                                 <inParameter-type>FIELDDOUBLE</inParameter-type>
164                                                 <inParameter-name>field1</inParameter-name>
165                                         </inParameter>
166                                         <inParameter>
167                                                 <inParameter-type>FIELDDOUBLE</inParameter-type>
168                                                 <inParameter-name>field2</inParameter-name>
169                                         </inParameter>
170                                 </inParameter-list>
171                                 <outParameter-list>
172                                         <outParameter>
173                                                 <outParameter-type>FIELDDOUBLE</outParameter-type>
174                                                 <outParameter-name>return</outParameter-name>
175                                         </outParameter>
176                                 </outParameter-list>
177                         </service>
178                         <creation-date>22/11/2002 - 14:47:14</creation-date>
179                         <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
180                         <editor-release>1.03</editor-release>
181                         <author>?</author>
182                         <container>FactoryServer</container>
183                         <comment>?</comment>
184                         <x-position>398</x-position>
185                         <y-position>54</y-position>
186                 </node>
187                 <node>
188                         <component-name>Calculator</component-name>
189                         <interface-name>Calculator</interface-name>
190                         <node-name>writeMEDfile</node-name>
191                         <kind>0</kind>
192                         <service>
193                                 <service-name>writeMEDfile</service-name>
194                                 <inParameter-list>
195                                         <inParameter>
196
197 <inParameter-type>FieldNodeDouble</inParameter-type>
198                                                 <inParameter-name>field1</inParameter-name>
199                                         </inParameter>
200                                         <inParameter>
201                                                 <inParameter-type>string</inParameter-type>
202                                                 <inParameter-name>filename</inParameter-name>
203                                         </inParameter>
204                                 </inParameter-list>
205                                 <outParameter-list>
206                                 </outParameter-list>
207                         </service>
208                         <creation-date>22/11/2002 - 14:47:14</creation-date>
209                         <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
210                         <editor-release>1.03</editor-release>
211                         <author>?</author>
212                         <container>FactoryServer</container>
213                         <comment>?</comment>
214                         <x-position>212</x-position>
215                         <y-position>392</y-position>
216                 </node>
217                 <node>
218                         <component-name>Calculator</component-name>
219                         <interface-name>Calculator</interface-name>
220                         <node-name>writeMEDfile_1</node-name>
221                         <kind>0</kind>
222                         <service>
223                                 <service-name>writeMEDfile</service-name>
224                                 <inParameter-list>
225                                         <inParameter>
226                                                 <inParameter-type>FIELDDOUBLE</inParameter-type>
227                                                 <inParameter-name>field1</inParameter-name>
228                                         </inParameter>
229                                         <inParameter>
230                                                 <inParameter-type>string</inParameter-type>
231                                                 <inParameter-name>filename</inParameter-name>
232                                         </inParameter>
233                                 </inParameter-list>
234                                 <outParameter-list>
235                                 </outParameter-list>
236                         </service>
237                         <creation-date>22/11/2002 - 14:47:14</creation-date>
238                         <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
239                         <editor-release>1.03</editor-release>
240                         <author>?</author>
241                         <container>FactoryServer</container>
242                         <comment>?</comment>
243                         <x-position>572</x-position>
244                         <y-position>52</y-position>
245                 </node>
246         </node-list>
247
248         <link-list>
249                 <link>
250                         <fromnode-name>Constant</fromnode-name>
251                         <fromserviceparameter-name>return</fromserviceparameter-name>
252                         <tonode-name>Add</tonode-name>
253                         <toserviceparameter-name>field1</toserviceparameter-name>
254                         <coord-list>
255                         </coord-list>
256                 </link>
257                 <link>
258                         <fromnode-name>Mul</fromnode-name>
259                         <fromserviceparameter-name>return</fromserviceparameter-name>
260                         <tonode-name>Add</tonode-name>
261                         <toserviceparameter-name>field2</toserviceparameter-name>
262                         <coord-list>
263                         </coord-list>
264                 </link>
265                 <link>
266                         <fromnode-name>Add</fromnode-name>
267                         <fromserviceparameter-name>return</fromserviceparameter-name>
268                         <tonode-name>writeMEDfile_1</tonode-name>
269                         <toserviceparameter-name>field1</toserviceparameter-name>
270                         <coord-list>
271                         </coord-list>
272                 </link>
273         </link-list>
274
275         <data-list>
276                 <data>
277                         <fromnode-name>CalculatorDataflow</fromnode-name>
278                         <fromserviceparameter-name>Constant\x1</fromserviceparameter-name>
279                         <tonode-name>Constant</tonode-name>
280                         <toserviceparameter-name>x1</toserviceparameter-name>
281                         <data-value>
282                                 <value-type>7</value-type>
283                                 <value>10</value>
284                         </data-value>
285                         <coord-list>
286                         </coord-list>
287                 </data>
288                 <data>
289                         <fromnode-name>CalculatorDataflow</fromnode-name>
290                         <fromserviceparameter-name>Mul\x1</fromserviceparameter-name>
291                         <tonode-name>Mul</tonode-name>
292                         <toserviceparameter-name>x1</toserviceparameter-name>
293                         <data-value>
294                                 <value-type>7</value-type>
295                                 <value>-1</value>
296                         </data-value>
297                         <coord-list>
298                         </coord-list>
299                 </data>
300                 <data>
301                         <fromnode-name>CalculatorDataflow</fromnode-name>
302
303 <fromserviceparameter-name>writeMEDfile\filename</fromserviceparameter-name>
304                         <tonode-name>writeMEDfile</tonode-name>
305                         <toserviceparameter-name>filename</toserviceparameter-name>
306                         <data-value>
307                                 <value-type>18</value-type>
308                                 <value>test_dataflow_calculator.med</value>
309                         </data-value>
310                         <coord-list>
311                         </coord-list>
312                 </data>
313                 <data>
314                         <fromnode-name>CalculatorDataflow</fromnode-name>
315
316 <fromserviceparameter-name>writeMEDfile_1\filename</fromserviceparameter-name>
317                         <tonode-name>writeMEDfile_1</tonode-name>
318                         <toserviceparameter-name>filename</toserviceparameter-name>
319                         <data-value>
320                                 <value-type>18</value-type>
321                                 <value>test_dataflow_calculator.med</value>
322                         </data-value>
323                         <coord-list>
324                         </coord-list>
325                 </data>
326         </data-list>
327
328 </dataflow>
329