Version 9.1.2 is backward compatible with 9.1.0 and 9.1.1, except that relative to 9.1.0, the Spawn binaries need to be updated as described
in Buildings.ThermalZones.EnergyPlus_9_6_0.UsersGuide.Installation
.
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.
This backward compatible version adds a heat meter sensor and it adds a new example that demonstrates how to use a hydronic radiator with the updated Spawn interface. Also, many models have been updated to improve performance, for compliance with the Modelica Language Standard and to correct model errors.
The following new components have been added to existing libraries:
Buildings.Fluid.Sensors | |
Buildings.Fluid.Sensors.HeatMeter | Sensor to measure the heat flow rate between a supply and return pipe in a fluid circuit. This is for IBPSA, #1831. |
Buildings.ThermalZones.EnergyPlus_9_6_0 | |
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Radiator | Added example for how to couple a radiator to the zone model. This is for Buildings, #3659. |
The following existing components have been improved in a backward compatible way:
Buildings.Air.Systems.SingleZone.VAV | |
Buildings.Air.Systems.SingleZone.VAV.BaseClasses.ControllerChillerDXHeatingEconomizer |
Adjust hysteresis based on heating to avoid chatter. This is for #3735. |
Buildings.Controls.DemandResponse | |
Buildings.Controls.DemandResponse.Client | Refactored implementation so it works also with OpenModelica. This is for #3754. |
Buildings.Electrical | |
Buildings.Electrical.Interfaces.InductiveLoad | Reformulated calculation of reactive power to bound argument of tangent away from π,
which avoids an infinite function value. This is for Buildings, #3776. |
Buildings.Fluid.FMI | |
Buildings.Fluid.FMI.AirToOutlet Buildings.Fluid.FMI.InletToAir Buildings.Fluid.FMI.FlowSplitter_u Buildings.Fluid.FMI.Sink_T Buildings.Fluid.FMI.Source_T Buildings.Fluid.FMI.Adaptors.Inlet Buildings.Fluid.FMI.Adaptors.Outlet |
Added missing causality which is required for language compliance and for
Wolfram System Modeler. This is for IBPSA, #1829 and IBPSA, #1853. |
Buildings.Fluid.Sensors.Examples | |
Buildings.Fluid.Sensors.Examples.PPM | Added pressure drop to avoid redundant initial conditions for pressure of control volume.
This corrects an issue in Wolfram System Modeler. This is for #1830. |
Buildings.Occupants | |
Buildings.Occupants.BaseClasses.binaryVariableGeneration Buildings.Occupants.BaseClasses.exponentialVariableGeneration Buildings.Occupants.BaseClasses.weibullVariableGeneration |
Initialized localSeed .This is for #3549. |
Buildings.ThermalZones.EnergyPlus_9_6_0 | |
Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone | Added radiative heat port to allow coupling of a radiator to the thermal zone. This is for Buildings, #3659. |
Buildings.ThermalZones.EnergyPlus_9_6_0.BaseClasses.ThermalZoneAdapter | Added pre() operator on mass flow rate and radiative heat gain
to avoid an algebraic loop on discrete variables.This is for Buildings, #3659. |
The following critical errors have been fixed (i.e., errors that can lead to wrong simulation results):
Buildings.Fluid.SolarCollectors | |
Buildings.Fluid.SolarCollectors.ASHRAE93 Buildings.Fluid.SolarCollectors.EN12975 |
Corrected implementation of pressure drop calculation for the situation where the collectors are in parallel,
e.g., if sysConfig == Buildings.Fluid.SolarCollectors.Types.SystemConfiguration.Parallel .This is for Buildings, #3597. |
Buildings.Airflow.Multizone | |
Buildings.Airflow.Multizone.BaseClasses.interpolate | Corrected implementation to ensure that the function is once continuously differentiable. This is for IBPSA, #1840. |
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.Multizone | |
Buildings.Airflow.Multizone.MediumColumn Buildings.Airflow.Multizone.MediumColumnDynamic |
Corrected wrong annotation. This is for IBPSA, #1842. |
Buildings.BoundaryConditions | |
Buildings.BoundaryConditions.SolarIrradiation.BaseClasses.SkyClearness | Corrected wrong displayUnit attribute.This is for IBPSA, #1848. |
Buildings.Controls.OBC.ASHRAE.G36 | |
Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.ReliefFan Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.ReliefFanGroup |
Corrected wrong use displayUnit attribute.
|
Buildings.Examples | |
Buildings.Examples.DualFanDualDuct.ClosedLoop Buildings.Examples.VAVReheat.BaseClasses.ASHRAE2006 Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone |
Corrected wrong use displayUnit attribute.
|
Buildings.Fluid.HeatPumps | |
Buildings.Fluid.HeatPumps.EquationFitReversible | Corrected wrong assertion for operation mode. This is for Buildings, #3664. |