.Buildings.UsersGuide.ReleaseNotes.Version_10_0_0

Information

Version 10.0.0 is a major release that adds various new packages and models.

The library has been tested with Dymola 2023x, OpenModelica 1.22.0-dev (41-g8a5b18f-1), OPTIMICA 1.43.4 and recent versions of Impact.

The following major changes have been done compared to release 9.1.1:

The following new libraries have been added:

Buildings.Templates Package that contains templates for HVAC systems with control sequences based on ASHRAE Guideline 36. Currently limited to VAV systems, the package is under active development and will be further expanded with templates for primary systems and various types of zone equipment.
Buildings.ThermalZones.ISO13790 Package that contains models for reduced building physics of thermal zones based on a thermal network consisting of five resistances and one capacity. The models are inspired by the ISO 13790:2008 Standard.
Buildings.DHC.ETS.Heating Package containing models for energy transfer stations used in district heating systems.
Buildings.DHC.Loads.Combined.Examples Package that contains example models of a building with loads provided as time series for heat pump space heating, heat pump domestic hot water heating, and free cooling in an ambient district network.
Buildings.DHC.Loads.Heating Package containing models for loads in district heating systems.
Buildings.DHC.Plants.Combined Package of models for central plants that provide heating and cooling.
Buildings.DHC.BaseClasses.Steam Package for steam systems using the split-medium approach..
Buildings.DHC.Examples.Steam Package of example models for steam district heating systems.
Buildings.DHC.Loads.Steam Package with models for loads involving steam systems.
Buildings.DHC.Networks.Steam Package of models for distribution networks involving steam.
Buildings.DHC.Plants.Steam Package with models for steam plants.
Buildings.Fluid.HydronicConfigurations Package that contains models for standard connection configurations used in hydronic circuits for heating or cooling applications.

The following new components have been added to existing libraries:

Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Logical.Proof Added new CDL blocks as suggested by ASHRAE 231p committee.
This is for issue 3256.
Buildings.Controls.OBC.CDL.Logical.VariablePulse Added new CDL blocks as suggested by ASHRAE 231p committee.
This is for issue 3042.
Buildings.Controls.OBC.CDL.Reals.Ramp Added new CDL blocks as suggested by ASHRAE 231p committee.
This is for issue 3141.
Buildings.Controls.OBC.CDL.Integers.Stage Added new CDL blocks as suggested by ASHRAE 231P committee.
This is for issue 3103.
Buildings.DHC.Plants.Cooling
Buildings.DHC.Plants.Cooling.StoragePlant
Buildings.DHC.Plants.Cooling.Controls.FlowControl
Buildings.DHC.Plants.Cooling.Controls.SelectMin
Buildings.DHC.Plants.Cooling.Controls.TankStatus
Buildings.DHC.Plants.Cooling.Controls.Validation.TankStatus
Buildings.DHC.Plants.Cooling.Examples.StoragePlantDualSource
Buildings.DHC.Plants.Cooling.BaseClasses.IdealUser
Buildings.DHC.Plants.Cooling.BaseClasses.ParallelJunctions
Buildings.DHC.Plants.Cooling.BaseClasses.ParallelPipes
Buildings.DHC.Plants.Cooling.BaseClasses.ReversibleConnection
Buildings.DHC.Plants.Cooling.BaseClasses.TankBranch
Buildings.DHC.Plants.Cooling.BaseClasses.Validation.IdealUser
Added models for a district CHW system with two plants, where one of them has a storage tank that can be charged remotely by the other plant.
This is for issue 2859.
Buildings.Fluid.Movers
Buildings.Fluid.Movers.Examples.Data.EnglanderNorford1992
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW12
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW13
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW15
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW16
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW18
Buildings.Fluid.Movers.Examples.StaticReset
Buildings.Fluid.Movers.Validation.PowerEuler
Buildings.Fluid.Movers.BaseClasses.Euler.computeTables
Buildings.Fluid.Movers.BaseClasses.Euler.correlation
Buildings.Fluid.Movers.BaseClasses.Euler.getPeak
Buildings.Fluid.Movers.BaseClasses.Euler.lookupTables
Buildings.Fluid.Movers.BaseClasses.Euler.peak
Buildings.Fluid.Movers.BaseClasses.Validation.EulerComparison
Buildings.Fluid.Movers.BaseClasses.Validation.EulerCurve
Buildings.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed
Buildings.Fluid.Movers.BaseClasses.Validation.HydraulicEfficiencyMethods
Buildings.Fluid.Movers.BaseClasses.Validation.TotalEfficiencyMethods
Added package that enables the Euler number method for efficiency computation, as well as example models, validation models, and data records to support it.
This is for #2668.
Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiency_yMot
Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot
Buildings.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve
Buildings.Fluid.Movers.BaseClasses.Validation.MotorEfficiencyMethods
Added functions and data records that allow the motor efficiency to be provided as a function of part load ratio, and its validation model.
This is for #2668.
Buildings.Fluid.Movers.Preconfigured.FlowControlled_dp
Buildings.Fluid.Movers.Preconfigured.FlowControlled_m_flow
Buildings.Fluid.Movers.Preconfigured.SpeedControlled_y
Buildings.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured
Added preconfigured versions for the mover models that only require the user to provide nominal conditions.
This is for #2668.
Buildings.Fluid.Movers.Validation.PressureCurve Added a validation model that displays the pressure curve.
This is for #3371.
Buildings.Fluid.Sources
Buildings.Fluid.Sources.BaseClasses.PartialAirSource Added new base class that only provides moist air as a medium selection.
This is for IBPSA, #1681.
Buildings.Utilities.IO.Files
Buildings.Utilities.IO.Files.WeeklySchedule Added model to read weekly time schedules from a file.
This is for IBPSA, #1601.

