Version 11.1.0 is backward compatible with 11.0.0.
The library has been tested with Dymola 2024x Refresh 1, OpenModelica 1.24.0, OPTIMICA 1.55.11 and recent versions of Impact.
This backward compatible version adds a new package with heat pump models that can be operate in reversible mode to provide heating or cooling, and that can be configured to use various approaches to compute performance, such as data tables or Carnot analogy.
Also, many models have been updated to improve performance, to ensure compliance with the Modelica Language Standard and to correct model errors.
The following new libraries have been added:
Buildings.Fluid.Chillers.ModularReversible Buildings.Fluid.HeatPumps.ModularReversible |
Models for both reversible and non-reversible refrigerant machines (heat pumps and chillers) based on grey-box approaches. Either tabulated data or physical equations can be used to model the performance of the refrigerant cycle without modeling of the refrigerant properties. The models can be configured to enable built-in safety control such as minimum on- or off-time, operation within specified envelope, antifreeze protection and minimum flow rate. |
The following existing components have been improved in a backward compatible way:
Buildings.Controls.Continuous | |
Buildings.Controls.Continuous.Examples.NumberOfRequests | Changed pulse input from 0 to 1 to 0.01 to 1
so that the comparison against zero is robust. This is for IBPSA, #1897. |
Buildings.Controls.OBC.CDL | |
Buildings.Controls.OBC.CDL.Reals.Sort | Added an output variable with the indices of the sorted elements. This is for issue 3809. |
Buildings.Controls.OBC.CDL.Logical.Latch | Simplified the implementation. This is for #3796. |
Buildings.DHC.ETS.Combined.Subsystems | |
Buildings.DHC.ETS.Combined.Subsystems.HeatPumpDHWTank | Enabled input filter for pumps to avoid a nonlinear system of equations that causes issues in OpenModelica. This is for issue 3924. |
Buildings.Examples | |
Buildings.Examples.ChillerPlant.BaseClasses.Controls.Examples.ChillerSetPointControl Buildings.Examples.Tutorial.Boiler.System2 Buildings.Examples.Tutorial.Boiler.System3 Buildings.Examples.Tutorial.Boiler.System4 Buildings.Examples.Tutorial.Boiler.System5 Buildings.Examples.Tutorial.Boiler.System6 Buildings.Examples.Tutorial.Boiler.System7 Buildings.Examples.Tutorial.SpaceCooling.System2 Buildings.Examples.Tutorial.SpaceCooling.System3 |
Specified nominalValuesDefineDefaultPressureCurve=true
in the mover component to suppress a warning.This is for #3819. |
Buildings.Fluid | |
Buildings.Fluid.Boilers.Examples.BoilerPolynomialClosedLoop Buildings.Fluid.FMI.ExportContainers.Examples.FMUs.Fan Buildings.Fluid.FMI.ExportContainers.Examples.FMUs.HVACZones Buildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield Buildings.Fluid.Movers.Examples.MoverParameter Buildings.Fluid.Movers.Validation.FlowControlled_dp Buildings.Fluid.Movers.Validation.FlowControlled_dpSystem Buildings.Fluid.Movers.Validation.FlowControlled_m_flow Buildings.Fluid.Movers.Validation.Pump_y_stratos Buildings.Fluid.Movers.Validation.PumpCurveDerivatives |
Specified nominalValuesDefineDefaultPressureCurve=true
in the mover component to suppress a warning.This is for #3819. |
Buildings.Fluid.FMI.ExportContainers | |
Buildings.Fluid.FMI.ExportContainers.Validation.RoomHVAC | Removed redundant nominalValuesDefineDefaultPressureCurve=true
which is now modified in a lower-level model.This is for #3819. |
Buildings.Fluid.Movers | |
Buildings.Fluid.Movers.Data.Generic | Default efficiency method assignments now depend on
the availability of pressure curves.
This avoids a warning message. This is for #3819. |
Buildings.Utilities.IO.Files | |
Buildings.Utilities.IO.Files.WeeklySchedule | Changed syntax for inclusion of C source code to comply
with the Modelica Language Specification. This is for IBPSA, #1891. |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
Buildings.Fluid | |
Buildings.Fluid.Chillers.BaseClasses.PartialElectric Buildings.Fluid.HeatPumps.EquationFitReversible |
Added load limit depending on operating mode. This is for #3815. |