Salome HOME
Many new examples specially for test of Switches
[modules/superv.git] / examples / GraphBugEditor.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>GraphBugEditor</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>GraphBugEditor</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>int</inParameter-type>
16        <inParameter-name>Loop__it</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>int</inParameter-type>
19        <inParameter-name>Loop__itMax</inParameter-name>      </inParameter>
20       <inParameter>
21 <inParameter-type>long</inParameter-type>
22        <inParameter-name>compute_power_1__nitermax</inParameter-name>      </inParameter>
23       <inParameter>
24 <inParameter-type>long</inParameter-type>
25        <inParameter-name>compute_power_1__epsflux</inParameter-name>      </inParameter>
26       <inParameter>
27 <inParameter-type>long</inParameter-type>
28        <inParameter-name>compute_power_1__espeigenval</inParameter-name>      </inParameter>     </inParameter-list>
29      <outParameter-list>
30 <outParameter>
31 <outParameter-type>int</outParameter-type>
32        <outParameter-name>EndLoop__it</outParameter-name>      </outParameter>
33       <outParameter>
34 <outParameter-type>int</outParameter-type>
35        <outParameter-name>EndLoop__itMax</outParameter-name>      </outParameter>
36       <outParameter>
37 <outParameter-type>long</outParameter-type>
38        <outParameter-name>compute_power_1__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
39     <DataStream-list/>
40     <PyFunction-list/>
41     <creation-date>10/6/2005 - 11:33:49</creation-date>
42     <lastmodification-date>7/7/2005 - 11:39:27</lastmodification-date>
43     <editor-release>2.0</editor-release>
44     <author>Nicolas Crouzet &amp; JR</author>
45     <container>?</container>
46     <comment>?</comment>
47     <x-position>0</x-position>
48     <y-position>0</y-position>   </node>  </info-list>
49   <node-list>
50 <node>
51 <component-name>?</component-name>
52     <interface-name>?</interface-name>
53     <node-name>Loop</node-name>
54     <kind>4</kind>
55     <coupled-node>EndLoop</coupled-node>
56     <service>
57 <service-name>Loop</service-name>
58      <inParameter-list>
59 <inParameter>
60 <inParameter-type>int</inParameter-type>
61        <inParameter-name>it</inParameter-name>      </inParameter>
62       <inParameter>
63 <inParameter-type>int</inParameter-type>
64        <inParameter-name>itMax</inParameter-name>      </inParameter>     </inParameter-list>
65      <outParameter-list>
66 <outParameter>
67 <outParameter-type>int</outParameter-type>
68        <outParameter-name>it</outParameter-name>      </outParameter>
69       <outParameter>
70 <outParameter-type>int</outParameter-type>
71        <outParameter-name>itMax</outParameter-name>      </outParameter>     </outParameter-list>    </service>
72     <DataStream-list/>
73     <PyFunction-list>
74 <PyFunction>
75 <FuncName>Loop</FuncName>
76       <PyFunc><![CDATA[def Loop(it,itMax):         ]]></PyFunc>
77       <PyFunc><![CDATA[    return it,itMax           ]]></PyFunc>     </PyFunction>
78      <PyFunction>
79 <FuncName>More</FuncName>
80       <PyFunc><![CDATA[def More(it,itMax): ]]></PyFunc>
81       <PyFunc><![CDATA[    if it<=itMax : ]]></PyFunc>
82       <PyFunc><![CDATA[        DoLoop=1 ]]></PyFunc>
83       <PyFunc><![CDATA[    else: ]]></PyFunc>
84       <PyFunc><![CDATA[        DoLoop=0         ]]></PyFunc>
85       <PyFunc><![CDATA[    return DoLoop,it,itMax           ]]></PyFunc>     </PyFunction>
86      <PyFunction>
87 <FuncName>Next</FuncName>
88       <PyFunc><![CDATA[def Next(it,itMax): ]]></PyFunc>
89       <PyFunc><![CDATA[    it+=1         ]]></PyFunc>
90       <PyFunc><![CDATA[    return it,itMax           ]]></PyFunc>     </PyFunction>    </PyFunction-list>
91     <creation-date>7/7/2005 - 11:37:23</creation-date>
92     <lastmodification-date>7/7/2005 - 11:37:23</lastmodification-date>
93     <editor-release>2.0</editor-release>
94     <author>?</author>
95     <container>?</container>
96     <comment>Compute Node</comment>
97     <x-position>21</x-position>
98     <y-position>161</y-position>   </node>
99    <node>
100 <component-name>?</component-name>
101     <interface-name>?</interface-name>
102     <node-name>EndLoop</node-name>
103     <kind>5</kind>
104     <coupled-node>Loop</coupled-node>
105     <service>
106 <service-name>EndLoop</service-name>
107      <inParameter-list>
108 <inParameter>
109 <inParameter-type>int</inParameter-type>
110        <inParameter-name>it</inParameter-name>      </inParameter>
111       <inParameter>
112 <inParameter-type>int</inParameter-type>
113        <inParameter-name>itMax</inParameter-name>      </inParameter>     </inParameter-list>
114      <outParameter-list>
115 <outParameter>
116 <outParameter-type>int</outParameter-type>
117        <outParameter-name>it</outParameter-name>      </outParameter>
118       <outParameter>
119 <outParameter-type>int</outParameter-type>
120        <outParameter-name>itMax</outParameter-name>      </outParameter>     </outParameter-list>    </service>
121     <DataStream-list/>
122     <PyFunction-list>
123 <PyFunction>
124 <FuncName>EndLoop</FuncName>
125       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
126     <creation-date>7/7/2005 - 11:37:23</creation-date>
127     <lastmodification-date>7/7/2005 - 11:37:23</lastmodification-date>
128     <editor-release>2.0</editor-release>
129     <author>?</author>
130     <container>?</container>
131     <comment>Compute Node</comment>
132     <x-position>426</x-position>
133     <y-position>161</y-position>   </node>
134    <node>
135 <component-name>?</component-name>
136     <interface-name>?</interface-name>
137     <node-name>compute_power_1</node-name>
138     <kind>3</kind>
139     <coupled-node>?</coupled-node>
140     <service>
141 <service-name>compute_power_1</service-name>
142      <inParameter-list/>
143      <outParameter-list/>    </service>
144     <DataStream-list/>
145     <PyFunction-list>
146 <PyFunction>
147 <FuncName>compute_power</FuncName>
148       <PyFunc><![CDATA[def compute_power(nitermax,eosflux,espeigenval) : ]]></PyFunc>
149       <PyFunc><![CDATA[    return 1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
150     <creation-date>7/7/2005 - 11:38:24</creation-date>
151     <lastmodification-date>7/7/2005 - 11:38:24</lastmodification-date>
152     <editor-release>2.0</editor-release>
153     <author>?</author>
154     <container>?</container>
155     <comment>Compute Node</comment>
156     <x-position>226</x-position>
157     <y-position>103</y-position>   </node>  </node-list>
158   <link-list>
159 <link>
160 <fromnode-name>Loop</fromnode-name>
161     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
162     <tonode-name>EndLoop</tonode-name>
163     <toserviceparameter-name>DoLoop</toserviceparameter-name>
164     <coord-list/>   </link>
165    <link>
166 <fromnode-name>Loop</fromnode-name>
167     <fromserviceparameter-name>it</fromserviceparameter-name>
168     <tonode-name>EndLoop</tonode-name>
169     <toserviceparameter-name>it</toserviceparameter-name>
170     <coord-list/>   </link>
171    <link>
172 <fromnode-name>Loop</fromnode-name>
173     <fromserviceparameter-name>itMax</fromserviceparameter-name>
174     <tonode-name>EndLoop</tonode-name>
175     <toserviceparameter-name>itMax</toserviceparameter-name>
176     <coord-list/>   </link>
177    <link>
178 <fromnode-name>Loop</fromnode-name>
179     <fromserviceparameter-name>Gate</fromserviceparameter-name>
180     <tonode-name>compute_power_1</tonode-name>
181     <toserviceparameter-name>Gate</toserviceparameter-name>
182     <coord-list/>   </link>
183    <link>
184 <fromnode-name>EndLoop</fromnode-name>
185     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
186     <tonode-name>Loop</tonode-name>
187     <toserviceparameter-name>DoLoop</toserviceparameter-name>
188     <coord-list/>   </link>  </link-list>
189   <data-list>
190 <data>
191 <fromnode-name>GraphBugEditor</fromnode-name>
192     <fromserviceparameter-name>Loop__it</fromserviceparameter-name>
193     <tonode-name>Loop</tonode-name>
194     <toserviceparameter-name>it</toserviceparameter-name>
195     <data-value>
196 <value-type>3</value-type>
197      <value>1</value>    </data-value>
198     <coord-list/>   </data>
199    <data>
200 <fromnode-name>GraphBugEditor</fromnode-name>
201     <fromserviceparameter-name>Loop__itMax</fromserviceparameter-name>
202     <tonode-name>Loop</tonode-name>
203     <toserviceparameter-name>itMax</toserviceparameter-name>
204     <data-value>
205 <value-type>3</value-type>
206      <value>5</value>    </data-value>
207     <coord-list/>   </data>  </data-list> </dataflow></supergraph>