Version 10.1.0 is backward compatible with version 10.0.0.
The library has been tested with Dymola 2024x, OpenModelica 1.22.1-1, OPTIMICA 1.43.4 and recent versions of Impact.
The following major changes have been done compared to release 10.0.0:
Many models have been updated to improve performance, for compliance with the Modelica Language Standard and to correct model errors.
The following new libraries have been added:
| Buildings.Fluid.Geothermal.Aquifer | Library with component models for aquifer thermal energy storage. |
The following new components have been added to existing libraries:
| Buildings.ThermalZones.EnergyPlus_9_6_0 | |
| Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Radiator | Added example for how to couple a radiator to the
zone model. This is for Buildings, #3659. |
The following existing components have been improved in a backward compatible way:
| Buildings.BoundaryConditions.WeatherData | |
| Buildings.BoundaryConditions.WeatherData.Bus | Declared variables on weather data bus, which
avoids a warning in OMEdit, and improves usability of weather data
bus. This is for IBPSA, issue 1798. |
| Buildings.Experimental | |
|
Buildings.Experimental.DHC.Loads.Combined.BuildingTimeSeriesWithETS Buildings.Experimental.DHC.Loads.Combined.BaseClasses.PartialBuildingWithETS |
Added parameters TDisWatMin and
TDisWatMax in lieu of using datDes.This is for issue 3697. |
| Buildings.Occupants | |
|
Buildings.Occupants.BaseClasses.binaryVariableGeneration Buildings.Occupants.BaseClasses.exponentialVariableGeneration Buildings.Occupants.BaseClasses.weibullVariableGeneration |
Initialized localSeed.This is for #3549. |
| Buildings.ThermalZones.EnergyPlus_9_6_0 | |
| Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone | Added radiative heat port to allow coupling of a
radiator to the thermal zone. This is for Buildings, #3659. |
| Buildings.ThermalZones.EnergyPlus_9_6_0.BaseClasses.ThermalZoneAdapter | Added pre() operator on mass flow
rate and radiative heat gain to avoid an algebraic loop on discrete
variables.This is for Buildings, #3659. |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
| Buildings.Fluid.SolarCollectors | |
| Buildings.Fluid.SolarCollectors.ASHRAE93 Buildings.Fluid.SolarCollectors.EN12975 |
Corrected implementation of pressure drop
calculation for the situation where the collectors are in parallel,
e.g., if sysConfig ==
Buildings.Fluid.SolarCollectors.Types.SystemConfiguration.Parallel.This is for Buildings, #3597. |
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.Experimental.DHC | |
|
Buildings.Experimental.DHC.EnergyTransferStations.BaseClasses.PartialDirect Buildings.Experimental.DHC.EnergyTransferStations.BaseClasses.PartialIndirect Buildings.Experimental.DHC.Loads.Steam.BuildingTimeSeriesAtETS |
Corrected wrong displayUnit
string. |
| Buildings.Experimental.DHC.Plants.Cooling.BaseClasses.TankBranch | Corrected wrong use of
displayUnit. |
| Buildings.Fluid.Geothermal.Borefields | |
|
Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.internalResistancesOneUTube Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.internalResistancesTwoUTube |
Corrected usage of getInstanceName(),
which was called inside these functions. This does not conform with
the Modelica Language Standard, and causes the compilation to fail
in OpenModelica 1.22.0.This is for IBPSA, #1814 |
| Buildings.ThermalZones.EnergyPlus_9_6_0 | |
| Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer | Corrected wrong displayUnit
string. |