The following existing components have been improved in a backward compatible way:

Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctColdDuctMin.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConDischargeSensor.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConInletSensor.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctSnapActing.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanCVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanVVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanVVF.Subsequences.Alarms
Added delay triggering alarms after enabling AHU supply fan, to allow the system becoming stabilized.
This is for issue 3257.
Buildings.DHC.Plants.Cooling
Buildings.DHC.Plants.Cooling.Controls.ChilledWaterPumpSpeed Set final totPum.nin = numPum so that this block is restricted to a two-pump configuration as intended. Also corrected the "up to two pumps" language in documentation.
This is for issue 3470.
Buildings.ThermalZones.Detailed.Validation.BESTEST
Buildings.ThermalZones.Detailed.Validation.BESTEST.UsersGuide
Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx
Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx
Added test acceptance criteria limits.
This is for issue 3396.
Buildings.Controls.OBC.Utilities
Buildings.Controls.OBC.Utilities.PIDWithInputGains Correted the instance antWinGai2 to be conditional.
This is for #3423.
Buildings.BoundaryConditions.WeatherData
Buildings.BoundaryConditions.WeatherData.ReaderTMY3 Improved error message in Java application that converts weather file.
This is for #3380.
Buildings.Controls.OBC.ASHRAE.G36.AHUs
Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection
Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.FreezeProtection
Added flag to disable freeze protection.
This is for #3139.
Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Reals.Switch Added smoothOrder(0, ...) as this is required for some solvers that assume otherwise the output of the block to be differentiable.
Buildings.Controls.OBC.CDL.Routing.RealExtractSignal Added assertion when the extract index is out of range.
This is for #3125.
Buildings.Electrical
Buildings.Electrical.Interfaces.PartialTwoPort Added constraining clause for terminal as models that extend from this model access a component that is not in the base class, and Optimica 1.40 issues a warning for this.
This is for #3236.
Buildings.Examples.ScalableBenchmarks
Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone Changed fan[].m_flow_nominal from 10 to 0.1.
This is for #3067
Buildings.Examples.VAVReheat
Buildings.Examples.VAVReheat.BaseClasses.Guideline36 Changed the indication of the status when window is closed.
In default, it should be true (closed dry contact) rather than false.
This is for #3257.
Buildings.Examples.VAVReheat.BaseClasses.PartialHVAC Added junction to mix the return and outdoor air.
Set the value of parameter transferHeat to true for the mixed air temperature sensor.
This is for #3230.
Buildings.Examples.VAVReheat.BaseClasses.VAVReheatBox Changed the pressure independent damper to exponential damper.
This is for #3139.
Buildings.Examples.VAVReheat.BaseClasses.Controls.RoomVAV Added flag to choose different damper type and added control for the boxes with the exponential damper.
This is for #3139.
Buildings.Experimental
Buildings.DHC.Loads.BaseClasses.Examples.BaseClasses.BuildingTimeSeries Compute the scaling parameters based on the peak loads and revise documentation.
This is for #2302.
Buildings.DHC.Networks.Connection2Pipe Removed renamed model redeclare to solve error and allow separate pipe declarations on sup/ret of DHC networks.
This is for #2905.
Buildings.DHC.Networks.Connection2PipePlugFlow Fix redeclare of dis pipe models in connections.
This is for #2905.
Buildings.Fluid.Actuators
Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve Removed start value for dp. This is for #3231.
Buildings.Fluid.BaseClasses
Buildings.Fluid.BaseClasses.MassFlowRateMultiplier Added option to use input connector as multiplier factor.
This is for IBPSA, #1684.
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.Chillers
Buildings.Fluid.Chillers.BaseClasses.PartialElectric Added optional switchover mode for heat recovery chillers.
This is for #3211.
Buildings.Fluid.Chillers.BaseClasses.Carnot Changed parameter binding etaCarnot_nominal(unit="1") = COP_nominal/(TUseAct_nominal/(TCon_nominal+TAppCon_nominal - (TEva_nominal-TAppEva_nominal))) to etaCarnot_nominal(unit="1") = 0.3 to avoid a circular assignment.
Improved documentation.
This is for #3226.
Buildings.Fluid.Geothermal
Buildings.Fluid.Geothermal.Borefields.OneUTube
Buildings.Fluid.Geothermal.Borefields.TwoUTubes
Enabled calculation of bore fields with hundreds of bore holes. This is accomplished by updating the calculation of the ground temperature response in the model Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.GroundTemperatureResponse using clustering of bore holes as described in doi:10.1080/19401493.2021.1968953.
This is for IBPSA, #1577.
Buildings.Fluid.HeatExchangers
Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU
Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU
Set flowRegime to be equal to flowRegime_nominal by default. Added an assertion warning to inform the user about how to change this behaviour if the flow direction does need to change.
This is for IBPSA, #1682.
Buildings.Fluid.Movers
Buildings.Fluid.Movers.FlowControlled_dp
Buildings.Fluid.Movers.FlowControlled_m_flow
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.Fluid.Movers.FlowControlled_dp
Buildings.Fluid.Movers.FlowControlled_m_flow
Buildings.Fluid.Movers.SpeedControlled_y
Buildings.Fluid.Movers.Preconfigured.SpeedControlled_y
Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine
Changed the way the nominal flow rate is declared so that it can be modified in PartialFlowMachine by a higher-level model, but not the other way around.
This is for IBPSA, #1705.
Buildings.Fluid.Sources
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.HeatTransfer.Windows
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.HeatTransfer.Windows
Buildings.Fluid.Sources.BaseClasses.Outside
Buildings.Fluid.Sources.MassFlowSource_WeatherData
Changed base class to constrain medium to moist air.
This is for IBPSA, #1681.
Buildings.HeatTransfer.Windows
Buildings.HeatTransfer.Windows.Functions.glassTRExteriorIrradiationNoShading
Buildings.HeatTransfer.Windows.Functions.glassTRInteriorIrradiationNoShading
Added default value for output variables.
This is for #3111.
Buildings.Media
Buildings.Media.Examples.BaseClasses.PartialProperties Removed a self-dependent default binding of a function input.
This is for #3384.
Buildings.Media.Steam Changed the variable type definition of pHat and THat from absolute to Modelica.Units.SI.PressureDifference and Modelica.Units.SI.TemperatureDifference to prevent min/max assertion erros during initilization.
This is for #2905.
In function rho_pT, created and used new function extending Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2 with an annotation smoothOrder=2. This is to specifcally pass on the smoothOrder=2 annotion placed on rho_pT to the g2 function.
This is for #2905.
Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1
Buildings.Obsolete.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.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer
Changed pipe spacing and insulation of radiant slab.
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.regNonZeroPower Improved documentation and assertion.
This is for Buildings, issue #3135.
Buildings.Utilities.Math.Functions.spliceFunction
Buildings.Utilities.Math.Functions.BaseClasses.der_spliceFunction
Improved implementation of transition limits.
This is for IBPSA, issue #1640.

