.Buildings.UsersGuide.ReleaseNotes.Version_9_0_0

Information

Version 9.0.0 is a major release that updates the Modelica version from 3.2.3 to 4.0.0.

The library has been tested with Dymola 2022x, OpenModelica 1.19.0-dev (613-gd6e04c0-1), OPTIMICA (revision 2022-05-09-master-4b0cd2bf71) and recent versions of Impact.

The following major changes have been done:

The following new libraries have been added:

Buildings.Fluid.Geothermal
Buildings.Fluid.Geothermal.BuriedPipes Package with models for modeling thermal coupling between buried pipes and ground.
Buildings.Media
Buildings.Media.Steam Package with medium model for steam heating applications.

The following new components have been added to existing libraries:

Buildings.ThermalZones.Detailed.Validation.BESTEST
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case660
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case670
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case680
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case680FF
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case685
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case695
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case910
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case930
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case980
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case980FF
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case985
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case995
Added new test cases based on the ASHRAE 140-2020.
This is for #3005.
Buildings.Air
Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart Added example models for the use of the block optimal start controller.
This is for #2126.
Buildings.Airflow.Multizone
Buildings.Airflow.Multizone.Coefficient_V_flow
Buildings.Airflow.Multizone.Coefficient_m_flow
Buildings.Airflow.Multizone.Point_m_flow
Buildings.Airflow.Multizone.Points_m_flow
Buildings.Airflow.Multizone.Table_V_flow
Buildings.Airflow.Multizone.Table_m_flow
Added new component models for multizone air exchange.
This is for IBPSA, #1436.
Buildings.Fluid
Buildings.Fluid.FixedResistances.PlugFlowPipeDiscretized Added model for multiple plug flow pipes in series, which can be used to vary boundary conditions over the length of a pipe.
Buildings.Fluid.Sources.Outside_CpData Added new component model that allows specifying a wind pressure profile for an exterior construction.
This is for IBPSA, #1436.
Buildings.Controls.OBC
Buildings.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.ZoneStatusDuplicator Block that duplicates the zone status to be connected to all zone groups.
This is for issue 2544.
Buildings.Controls.OBC.CDL.Routing.BooleanVectorFilter
Buildings.Controls.OBC.CDL.Routing.BooleanVectorReplicator
Buildings.Controls.OBC.CDL.Routing.IntegerVectorFilter
Buildings.Controls.OBC.CDL.Routing.IntegerVectorReplicator
Buildings.Controls.OBC.CDL.Routing.RealVectorFilter
Buildings.Controls.OBC.CDL.Routing.RealVectorReplicator
Blocks for filtering and replicating vectors of signals.
This is for issue 2544.
Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Continuous.Asin
Buildings.Controls.OBC.CDL.Continuous.Acos
Buildings.Controls.OBC.CDL.Continuous.Subtract
Buildings.Controls.OBC.CDL.Integers.Subtract
Created new blocks based on the discussion from ASHRAE Standard 231P Committee.
This is for #2865.
Buildings.Controls.OBC.CDL.Continuous.Derivative Created new block which is required for PID controller with gain scheduling.
This is for #3022.
Buildings.Controls.OBC.CDL.Integers.AddParameter Created new block based on the discussion from ASHRAE Standard 231P Committee.
This is for #2876.
Buildings.Controls.OBC.RadiantSystems
Buildings.Controls.OBC.RadiantSystems.Cooling.HighMassSupplyTemperature_TSurRelHum Added controller for radiant cooling that controls the surface temperature using constant mass flow and variable supply temperature.
This is for #2823.
Buildings.Controls.OBC.Utilities
Buildings.Controls.OBC.Utilities.PIDWithInputGains Added PID controller with anti-windup and control gains exposed as inputs.
This is for #2993.
Buildings.Fluid.Storage.Ice
Buildings.Fluid.Storage.Ice.ControlledTank
Buildings.Fluid.Storage.Ice.Tank
Added models for ice storage tank whose performance is characterized by performance curves.
This is for #2820.

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

