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:
Buildings.Template.Buildings.ThermalZones.Detailed),
with EnergyPlus via the Spawn coupling
(Buildings.ThermalZones.EnergyPlus_9_6_0), or with
reduced order models based on ISO 13790
(Buildings.ThermalZones.ISO13790) or based on VDI 6007
(Buildings.ThermalZones.ReducedOrder).Buildings.Experimental. This package
includes models for
Buildings.DHC.Plants.Combined.AllElectricCWStorage),Buildings.Fluid.HydronicConfigurations. This package
also includes automatic sizing of control valves to obtain suitable
valve authority.Buildings.Controls.OBC.CDL package to provide a
reference implementation of the ASHRAE Standard 231P Control
Description Language that is currently being developed. See
also obc.lbl.gov.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. |