Version 8.1.0 is a minor release that is backwards compatible with version 8.0.0. The library has been tested with Dymola 2022, JModelica (revision 14023), OpenModelica 1.19.0-dev (449+g4f16e6af22), and OPTIMICA (revision OCT-stable-r19089_JM-r14295).
The following changes have been done:
The following new libraries have been added:
Buildings.BoundaryConditions | |
Buildings.BoundaryConditions.GroundTemperature | Package with models and climatic data for computing ground temperature. |
Buildings.Controls | |
Buildings.Controls.OBC.RadiantSystems | Package with controllers for radiant cooling and heating systems such for pipes embedded in the concrete slab. |
Buildings.DHC | |
Buildings.DHC.Plants.Cooling | Package with models for a chilled water plant adapted to
district cooling applications. This is for issue 2264 |
The following new components have been added to existing libraries:
Buildings.Controls.OBC | |
Buildings.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.ZoneStatusDuplicator | Block that duplicates the zone status to be connected to all zone groups. This is for issue 2544. |
Buildings.Controls.OBC.CDL.Routing.BooleanVectorFilter Buildings.Controls.OBC.CDL.Routing.BooleanVectorReplicator Buildings.Controls.OBC.CDL.Routing.IntegerVectorFilter Buildings.Controls.OBC.CDL.Routing.IntegerVectorReplicator Buildings.Controls.OBC.CDL.Routing.RealVectorFilter Buildings.Controls.OBC.CDL.Routing.RealVectorReplicator |
Blocks for filtering and replicating vectors of signals. This is for issue 2544. |
Buildings.Fluid.Boilers | |
Buildings.Fluid.Boilers.BoilerTable Buildings.Fluid.Boilers.Examples.BoilerTable Buildings.Fluid.Boilers.Validation.BoilerTableEfficiencyCurves Buildings.Fluid.Boilers.BaseClasses.PartialBoiler Buildings.Fluid.Boilers.Data.Generic Buildings.Fluid.Boilers.Data.Lochinvar.Crest.FBdash2501 Buildings.Fluid.Boilers.Data.Lochinvar.Crest.FBdash3001 Buildings.Fluid.Boilers.Data.Lochinvar.Crest.FBdash3501 Buildings.Fluid.Boilers.Data.Lochinvar.Crest.FBdash4001 Buildings.Fluid.Boilers.Data.Lochinvar.Crest.FBdash5001 Buildings.Fluid.Boilers.Data.Lochinvar.Crest.FBdash6001 Buildings.Fluid.Boilers.Data.Lochinvar.FTXL.FTX400 Buildings.Fluid.Boilers.Data.Lochinvar.FTXL.FTX500 Buildings.Fluid.Boilers.Data.Lochinvar.FTXL.FTX600 Buildings.Fluid.Boilers.Data.Lochinvar.FTXL.FTX725 Buildings.Fluid.Boilers.Data.Lochinvar.FTXL.FTX850 Buildings.Fluid.Boilers.Data.Lochinvar.KnightXL.KBXdash0400 Buildings.Fluid.Boilers.Data.Lochinvar.KnightXL.KBXdash0500 Buildings.Fluid.Boilers.Data.Lochinvar.KnightXL.KBXdash0650 Buildings.Fluid.Boilers.Data.Lochinvar.KnightXL.KBXdash0800 Buildings.Fluid.Boilers.Data.Lochinvar.KnightXL.KBXdash1000 |
Classes for modeling boilers whose efficiency curves are provided as a table.
Part of the code from the old Buildings.Fluid.Boilers.BoilerPolynomial
has been moved to Buildings.Fluid.Boilers.BaseClasses.PartialBoiler
to support the new model Buildings.Fluid.Boilers.BoilerTable . This is for issue 2651. In the moved code, the boiler's heating power output is now corrected by its loss to the ambient. This is for #2725. |
Buildings.Fluid.Chillers | |
Buildings.Fluid.Chillers.Data.ElectricEIR.ElectricEIRChiller_York_YCAL0033EE_101kW_3_1COP_AirCooled | Data for air cooled chiller. This is for issue #2770. |
The following existing components have been improved in a backward compatible way:
Buildings.Controls.Continuous | |
Buildings.Controls.Continuous.SignalRanker | Changed implementation to use sort function from Modelica Standard Library,
and updated its example to avoid simultaneous state and time events. This is for IBPSA, #1534. |
Buildings.Examples.ChillerPlant | |
Buildings.Examples.ChillerPlant.BaseClasses.DataCenter | Set nominalValuesDefaultPressureCurve=true to avoid warnings.This is for Buildings, issue #2761. Changed initialization from steady state initial to fixed initial for some components. This is for Buildings, issue #2798. |
Buildings.ThermalZones.ReducedOrder | |
Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.BaseClasses.VerifyDifferenceThreePeriods | Improved model to guard against approximation errors of event handling.
With this change, the models in Buildings.ThermalZones.ReducedOrder.Validation.VDI6007
all simulate with OpenModelica.This is for Buildings, issue #2713. |
Buildings.Utilities.Math | |
Buildings.Utilities.Math.Functions.BaseClasses.der_spliceFunction | Reimplemented function to avoid a potential overflow caused by the cosh function.This is for IBPSA #1531. |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
Buildings.Fluid.Chillers | |
Buildings.Fluid.Chillers.BaseClasses.PartialElectric | Corrected calculation of entering condenser temperature
when using a moist air media model.
This is important for modeling air-cooled chillers using the model
Buildings.Fluid.Chillers.ElectricEIR .
This is for issue #2770. |
Buildings.Occupants | |
Buildings.Occupants.Office.Occupancy.Wang2005Occupancy | Reformulated model so it works also if the simulation does not start at 0. To improve efficiency, this reformulation also changes the event triggering function so that it leads to time events rather than state events. This is for Buildings, #2590. |
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.Airflow | |
Buildings.Airflow.Multizone.DoorOperable | Removed duplicate declaration of VABp_flow .This is for Buildings, issue #1496. |
Buildings.Applications.DataCenters | |
Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer |
Corrected weather data bus connection which was structurally incorrect
and did not parse in OpenModelica. This is for Buildings, issue 2706. |
Buildings.Electrical | |
Buildings.Electrical.AC.OnePhase.Storage.Battery Buildings.Electrical.DC.Storage.BaseClasses.Charge Buildings.Electrical.DC.Storage.Battery |
Corrected unit string. This is for Buildings, issue #2798. |
Buildings.ThermalZones.Detailed | |
Buildings.ThermalZones.Detailed.BaseClasses.RadiationTemperature | Corrected annotation. This is for Buildings, issue #2550. |
Buildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallTwoWindows Buildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallWithWindow Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.X3B.Electrical Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF |
Added missing parameter declaration. This is for Buildings, issue #2556. |
Buildings.ThermalZones.ReducedOrder | |
Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.BaseClasses.VerifyDifferenceThreePeriods | Improved model to guard against approximation errors of event handling.
With this change, the models in Buildings.ThermalZones.ReducedOrder.Validation.VDI6007
all simulate with OpenModelica.This is for Buildings, issue #2713. |