Skip to content

Commit 9149c9a

Browse files
author
ljamt
committed
adding connectors
1 parent 4c27624 commit 9149c9a

File tree

1 file changed

+157
-64
lines changed

1 file changed

+157
-64
lines changed

house/fmuproxy/SystemStructure.ssd

Lines changed: 157 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,168 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<ssd:SystemStructureDescription name="simple-cse-house-example" version="Draft20181214"
2+
<ssd:SystemStructureDescription name="simple-cse-house-example" version="1.0"
33
xmlns:ssc="http://ssp-standard.org/SSP1/SystemStructureCommon"
44
xmlns:ssd="http://ssp-standard.org/SSP1/SystemStructureDescription"
55
xmlns:ssv="http://ssp-standard.org/SSP1/SystemStructureParameterValues">
66

7-
<ssd:System name="cse-instance" description="An example of how to use Core Simulation Environment">
7+
<ssd:System name="cse-instance" description="An example of how to use Core Simulation Environment">
88

9-
<ssd:Elements>
10-
<ssd:Component name="Clock" source="fmu-proxy://localhost:9090?file=../Clock.fmu"/>
11-
<ssd:Component name="InnerWall" source="fmu-proxy://localhost:9090?file=../InnerWall.fmu"/>
12-
<ssd:Component name="OuterWall1" source="fmu-proxy://localhost:9090?file=../OuterWall1.fmu">
13-
<ssd:ParameterBindings>
14-
<ssd:ParameterBinding>
15-
<ssd:ParameterValues>
16-
<ssv:ParameterSet version="1.0" name="initialValues">
17-
<ssv:Parameters>
18-
<ssv:Parameter name="T_outside">
19-
<ssv:Real value="5.3" />
20-
</ssv:Parameter>
21-
</ssv:Parameters>
22-
</ssv:ParameterSet>
23-
</ssd:ParameterValues>
24-
</ssd:ParameterBinding>
25-
</ssd:ParameterBindings>
26-
</ssd:Component>
27-
<ssd:Component name="OuterWall2" source="fmu-proxy://localhost:9090?file=../OuterWall2.fmu">
28-
<ssd:ParameterBindings>
29-
<ssd:ParameterBinding>
30-
<ssd:ParameterValues>
31-
<ssv:ParameterSet version="1.0" name="initialValues">
32-
<ssv:Parameters>
33-
<ssv:Parameter name="T_outside">
34-
<ssv:Real value="4.9" />
35-
</ssv:Parameter>
36-
</ssv:Parameters>
37-
</ssv:ParameterSet>
38-
</ssd:ParameterValues>
39-
</ssd:ParameterBinding>
40-
</ssd:ParameterBindings>
41-
</ssd:Component>
42-
<ssd:Component name="Room1" source="fmu-proxy://localhost:9090?file=../Room1.fmu"/>
43-
<ssd:Component name="Room2" source="fmu-proxy://localhost:9090?file=../Room2.fmu"/>
44-
<ssd:Component name="TempController" source="fmu-proxy://localhost:9090?file=../TempController.fmu"/>
45-
</ssd:Elements>
9+
<ssd:Elements>
10+
<ssd:Component name="Clock" source="fmu-proxy://localhost:9090?file=../Clock.fmu">
11+
<ssd:Connectors>
12+
<ssd:Connector name="Clock" kind="output">
13+
<ssc:Real/>
14+
</ssd:Connector>
15+
</ssd:Connectors>
16+
</ssd:Component>
17+
<ssd:Component name="InnerWall" source="fmu-proxy://localhost:9090?file=../InnerWall.fmu">
18+
<ssd:Connectors>
19+
<ssd:Connector name="h_wall" kind="output">
20+
<ssc:Real/>
21+
</ssd:Connector>
22+
<ssd:Connector name="T_room1" kind="input">
23+
<ssc:Real/>
24+
</ssd:Connector>
25+
<ssd:Connector name="T_room2" kind="input">
26+
<ssc:Real/>
27+
</ssd:Connector>
28+
</ssd:Connectors>
29+
</ssd:Component>
30+
<ssd:Component name="OuterWall1" source="fmu-proxy://localhost:9090?file=../OuterWall1.fmu">
31+
<ssd:Connectors>
32+
<ssd:Connector name="h_wall" kind="output">
33+
<ssc:Real/>
34+
</ssd:Connector>
35+
<ssd:Connector name="T_room1" kind="input">
36+
<ssc:Real/>
37+
</ssd:Connector>
38+
</ssd:Connectors>
39+
<ssd:ParameterBindings>
40+
<ssd:ParameterBinding>
41+
<ssd:ParameterValues>
42+
<ssv:ParameterSet version="1.0" name="initialValues">
43+
<ssv:Parameters>
44+
<ssv:Parameter name="T_outside">
45+
<ssv:Real value="5.3"/>
46+
</ssv:Parameter>
47+
</ssv:Parameters>
48+
</ssv:ParameterSet>
49+
</ssd:ParameterValues>
50+
</ssd:ParameterBinding>
51+
</ssd:ParameterBindings>
52+
</ssd:Component>
53+
<ssd:Component name="OuterWall2" source="fmu-proxy://localhost:9090?file=../OuterWall2.fmu">
54+
<ssd:Connectors>
55+
<ssd:Connector name="h_wall" kind="output">
56+
<ssc:Real/>
57+
</ssd:Connector>
58+
<ssd:Connector name="T_room2" kind="input">
59+
<ssc:Real/>
60+
</ssd:Connector>
61+
</ssd:Connectors>
62+
<ssd:ParameterBindings>
63+
<ssd:ParameterBinding>
64+
<ssd:ParameterValues>
65+
<ssv:ParameterSet version="1.0" name="initialValues">
66+
<ssv:Parameters>
67+
<ssv:Parameter name="T_outside">
68+
<ssv:Real value="4.9"/>
69+
</ssv:Parameter>
70+
</ssv:Parameters>
71+
</ssv:ParameterSet>
72+
</ssd:ParameterValues>
73+
</ssd:ParameterBinding>
74+
</ssd:ParameterBindings>
75+
</ssd:Component>
76+
<ssd:Component name="Room1" source="fmu-proxy://localhost:9090?file=../Room1.fmu">
77+
<ssd:Connectors>
78+
<ssd:Connector name="h_OuterWall" kind="input">
79+
<ssc:Real/>
80+
</ssd:Connector>
81+
<ssd:Connector name="h_InnerWall" kind="input">
82+
<ssc:Real/>
83+
</ssd:Connector>
84+
<ssd:Connector name="h_powerHeater" kind="input">
85+
<ssc:Real/>
86+
</ssd:Connector>
87+
<ssd:Connector name="T_room" kind="output">
88+
<ssc:Real/>
89+
</ssd:Connector>
90+
</ssd:Connectors>
91+
</ssd:Component>
92+
<ssd:Component name="Room2" source="fmu-proxy://localhost:9090?file=../Room2.fmu">
93+
<ssd:Connectors>
94+
<ssd:Connector name="h_InnerWall" kind="input">
95+
<ssc:Real/>
96+
</ssd:Connector>
97+
<ssd:Connector name="h_OuterWall" kind="input">
98+
<ssc:Real/>
99+
</ssd:Connector>
100+
<ssd:Connector name="h_powerHeater" kind="input">
101+
<ssc:Real/>
102+
</ssd:Connector>
103+
<ssd:Connector name="T_room" kind="output">
104+
<ssc:Real/>
105+
</ssd:Connector>
106+
</ssd:Connectors>
107+
</ssd:Component>
108+
<ssd:Component name="TempController" source="fmu-proxy://localhost:9090?file=../TempController.fmu">
109+
<ssd:Connectors>
110+
<ssd:Connector name="h_room1" kind="output">
111+
<ssc:Real/>
112+
</ssd:Connector>
113+
<ssd:Connector name="h_room2" kind="output">
114+
<ssc:Real/>
115+
</ssd:Connector>
116+
<ssd:Connector name="T_room1" kind="input">
117+
<ssc:Real/>
118+
</ssd:Connector>
119+
<ssd:Connector name="T_room2" kind="input">
120+
<ssc:Real/>
121+
</ssd:Connector>
122+
<ssd:Connector name="T_clock" kind="input">
123+
<ssc:Real/>
124+
</ssd:Connector>
125+
</ssd:Connectors>
126+
</ssd:Component>
127+
</ssd:Elements>
46128

