Version 9.1.0 is backward compatible with 9.0.0.
The library has been tested with Dymola 2023x, OpenModelica 1.20.0-dev (314-g3033f43-1), OPTIMICA (revision 2022-05-09-master-4b0cd2bf71) and recent versions of Impact.
The following major changes have been done:
Buildings.Controls.OBC.ASHRAE.G36
.
The previous public release draft is still distributed with this version.
Buildings.Controls.OBC.CDL
.
Modelica.Media
library,
and to correct errors.
The following new libraries have been added:
Buildings.Controls.OBC | |
Buildings.Controls.OBC.ASHRAE.G36 | Package with sequences implemented according to ASHRAE Guideline 36 official release, May 2020. |
The following new components have been added to existing libraries:
Buildings.BoundaryConditions | |
Buildings.BoundaryConditions.SolarIrradiation.Examples.GlobalPerezTiltedSurface | Added model that outputs the global solar irradiation on a tilted surface. This is for IBPSA, #1654. |
Buildings.Controls.OBC.CDL | |
Buildings.Controls.OBC.CDL.Routing.BooleanExtractSignal Buildings.Controls.OBC.CDL.Routing.BooleanExtractor Buildings.Controls.OBC.CDL.Routing.IntegerExtractSignal Buildings.Controls.OBC.CDL.Routing.IntegerExtractor |
Added boolean and integer extract signals. This is for #3125. |
Buildings.DHC.Networks.Combined.BaseClasses | |
Buildings.DHC.Networks.Combined.BaseClasses.Validation.Pipe | Test for comparing Buildings.DHC.Networks.Combined.BaseClasses.PipeAutosize initialization of dh to Buildings.DHC.Networks.Combined.BaseClasses.PipeStandard .This is for issue #2510. |
The following existing components have been improved in a backward compatible way:
Buildings.Applications.DataCenter | |
Buildings.Applications.BaseClasses.Equipment.FlowMachine_m Buildings.Applications.BaseClasses.Equipment.FlowMachine_y Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.PartialCoolingCoilHumidifyingHeating Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.PartialHeatExchanger Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.PartialPumpParallel Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.SignalFilterParameters Buildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimarySecondary Buildings.Applications.DataCenters.ChillerCooled.Examples.BaseClasses.PartialDataCenter Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer |
Improved implementation to avoid high pressures due to pump with forced mass flow rate. This is for IBPSA, #1659. |
Buildings.Controls.OBC.ASHRAE.G36_PR1 | |
Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.AHU | Replaced hysteresis with max function to avoid chattering when the fan switches on.This is for #3106. |
Buildings.DHC | |
Buildings.DHC.ETS.BaseClasses.Validation.CollectorDistributor Buildings.DHC.ETS.Combined.Subsystems.HeatPump Buildings.DHC.Examples.Combined.BaseClasses.PartialSeries Buildings.DHC.Plants.Cooling.ElectricChillerParallel Buildings.DHC.Plants.Cooling.Examples.ElectricChillerParallel Buildings.DHC.Plants.Cooling.Subsystems.CoolingTowersParallel Buildings.DHC.Plants.Cooling.Subsystems.CoolingTowersWithBypass Buildings.DHC.Plants.Cooling.Subsystems.Examples.BaseClasses.PartialCoolingTowersSubsystem Buildings.DHC.Plants.Cooling.Subsystems.Examples.CoolingTowersParallel |
Improved implementation to avoid high pressures due to pump with forced mass flow rate. This is for IBPSA, #1659. |
Buildings.Fluid | |
Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve | Propagated parameter riseTime to valves. The value is not used as the filter is disabled,
but it will show in the result file. Having a consistent value for all these parameters in the result filter
helps during debugging.This is for IBPSA, #1663. |
Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.gFunction | Initialized variable which otherwise lead to the simulation to fail in OpenModelica. This is for IBPSA, #1664. |
Buildings.Fluid.Interfaces.ConservationEquation Buildings.Fluid.Interfaces.StaticTwoPortConservationEquation Buildings.Fluid.MixingVolumes.MixingVolume Buildings.Fluid.MixingVolumes.MixingVolume.MoistAir Buildings.Fluid.Sensors.TemperatureWetBulbTwoPort |
Improved implementation so that models also work with certain media from
the Modelica Standard Library that may be used to model combustion gases. This is for IBPSA, #1650. |
Buildings.Fluid.Movers.FlowControlled_dp Buildings.Fluid.Movers.FlowControlled_m_flow Buildings.Fluid.Movers.SpeedControlled_Nrpm Buildings.Fluid.Movers.SpeedControlled_y |
Avoided negative flow work if the flow or pressure is forced in a way that the flow work would be negative. This is for IBPSA, #1621. |
Buildings.HeatTransfer.Windows | |
Buildings.HeatTransfer.Windows.Functions.glassTRExteriorIrradiationNoShading Buildings.HeatTransfer.Windows.Functions.glassTRInteriorIrradiationNoShading |
Added default value for output variables. This is for #3111. |
Buildings.Utilities.Math.Functions.regNonZeroPower | Improved documentation and assertion. This is for Buildings, issue #3135. |
Buildings.ThermalZones.ReducedOrder | |
Buildings.ThermalZones.ReducedOrder.SolarGain.CorrectionGDoublePane | Corrected units of protected variables to avoid warning during model check. This is for IBPSA, issue #1644. |
Buildings.Utilities.Math | |
Buildings.Utilities.Math.Functions.spliceFunction Buildings.Utilities.Math.Functions.BaseClasses.der_spliceFunction |
Improved implementation of transition limits. This is for IBPSA, issue #1640. |
Buildings.DHC.Networks.Combined.BaseClasses | |
Buildings.DHC.Networks.Combined.BaseClasses.PipeAutosize | start attribute for parameter dh changed to 0.01.min attribute for parameter dh changed to 0.001.This is for issue #2510. |
The following existing components have been improved in a non-backward compatible way:
Buildings.Fluid.Examples | |
Buildings.Fluid.Examples.SimpleHouse | Changed conDam.yMin from 0.1 to 0.25.This is for IBPSA, #1624. |
Buildings.Examples.ScalableBenchmarks | |
Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone | Changed fan[].m_flow_nominal from 10 to 0.1.This is for #3067 |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
Buildings.Electrical.DC | |
Buildings.Electrical.DC.Storage.BaseClasses.Charge | Corrected calculation of power taken from the battery when it is discharged. This is for issue 3095. |
Buildings.DHC.Plants.Cooling | |
Buildings.DHC.Plants.Cooling.ElectricChillerParallel | Corrected wrong assignments for chiller system mulChiSys which assigned chilled water
to condenser water parameters and vice versa.
|
Buildings.Controls.OBC | |
Buildings.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.OperationMode | Corrected input for enabling freeze protection setback mode. This is for issue 3084. |
Buildings.Examples | |
Buildings.Examples.HydronicHeating.TwoRoomsWithStorage | Corrected outdoor temperature in instance TOutSwi at which system switches on and off.This is for issue 3059. |
Buildings.Fluid.HeatExchangers | |
Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU | Corrected wrong temperature in assignment of sta2_default .
For Buildings.Media.Air and Buildings.Media.Water
this error does not affect the results.This is for Buildings, issue 3151 |
Buildings.Fluid.DXSystems.AirCooled.MultiStage Buildings.Fluid.DXSystems.AirCooled.SingleStage Buildings.Fluid.DXSystems.AirCooled.VariableSpeed Buildings.Fluid.DXSystems.WaterCooled.MultiStage Buildings.Fluid.DXSystems.WaterCooled.SingleStage Buildings.Fluid.DXSystems.WaterCooled.VariableSpeed Buildings.Fluid.DXSystems.Cooling.BaseClasses.CapacityWaterCooled Buildings.Fluid.DXSystems.BaseClasses.PartialCoolingCapacity |
Corrected performance calculation as a function of mass flow rates. This is for #3146. |
Buildings.Fluid.HeatExchangers.WetCoilCounterFlow Buildings.Fluid.HeatExchangers.WetCoilDiscretized |
Reverted the correction on latent heat from component. This is for #3065. |
Buildings.Fluid.HeatExchangers.Validation.WetCoilCounterFlowLowWaterFlowRate |
Modify air source boundary condition so air enters coil at 99.5% relative humidity. This is for #3065. |