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_StateGraph2library. Instead, it usesModelica.StateGraphwhich is part of the Modelica Standard Library. -
The models in
Buildings.Fluid.Movershave 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.DistrictHeatingCoolingwith models for district heating and cooling with bi-directional flow in the distribution pipes. -
Buildings.Fluid.FMI.AdaptorsandBuildings.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.Roomshas been renamed toBuildings.ThermalZones.Detailed. This was done because of the introduction ofBuildings.ThermalZones.ReducedOrder, which is from theAnnex60library, 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.FixedResistanceDpMhas 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.HydraulicDiametermay be used. With this refactoring, also the modelBuildings.Fluid.FixedResistances.SplitterFixedResistanceDpMhas been renamed toBuildings.Fluid.FixedResistances.Junctionand parameters that use the hydraulic diameter have been removed. -
The models
Buildings.HeatTransfer.Conduction.SingleLayer,Buildings.HeatTransfer.Conduction.MultiLayer, andBuildings.HeatTransfer.Windows.Windowhave 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.ReciprocatingWaterToWaterandBuildings.Fluid.HeatPumps.ScrollWaterToWaterhave 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.
