-
Notifications
You must be signed in to change notification settings - Fork 82
/
WetBul_pTX.mo
48 lines (46 loc) · 1.9 KB
/
WetBul_pTX.mo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
within Annex60.Utilities.Psychrometrics.Examples;
model WetBul_pTX "Model to test the wet bulb temperature computation"
extends Modelica.Icons.Example;
package Medium = Annex60.Media.PerfectGases.MoistAirUnsaturated
annotation (choicesAllMatching = true);
Modelica.Blocks.Sources.Constant p(k=101325) "Pressure"
annotation (Placement(transformation(extent={{-80,-20},
{-60,0}})));
Modelica.Blocks.Sources.Ramp XDryBul(
duration=1,
height=0.014,
offset=0) "Dry bulb water vapor mass fraction"
annotation (Placement(transformation(extent={{-80,20},{-60,40}})));
Modelica.Blocks.Sources.Constant TDryBul(k=293.15) "Dry bulb temperature"
annotation (Placement(transformation(extent={{-80,60},
{-60,80}})));
Annex60.Utilities.Psychrometrics.WetBul_pTX wetBul_TDryBulX
annotation (Placement(transformation(extent={{-20,40},{0,60}})));
equation
connect(TDryBul.y, wetBul_TDryBulX.TDryBul) annotation (Line(
points={{-59,70},{-40,70},{-40,58},{-21,58}},
color={0,0,127}));
connect(XDryBul.y, wetBul_TDryBulX.XDryBul) annotation (Line(
points={{-59,30},{-52,30},{-52,50},{-21,50}},
color={0,0,127}));
connect(p.y, wetBul_TDryBulX.p) annotation (Line(
points={{-59,-10},{-40,-10},{-40,42},{-21,42}},
color={0,0,127}));
annotation (experiment(StopTime=1.0),
__Dymola_Commands(file="modelica://Annex60/Resources/Scripts/Dymola/Utilities/Psychrometrics/Examples/WetBul_pTX.mos"
"Simulate and plot"),
Documentation(info="<html>
This examples is a unit test for the wet bulb computation.
</html>", revisions="<html>
<ul>
<li>
November 20, 2013 by Michael Wetter:<br/>
Removed medium declaration in instance <code>wetBul_TDryBulX</code>.
</li>
<li>
October 2, 2012 by Michael Wetter:<br/>
First implementation.
</li>
</ul>
</html>"));
end WetBul_pTX;