Buildings.Media.Antifreeze.Functions.Validation

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
Buildings.Media.Antifreeze.Functions.Validation.EthyleneGlycolWater EthyleneGlycolWater Validation model for antifreeze mixture
Buildings.Media.Antifreeze.Functions.Validation.PropyleneGlycolWater PropyleneGlycolWater Validation model for antifreeze mixture

Buildings.Media.Antifreeze.Functions.Validation.EthyleneGlycolWater Buildings.Media.Antifreeze.Functions.Validation.EthyleneGlycolWater

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

TypeNameDefaultDescription
TemperatureT293.15Temperature [K]

Modelica definition

model EthyleneGlycolWater "Validation model for antifreeze mixture" extends Modelica.Icons.Example; constant Real conPhi(unit="1/s") = 1.0 "Conversion factor"; constant Real conX_a(unit="1/s") = (Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.X_a_max- Buildings.Media.Antifreeze.Functions.EthyleneGlycolWater.X_a_min) "Conversion factor"; parameter Modelica.Units.SI.Temperature T = 293.15 "Temperature"; Real phi "Volume fraction of antifreeze"; Modelica.Units.SI.MassFraction X_a_phi "Mass fraction of antifreeze"; Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze"; Modelica.Units.SI.Density d(displayUnit="kg/m3") "Density of antifreeze-water mixture"; Modelica.Units.SI.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture"; Modelica.Units.SI.Temperature Tf "Temperature of fusion of antifreeze-water mixture"; Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture"; Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture"; Real Pr "Prandtl number of antifreeze-water mixture"; 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;

Buildings.Media.Antifreeze.Functions.Validation.PropyleneGlycolWater Buildings.Media.Antifreeze.Functions.Validation.PropyleneGlycolWater

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

TypeNameDefaultDescription
TemperatureT293.15Temperature [K]

Modelica definition

model PropyleneGlycolWater "Validation model for antifreeze mixture" extends Modelica.Icons.Example; constant Real conPhi(unit="1/s") = 1.0 "Conversion factor"; constant Real conX_a(unit="1/s") = (Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.X_a_max- Buildings.Media.Antifreeze.Functions.PropyleneGlycolWater.X_a_min) "Conversion factor"; parameter Modelica.Units.SI.Temperature T = 293.15 "Temperature"; Real phi "Volume fraction of antifreeze"; Modelica.Units.SI.MassFraction X_a_phi "Mass fraction of antifreeze"; Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze"; Modelica.Units.SI.Density d(displayUnit="kg/m3") "Density of antifreeze-water mixture"; Modelica.Units.SI.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture"; Modelica.Units.SI.Temperature Tf "Temperature of fusion of antifreeze-water mixture"; Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture"; Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture"; Real Pr "Prandtl number of antifreeze-water mixture"; 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;