The following existing components have been improved in a non-backward compatible way:

Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctColdDuctMin.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConDischargeSensor.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConInletSensor.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctSnapActing.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanCVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanVVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanVVF.Subsequences.Alarms
Added zone operation mode input to limit triggering alarms only in occupied mode.
This is for issue 3257.
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanCVF.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanVVF.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanVVF.Subsequences.DamperValves
Added AHU supply fan status input for damper position reset.
This is for issue 3257.
Buildings.Air
Buildings.Air.Systems.SingleZone.VAV.ChillerDXHeatingEconomizer Refactored the model for issue 2668.
Buildings.Controls.OBC.ASHRAE.G36.AHUs
Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP
Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.Economizers.Subsequences.Enable
Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.Economizers.Subsequences.Limits
Because of the removal of Logical.And3 based on ASHRAE 231P, replaced it with a stack of two Logical.And blocks.
This is for #2465.
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctColdDuctMin.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConDischargeSensor.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConInletSensor.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctSnapActing.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanCVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanVVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.Alarms
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanVVF.Subsequences.Alarms
Because of the removal of Logical.And3 based on ASHRAE 231P, replaced it with a stack of two Logical.And blocks.
This is for #2465.
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctColdDuctMin.Subsequences.Dampers
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConDischargeSensor.Subsequences.Dampers
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConInletSensor.Subsequences.Dampers
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctSnapActing.Subsequences.DampersDualSensors
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctSnapActing.Subsequences.DampersSingleSensors
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanCVF.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.ParallelFanVVF.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.DamperValves
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanVVF.Subsequences.DamperValves
Removed the parameter have_preIndDam to exclude the option of using pressure independant damper.
This is for #3139.
Buildings.Controls.OBC.ASHRAE.G36.Types
Buildings.Controls.OBC.ASHRAE.G36.Types.BuildingPressureControlTypes Removed the option of using return fan with tracking calculated supply and return airflow.
This is for #3139.
Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection Removed the no-economizer option.
This is for #3139.
Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Continuous
Renamed package Continuous to Reals due to changes in ASHRAE Standard 231P.
This is for #3483.
This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Logical.And3
Buildings.Controls.OBC.CDL.Logical.Validation.And3
Moved to the Obsolete package based on ASHRAE 231P.
This is for #2465.
Buildings.Controls.OBC.CDL.Reals.Acos
Buildings.Controls.OBC.CDL.Reals.Asin
Buildings.Controls.OBC.CDL.Reals.Atan
Buildings.Controls.OBC.CDL.Reals.Atan2
Added unit rad to the output.
This is for #3277.
Buildings.Controls.OBC.CDL.Reals.Cos
Buildings.Controls.OBC.CDL.Reals.Sin
Buildings.Controls.OBC.CDL.Reals.Tan
Added unit rad to the input.
This is for #3277.
Buildings.Controls.OBC.CDL.Routing.RealExtractor Removed parameter allowOutOfRange and outOfRangeValue and output the element with the nearest valid index when the index input is out of range.
This is for #3125.
This change is supported in the conversion script.
Buildings.Examples
Buildings.Examples.DualFanDualDuct.ClosedLoop
Buildings.Examples.HydronicHeating.TwoRoomsWithStorage
Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone
Buildings.Examples.VAVReheat.BaseClasses.PartialHVAC
Replaced fan and pump models that have simple two-point pressure curve assignments with preconfigured models.
This is for #2668.
Buildings.Examples.HydronicHeating.TwoRoomsWithStorage Changed control that enables the heating system.
Buildings.DHC.Plants
Buildings.DHC.Plants.Combined.Controls.BaseClasses.ModeCondenserLoop Because of the removal of Logical.And3 based on ASHRAE 231P, replaced it with a stack of two Logical.And blocks.
This is for #2465.
Buildings.DHC.Loads
Buildings.DHC.Loads.BaseClasses.FlowDistribution
Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl
Swapped the pump models for preconfigured versions.
This is for #3099.
Buildings.Fluid.DXCoils
Buildings.Fluid.DXCoils.AirCooled
Buildings.Fluid.DXCoils.WaterCooled
Renamed packages to AirSource and WaterSource as DX coils for heating are added, and hence cooled is not an appropriate package name.
This is for issue 3288.
Buildings.Fluid.Examples
Buildings.Fluid.Examples.SimpleHouse Changed conDam.yMin from 0.1 to 0.25.
This is for IBPSA, #1624.
Buildings.Fluid.Movers
Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine Removed the block that was used to support fan or pump models with an rpm input. This is for IBPSA, issue 1704.
Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine
Buildings.Fluid.Movers.Data.Generic
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW12
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW13
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW15
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW16
Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW18
Buildings.Fluid.Movers.Data.Pumps.Wilo.CronolineIL80slash220dash4slash4
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos25slash1to4
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos25slash1to6
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos25slash1to8
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos30slash1to4
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos30slash1to8
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos32slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos40slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos40slash1to8
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos50slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos80slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS25slash10
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS30slash10
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS30slash5
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS40slash10
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS40slash7
Buildings.Fluid.Movers.Data.Pumps.Wilo.VeroLine50slash150dash4slash2
Buildings.Fluid.Movers.Data.Pumps.Wilo.VeroLine80slash115dash2comma2slash2
Buildings.Fluid.Movers.Examples.MoverContinuous
Buildings.Fluid.Movers.Examples.MoverParameter
Buildings.Fluid.Movers.Examples.MoverStages
Buildings.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured
Buildings.Fluid.Movers.SpeedControlled_y
Buildings.Fluid.Movers.Validation.BaseClasses.ControlledFlowMachine
Buildings.Fluid.Movers.Validation.BaseClasses.FlowMachine_ZeroFlow
Buildings.Fluid.Movers.Validation.ControlledFlowMachine
Buildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic
Buildings.Fluid.Movers.Validation.PowerSimplified
Buildings.Fluid.Movers.Validation.PumpCurveDerivatives
Buildings.Fluid.Movers.Validation.Pump_stratos
Buildings.Fluid.Movers.Validation.Pump_y_stratos
Removed or replaced parameters, blocks, and components that were used to support fan or pump models with an rpm input. This is for IBPSA, issue 1704.
Buildings.Fluid.Movers.Preconfigured.SpeedControlled_Nrpm
Buildings.Fluid.Movers.SpeedControlled_Nrpm
Buildings.Fluid.Movers.Validation.SpeedControlled_Nrpm
Moved to the Obsolete package. This is for IBPSA, issue 1704.
Buildings.Fluid.Movers.BaseClasses.FlowMachineInterface
Buildings.Fluid.Movers.BaseClasses.PowerInterface
Buildings.Fluid.Movers.BaseClasses.Types
Added computation paths for power and efficiency variables for the Euler number or as a function of part load ratio. This is for issue 2668.
Buildings.Fluid.Movers.BaseClasses.Validation.NegativePressureOrFlow Remade this model with Buildings.Fluid.Movers.BaseClasses.FlowMachineInterface instead of using a full mover model so that forcing a flow rate and a pressure rise is more straightforward. This is for issue 2668.
Buildings.Fluid.Movers.Data.Generic
Buildings.Fluid.Movers.BaseClasses.FlowMachineInterface
Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine
Buildings.Fluid.Movers.BaseClasses.Validation.FlowMachineInterface
Moved the assignment of V_flow_max and haveVMax from Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine to lower-level models.
This is for issue 2668.
Buildings.Fluid.Movers.FlowControlled_dp
Buildings.Fluid.Movers.FlowControlled_m_flow
Buildings.Fluid.Movers.SpeedControlled_y
Buildings.Fluid.Movers.Data.Generic
Buildings.Fluid.Movers.Data.Pumps.Wilo.CronolineIL80slash220dash4slash4
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos25slash1to4
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos25slash1to6
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos25slash1to8
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos30slash1to4
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos30slash1to8
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos32slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos40slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos40slash1to8
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos50slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos80slash1to12
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS25slash10
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS30slash10
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS30slash5
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS40slash10
Buildings.Fluid.Movers.Data.Pumps.Wilo.TopS40slash7
Buildings.Fluid.Movers.Data.Pumps.Wilo.VeroLine50slash150dash4slash2
Buildings.Fluid.Movers.Data.Pumps.Wilo.VeroLine80slash115dash2comma2slash2
Buildings.Fluid.Movers.Validation.PowerSimplified
Buildings.Fluid.Movers.BaseClasses.FlowMachineInterface
Refactored the models and data recoreds for issue 2668.
Buildings.Fluid.Movers.FlowControlled_m_flow Added assertion to avoid using the model with a head that is significantly higher than the head specified by its performance curve.
This is for IBPSA, #1659.
Buildings.Fluid.SolarCollectors
Buildings.Fluid.SolarCollectors.Controls.CollectorPump Corrected implementation to make comparison based on total irradiation on tilted surface rather than the direct normal irradiation. This required adding parameters for the azimuth, tilt and ground reflectance.
Added hysteresis to the controller, and changed output signal to be boolean-valued on/off rather than a continuous signal.
Moved the old implementation to Buildings.Obsolete.Fluid.SolarCollectors.Controls.
This is for #3074.
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer Replaced ideal heater with a geothermal heat pump.
Buildings.Obsolete
Buildings.Obsolete.DistrictHeatingCooling Removed package which is no longer supported.
Buildings.Utilities.Plotters
Buildings.Utilities.Plotters.Examples.BaseClasses.CoolingCoilValve Because of the removal of Logical.And3 based on ASHRAE 231P, replaced it with a stack of two Logical.And blocks.
This is for #2465.

