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