Buildings.HeatTransfer
Buildings.HeatTransfer.Windows.BaseClasses.CenterOfGlass Changed the gas layer to be conditional.
This is for #3026.
Buildings.ThermalZones.Detailed.Validation.BESTEST
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case600FF
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case640
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case650
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case650FF
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case950
Buildings.ThermalZones.Detailed.Validation.BESTEST.Case950FF
Updated the test cases based on the ASHRAE 140-2020.
This is for #3005.
Buildings.Applications.DataCenters
Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.AHUParameters
Buildings.Applications.DataCenters.ChillerCooled.Equipment.BaseClasses.PartialCoolingCoilHumidifyingHeating
Changed cooling coil model and removed unused parameters.
This is for #2549.
Buildings.BoundaryConditions
Buildings.BoundaryConditions.WeatherData.ReaderTMY3 The weather data reader is now reading the altitude above sea level from the weather data file. This new version also outputs this altitude and the latitude of the location on the weather data bus.
This is for IBPSA, #1477.
Buildings.Controls.Continuous
Buildings.Controls.Continuous.SignalRanker Changed implementation to use sort function from Modelica Standard Library, and updated its example to avoid simultaneous state and time events.
This is for IBPSA, #1534.
Buildings.Controls.OBC.ASHRAE
Buildings.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.GroupStatus Added filters to select which zones are used in group.
This is for # 2544.
Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Continuous.Sources.CalendarTime Increased number of years that block will output the calendar time.
This is for issue 2942.
Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger
Buildings.Controls.OBC.CDL.Conversions.BooleanToReal
Corrected documentation texts where the variables were described with wrong types.
This is for issue 3016.
Buildings.Controls.OBC.CDL.Discrete.TriggeredMovingMean
Added missing discrete keyword to sampled variable.
This is for issue 2942.
Buildings.Controls.OBC.CDL.Utilities.SunRiseSet Changed implementation to avoid NaN in OpenModelica.
This is for issue 2835.
Buildings.Electrical.AC.ThreePhasesUnbalanced
Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Line
Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Line_N
Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.TwoPortMatrixRLC
Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.TwoPortMatrixRLC_N
Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.TwoPortMatrixRL_N
Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.TwoPortRLC
Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.TwoPortRLC_N
Set nominal attribute for voltage at terminal. This change enables Dymola 2023 beta3 to solve Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DY and Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DD which otherwise fail during the initialization as the homotopy steps obtain unreasonable values for the voltages.
Buildings.Fluid.Boilers
Buildings.Fluid.Boilers.Data.Lochinvar Added annotation defaultComponentPrefixes = "parameter".
Buildings.Fluid.Boilers.Polynomial Moved part of the code to Buildings.Fluid.Boilers.BaseClasses.PartialBoiler to support the new model Buildings.Fluid.Boilers.BoilerTable.
This is for # 2651.
Buildings.Fluid.HeatExchangers
Buildings.Fluid.HeatExchangers.PlateHeatExchangerEffectivenessNTU Exposed ratio of convection coefficients, set its default values based on fluid properties and flow rates, and exposed exponents for convective heat transfer coefficients.
This is for #2918.
Buildings.Fluid.HeatPumps
Buildings.Fluid.HeatPumps.Data.EquationFitReversible.Generic Removed protected declaration inside the record as the Modelica Language Specification only allows public sections in a record.
This is for #3009.
Buildings.Examples
Buildings.Examples.VAVReheat.Controls.DuctStaticPressureSetpoint Removed hysteresis that disabled duct static pressure reset based on outdoor air temperature.
This is for #2545.
Buildings.Examples.VAVReheat.Validation.BaseClasses.Floor Update CO2 generation expressions.
This is for #2781.
Buildings.Examples.VAVReheat.BaseClasses.Controls.FreezeStat Added hysteresis. Without it, models can stall due to state events.
This is for #2975.
Buildings.Examples.DualFanDualDuct.ClosedLoop
Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone
Buildings.Examples.VAVReheat.BaseClasses.PartialOpenLoop
Changed cooling coil model.
This is for #2549.
Buildings.Examples.Tutorial.Boiler.System7 Changed block downstream of greThrTRoo from and to or block. This ensures that the system is off when the outdoor air or room air is sufficiently warm.
Buildings.Examples.Tutorial.SpaceCooling.System2
Buildings.Examples.Tutorial.SpaceCooling.System3
Correct supply and return water parameterization.
Use design conditions for UA parameterization in cooling coil.
Use explicit calculation of sensible and latent load to determine design load on cooling coil.
This is for #2624.
Buildings.Examples.ChillerPlant.BaseClasses.DataCenter Set nominalValuesDefaultPressureCurve=true to avoid warnings.
This is for Buildings, #2761.
Buildings.DHC
Buildings.DHC.Plants.Cooling Revised the model for extensibility.
This is for #2749.
Buildings.Fluid.Actuators
Buildings.Fluid.Movers.FlowControlled_dp
Buildings.Fluid.Movers.FlowControlled_m_flow
Buildings.Fluid.Movers.SpeedControlled_Nrpm
Buildings.Fluid.Movers.SpeedControlled_y
Changed implementation of the filter. The new implementation uses a simpler model.
This is for IBPSA #1498.
Buildings.Fluid.FMI
Buildings.Fluid.FMI.ExportContainers.HVACZone
Buildings.Fluid.FMI.ExportContainers.HVACZones
Correct supply and return water parameterization.
Use explicit calculation of sensible and latent load to determine design load on cooling coil.
This is for #2624.
Buildings.Fluid.FMI.ExportContainers.Validation.RoomHVAC Changed cooling coil model.
This is for #2549.
Correct supply and return water parameterization.
Use explicit calculation of sensible and latent load to determine design load on cooling coil.
This is for #2624.
Buildings.Fluid.HeatExchangers
Buildings.Fluid.HeatExchangers.CoolingTowers.Examples.BaseClasses.PartialStaticTwoPortCoolingTower Added a temperature sensor for better measurement of the entering water temperature.
This is for #2866.
Buildings.Media
Buildings.Media.Air Made the BaseProperties replaceable.
This is for IBPSA #1516.
Buildings.ThermalZones.ReducedOrder
Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.BaseClasses.VerifyDifferenceThreePeriods Improved model to guard against approximation errors of event handling. With this change, the models in Buildings.ThermalZones.ReducedOrder.Validation.VDI6007 all simulate with OpenModelica.
This is for Buidings, #2713.
Buildings.Utilities.IO
Buildings.Utilities.IO.Files.Examples.CSVReader Updated example so it works with future versions of the Modelica Standard Library which supports reading csv files.
This is for IBPSA #1572.
Buildings.Utilities.Math
Buildings.Utilities.Math.Functions.BaseClasses.der_spliceFunction Reimplemented function to avoid a potential overflow caused by the cosh function.
This is for IBPSA #1531.
Buildings.DHC
Buildings.DHC.Plants.Cooling.Subsystems.Examples.BaseClasses.PartialCoolingTowersSubsystem Added a temperature sensor for better measurement of the entering water temperature.
This is for #2866.

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

