Version 12.1.0 is backward compatible with 12.0.0.
The library has been tested with Dymola 2025x, OpenModelica 1.24.0, OPTIMICA 1.55.11 and recent versions of Impact.
This backward compatible version adds a new package with an autotuning PID controller.
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.Controls.OBC.Utilities.PIDWithAutotuning | Package that contains an autotuning PID controller. |
The following existing components have been improved in a backward compatible way:
Buildings.Electrical | |
Buildings.Electrical.BaseClasses.WindTurbine.PartialWindTurbine | Changed model to avoid a rounding error that occurs due to the revised definition of eps
in the development version of the Modelica Standard Library 4.1.0.This is for IBPSA, #1996. |
Buildings.Fluid.Chillers | |
Buildings.Fluid.Chillers.ModularReversible.Modular | Added assertion to avoid wrong parameter definition for reference temperatures in reverse operation mode.
Improved parameter documentation. This is for IBPSA, #2013. |
Buildings.Fluid.Geothermal | |
Buildings.Utilities.Clustering.KMeans | Improved code to avoid an error during initialization of certain borefield geometries. This is for IBPSA, #1985 and IBPSA, #1976. |
Buildings.Fluid.HeatPumps | |
Buildings.Fluid.HeatPumps.ModularReversible.Modular | Added assertion to avoid wrong parameter definition for reference temperatures in reverse operation mode.
Improved parameter documentation. This is for IBPSA, #2013. |
Buildings.HeatTransfer | |
Buildings.HeatTransfer.Conduction.BaseClasses.der_temperature_u | Reformulated model to avoid warning about binding equation not being a parameter expression. This is for #4215. |
Buildings.Templates | |
Buildings.Templates.Components.Actuators.Damper Buildings.Templates.Components.Actuators.Valve Buildings.Templates.Plants.HeatPumps.Components.ValvesIsolation |
Replaced direct fluid pass-through with fixed resistance in actuator components. This is for #4227. |
Buildings.ThermalZones.EnergyPlus_24_2_0 | |
Buildings.ThermalZones.EnergyPlus_24_2_0 | Updated the FMI library to version 3.0.3. This is for #4189. |
Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0 | |
Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0 | Updated the FMI library to version 3.0.3. This is for #4189. |
Buildings.Utilities | |
Buildings.Utilities.Clustering.KMeans | Improved code to avoid an error during initialization of certain borefield geometries. This is for IBPSA, #1985 and IBPSA, #1976. |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
Buildings.Fluid.Chillers | |
IBPSA.Fluid.Chillers.ModularReversible.Controls.Safety | Corrected error that lead to the equipment safety counter to be increased, for example
due to minimum flow rate, even if the compressor signal ySet is zero.This is for IBPSA, #2011. |
Buildings.Fluid.HeatExchanger | |
Buildings.Fluid.HeatExchanger.CoolingTowers.Merkel | Corrected computation of nominal UA value, which did not include the correction
for the latent heat in the design airflow calculation. This is for #4189. |
Buildings.Fluid.HeatPumps | |
IBPSA.Fluid.HeatPumps.ModularReversible.Controls.Safety | Corrected error that lead to the equipment safety counter to be increased, for example
due to minimum flow rate, even if the compressor signal ySet is zero.This is for IBPSA, #2011. |
IBPSA.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting | Corrected unit error that led to wrong calculation of COP degradation due to frost building.
Disabled the model unless air is used on the evaporator side. This is for IBPSA, #1975. |