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