]> SALOME platform Git repositories - tools/yacsgen.git/blob - Examples/ast2/coupling.xml
Salome HOME
CCAR: add two examples with Code_Aster : ast1 and ast2
[tools/yacsgen.git] / Examples / ast2 / coupling.xml
1 <proc>
2
3 <container name="A">
4 </container>
5
6 <container name="B">
7 </container>
8
9 <datanode name="datain">
10   <parameter name="f1" type="double">
11     <value><double>23</double> </value>
12   </parameter>
13 </datanode>
14
15 <service name="node1" >
16   <component>caster</component>
17   <method>s1</method>
18   <load container="A"/>
19   <inport name="jdc" type="string"/>
20   <inport name="argv" type="string"/>
21   <inport name="a" type="double"/>
22   <inport name="b" type="int"/>
23   <inport name="c" type="string"/>
24   <outport name="fort:8" type="file"/>
25   <outport name="d" type="double"/>
26   <instream name="aa" type="CALCIUM_double"/>
27   <instream name="ab" type="CALCIUM_double"/>
28   <instream name="ac" type="CALCIUM_integer"/>
29   <instream name="ad" type="CALCIUM_real"/>
30   <instream name="ae" type="CALCIUM_string"/>
31   <instream name="af" type="CALCIUM_complex"/>
32   <instream name="ag" type="CALCIUM_logical"/>
33   <outstream name="ba" type="CALCIUM_double"/>
34   <outstream name="bb" type="CALCIUM_double"/>
35 </service>
36
37 <service name="node2" >
38   <component>cfort</component>
39   <method>s1</method>
40   <load container="B"/>
41   <inport name="a" type="double"/>
42   <inport name="b" type="int"/>
43   <inport name="c" type="string"/>
44   <outport name="d" type="double"/>
45   <outport name="e" type="int"/>
46   <outport name="f" type="string"/>
47   <instream name="a" type="CALCIUM_double"/>
48   <instream name="b" type="CALCIUM_double"/>
49   <outstream name="ba" type="CALCIUM_double"/>
50   <outstream name="bb" type="CALCIUM_double"/>
51   <outstream name="bc" type="CALCIUM_integer"/>
52   <outstream name="bd" type="CALCIUM_real"/>
53   <outstream name="be" type="CALCIUM_string"/>
54   <outstream name="bf" type="CALCIUM_complex"/>
55   <outstream name="bg" type="CALCIUM_logical"/>
56 </service>
57
58 <inline name="node98" >
59   <script>
60     <code>print "dans python node:",p1</code>
61   </script>
62   <inport name="p1" type="double"/>
63 </inline>
64
65 <inline name="ljdc" >
66   <script>
67     <code>f=open(comm)</code>
68     <code>jdc=f.read()</code>
69     <code>f.close()</code>
70   </script>
71   <inport name="comm" type="string"/>
72   <outport name="jdc" type="string"/>
73 </inline>
74
75 <outnode name="dataout" >
76   <parameter name="f1" type="file" ref="monfichier"/>
77 </outnode>
78
79 <!--datalinks -->
80 <stream>
81 <fromnode>node1</fromnode><fromport>ba</fromport>
82 <tonode>node2</tonode><toport>a</toport>
83 </stream>
84 <stream>
85 <fromnode>node1</fromnode><fromport>bb</fromport>
86 <tonode>node2</tonode><toport>b</toport>
87 </stream>
88 <stream>
89 <fromnode>node2</fromnode><fromport>ba</fromport>
90 <tonode>node1</tonode><toport>aa</toport>
91 </stream>
92 <stream>
93 <fromnode>node2</fromnode><fromport>bb</fromport>
94 <tonode>node1</tonode><toport>ab</toport>
95 </stream>
96 <stream>
97 <fromnode>node2</fromnode><fromport>bc</fromport>
98 <tonode>node1</tonode><toport>ac</toport>
99 </stream>
100 <stream>
101 <fromnode>node2</fromnode><fromport>bd</fromport>
102 <tonode>node1</tonode><toport>ad</toport>
103 </stream>
104 <stream>
105 <fromnode>node2</fromnode><fromport>be</fromport>
106 <tonode>node1</tonode><toport>ae</toport>
107 </stream>
108 <stream>
109 <fromnode>node2</fromnode><fromport>bf</fromport>
110 <tonode>node1</tonode><toport>af</toport>
111 </stream>
112 <stream>
113 <fromnode>node2</fromnode><fromport>bg</fromport>
114 <tonode>node1</tonode><toport>ag</toport>
115 </stream>
116
117 <datalink>
118    <fromnode>node1</fromnode><fromport>fort:8</fromport>
119    <tonode>dataout</tonode> <toport>f1</toport>
120 </datalink>
121 <datalink>
122    <fromnode>node1</fromnode><fromport>d</fromport>
123    <tonode>node98</tonode> <toport>p1</toport>
124 </datalink>
125 <datalink>
126    <fromnode>datain</fromnode><fromport>f1</fromport>
127    <tonode>node2</tonode> <toport>a</toport>
128 </datalink>
129 <datalink>
130    <fromnode>ljdc</fromnode><fromport>jdc</fromport>
131    <tonode>node1</tonode> <toport>jdc</toport>
132 </datalink>
133
134 <parameter>
135   <tonode>node1</tonode> <toport>a</toport>
136   <value><double>23</double> </value>
137 </parameter>
138 <parameter>
139   <tonode>node1</tonode> <toport>b</toport>
140   <value><int>23</int> </value>
141 </parameter>
142 <parameter>
143   <tonode>node1</tonode> <toport>c</toport>
144   <value><string>hello</string> </value>
145 </parameter>
146
147 <parameter>
148   <tonode>node2</tonode> <toport>b</toport>
149   <value><int>23</int> </value>
150 </parameter>
151 <parameter>
152   <tonode>node2</tonode> <toport>c</toport>
153   <value><string>hello</string> </value>
154 </parameter>
155
156 <parameter>
157   <tonode>ljdc</tonode> <toport>comm</toport>
158   <value><string>f.comm</string> </value>
159 </parameter>
160
161 <parameter>
162   <tonode>node1</tonode> <toport>argv</toport>
163   <value><string>-memjeveux 4 </string> </value>
164 </parameter>
165
166 </proc>
167