The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):

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.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Reals.Sources.CalendarTime Refactored implementation to avoid wrong day number due to rounding errors that caused simultaneous events to not be triggered at the same time.
This is for issue 3199.
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.Examples
Buildings.Examples.HydronicHeating.TwoRoomsWithStorage Corrected outdoor temperature in instance TOutSwi at which system switches on and off.
This is for issue 3059.
Buildings.Experimental
Buildings.DHC.ETS.Combined.HeatPumpHeatExchanger Assigned dp_nominal to pum1HexChi.
Corrected calculation of heat pump evaporator mass flow control.
This is for issue 3379.
Buildings.DHC.ETS.Combined.Subsystems.HeatPump Assigned dp_nominal to condenser pump.
This is for issue 3379.
Buildings.DHC.ETS.Cooling.Indirect Fixed building supply temperature controller parameter reverseActing by changing from true to false.
This is for issue 3299.
Buildings.DHC.ETS.Cooling.Direct Removed assignment of check valve allowFlowReversal=false.
This is for #3389.
Buildings.DHC.Loads.BaseClasses.Examples.BaseClasses.BuildingTimeSeries Applied facMul to domestic hot water load.
This is for issue 3379.
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.
Buildings.Utilities.Time
Buildings.Utilities.Time.CalendarTime Refactored implementation to avoid wrong day number due to rounding errors that caused simultaneous events to not be triggered at the same time.
This is for issue 3199.

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.HeatExchangers
Buildings.Fluid.DXSystems.Cooling.BaseClasses.Evaporation Corrected assertion for the condition dX_nominal<0 and the documentation.
This is for issue 3322.

Generated at 2024-04-28T18:16:21Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos