Collection of models that illustrate model use and test models
Information
This package contains examples for the use of models that can be found in
Buildings.Utilities.Psychrometrics.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
Unit test for dew point temperature calculation
Information
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Unit test for humidity ratio model
Information
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Unit test for dew point temperature calculation
Information
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model MassFraction_pTphi
"Unit test for dew point temperature calculation"
extends Modelica.Icons.Example;
package Medium1 =
Buildings.Media.PerfectGases.MoistAir "Medium model";
package Medium2 =
Buildings.Media.GasesPTDecoupled.MoistAir "Medium model";
Modelica.Blocks.Sources.Ramp Phi(
offset=0,
duration=0.5,
height=1)
"Relative humidity";
Buildings.Utilities.Psychrometrics.X_pTphi masFra1
"Mass fraction computation";
Modelica.Blocks.Sources.Ramp T(
height=10,
offset=283.15,
duration=0.5,
startTime=0.5)
"Temperature";
Modelica.Blocks.Sources.Constant P(k=101325)
"Pressure";
Buildings.Utilities.Psychrometrics.X_pTphi masFra2(use_p_in=false)
"Mass fraction computation";
equation
connect(T.y, masFra1.T);
connect(Phi.y, masFra1.phi);
connect(T.y, masFra2.T);
connect(Phi.y, masFra2.phi);
connect(P.y, masFra1.p_in);
end MassFraction_pTphi;
Model to test the wet bulb temperature computation
Information
This examples is a unit test for the saturation pressure computation.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Model to test the wet bulb temperature computation
Information
This examples is a unit test for the saturation pressure computation of liquid water.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Model to test the wet bulb temperature computation
Information
This examples is a unit test for the sublimation pressure computation of ice.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Model to test the wet bulb temperature computation
Information
This examples is a unit test for the wet bulb computation.
The model on the top uses the accurate computation of the
wet bulb temperature, whereas the model below uses the approximate
computation of the wet bulb temperature.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Information
This examples is a unit test for the wet bulb computation.
The model on the top uses the accurate computation of the
wet bulb temperature, whereas the model below uses the approximate
computation of the wet bulb temperature.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model TWetBul_TDryBulXi
extends Modelica.Icons.Example;
package Medium =
Buildings.Media.PerfectGases.MoistAir "Medium model";
Modelica.Blocks.Sources.Ramp TDryBul(
height=10,
duration=1,
offset=273.15 + 30)
"Dry bulb temperature";
Buildings.Utilities.Psychrometrics.TWetBul_TDryBulXi wetBul(
redeclare
package Medium = Medium)
"Model for wet bulb temperature";
Modelica.Blocks.Sources.Constant p(k=101325)
"Pressure";
Modelica.Blocks.Sources.Ramp XHum(
duration=1,
height=(0.0133 - 0.0175),
offset=0.0175)
"Humidity concentration";
Buildings.Utilities.Psychrometrics.TWetBul_TDryBulXi wetBulApp(
redeclare
package Medium = Medium, approximateWetBulb=true)
"Model for wet bulb temperature";
equation
connect(p.y, wetBul.p);
connect(XHum.y, wetBul.Xi[1]);
connect(TDryBul.y, wetBul.TDryBul);
connect(p.y, wetBulApp.p);
connect(XHum.y, wetBulApp.Xi[1]);
connect(TDryBul.y, wetBulApp.TDryBul);
end TWetBul_TDryBulXi;
Unit test for conversion of humidity per total air and dry air mass
Information
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model TotalAirDryAir
"Unit test for conversion of humidity per total air and dry air mass"
extends Modelica.Icons.Example;
package Medium =
Buildings.Media.PerfectGases.MoistAir "Medium model";
Modelica.Blocks.Sources.Ramp XHum(
duration=1,
height=(0.01 - 0.1),
offset=0.1)
"Humidity concentration";
ToTotalAir toTotalAir;
ToDryAir toDryAir;
Diagnostics.AssertEquality assertEquality(threShold=1E-5)
"Checks that model and its inverse implementation are correct";
equation
connect(toTotalAir.XiDry, XHum.y);
connect(toTotalAir.XiTotalAir, toDryAir.XiTotalAir);
connect(toDryAir.XiDry, assertEquality.u1);
connect(assertEquality.u2, XHum.y);
end TotalAirDryAir;
Model to test the wet bulb temperature computation
Information
This examples is a unit test for the wet bulb computation.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Automatically generated Thu Jun 19 11:01:12 2014.