3 Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
5 Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6 CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
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.
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.
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
22 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
29 <component-name>?</component-name>
30 <interface-name>?</interface-name>
31 <node-name>aNewDataFlow</node-name>
33 <coupled-node>?</coupled-node>
35 <service-name>aNewDataFlow</service-name>
38 <inParameter-type>long</inParameter-type>
39 <inParameter-name>readFieldInFile__ordre</inParameter-name> </inParameter>
41 <inParameter-type>long</inParameter-type>
42 <inParameter-name>readFieldInFile__iter</inParameter-name> </inParameter> </inParameter-list>
45 <outParameter-type>double</outParameter-type>
46 <outParameter-name>normL2__return</outParameter-name> </outParameter> </outParameter-list> </service>
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>
53 <container>?</container>
55 <x-position>0</x-position>
56 <y-position>0</y-position> </node> </info-list>
59 <component-name>CALCULATOR</component-name>
60 <interface-name>CALCULATOR_Gen</interface-name>
61 <node-name>normL2</node-name>
63 <coupled-node>?</coupled-node>
65 <service-name>normL2</service-name>
68 <inParameter-type>FIELDDOUBLE</inParameter-type>
69 <inParameter-name>field</inParameter-name> </inParameter> </inParameter-list>
72 <outParameter-type>double</outParameter-type>
73 <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
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>
80 <container>localhost/FactoryServer</container>
81 <comment>normL2 from CALCULATOR</comment>
82 <x-position>496</x-position>
83 <y-position>144</y-position> </node>
85 <component-name>?</component-name>
86 <interface-name>?</interface-name>
87 <node-name>init_parameter</node-name>
89 <coupled-node>?</coupled-node>
91 <service-name>init_parameter_1</service-name>
95 <outParameter-type>string</outParameter-type>
96 <outParameter-name>fromMedFile</outParameter-name> </outParameter>
98 <outParameter-type>string</outParameter-type>
99 <outParameter-name>fromfieldname</outParameter-name> </outParameter>
101 <outParameter-type>string</outParameter-type>
102 <outParameter-name>studyId</outParameter-name> </outParameter> </outParameter-list> </service>
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>
133 <container>?</container>
134 <comment>Compute Node</comment>
135 <x-position>6</x-position>
136 <y-position>147</y-position> </node>
138 <component-name>MED</component-name>
139 <interface-name>MED</interface-name>
140 <node-name>readFieldInFile</node-name>
142 <coupled-node>?</coupled-node>
144 <service-name>readFieldInFile</service-name>
147 <inParameter-type>string</inParameter-type>
148 <inParameter-name>fileName</inParameter-name> </inParameter>
150 <inParameter-type>string</inParameter-type>
151 <inParameter-name>studyName</inParameter-name> </inParameter>
153 <inParameter-type>string</inParameter-type>
154 <inParameter-name>fieldName</inParameter-name> </inParameter>
156 <inParameter-type>long</inParameter-type>
157 <inParameter-name>ordre</inParameter-name> </inParameter>
159 <inParameter-type>long</inParameter-type>
160 <inParameter-name>iter</inParameter-name> </inParameter> </inParameter-list>
163 <outParameter-type>FIELD</outParameter-type>
164 <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
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>
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>
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>
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>
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>
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>
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>
207 <value-type>3</value-type>
208 <value>-1</value> </data-value>
209 <coord-list/> </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>
216 <value-type>3</value-type>
217 <value>-1</value> </data-value>
218 <coord-list/> </data> </data-list> </dataflow></supergraph>