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. |