1 | within ; |
---|
2 | package TestMedia |
---|
3 | annotation (uses(Modelica(version="3.1"))); |
---|
4 | package Media |
---|
5 | package Water = Modelica.Media.Water.StandardWater; |
---|
6 | package FlueGas = |
---|
7 | Modelica.Media.IdealGases.MixtureGases.FlueGasSixComponents; |
---|
8 | package Nitrogen = Modelica.Media.IdealGases.SingleGases.N2; |
---|
9 | end Media; |
---|
10 | |
---|
11 | package TestModels |
---|
12 | model TestWater |
---|
13 | package Medium = Media.Water; |
---|
14 | Medium.ThermodynamicState state; |
---|
15 | Medium.AbsolutePressure p; |
---|
16 | Medium.SpecificEnthalpy h; |
---|
17 | Medium.Density d; |
---|
18 | Medium.Temperature T; |
---|
19 | equation |
---|
20 | h = 25000+ time * 300000; |
---|
21 | p = 1e5; |
---|
22 | state = Medium.setState_ph(p,h); |
---|
23 | d = Medium.density(state); |
---|
24 | T = Medium.temperature(state); |
---|
25 | end TestWater; |
---|
26 | |
---|
27 | model TestSteam |
---|
28 | package Medium = Media.Water; |
---|
29 | Medium.ThermodynamicState state; |
---|
30 | Medium.AbsolutePressure p; |
---|
31 | Medium.SpecificEnthalpy h; |
---|
32 | Medium.Density d; |
---|
33 | Medium.Temperature T; |
---|
34 | equation |
---|
35 | h = 2.8e6+ time * 300000; |
---|
36 | p = 60e5; |
---|
37 | state = Medium.setState_ph(p,h); |
---|
38 | d = Medium.density(state); |
---|
39 | T = Medium.temperature(state); |
---|
40 | end TestSteam; |
---|
41 | |
---|
42 | model TestFlueGas |
---|
43 | package Medium = Media.FlueGas; |
---|
44 | Medium.ThermodynamicState state; |
---|
45 | Medium.AbsolutePressure p; |
---|
46 | Medium.SpecificEnthalpy h; |
---|
47 | Medium.Density d; |
---|
48 | Medium.Temperature T; |
---|
49 | equation |
---|
50 | T = 300 + 300 * time; |
---|
51 | p = 1e5; |
---|
52 | state = Medium.setState_pTX(p,T); |
---|
53 | d = Medium.density(state); |
---|
54 | h = Medium.specificEnthalpy(state); |
---|
55 | end TestFlueGas; |
---|
56 | |
---|
57 | model TestNitrogen |
---|
58 | package Medium = Media.Nitrogen; |
---|
59 | Medium.ThermodynamicState state; |
---|
60 | Medium.AbsolutePressure p; |
---|
61 | Medium.SpecificEnthalpy h; |
---|
62 | Medium.Density d; |
---|
63 | Medium.Temperature T; |
---|
64 | equation |
---|
65 | T = 300 + 300 * time; |
---|
66 | p = 1e5; |
---|
67 | state = Medium.setState_pTX(p,T); |
---|
68 | d = Medium.density(state); |
---|
69 | h = Medium.specificEnthalpy(state); |
---|
70 | end TestNitrogen; |
---|
71 | end TestModels; |
---|
72 | end TestMedia; |
---|