Modelica Buildings library 4.0.0 released
The Modelica Buildings library 4.0.0 has been released on March 29, 2017.
Version 4.0.0 is a major new release. It is the first release that is based on the Modelica IBPSA Library (https://github.com/ibpsa/modelica). All models simulate with Dymola 2017 FD01 and with JModelica, and the results of these simulators have been cross-compared and are equal within the expected tolerance.
The following major changes have been done:
-
It no longer uses the
Modelica_StateGraph2
library. Instead, it usesModelica.StateGraph
which is part of the Modelica Standard Library. -
The models in
Buildings.Fluid.Movers
have been refactored to increase the numerical robustness at very low speed when the fans or pumps are switched on or off. -
The following new packages have been added:
-
Buildings.Experimental.DistrictHeatingCooling
with models for district heating and cooling with bi-directional flow in the distribution pipes. -
Buildings.Fluid.FMI.Adaptors
andBuildings.Fluid.FMI.ExportContainers
, which allow export of HVAC systems and of thermal zones as Functional Mockup Units. -
Buildings.Fluid.HeatExchangers.ActiveBeams
, with active beams for cooling and heating. -
Buildings.Fluid.HeatExchangers.DXCoils.WaterCooled
, with water-cooled direct expansion cooling coils. -
Buildings.ThermalZones.ReducedOrder
, with reduced order models of thermal zones based on VDI 6007 that are suitable for district energy simulation.
-
-
The package
Buildings.Rooms
has been renamed toBuildings.ThermalZones.Detailed
. This was done because of the introduction ofBuildings.ThermalZones.ReducedOrder
, which is from theAnnex60
library, in order for thermal zones to be in the same top-level package.
For Dymola, the conversion script will update models that use any model of the packageBuildings.Rooms
. -
The model
Buildings.Fluid.FixedResistances.FixedResistanceDpM
has been refactored. Now, if the hydraulic diameter is not yet known, one can use the simpler modelBuildings.Fluid.FixedResistances.PressureDrop
, otherwise the modelBuildings.Fluid.FixedResistances.HydraulicDiameter
may be used. With this refactoring, also the modelBuildings.Fluid.FixedResistances.SplitterFixedResistanceDpM
has been renamed toBuildings.Fluid.FixedResistances.Junction
and parameters that use the hydraulic diameter have been removed. -
The models
Buildings.HeatTransfer.Conduction.SingleLayer
,Buildings.HeatTransfer.Conduction.MultiLayer
, andBuildings.HeatTransfer.Windows.Window
have been refactored to add the option to place a state at the surface of a construction. This leads in many examples that use the room model to a smaller number of non-linear system of equations and a 20% to 40% faster simulation. -
The models
Buildings.Fluid.HeatPumps.ReciprocatingWaterToWater
andBuildings.Fluid.HeatPumps.ScrollWaterToWater
have been added. Parameters to these models rely on calibration with tabulated heat pump performance data. Python scripts for the calibration of the heat pump models are inBuildings/Resources/src/fluid/heatpumps/calibration
.