]> SALOME platform Git repositories - samples/calculator.git/blob - src/CALCULATOR/graphe1.xml
Salome HOME
Merge from BR_V5_DEV 17Feb09
[samples/calculator.git] / src / CALCULATOR / graphe1.xml
1 <!DOCTYPE SuperGraph>
2 <!--
3   Copyright (C) 2007-2008  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.
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 <supergraph>
26 <dataflow>
27 <info-list>
28 <node>
29 <component-name>?</component-name>
30     <interface-name>?</interface-name>
31     <node-name>aNewDataFlow</node-name>
32     <kind>1</kind>
33     <coupled-node>?</coupled-node>
34     <service>
35 <service-name>aNewDataFlow</service-name>
36      <inParameter-list>
37 <inParameter>
38 <inParameter-type>long</inParameter-type>
39        <inParameter-name>readFieldInFile__ordre</inParameter-name>      </inParameter>
40       <inParameter>
41 <inParameter-type>long</inParameter-type>
42        <inParameter-name>readFieldInFile__iter</inParameter-name>      </inParameter>     </inParameter-list>
43      <outParameter-list>
44 <outParameter>
45 <outParameter-type>double</outParameter-type>
46        <outParameter-name>normL2__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
47     <DataStream-list/>
48     <PyFunction-list/>
49     <creation-date>25/5/2005 - 11:50:2</creation-date>
50     <lastmodification-date>25/5/2005 - 13:49:58</lastmodification-date>
51     <editor-release>2.0</editor-release>
52     <author>?</author>
53     <container>?</container>
54     <comment>?</comment>
55     <x-position>0</x-position>
56     <y-position>0</y-position>   </node>  </info-list>
57   <node-list>
58 <node>
59 <component-name>CALCULATOR</component-name>
60     <interface-name>CALCULATOR_Gen</interface-name>
61     <node-name>normL2</node-name>
62     <kind>0</kind>
63     <coupled-node>?</coupled-node>
64     <service>
65 <service-name>normL2</service-name>
66      <inParameter-list>
67 <inParameter>
68 <inParameter-type>FIELDDOUBLE</inParameter-type>
69        <inParameter-name>field</inParameter-name>      </inParameter>     </inParameter-list>
70      <outParameter-list>
71 <outParameter>
72 <outParameter-type>double</outParameter-type>
73        <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
74     <DataStream-list/>
75     <PyFunction-list/>
76     <creation-date>25/5/2005 - 11:51:15</creation-date>
77     <lastmodification-date>25/5/2005 - 11:51:15</lastmodification-date>
78     <editor-release>2.0</editor-release>
79     <author>?</author>
80     <container>localhost/FactoryServer</container>
81     <comment>normL2 from CALCULATOR</comment>
82     <x-position>496</x-position>
83     <y-position>144</y-position>   </node>
84    <node>
85 <component-name>?</component-name>
86     <interface-name>?</interface-name>
87     <node-name>init_parameter</node-name>
88     <kind>3</kind>
89     <coupled-node>?</coupled-node>
90     <service>
91 <service-name>init_parameter_1</service-name>
92      <inParameter-list/>
93      <outParameter-list>
94 <outParameter>
95 <outParameter-type>string</outParameter-type>
96        <outParameter-name>fromMedFile</outParameter-name>      </outParameter>
97       <outParameter>
98 <outParameter-type>string</outParameter-type>
99        <outParameter-name>fromfieldname</outParameter-name>      </outParameter>
100       <outParameter>
101 <outParameter-type>string</outParameter-type>
102        <outParameter-name>studyId</outParameter-name>      </outParameter>     </outParameter-list>    </service>
103     <DataStream-list/>
104     <PyFunction-list>
105 <PyFunction>
106 <FuncName>init_parameter</FuncName>
107       <PyFunc><![CDATA[#                 ]]></PyFunc>
108       <PyFunc><![CDATA[# init_parameter()                 ]]></PyFunc>
109       <PyFunc><![CDATA[#                 ]]></PyFunc>
110       <PyFunc><![CDATA[#   this function initialize med files paths, field names                 ]]></PyFunc>
111       <PyFunc><![CDATA[#                 ]]></PyFunc>
112       <PyFunc><![CDATA[#   returned arguments :                 ]]></PyFunc>
113       <PyFunc><![CDATA[#                 ]]></PyFunc>
114       <PyFunc><![CDATA[#    - fromMedFile (string)   : path of file containing fromfieldname                 ]]></PyFunc>
115       <PyFunc><![CDATA[#    - fromfieldname (string) : name of field                 ]]></PyFunc>
116       <PyFunc><![CDATA[#    - myStudyId (string)     : name of study                 ]]></PyFunc>
117       <PyFunc><![CDATA[#                 ]]></PyFunc>
118       <PyFunc><![CDATA[def init_parameter(): ]]></PyFunc>
119       <PyFunc><![CDATA[    import batchmode_salome                 ]]></PyFunc>
120       <PyFunc><![CDATA[    StudyName = batchmode_salome.myStudyName               ]]></PyFunc>
121       <PyFunc><![CDATA[    print "init_parameter : myStudyName = ", StudyName              ]]></PyFunc>
122       <PyFunc><![CDATA[    from os import environ                 ]]></PyFunc>
123       <PyFunc><![CDATA[    filePath=environ["MED_ROOT_DIR"]                 ]]></PyFunc>
124       <PyFunc><![CDATA[    filePath=filePath+"/share/salome/resources/med/"                 ]]></PyFunc>
125       <PyFunc><![CDATA[    fromMedFile=filePath+"pointe.med"                            ]]></PyFunc>
126       <PyFunc><![CDATA[    print "init_parameter : fromMedFile = ", fromMedFile                             ]]></PyFunc>
127       <PyFunc><![CDATA[    fromfieldname="fieldcelldouble"                     ]]></PyFunc>
128       <PyFunc><![CDATA[    return fromMedFile,fromfieldname,StudyName             ]]></PyFunc>     </PyFunction>    </PyFunction-list>
129     <creation-date>25/5/2005 - 11:57:16</creation-date>
130     <lastmodification-date>25/5/2005 - 11:57:16</lastmodification-date>
131     <editor-release>2.0</editor-release>
132     <author>?</author>
133     <container>?</container>
134     <comment>Compute Node</comment>
135     <x-position>6</x-position>
136     <y-position>147</y-position>   </node>
137    <node>
138 <component-name>MED</component-name>
139     <interface-name>MED</interface-name>
140     <node-name>readFieldInFile</node-name>
141     <kind>0</kind>
142     <coupled-node>?</coupled-node>
143     <service>
144 <service-name>readFieldInFile</service-name>
145      <inParameter-list>
146 <inParameter>
147 <inParameter-type>string</inParameter-type>
148        <inParameter-name>fileName</inParameter-name>      </inParameter>
149       <inParameter>
150 <inParameter-type>string</inParameter-type>
151        <inParameter-name>studyName</inParameter-name>      </inParameter>
152       <inParameter>
153 <inParameter-type>string</inParameter-type>
154        <inParameter-name>fieldName</inParameter-name>      </inParameter>
155       <inParameter>
156 <inParameter-type>long</inParameter-type>
157        <inParameter-name>ordre</inParameter-name>      </inParameter>
158       <inParameter>
159 <inParameter-type>long</inParameter-type>
160        <inParameter-name>iter</inParameter-name>      </inParameter>     </inParameter-list>
161      <outParameter-list>
162 <outParameter>
163 <outParameter-type>FIELD</outParameter-type>
164        <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
165     <DataStream-list/>
166     <PyFunction-list/>
167     <creation-date>25/5/2005 - 11:57:28</creation-date>
168     <lastmodification-date>25/5/2005 - 11:57:28</lastmodification-date>
169     <editor-release>2.0</editor-release>
170     <author>?</author>
171     <container>localhost/FactoryServer</container>
172     <comment>readFieldInFile from MED</comment>
173     <x-position>271</x-position>
174     <y-position>144</y-position>   </node>  </node-list>
175   <link-list>
176 <link>
177 <fromnode-name>init_parameter</fromnode-name>
178     <fromserviceparameter-name>fromMedFile</fromserviceparameter-name>
179     <tonode-name>readFieldInFile</tonode-name>
180     <toserviceparameter-name>fileName</toserviceparameter-name>
181     <coord-list/>   </link>
182    <link>
183 <fromnode-name>init_parameter</fromnode-name>
184     <fromserviceparameter-name>fromfieldname</fromserviceparameter-name>
185     <tonode-name>readFieldInFile</tonode-name>
186     <toserviceparameter-name>fieldName</toserviceparameter-name>
187     <coord-list/>   </link>
188    <link>
189 <fromnode-name>init_parameter</fromnode-name>
190     <fromserviceparameter-name>studyId</fromserviceparameter-name>
191     <tonode-name>readFieldInFile</tonode-name>
192     <toserviceparameter-name>studyName</toserviceparameter-name>
193     <coord-list/>   </link>
194    <link>
195 <fromnode-name>readFieldInFile</fromnode-name>
196     <fromserviceparameter-name>return</fromserviceparameter-name>
197     <tonode-name>normL2</tonode-name>
198     <toserviceparameter-name>field</toserviceparameter-name>
199     <coord-list/>   </link>  </link-list>
200   <data-list>
201 <data>
202 <fromnode-name>aNewDataFlow</fromnode-name>
203     <fromserviceparameter-name>readFieldInFile__ordre</fromserviceparameter-name>
204     <tonode-name>readFieldInFile</tonode-name>
205     <toserviceparameter-name>ordre</toserviceparameter-name>
206     <data-value>
207 <value-type>3</value-type>
208      <value>-1</value>    </data-value>
209     <coord-list/>   </data>
210    <data>
211 <fromnode-name>aNewDataFlow</fromnode-name>
212     <fromserviceparameter-name>readFieldInFile__iter</fromserviceparameter-name>
213     <tonode-name>readFieldInFile</tonode-name>
214     <toserviceparameter-name>iter</toserviceparameter-name>
215     <data-value>
216 <value-type>3</value-type>
217      <value>-1</value>    </data-value>
218     <coord-list/>   </data>  </data-list> </dataflow></supergraph>