Ticket #3600: TestConnector.mo

File TestConnector.mo, 1.3 KB (added by Francesco Casella, 9 years ago)

Test package

Line 
1within ;
2package TestConnector
3
4 connector Port
5 Real p;
6 flow Real q;
7 stream Real h;
8 annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
9 coordinateSystem(preserveAspectRatio=false)));
10 end Port;
11
12 connector HierarchicalPort
13 Port port1;
14 Port port2;
15 annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
16 coordinateSystem(preserveAspectRatio=false)));
17 end HierarchicalPort;
18
19 model Source
20 HierarchicalPort p;
21 equation
22 p.port1.q=1;
23 p.port1.h=1000;
24 p.port2.q=10;
25 p.port2.h=2000;
26
27 annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
28 coordinateSystem(preserveAspectRatio=false)));
29 end Source;
30
31 model Sink
32 HierarchicalPort p;
33 equation
34 p.port1.p=1e6;
35 p.port1.h=1000;
36 p.port2.p=2e6;
37 p.port2.h=2000;
38
39 annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
40 coordinateSystem(preserveAspectRatio=false)));
41 end Sink;
42
43 model Test
44 Source source;
45 Sink sink;
46 equation
47 connect(source.p, sink.p);
48 annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
49 coordinateSystem(preserveAspectRatio=false)));
50 end Test;
51 annotation (uses(Modelica(version="3.2.1")));
52end TestConnector;