Collection of validation models
Information
This package contains validation models for the classes in
Buildings.Media.Antifreeze.Functions.
Note that most validation models contain simple input data
which may not be realistic, but for which the correct
output can be obtained through an analytic solution.
The examples plot various outputs, which have been verified against these
solutions. These model outputs are stored as reference data and
used for continuous validation whenever models in the library change.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
| Name |
Description |
EthyleneGlycolWater
|
Validation model for antifreeze mixture |
PropyleneGlycolWater
|
Validation model for antifreeze mixture |
Validation model for antifreeze mixture
Information
Validation model for the functions of
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.
The model plots the fluid properties for different volume and mass conctentrations.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
| Type | Name | Default | Description |
| Temperature | T | 293.15 | Temperature [K] |
Modelica definition
model EthyleneGlycolWater
extends Modelica.Icons.Example;
constant Real conPhi(unit="1/s") = 1.0 ;
constant Real conX_a(unit="1/s") =
(Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.X_a_max-
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.X_a_min)
;
parameter Modelica.Units.SI.Temperature T = 293.15 ;
Real phi
;
Modelica.Units.SI.MassFraction X_a_phi
;
Modelica.Units.SI.MassFraction X_a
;
Modelica.Units.SI.Density d(displayUnit="kg/m3")
;
Modelica.Units.SI.DynamicViscosity eta
;
Modelica.Units.SI.Temperature Tf
;
Modelica.Units.SI.SpecificHeatCapacity cp
;
Modelica.Units.SI.ThermalConductivity lambda
;
Real Pr
;
equation
phi = conPhi*time;
X_a = Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.X_a_min+conX_a*time;
X_a_phi =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.volumeToMassFraction(
T=T,
phi=phi);
d =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.density_TX_a(
T=T,
X_a=X_a);
eta =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.dynamicViscosity_TX_a(
T=T,
X_a=X_a);
Tf =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.fusionTemperature_TX_a(
T=T,
X_a=X_a);
cp =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.specificHeatCapacityCp_TX_a(
T=T,
X_a=X_a);
lambda =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.thermalConductivity_TX_a(
T=T,
X_a=X_a);
Pr =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.prandtlNumber_TX_a(
T=T,
X_a=X_a);
end EthyleneGlycolWater;
Validation model for antifreeze mixture
Information
Validation model for the functions of
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.
The model plots the fluid properties for different volume and mass conctentrations.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
| Type | Name | Default | Description |
| Temperature | T | 293.15 | Temperature [K] |
Modelica definition
model PropyleneGlycolWater
extends Modelica.Icons.Example;
constant Real conPhi(unit="1/s") = 1.0 ;
constant Real conX_a(unit="1/s") =
(Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.X_a_max-
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.X_a_min)
;
parameter Modelica.Units.SI.Temperature T = 293.15 ;
Real phi
;
Modelica.Units.SI.MassFraction X_a_phi
;
Modelica.Units.SI.MassFraction X_a
;
Modelica.Units.SI.Density d(displayUnit="kg/m3")
;
Modelica.Units.SI.DynamicViscosity eta
;
Modelica.Units.SI.Temperature Tf
;
Modelica.Units.SI.SpecificHeatCapacity cp
;
Modelica.Units.SI.ThermalConductivity lambda
;
Real Pr
;
equation
phi = conPhi*time;
X_a = Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.X_a_min+conX_a*time;
X_a_phi =
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.volumeToMassFraction(
T=T,
phi=phi);
d =
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.density_TX_a(
T=T,
X_a=X_a);
eta =
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.dynamicViscosity_TX_a(
T=T,
X_a=X_a);
Tf =
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.fusionTemperature_TX_a(
T=T,
X_a=X_a);
cp =
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.specificHeatCapacityCp_TX_a(
T=T,
X_a=X_a);
lambda =
Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.thermalConductivity_TX_a(
T=T,
X_a=X_a);
Pr =
Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.prandtlNumber_TX_a(
T=T,
X_a=X_a);
end PropyleneGlycolWater;