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