Version 12.1.1 is backward compatible with 12.1.0.
The library has been tested with Dymola 2025x, OpenModelica 1.26.3, OPTIMICA 1.66 and recent versions of Impact.
This backward compatible version contains various model improvements. It also has been updated to use the Modelica Standard Library 4.1.0.
The following existing components have been improved in a backward compatible way:
| Buildings.Controls.OBC.CDL | |
| Buildings.Controls.OBC.CDL.Reals.PID Buildings.Controls.OBC.CDL.Reals.PIDWithReset |
Added value for nominal attribute of
integrator state variable I.y. This was done to
improve robustness in some models.This is for IBPSA #2106. |
| Buildings.Fluid.DXSystems | |
|
Buildings.Fluid.DXSystems.Cooling.AirSource.MultiStage Buildings.Fluid.DXSystems.Cooling.AirSource.SingleSpeed Buildings.Fluid.DXSystems.Cooling.AirSource.VariableSpeed Buildings.Fluid.DXSystems.Cooling.BaseClasses.PartialDXCoolingCoil Buildings.Fluid.DXSystems.Cooling.BaseClasses.PartialWaterCooledDXCoil |
Updated redeclare and replaceable statements as
required by Modelica Language Standard, and needed for Wolfram
System Modeler. This is for #4421. |
| Buildings.Fluid.FixedResistances | |
| Buildings.Fluid.FixedResistances.PlugFlowPipe | Removed stray Line annotation. Added
if-then to conditional connections.This is for IBPSA, #2071. |
| Buildings.Fluid.Geothermal.Borefields | |
| Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Erfint | Added an assert-statement for err and
removed it from reference results.This is for #4277. |
|
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.GroundTemperatureResponse Buildings.Fluid.Geothermal.ZonedBorefields.BaseClasses.HeatTransfer.GroundTemperatureResponse |
Reformulated when block to avoid
continuous and discrete variable assignment in the same
block.This is for #4321 |
| Buildings.Fluid.Geothermal.Borefields.Data.Filling.Template | Guarded against division by zero for steady-state
simulations. This is for IBPSA, #2041. |
| Buildings.Fluid.Examples | |
| Buildings.Fluid.Examples.ResistanceVolumeFlowReversal | Added two-port temperature sensors to replace
vol[:].T from reference results.This is for #4276. |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
| Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0 | |
| Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0.BaseClasses.ThermalZoneAdapter | Corrected misplaced bracket in the computation of
the average inlet temperature to the zone. This is for #4559. |
| Buildings.ThermalZones.EnergyPlus_24_2_0 | |
| Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter | Corrected misplaced bracket in the computation of
the average inlet temperature to the zone. This is for #4559. |
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.Actuators.BaseClasses.PartialTwoWayValve | Changed unit attribute to avoid an error message
when exporting an FMU with Dymola. This is for #4455. |
| Buildings.Fluid.DXSystems.Cooling.BaseClasses.PartialCapacity | Avoided unsafe array access that relied on
short-circuiting. This is for #4516. |
|
Buildings.Fluid.Geothermal.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix Buildings.Fluid.Geothermal.BaseClasses.HeatTransfer.LoadAggregation.aggregationWeightingFactors Buildings.Fluid.Geothermal.BaseClasses.HeatTransfer.LoadAggregation.temperatureResponseMatrix Buildings.Fluid.Geothermal.ZonedBorefields.BaseClasses.HeatTransfer.Validation.TemperatureResponseMatrix Buildings.Fluid.Geothermal.ZonedBorefields.BaseClasses.HeatTransfer.temperatureResponseMatrix |
Corrected type specification for g-function. This is for #4501. |