Buildings.Applications
Buildings.Applications.DataCenters.ChillerCooled.Equipment.FlowMachine_y
Buildings.Applications.DataCenters.ChillerCooled.Equipment.FlowMachine_m
Buildings.Applications.DataCenters.ChillerCooled.Equipment.ElectricChillerParallel
Buildings.Applications.DataCenters.ChillerCooled.Controls.VariableSpeedPumpStage
Moved to Buildings.Applications.BaseClasses.
This is for # 2264.
This change is supported in the conversion script.
Buildings.BoundaryConditions
Buildings.BoundaryConditions.SolarGeometry.IncidenceAngle
Buildings.BoundaryConditions.SolarGeometry.BaseClasses.IncidenceAngle
Buildings.BoundaryConditions.SolarGeometry.ZenithAngle
Buildings.BoundaryConditions.SolarIrradiation.DiffusePerez
Buildings.BoundaryConditions.SolarIrradiation.DirectTiltedSurface
Buildings.BoundaryConditions.SolarGeometry.BaseClasses.SolarAzimuth
Removed parameter lat for the latitude as this is now obtained from the weather data bus.
This is for IBPSA, #1477. This change is supported in the conversion script.
Buildings.BoundaryConditions.SolarIrradiation.BaseClasses.RelativeAirMass Introduced altitude attenuation for relative air mass calculation. This required adding a new input.
This is for IBPSA, #1477.
Buildings.BoundaryConditions.SolarIrradiation.BaseClasses.SkyClearness Changed input connector HGloHor to HDirHor.
This is for IBPSA, #1477.
Buildings.Controls.Continuous
Buildings.Controls.Continuous.PIDHysteresisTimer
Buildings.Controls.Continuous.PIDHysteresis
Moved blocks to Buildings.Obsolete.Controls.Continuous.
This is for IBPSA, #1522.
This change is supported in the conversion script.
Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Continuous.Add
Buildings.Controls.OBC.CDL.Integers.Add
Buildings.Controls.OBC.CDL.Continuous.AddParameter
Moved classes to Obsolete package and created new blocks to avoid using input gain factor. This is for #2865 and #2876.
This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Continuous.Feedback Moved the class to Obsolete package. This is for #2865.
This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Continuous.Division
Buildings.Controls.OBC.CDL.Continuous.Gain
Buildings.Controls.OBC.CDL.Continuous.MovingMean
Buildings.Controls.OBC.CDL.Continuous.Product
Buildings.Controls.OBC.CDL.Integers.Product
Buildings.Controls.OBC.CDL.Continuous.SlewRateLimiter
Renamed the blocks to Divide, MultiplyByParameter, MovingAverage, Multiply, LimitSlewRate. This is for #2865.
This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Interfaces.DayTypeInput
Buildings.Controls.OBC.CDL.Interfaces.DayTypeOutput
Buildings.Controls.OBC.CDL.Discrete.DayType
Buildings.Controls.OBC.CDL.Conversions.IsHoliday
Buildings.Controls.OBC.CDL.Conversions.IsWorkingDay
Buildings.Controls.OBC.CDL.Conversions.IsNonWorkingDay
Buildings.Controls.OBC.CDL.Discrete.Examples.DayType
Buildings.Controls.OBC.CDL.Conversions.Validation.DayTypeCheck
Buildings.Controls.OBC.CDL.Types.Day
Moved classes to Obsolete package. This is for #2839.
This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Logical.MultiAnd
Buildings.Controls.OBC.CDL.Logical.MultiOr
Renamed parameter nu to nin. This is for #2580.
This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Routing.BooleanReplicator
Buildings.Controls.OBC.CDL.Routing.IntegerReplicator
Buildings.Controls.OBC.CDL.Routing.RealReplicator
Renamed to include BooleanScalarReplicator, IntegerScalarReplicator, and RealScalarReplicator.
This is for #2544. This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Logical.IntegerSwitch
Buildings.Controls.OBC.CDL.Logical.LogicalSwitch
Buildings.Controls.OBC.CDL.Logical.Switch
Moved the blocks to CDL.Integers.Switch, CDL.Logical.Switch, and CDL.Continuous.Switch.
This is for #2650. This change is supported in the conversion script.
Buildings.Controls.OBC.CDL.Integers.Change Renamed parameter for start value from y_start to pre_u_start for consistency with Buildings.Controls.OBC.CDL.Logical.Change.
This is for #2990. This change is supported in the conversion script.
Buildings.Electrical
Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.PVsimpleOriented
Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.PVsimpleOriented_N
Buildings.Electrical.DC.Sources.PVSimpleOriented
Buildings.Electrical.AC.OnePhase.Sources.PVSimpleOriented
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.PVSimpleOriented
Buildings.Electrical.DC.Sources.PVSimpleOriented
Buildings.Electrical.Interfaces.PartialPVOriented
Removed parameter lat for the latitude as this is now obtained from the weather data bus.
This is for IBPSA, #1477. This change is supported in the conversion script.
Buildings.Examples.VAVReheat
Buildings.Examples.VAVReheat.ASHRAE2006
Buildings.Examples.VAVReheat.Guideline36
Buildings.Examples.VAVReheat.BaseClasses.PartialOpenLoop
Changed models to include the hydraulic configurations of the cooling coil, heating coil and VAV terminal box.
Changed heating supply water temperature at design condition to 45°C.
Corrected implementation of freeze protection for ASHRAE 2006 models.
This is for #2594.
Changed model structure to separate building and HVAC system.
This is for #2652.
Changed parameter declarations and added to Guideline 36 models the optimal start up calculation. This is for issue #2829.
Buildings.Examples.ScalableBenchmarks
Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.ThermalZone Reimplemented computation of energy provided by HVAC system to also include the latent load. The new implementation uses the enthalpy sensor, and therefore the mass flow rate and temperature sensors have been removed. Also, rather than load in Watts, it outputs the energy in Joules.
This version also improves the infiltration. Now, exactly the same amount of air in infiltrated and exfiltrated. This was not the case previously because the infiltration was a prescribed air flow rate, and the exfiltration was based on pressure difference. This caused an inbalance in the HVAC supply and return air flow rate.
Buildings.Fluid.Actuators
Buildings.Fluid.Actuators.Dampers.Exponential
Buildings.Fluid.Actuators.Dampers.MixingBox
Buildings.Fluid.Actuators.Dampers.MixingBoxMinimumFlow
Buildings.Fluid.Actuators.Dampers.PressureIndependent
Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear
Buildings.Fluid.Actuators.Valves.ThreeWayLinear
Buildings.Fluid.Actuators.Valves.ThreeWayTable
Buildings.Fluid.Actuators.Valves.TwoWayEqualPercentage
Buildings.Fluid.Actuators.Valves.TwoWayLinear
Buildings.Fluid.Actuators.Valves.TwoWayPolynomial
Buildings.Fluid.Actuators.Valves.TwoWayPressureIndependent
Buildings.Fluid.Actuators.Valves.TwoWayQuickOpening
Buildings.Fluid.Actuators.Valves.TwoWayTable
Changed implementation of the filter and changed the parameter order to be a constant because typical users have no need to change this value. The new implementation uses a simpler model.
This is for IBPSA #1498.
This change is only backwards incompatible if a user propagated the value of order to a high-level parameter.
Buildings.Fluid.FixedResistances
Buildings.Fluid.FixedResistances.PlugFlowPipe
Buildings.Fluid.FixedResistances.BaseClasses.PlugFlowCore
In Buildings.Fluid.FixedResistances.PlugFlowPipe, changed ports_b, which was a vectorized port, to port_b which is a scalar port. This has been done in order for the model to have the same connectors as are used for other pipe models.
Refactored implementation and made various classes in this model protected.
This is for IBPSA #1494.
For Dymola, a conversion script renames existing models to Buildings.Obsolete.Fluid.FixedResistances.PlugFlowPipe and Buildings.Obsolete.Fluid.FixedResistances.BaseClasses.PlugFlowCore.
Buildings.Fluid.SolarCollectors
Buildings.Fluid.SolarCollectors.EN12975
Buildings.Fluid.SolarCollectors.ASHRAE93
Removed parameter lat for the latitude as this is now obtained from the weather data bus.
This is for IBPSA, #1477. This change is supported in the conversion script.
Buildings.Fluid.Storage
Buildings.Fluid.Storage.ExpansionVessel Removed parameter p which was not used.
This is for IBPSA, #1614. This change is supported in the conversion script.
Buildings.HeatTransfer.Windows
Buildings.HeatTransfer.Windows.FixedShade
Buildings.HeatTransfer.Windows.Overhang
Buildings.HeatTransfer.Windows.BaseClasses.Overhang
Removed parameter lat for the latitude as this is now obtained from the weather data bus.
This is for IBPSA, #1477. This change is supported in the conversion script.
Buildings.Obsolete
Buildings.Obsolete.Utilities.IO.Python27 Removed support for Python 27. Use instead Buildings.Utilities.IO.Python36.
Buildings.ThermalZones.Detailed
Buildings.ThermalZones.Detailed.MixedAir
Buildings.ThermalZones.Detailed.CFD
Buildings.ThermalZones.Detailed.BaseClasses.ExteriorBoundaryConditions
Buildings.ThermalZones.Detailed.BaseClasses.ExteriorBoundaryConditionsWithWindow
Buildings.ThermalZones.Detailed.Validation.BaseClasses.SingleZoneFloor
Removed parameter lat for the latitude as this is now obtained from the weather data bus.
This is for IBPSA, #1477.
This change is supported in the conversion script.
Buildings.ThermalZones.Detailed.MixedAir Set final massDynamics=energyDynamic.
This is for IBPSA, #1542.
This change is supported in the conversion script.
Buildings.ThermalZones.EnergyPlus_9_6_0
Buildings.ThermalZones.EnergyPlus_9_6_0 Renamed package to add the version number for EnergyPlus. This will allow supporting more than one version of EnergyPlus.
This is for #2851.
Buildings.ThermalZones.EnergyPlus_9_6_0.Building This model, which needs to be part of every model that uses EnergyPlus, now requires the specification of the EnergyPlus weather data file (.epw file) through the parameter epwName.
This is for #2443.

