Version 1.6 build 1 updates the Buildings library
to the Modelica Standard Library 3.2.1 and to
Modelica_StateGraph2 2.0.2.
This is the first version of the Buildings library
that contains models from the IEA EBC Annex 60 library, a
Modelica library for building and community energy systems that is
collaboratively developed within the project "New generation computational tools
for building and community energy systems based on the Modelica and
Functional Mockup Interface standards", a project that is
conducted under the Energy in Buildings and Communities Programme
(EBC) of the International Energy Agency (IEA).
The following new components have been added to existing libraries:
| Buildings.Fluid | |
| Buildings.Fluid.Actuators.Valves.TwoWayTable | Two way valve for which the opening characteristics is specified by a table. |
| Buildings.Utilities.Math | |
| Buildings.Utilities.Math.Examples.Average Buildings.Utilities.Math.Examples.InverseXRegularized Buildings.Utilities.Math.Examples.Polynominal Buildings.Utilities.Math.Examples.PowerLinearized Buildings.Utilities.Math.Examples.QuadraticLinear Buildings.Utilities.Math.Examples.RegNonZeroPower Buildings.Utilities.Math.Examples.SmoothExponential Buildings.Utilities.Math.Functions.average Buildings.Utilities.Math.Functions.booleanReplicator Buildings.Utilities.Math.Functions.Examples.IsMonotonic Buildings.Utilities.Math.Functions.Examples.TrapezoidalIntegration Buildings.Utilities.Math.Functions.integerReplicator Buildings.Utilities.Math.InverseXRegularized Buildings.Utilities.Math.Polynominal Buildings.Utilities.Math.PowerLinearized Buildings.Utilities.Math.QuadraticLinear Buildings.Utilities.Math.RegNonZeroPower Buildings.Utilities.Math.SmoothExponential Buildings.Utilities.Math.TrapezoidalIntegration | Various functions and blocks for mathematical operations. |
| Buildings.Utilities.Psychrometrics | |
| Buildings.Utilities.Psychrometrics.Examples.SaturationPressureLiquid Buildings.Utilities.Psychrometrics.Examples.SaturationPressure Buildings.Utilities.Psychrometrics.Examples.SublimationPressureIce Buildings.Utilities.Psychrometrics.Functions.BaseClasses.der_saturationPressureLiquid Buildings.Utilities.Psychrometrics.Functions.BaseClasses.der_sublimationPressureIce Buildings.Utilities.Psychrometrics.Functions.BaseClasses.Examples.SaturationPressureDerivativeCheck Buildings.Utilities.Psychrometrics.Functions.Examples.SaturationPressure Buildings.Utilities.Psychrometrics.Functions.saturationPressureLiquid Buildings.Utilities.Psychrometrics.Functions.saturationPressure Buildings.Utilities.Psychrometrics.Functions.sublimationPressureIce Buildings.Utilities.Psychrometrics.SaturationPressureLiquid Buildings.Utilities.Psychrometrics.SaturationPressure Buildings.Utilities.Psychrometrics.SublimationPressureIce | Various functions and blocks for psychrometric calculations. |
The following existing components have been improved in a backward compatible way:
| Buildings.Fluid | |
|
Buildings.Fluid.Interfaces.PartialTwoPortInterface Buildings.Fluid.Interfaces.PartialFourPortInterface |
Removed call to homotopy function in the computation of the connector variables as these are conditionally enabled variables and therefore must not be used in any equation. They are only for output reporting. |
| Buildings.Fluid.Actuators.Dampers.Exponential | Improved documentation of the flow resistance. |
| Buildings.BoundaryConditions | |
|
Buildings.BoundaryConditions.WeatherData.ReaderTMY3 |
Added the option to use a constant, an input
signal or the weather file as the source for the ceiling height,
the total sky cover, the opaque sky cover, the dew point
temperature, and the infrared horizontal radiation
HInfHor. |
The following existing components have been improved in a non-backward compatible way:
| Buildings.Fluid | |
| Buildings.Fluid.Movers.FlowMachinePolynomial | Moved the model to the package
Buildings.Obsolete, as this model is planned to be
removed in future versions. The conversion script should update old
instances of this model automatically in Dymola. Users should
change their models to use a flow machine from the package
Buildings.Fluid.Movers. |
| Buildings.Fluid.Storage.ExpansionVessel | Simplified the model to have a constant pressure.
The following non-backward compatible changes have been made.
|
| Buildings.Fluid.Storage.StratifiedEnhancedInternalHex | Revised the model as the old version required the
porta of the heat exchanger to be located higher than
portb. This makes sense if the heat exchanger is used to
heat up the tank, but not if it is used to cool down a tank, such
as in a cooling plant. The following parameters were changed:
|
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
| Buildings.Fluid | |
| Buildings.Fluid.Geothermal.Boreholes.UTube | Reimplemented the resistor network inside the
borehole as the old implementation led to too slow a transient
response. This change also led to the removal of the parameters
B0 and B1 as the new implementation does
not require them. |
The following uncritical errors have been fixed (i.e., errors that do not lead to wrong simulation results, e.g., units are wrong or errors in documentation):
| Buildings.Fluid | |
| Buildings.Fluid.Geothermal.Boreholes.BaseClasses.HexInternalElement | Corrected error in documentation which stated a wrong default value for the pipe spacing. |
| Buildings.Fluid.HeatExchangers.BaseClasses.ntu_epsilonZ() | Added dummy argument to function call of
Internal.solve to avoid a warning during model check
in Dymola 2015. |
| Buildings.Fluid.HeatExchangers.DryEffectivenessNTU | Changed assert statement to avoid
comparing enumeration with an integer, which triggers a warning in
Dymola 2015. |
|
Buildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWall Buildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallWithWindow Buildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallTwoWindows |
Corrected wrong assignment of parameter in
instance bouConExt(conMod=...) which was set to an
interior instead of an exterior convection model. |
| Buildings.Utilities.Psychrometrics.Functions.TDewPoi_pW() | Added dummy argument to function call of
Internal.solve to avoid a warning during model check
in Dymola 2015. |
The followings issues have been fixed:
| Buildings.Fluid | |
| #196 | Change capacity location in borehole grout. |