Version 11.0.0 is a major release that adds various new packages and models.
The library has been tested with Dymola 2024x, OpenModelica 1.22.1-1, OPTIMICA 1.48.2 and recent versions of Impact.
The following major changes have been done compared to release 10.1.0:
Buildings.Templates.Plants.HeatPumps. The package
allows configuration of the type of hydronic integration.Buildings.Experimental.DHC to
Buildings.DHC.Buildings.DHC.Loads.HotWater.Buildings.Examples.Tutorial.SimpleHouse.The following new libraries have been added:
| Buildings.Templates.Plants | Package with template models for central plants with air-to-water reversible heat pumps, including the plant closed loop control. |
| Buildings.Examples.Tutorial.SimpleHouse | Tutorial for how to build a simple system model. |
| Buildings.DHC.Loads.HotWater | Package of models for domestic hot water generation and loads served by district networks. This is for issue 3063. |
The following new components have been added to existing libraries:
| Buildings.DHC.ETS.Combined | |
| Buildings.DHC.ETS.Combined.BaseClasses.PartialHeatPumpHeatExchanger | Created partial base class to support two versions of the energy transfer station. One that heats domestic hot water with a heat pump, and one that heats domestic hot water with a heat pump plus storage tank and heat exchanger. This is for issue 3063. |
| Buildings.DHC.ETS.Combined.HeatPumpHeatExchangerDHWTank | Version of Buildings.DHC.ETS.Combined.HeatPumpHeatExchanger that heats domestic hot water with a heat pump plus storage tank and heat exchanger. This is for issue 3063. |
| Buildings.DHC.ETS.Combined.Subsystems.BaseClasses.PartialHeatPump | Partial base class to support two versions of heat pump subsystem. One which directly heats water through condenser, and one which uses the heat pump to heat water in a storage tank, which can be circulated to heat water through a heat exchanger. This is for issue 3063. |
| Buildings.DHC.ETS.Combined.Subsystems.HeatPumpDHWTank | Uses a heat pump to heat water in a storage tank, which can be circulated to heat domestic hot water through a heat exchanger, modeled with Buildings.DHC.Loads.HotWater.StorageTankWithExternalHeatExchanger. This is for issue 3063. |
| Buildings.DHC.Loads.Combined.BuildingTimeSeriesWithETSWithDHWTank | Similar to Buildings.DHC.Loads.Combined.BuildingTimeSeriesWithETS, but uses Buildings.DHC.ETS.Combined.HeatPumpHeatExchangerDHWTank as the ETS. This is for issue 3063. |
| Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank | Example model for use of Buildings.DHC.Loads.Combined.BuildingTimeSeriesWithETSWithDHWTank. This is for issue 3063. |
| Buildings.Fluid.FixedResistances.BuriedPipes.PipeGroundCoupling | Ground coupling model Buildings.Fluid.FixedResistances.BuriedPipes.PipeGroundCoupling. This is for issue 3431. |
| Buildings.DHC.Networks | |
| Buildings.DHC.Networks.Distribution1Pipe_R | Added Buildings.DHC.Networks.Distribution1Pipe_R. One pipe distribution network that uses autosize pipes for supply and lossless for connection. This is for issue 3694. |
| Buildings.DHC.Networks.Distribution1PipePlugFlow_v | Added Buildings.DHC.Networks.Distribution1PipePlugFlow_v. One pipe distribution network that uses plugflow pipes for supply and lossless for connection. This is for issue 3694. |
| Buildings.DHC.Networks.Distribution2Pipe_R | Added Buildings.DHC.Networks.Distribution2Pipe_R. Two pipes network that uses autosize pipes for supply and return, and lossless for connection. This is for issue 3694. |
| Buildings.DHC.Networks.Connections | |
| Buildings.DHC.Networks.Connections.Connection1Pipe_R | Added Buildings.DHC.Networks.Connections.Connection1Pipe_R. One pipe connection model using autosize pipes for supply and lossless for connection. This is for issue 3694. |
| Buildings.DHC.Networks.Connections.Connection1PipePlugFlow_v | Added Buildings.DHC.Networks.Connections.Connection1PipePlugFlow_v. One pipe connection model using plugflow pipes for supply and lossless for connection. This is for issue 3694. |
| Buildings.DHC.Networks.Connections.Connection2Pipe_R | Added Buildings.DHC.Networks.Connections.Connection2Pipe_R. Two pipes connection model using autosize pipes for supply and return, lossless for connection. This is for issue 3694. |
| Buildings.DHC.Networks.Connections.Examples.Connection1PipeExample | Added Buildings.DHC.Networks.Connections.Examples.Connection1PipeExample. Example model for one pipe connections. This is for issue 3694. |
| Buildings.DHC.Networks.Connections.Examples.Connection2PipeExample | Added Buildings.DHC.Networks.Connections.Examples.Connection2PipeExample. Example model for two pipes connections. This is for issue 3694. |
| Buildings.DHC.Networks.Controls | |
| Buildings.DHC.Networks.Controls.AgentPump1Pipe | Added Buildings.DHC.Networks.Controls.AgentPump1Pipe. Agent controller (i.e. borefield, waste heat plant) for one pipe networks. This is for issue 3694. |
| Buildings.DHC.Networks.Controls.Examples.AgentPump1PipeExample | Added Buildings.DHC.Networks.Controls.Examples.AgentPump1PipeExample. Example model for AgentPump1Pipe. This is for issue 3694. |
| Buildings.DHC.Networks.Controls.Examples.MainPump1PipeExample | Added Buildings.DHC.Networks.Controls.Examples.MainPump1PipeExample. Example model for MainPump1PipeExample. This is for issue 3694. |
| Buildings.DHC.Examples.Combined | |
| Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl | Added Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl. This example model showcases a more sophisticated way of controlling district agent pumps. This is for issue 3431. |
| Buildings.Utilities.Math | |
| Buildings.Utilities.Math.Interpolate Buildings.Utilities.Math.Examples.Interpolate |
Created a block with an example model for Buildings.Utilities.Math.Functions.interpolate. This is for IBPSA, #1844. |
The following existing components have been improved in a backward compatible way:
| Buildings.Controls.OBC.ASHRAE.G36 | |
| Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller | Added 2-position relief damper position output
y1RelDam.This is for issue 3526. |
| Buildings.Controls.OBC.CDL | |
| All classes | Expanded interface class names to full class names
for all classes within
Buildings.Controls.OBC.CDL.This is for #3746. |
| Buildings.Controls.OBC.CDL.Discrete.Examples | Changed the package name from
Examples to Validation.This is for issue 3517. |
| Buildings.Fluid.Interfaces | |
| Buildings.Fluid.Interfaces.PartialFourPort Buildings.Fluid.Interfaces.PartialTwoPort Buildings.Fluid.Interfaces.PartialTwoPortVector |
Changed implementation to allow moving fluid
connector. This accomodates implementation of models that should
have connectors on the top and bottom (such as a tank) and moving
of connectors for models that need larger icons. This is for IBPSA, #1781. |
| Buildings.DHC.ETS.Heating | |
| Buildings.DHC.ETS.Heating.Direct | Documentation corrected for heating. This is for issue 3628. |
| Buildings.DHC.ETS.Heating.Indirect | Documentation corrected for heating. This is for issue 3628. |
| Buildings.Templates | |
| Buildings.Templates.Components.Fans.ArrayVariable | Refactored with flow rate multiplier. This is for #3536. |
| Buildings.ThermalZones.EnergyPlus_9_6_0 | |
| Buildings.ThermalZones.EnergyPlus_9_6_0.Building | Introduced parameter
setInitialRadiativeHeatGainToZero and refactored
radiative heat exchange between Modelica and EnergyPlus. This was
done to avoid iterative solutions between Modelica and EnergyPlus
for some coupled simulations that exchange radiative heat transfer,
such as from a hydronic radiator. For details, see info section in
Buildings.ThermalZones.EnergyPlus_9_6_0.Building.This is for Buildings, #3707. |
|
Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.AirHeating Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer 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.Radiator |
Added insulation to EnergyPlus input data file and
resized the system. This is for #3707. |
| Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone | Changed radiative heat flow rate sent to
EnergyPlus to be the average over the last synchronization time
step rather than the instantaneuous value, and set it by default to
zero during the initialization. This avoids a nonlinear system of
equation during the time integration for models in which the
radiative heat gain is a function of the room radiative
temperature, such as when a radiator is connected to the room
model. This is for Buildings, #3707. |
| Buildings.ThermalZones.ReducedOrder | |
|
Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007 Buildings.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007 |
Changed implementation to allow ground temperature
to be taken from an input rather than using a constant value. This is for IBPSA, #1744. |
| Buildings.DHC.ETS.BaseClasses | |
| Buildings.DHC.ETS.BaseClasses.Pump_m_flow | Updated pump model to use to Buildings.Fluid.Movers.Preconfigured.FlowControlled_m_flow . This change allows to have a better estimation of pump default curve using euler number. This is for issue 3431. |
| Buildings.DHC.ETS.Combined.BaseClasses.PartialHeatPumpHeatExchanger | Reduced swiFlo.dpValve_nominal to
numerically zero to avoid reverse flow. This is for issue
3431. |
| Buildings.DHC.ETS.Combined.Subsystems.BaseClasses | |
| Buildings.DHC.ETS.Combined.Subsystems.BaseClasses.PartialHeatPump | Converted heat pump model to dynamic by changing
heaPum.energyDynamics to
Modelica.Fluid.Types.Dynamics.FixedInitial and added
junction on recirculation loop. This is for issue
3431. |
| Buildings.DHC.Examples.Combined | |
| Buildings.DHC.Examples.Combined.SeriesConstantFlow | Added connections that were removed in Buildings.DHC.Examples.Combined.BaseClasses.PartialSeries . This is for issue 3431. |
| Buildings.DHC.Examples.Combined.SeriesVariableFlow | Added connections that were removed in Buildings.DHC.Examples.Combined.BaseClasses.PartialSeries . This is for issue 3431. |
The following existing components have been improved in a non-backward compatible way:
| Buildings.Controls.OBC.CDL | |
| Buildings.Controls.OBC.CDL.Reals.Sources.ModelTime | Renamed the block to CivilTime.This is for issue 3596. |
| Buildings.Controls.OBC.CDL.Logical.TrueHoldWithReset | Renamed the block to TrueHold.This is for issue 3689. |
| Buildings.Controls.OBC.CDL.Logical.Or3 Buildings.Controls.OBC.CDL.Logical.ZeroCrossing Buildings.Controls.OBC.CDL.Logical.OnOffController Buildings.Controls.OBC.CDL.Logical.TriggeredTrapezoid |
Moved the block to the Obsolete
package.This is for issue 3595. |
| Buildings.Controls.OBC.ASHRAE.G36 | |
| Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits | Added coil type enumeration and removed the coil
type flags. This is for issue 3526. |
| Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller | Removed the connectors uCooCoi_actual
and uHeaCoi_actual, added coil type enumeration and
removed the coil type flags.This is for issue 3526. |
| Buildings.DHC | |
| Buildings.Experimental.DHC | The package was renamed to
Buildings.DHC, and the package
DHC.EnergyTransferStations was renamed to
DHC.ETS.This change is supported in the conversion script. |
| Buildings.DHC.ETS.BaseClasses.PartialDirect | Change input TSetDisRet to
TDisRetSet. |
| Buildings.DHC.ETS.BaseClasses.PartialIndirect | Change input TSetBuiSup to
TBuiSupSet. |
| Buildings.DHC.ETS.Combined.HeatPumpHeatExchanger | Extend from new partial base class Buildings.DHC.ETS.Combined.BaseClasses.PartialHeatPumpHeatExchanger. Evaporator water flow through space heating and domestic how water heat pumps is constant, with dT across district supply and return controlled by three-way mixing valve. This is for issue 3063. |
| Buildings.DHC.ETS.Combined.Subsystems.HeatPump | Extend from new partial base class Buildings.DHC.ETS.Combined.Subsystems.BaseClasses.PartialHeatPump. Evaporator water flow through heat pump is constant, with dT across district supply and return controlled by three-way mixing valve. This is for issue 3063. |
| Buildings.DHC.ETS.Combined.Subsystems.Validation.HeatPump | Validation test for Buildings.DHC.ETS.Combined.Subsystems.HeatPump. This is for issue 3063. |
| Buildings.DHC.ETS.Combined.Subsystems.Validation.HeatPumpDHWTank | Validation test for Buildings.DHC.ETS.Combined.Subsystems.HeatPumpDHWTank. This is for issue 3063. |
| Buildings.DHC.Loads.Combined.BuildingTimeSeriesWithETS | Updated to use new version of Buildings.DHC.ETS.Combined.HeatPumpHeatExchanger as the ETS. This is for issue 3063. |
| Buildings.DHC.Plants.Combined.Subsystems.BaseClasses.MultipleCommands | The class has been moved to
Buildings.Templates.Components.Controls.MultipleCommands. This is for #3536. This change is supported in the conversion script. |
| Buildings.DHC.Plants.Reservoir.Borefield | Moved to
Buildings.DHC.Examples.Combined.BaseClasses.Borefield . This is for #3628. This change is supported in the conversion script. |
| Buildings.Fluid.SolarCollectors | |
| Buildings.Fluid.SolarCollectors.ASHRAE93 Buildings.Fluid.SolarCollectors.EN12975 |
Changed assignment of
computeFlowResistance to final based on
dp_nominal.This is for Buildings, #3597. This change is supported in the conversion script. |
| Buildings.Obsolete | |
| Buildings.Obsolete.Utilities.IO.Python36 | Removed package. This is for #3506. |
| Buildings.Templates | |
|
Buildings.Templates.AirHandlersFans.Data.PartialAirHandler Buildings.Templates.AirHandlersFans.Data.VAVMultiZone Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler Buildings.Templates.AirHandlersFans.VAVMultiZone Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal Buildings.Templates.ZoneEquipment.Data.VAVBox Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal Buildings.Templates.ZoneEquipment.Interfaces.VAVBox Buildings.Templates.ZoneEquipment.VAVBoxCoolingOnly Buildings.Templates.ZoneEquipment.VAVBoxReheat |
Refactored with a record class for configuration
parameters. This is for #3500. |
| Buildings.Templates.Components.Dampers Buildings.Templates.Components.Valves |
The models in these packages have been retired and
replaced with two container classes within
Buildings.Templates.Components.Actuators that cover
all equipment types, and allow the flow characteristic to be
specified with one parameter.This is for #3539. |
| Buildings.Fluid.Geothermal.BuriedPipes | Moved to
Buildings.Fluid.FixedResistances.BuriedPipes . This is for #3431. This change is supported in the conversion script. |
| Buildings.DHC.Networks | |
| Buildings.DHC.Networks.Connection2Pipe | Removed
Buildings.DHC.Networks.Connection2Pipe. This is for
#3694. |
| Buildings.DHC.Networks.Connection2PipePlugFlow | Moved and renamed
Buildings.DHC.Networks.Connection2PipePlugFlow to
Buildings.DHC.Networks.Connections.Connection2PipePlugFlow_v .
Also updated available paremeters for sizing and heatport
configuration. This is for issue
3694.This change is supported in the conversion script. |
| Buildings.DHC.Networks.Distribution2Pipe | Removed
Buildings.DHC.Networks.Distribution2Pipe. This is for
#3694. |
| Buildings.DHC.Networks.Connection2PipePlugFlow | Renamed
Buildings.DHC.Networks.Distribution2PipePlugFlow to
Buildings.DHC.Networks.Distribution2PipePlugFlow_v
. Also updated available paremeters for sizing and heatport
configuration. This is for issue
3694.This change is supported in the conversion script. |
| Buildings.DHC.Networks.Controls | |
| Buildings.DHC.Networks.Connection2PipePlugFlow | Renamed
Buildings.DHC.Networks.Controls.MainPump to Buildings.DHC.Networks.Controls.MainPump1Pipe
. Also updated available paremeters and documentation. This is for
issue
3694.This change is supported in the conversion script. |
| Buildings.DHC.Networks.Combined | |
| Buildings.DHC.Networks.Combined.UnidirectionalParallel | Removed
Buildings.DHC.Networks.Combined.UnidirectionalParallel.
This is for #3694. |
| Buildings.DHC.Networks.Combined.UnidirectionalSeries | Removed
Buildings.DHC.Networks.Combined.UnidirectionalSeries.
This is for #3694. |
| Buildings.DHC.Networks.Combined.BaseClasses | |
| Buildings.DHC.Networks.Combined.BaseClasses.ConnectionParallelAutosize | Removed
Buildings.DHC.Networks.Combined.BaseClasses.ConnectionParallelAutosize.
This is for #3694. |
| Buildings.DHC.Networks.Combined.BaseClasses.ConnectionParallelStandard | Removed
Buildings.DHC.Networks.Combined.BaseClasses.ConnectionParallelStandard.
This is for #3694. |
| Buildings.DHC.Networks.Combined.BaseClasses.ConnectionSeriesAutosize | Removed
Buildings.DHC.Networks.Combined.BaseClasses.ConnectionSeriesAutosize.
This is for #3694. |
| Buildings.DHC.Networks.Combined.BaseClasses.ConnectionSeriesStandard | Removed
Buildings.DHC.Networks.Combined.BaseClasses.ConnectionSeriesStandard.
This is for #3694. |
| Buildings.DHC.Networks.Combined.BaseClasses.PipeAutosize | Moved
Buildings.DHC.Networks.Combined.BaseClasses.PipeAutosize
to Buildings.DHC.Networks.Pipes.PipeAutosize.
This is for issue
3694.This change is supported in the conversion script. |
| Buildings.DHC.Networks.Combined.BaseClasses.PipeStandard | Moved
Buildings.DHC.Networks.Combined.BaseClasses.PipeStandard
to Buildings.DHC.Networks.Pipes.PipeStandard.
This is for issue
3694.This change is supported in the conversion script. |
| Buildings.DHC.Networks.Combined.BaseClasses.Validation.Pipe | Moved
Buildings.DHC.Networks.Combined.BaseClasses.Validation.Pipe
to Buildings.DHC.Networks.Pipes.Validation.Pipe.
This is for issue
3694. |
| Buildings.DHC.Examples.Combined.BaseClasses | |
| Buildings.DHC.Examples.Combined.BaseClasses.PartialSeries | Removed several connections to implement to Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl. This is for issue 3431. |
| Buildings.Utilities.Math | |
|
Buildings.Utilities.Math.Functions.interpolate Buildings.Utilities.Math.Functions.Examples.Interpolate |
Moved these classes to Buildings.Utilities.Math.Functions
from Buildings.Airflow.Multizone.BaseClasses. This is for IBPSA, #1844. 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.Templates | |
|
Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoRelief Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoReturn Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan Buildings.Templates.AirHandlersFans.Configuration.PartialAirHandler Buildings.Templates.AirHandlersFans.Data.VAVMultiZone Buildings.Templates.AirHandlersFans.VAVMultiZone |
Added support for additional configurations. This is for #3526 and #3520. |