47-
<ssd:Connections>
48-
<ssd:Connection startElement="OuterWall1" startConnector="h_wall" endElement="Room1" endConnector="h_OuterWall"/>
49-
<ssd:Connection startElement="InnerWall" startConnector="h_wall" endElement="Room1" endConnector="h_InnerWall"/>
50-
<ssd:Connection startElement="TempController" startConnector="h_room1" endElement="Room1" endConnector="h_powerHeater"/>
51-
<ssd:Connection startElement="Room1" startConnector="T_room" endElement="OuterWall1" endConnector="T_room1"/>
52-
<ssd:Connection startElement="InnerWall" startConnector="h_wall" endElement="Room2" endConnector="h_InnerWall"/>
53-
<ssd:Connection startElement="OuterWall2" startConnector="h_wall" endElement="Room2" endConnector="h_OuterWall"/>
54-
<ssd:Connection startElement="TempController" startConnector="h_room2" endElement="Room2" endConnector="h_powerHeater"/>
55-
<ssd:Connection startElement="Room2" startConnector="T_room" endElement="TempController" endConnector="T_room2"/>
56-
<ssd:Connection startElement="Room1" startConnector="T_room" endElement="TempController" endConnector="T_room1"/>
57-
<ssd:Connection startElement="Clock" startConnector="Clock" endElement="TempController" endConnector="T_clock"/>
58-
<ssd:Connection startElement="Room1" startConnector="T_room" endElement="InnerWall" endConnector="T_room1"/>
59-
<ssd:Connection startElement="Room2" startConnector="T_room" endElement="InnerWall" endConnector="T_room2"/>
60-
<ssd:Connection startElement="Room2" startConnector="T_room" endElement="OuterWall2" endConnector="T_room2"/>
61-
</ssd:Connections>
129+
<ssd:Connections>
130+
<ssd:Connection startElement="OuterWall1" startConnector="h_wall" endElement="Room1"
131+
endConnector="h_OuterWall"/>
132+
<ssd:Connection startElement="InnerWall" startConnector="h_wall" endElement="Room1"
133+
endConnector="h_InnerWall"/>
134+
<ssd:Connection startElement="TempController" startConnector="h_room1" endElement="Room1"
135+
endConnector="h_powerHeater"/>
136+
<ssd:Connection startElement="Room1" startConnector="T_room" endElement="OuterWall1"
137+
endConnector="T_room1"/>
138+
<ssd:Connection startElement="InnerWall" startConnector="h_wall" endElement="Room2"
139+
endConnector="h_InnerWall"/>
140+
<ssd:Connection startElement="OuterWall2" startConnector="h_wall" endElement="Room2"
141+
endConnector="h_OuterWall"/>
142+
<ssd:Connection startElement="TempController" startConnector="h_room2" endElement="Room2"
143+
endConnector="h_powerHeater"/>
144+
<ssd:Connection startElement="Room2" startConnector="T_room" endElement="TempController"
145+
endConnector="T_room2"/>
146+
<ssd:Connection startElement="Room1" startConnector="T_room" endElement="TempController"
147+
endConnector="T_room1"/>
148+
<ssd:Connection startElement="Clock" startConnector="Clock" endElement="TempController"
149+
endConnector="T_clock"/>
150+
<ssd:Connection startElement="Room1" startConnector="T_room" endElement="InnerWall" endConnector="T_room1"/>
151+
<ssd:Connection startElement="Room2" startConnector="T_room" endElement="InnerWall" endConnector="T_room2"/>
152+
<ssd:Connection startElement="Room2" startConnector="T_room" endElement="OuterWall2"
153+
endConnector="T_room2"/>
154+
</ssd:Connections>
155+
156+
</ssd:System>
62157

63-
</ssd:System>
64-
65158
<ssd:DefaultExperiment>
66-
<ssd:Annotations>
67-
<ssc:Annotation type="com.opensimulationplatform">
68-
<osp:Algorithm>
69-
<osp:FixedStepAlgorithm baseStepSize="0.01"/>
70-
</osp:Algorithm>
71-
</ssc:Annotation>
72-
</ssd:Annotations>
159+
<ssd:Annotations>
160+
<ssc:Annotation type="com.opensimulationplatform">
161+
<osp:Algorithm>
162+
<osp:FixedStepAlgorithm baseStepSize="0.01"/>
163+
</osp:Algorithm>
164+
</ssc:Annotation>
165+
</ssd:Annotations>
73166
</ssd:DefaultExperiment>
74-
167+
75168
</ssd:SystemStructureDescription>

0 commit comments

Comments
 (0)