classVersion_14_0_0
Version 14.0.0
Extends from Modelica.Icons.ReleaseNotes (Icon for release notes in documentation).
Information
Version 14.0.0 is ... xxx
The following new libraries have been added:
| Buildings.Applications.DataCenters.LiquidCooled | System models for liquid cooled data centers. |
| Buildings.Fluid.DataCenterEquipment | Component models for liquid cooled data centers, such as CDUs and racks. |
The following new components have been added to existing libraries:
| Buildings.Fluid.Geothermal | |
| Buildings.Fluid.Geothermal.Borefields.TOUGH | Created models and the user guide for coupled simulation between
Modelica simulation and the TOUGH simulation that calculates
the ground response. This is for issue 1495. |
| Buildings.Fluid.BaseClasses.FlowModels | |
| Buildings.Fluid.BaseClasses.FlowModels.powerLaw_dp Buildings.Fluid.BaseClasses.FlowModels.powerLaw_m_flow Buildings.Fluid.BaseClasses.FlowModels.powerLaw_dp_der Buildings.Fluid.BaseClasses.FlowModels.powerLaw_m_flow_der Buildings.Fluid.BaseClasses.FlowModels.powerLaw_dp_der2 Buildings.Fluid.BaseClasses.FlowModels.powerLaw_m_flow_der2 Buildings.Fluid.BaseClasses.FlowModels.powerLawData |
Added functions for pressure drop calculations with flow exponents between 1 and 2,
enabling modeling of partially turbulent flows such as in microchannel heat exchangers. This is for Buildings, #4620. |
The following existing components have been improved in a backward compatible way:
| Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart | |
| Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.BaseClasses.ZoneWithAHUConventional Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.BaseClasses.ZoneWithAHUG36 |
Changed the class type from block to model. This is for Buildings, issue 4606. |
| Buildings.Fluid.FixedResistances | |
| Buildings.Fluid.FixedResistances.PressureDrop | Updated to allow a flow exponent between 1 and 2,
enabling modeling of partially turbulent flows such as in microchannel heat exchangers. This is for Buildings, #4620. |
| Buildings.Fluid.FixedResistances.BaseClasses.PlugFlowTransportDelay | Added nominal attribute to state variable. This is for IBPSA, issue 2132. |
| Buildings.Fluid.HeatExchangers | |
| Buildings.Fluid.HeatExchangers.DryCoilCounterFlow Buildings.Fluid.HeatExchangers.DryCoilDiscretized Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU Buildings.Fluid.HeatExchangers.PlateHeatExchangerEffectivenessNTU Buildings.Fluid.HeatExchangers.WetCoilCounterFlow Buildings.Fluid.HeatExchangers.WetCoilDiscretized Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU |
Updated parameters to consistently expose ratio of heat transfer coefficients and
exponents for convective heat transfer coefficients. This is for Buildings, #4620. |
| Buildings.Fluid.Interfaces | |
| Buildings.Fluid.Interfaces.ConservationEquation | Added nominal attribute to state variable. This is for IBPSA, issue 2132. |
| Buildings.Fluid.Sensors | |
| Buildings.Fluid.Sensors.DensityTwoPort Buildings.Fluid.Sensors.EnthalpyFlowRate Buildings.Fluid.Sensors.EntropyFlowRate Buildings.Fluid.Sensors.LatentEnthalpyFlowRate Buildings.Fluid.Sensors.MassFractionTwoPort Buildings.Fluid.Sensors.PPMTwoPort Buildings.Fluid.Sensors.RelativeHumidityTwoPort Buildings.Fluid.Sensors.SensibleEnthalpyFlowRate Buildings.Fluid.Sensors.SpecificEnthalpyTwoPort Buildings.Fluid.Sensors.SpecificEntropyTwoPort Buildings.Fluid.Sensors.TemperatureTwoPort Buildings.Fluid.Sensors.TemperatureWetBulbTwoPort Buildings.Fluid.Sensors.TraceSubstancesTwoPort Buildings.Fluid.Sensors.Velocity Buildings.Fluid.Sensors.VolumeFlowRate |
Added nominal attribute to state variable. This is for IBPSA, issue 2132. |
| Buildings.HeatTransfer.Windows | |
| Buildings.HeatTransfer.Windows.BaseClasses.Overhang | Changed the class type from block to model. This is for Buildings, issue 4606. |
| Buildings.BoundaryConditions | |
| Buildings.BoundaryConditions.SolarGeometry.IncidenceAngle Buildings.BoundaryConditions.SolarGeometry.ZenithAngle Buildings.BoundaryConditions.SolarIrradiation.DiffuseIsotropic Buildings.BoundaryConditions.SolarIrradiation.DiffusePerez Buildings.BoundaryConditions.SolarIrradiation.DirectTiltedSurface Buildings.BoundaryConditions.SolarIrradiation.GlobalPerezTiltedSurface |
Changed the class type from block to model. This is for IBPSA, issue 2122. |
| Buildings.Controls.OBC.CDL | |
| Buildings.Controls.OBC.CDL.Integers.Change Buildings.Controls.OBC.CDL.Logical.Change |
Replaced initial equation with start attribute on input. This is for Buildings, issue 4581. |
| Buildings.Controls.OBC.CDL.Logical.Edge Buildings.Controls.OBC.CDL.Logical.FallingEdge Buildings.Controls.OBC.CDL.Logical.Pre Buildings.Controls.OBC.CDL.Logical.TrueFalseHold |
Replaced initial equation with start attribute on input. This is for IBPSA, #2136. |
| Buildings.ThermalZones.Detailed | |
| Buildings.ThermalZones.Detailed.Examples.FFD | Improved C source codes and recompiled FFD library to allow the examples being simulated with OpenModelica. This is for Buildings, #4015. |
| Buildings.Fluid.Sources | |
| Buildings.Fluid.Sources.BaseClasses.PartialSource Buildings.Fluid.Sources.BaseClasses.PartialAirSource |
Removed deprecated cardinality function.Removed protected parameter flowDirection as it was set to Bidirectional and had no effect on the model.
The annoation mayOnlyConnectOnce must not be used for these models as they are often used to set the
reference presssure in closed system flow networks.This is for Buildings, #4607. |
| Buildings.Fluid.Sources.TraceSubstancesFlowSource | Removed deprecated cardinality function and replaced with mayOnlyConnectOnce annotation.Removed protected parameter flowDirection as it was set to Bidirectional and had no effect on the model.This is for Buildings, #4607. |
| Buildings.Templates | |
| Buildings.Templates.Components.Fans.ArrayVariable Buildings.Templates.Components.Fans.SingleConstant Buildings.Templates.Components.Fans.SingleVariable Buildings.Templates.Components.Pumps.Multiple Buildings.Templates.Components.Pumps.Single | Refactored to use a compiler-friendly mover model. This is for Buildings, #4653. |
| Buildings.Templates.Plants.Controls.HeatPumps.AirToWater | Refactored with a single instance of SortRuntime for both modes.This is for Buildings, #4624. |
| Buildings.Templates.Plants.Controls.StagingRotation.EquipmentAvailability | Removed unnecessary Or and And blocks.This is for Buildings, #4624. |
| Buildings.Templates.Plants.Controls.StagingRotation.EquipmentEnable | Added logic to remove unavailable equipment from staging order.
Removed restriction on enable state updates.
Modularized the implementation. This is for Buildings, #4624. |
| Buildings.Templates.Plants.Controls.StagingRotation.SortRuntime | Corrected runtime weighting for unavailable units.
Updated handling and default value of runtime initialization. This is for Buildings, #4624. |
| Buildings.Templates.Plants.Controls.Utilities.TrueArrayConditional | Refactored using CDL Elementary Blocks. This is for Buildings, #4624. |
| Buildings.ThermalZones.EnergyPlus_24_2_0 | |
| Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings | Improved C source codes to allow the validation model being simulated with OpenModelica. This is for Buildings, #3345. |
| Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction | Removed deprecated cardinality function and replaced with mustBeConnected annotation.This is for Buildings, #4607. |
| Buildings.Utilities.IO.BCVTB | |
| Buildings.Utilities.IO.BCVTB.BaseClasses.FluidInterface | Removed protected parameter flowDirection as it was set to Bidirectional and had no effect on the model.This is for Buildings, #4607. |
| Buildings.Utilities.Psychrometrics | |
| Buildings.Utilities.Psychrometrics.TWetBul_TDryBulXi | Added nominal attribute for temperature. This is for IBPSA, #2155. |
The following existing components have been improved in a non-backward compatible way:
| Buildings.ThermalZones.EnergyPlus_24_2_0 | |
| Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject | Corrected C function implementation to comply with Modelica Language Standard. This change only affects the C function implementation and does not impact the Modelica function signature. This is for issue 4658. |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
| Buildings.Fluid.HeaExchangers | |
| Buildings.Fluid.HeaExchangers.DryCooler | Corrected the initialization of the efficiency,
which assumed counter flow rather than cross flow with both streams unmixed. This is for Buildings, #4648. |
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.DXSystems | |
| Buildings.Fluid.DXSystems.Cooling.BaseClasses.Evaporation | Added missing variable assignment for ununsed variable in a branch that will not compute evaporation. This is for Buildings, #4715. |
| Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors | |
| Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.gFunction | Initialized local variables A and B to avoid use of uninitialized elements
of a matrix. This update does not change the results.This is for Buildings, #4707. |
| Buildings.Fluid.HeatPumps.ModularReversible.BaseClasses | |
| Buildings.Fluid.HeatPumps.ModularReversible.BaseClasses.PartialReversibleRefrigerantMachine | Corrected the flow reversal parameter in the condenser mass flow sensor
(allowFlowReversalEva was used instead of allowFlowReversalCon).
Also corrected the sensor description from evaporator to condenser.This is for IBPSA, #2162. |