Removed the parameters showWeatherData and generatePortableFMU. Now, the weather data bus is always enabled as it is used in almost all simulations. This change is supported in the conversion script.
Converted usePrecompiledFMU and the associated fmuName from parameter to a constant as these are only used for debugging by developers.
This is for #2759.
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Spring
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Summer
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.Guideline36Spring
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.Guideline36Summer
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.Guideline36Winter
Changed models to include the hydraulic configurations of the cooling coil, heating coil and VAV terminal box.
This is for #2594.
Changed model structure to separate building and HVAC system.
This is for #2652.
Changed parameter declarations and added to Guideline 36 models the optimal start up calculation. This is for issue #2829.
Buildings.Utilities.IO
Buildings.Utilities.IO.Python36 Replaced package with Buildings.Utilities.IO.Python_3_8 and moved the old package to Buildings.Obsolete.Utilities.IO.Python36.
This is for #2599.
For Dymola, a conversion script will rename models that use Python36 to use Python_3_8.
Buildings.Utilities.Math
Buildings.Utilities.Math.Polynominal
Buildings.Utilities.Math.Examples.Polynominal
Corrected name to Polynomial.
This is for IBPSA, #1524.
This change is supported in the conversion script.

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

Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.Continuous.Greater
Buildings.Controls.OBC.CDL.Continuous.GreaterThreshold
Buildings.Controls.OBC.CDL.Continuous.Less
Buildings.Controls.OBC.CDL.Continuous.LessThreshold
Corrected the condition of switching true back to false. It is caused by the wrong inequality check.
This is for #2981.
Buildings.DHC
Buildings.DHC.Examples.Combined.ParallelConstantFlow Removed the model that represented an incorrect hydronic configuration.
This is for #2967.
Buildings.Fluid.Chillers
Buildings.Fluid.Chillers.BaseClasses.PartialElectric Corrected calculation of entering condenser temperature when using a moist air media model. This is important for modeling air-cooled chillers using the model Buildings.Fluid.Chillers.ElectricEIR
This is for #2770.
Buildings.Fluid.HeatExchangers
Buildings.Fluid.HeatExchangers.WetCoilCounterFlow
Buildings.Fluid.HeatExchangers.WetCoilDiscretized
Corrected removal of latent heat from component.
This is for #3027.
Buildings.Occupants
Buildings.Occupants.Office.Occupancy.Wang2005Occupancy Reformulated model so it works also if the simulation does not start at 0.
To improve efficiency, this reformulation also changes the event triggering function so that it leads to time events rather than state events.
This is for #2590.

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.Airflow
Buildings.Airflow.Multizone.DoorOperable Removed duplicate declaration of VABp_flow.
This is for Buildings, #1496.
Buildings.Applications.DataCenters
Buildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryLoadSide Removed duplicate instances of blocks that generate control signals.
This is for Buildings, issue 2963.
Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer
Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer
Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer
Corrected weather data bus connection which was structurally incorrect and did not parse in OpenModelica.
This is for Buildings, issue 2706.
Buildings.Controls.OBC.CDL
Buildings.Controls.OBC.CDL.PID
Buildings.Controls.OBC.CDL.PIDWithReset
Corrected wrong documentation in how the derivative of the control error is approximated.
This is for Buildings, issue 2994.
Buildings.Electrical
Buildings.Electrical.AC.OnePhase.Sources.PVSimple
Buildings.Electrical.AC.OnePhase.Sources.PVSimpleOriented
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.PVSimple
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.PVSimpleOriented
Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.PVsimple
Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.PVsimple
Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.PVsimpleOriented
Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.PVsimpleOriented_N
Buildings.Electrical.DC.Sources.PVSimple
Buildings.Electrical.DC.Sources.PVSimpleOriented
Buildings.Electrical.Interfaces.PartialPvBase
Corrected wrong documentation string for surface area which should be gross rather than net area.
Buildings.Experimental
Buildings.DHC.Plants.Cooling.Controls.ChillerStage Corrected parameter value for twoOn.nOut. This correction is required to simulate the model in Dymola 2022 if the model has been updated to MSL 4.0.0. With MSL 3.2.3, the simulation works without this correction.
This is for Buildings, #1563.
Buildings.Media
Buildings.Media.Specialized.Water.TemperatureDependentDensity Corrected assignment of gas constant which lead to a unit error. This change does not affect the results as the value is not used for this liquid medium.
This is for IBPSA, #1603.
Buildings.ThermalZones.Detailed
Buildings.ThermalZones.Detailed.BaseClasses.RadiationTemperature Corrected annotation.
This is for Buildings, #2550.
Buildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallTwoWindows
Buildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallWithWindow
Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.X3B.Electrical
Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF
Added missing parameter declaration.
This is for Buildings, #2556.
Buildings.Utilities.IO.Python_3_8
Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange Removed call to impure function removeFile. This removal is required for MSL 4.0.0.
This is for Buildings, #1563.

Generated at 2024-12-26T19:25:54Z by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos