classVersion_0_8_0

Version 0.8.0

Extends from Modelica.Icons.ReleaseNotes (Icon for release notes in documentation).

Information

  • In Buildings.Fluid.Interfaces.ConservationEquation, added to Medium.BaseProperties the initialization X(start=X_start[1:Medium.nX]). Previously, the initialization was only done for Xi but not for X, which caused the medium to be initialized to reference_X, ignoring the value of X_start.
  • Renamed Buildings.Media.PerfectGases.MoistAirNonSaturated to Buildings.Media.PerfectGases.MoistAirUnsaturated and Buildings.Media.GasesPTDecoupled.MoistAirNoLiquid to Buildings.Media.Air, and added assert statements if saturation occurs.
  • Added regularizaation near zero flow to Buildings.Fluid.HeatExchangers.ConstantEffectiveness and Buildings.Fluid.MassExchangers.ConstantEffectiveness.
  • Fixed bug regarding temperature offset in Buildings.Media.PerfectGases.MoistAirUnsaturated.T_phX.
  • Added implementation of function Buildings.Media.Air.enthalpyOfNonCondensingGas and its derivative.
  • In Buildings.Media.PerfectGases.MoistAir, fixed bug in implementation of Buildings.Media.PerfectGases.MoistAir.T_phX. In the previous version, it computed the inverse of its parent class, which gave slightly different results.
  • In Buildings.Utilities.IO.BCVTB.BCVTB, added parameter to specify the value to be sent to the BCVTB at the first data exchange, and added parameter that deactivates the interface. Deactivating the interface is sometimes useful during debugging.
  • In Buildings.Media.GasesPTDecoupled.MoistAir and in Buildings.Media.PerfectGases.MoistAir, added function enthalpyOfNonCondensingGas and its derivative.
  • In Buildings.Media, fixed bug in implementations of derivatives.
  • Added model Buildings.Fluid.Storage.ExpansionVessel.
  • Added Wrapper function Buildings.Fluid.Movers.BaseClasses.Characteristics.solve for Modelica.Math.Matrices.solve. This is currently needed since Modelica.Math.Matrices.solve does not specify a derivative.
  • Fixed bug in Buildings.Fluid.Storage.Stratified. In the previous version, for computing the heat conduction between the top (or bottom) segment and the outside, the whole thickness of the water volume was used instead of only half the thickness.
  • In Buildings.Media.ConstantPropertyLiquidWater, added the option to specify a compressibility. This can help reducing the size of the coupled nonlinear system of equations, at the expense of introducing stiffness. This change required to change the inheritance tree of the medium. Its base class is now Buildings.Media.Interfaces.PartialSimpleMedium, which contains the equation for the compressibility. The default setting will model the flow as incompressible.
  • In Buildings.Controls.Continuous.Examples.PIDHysteresis and Buildings.Controls.Continuous.Examples.PIDHysteresisTimer, fixed error in default parameter eOn. Fixed error by introducing parameter Td, which used to be hard-wired in the PID controller.
  • Added more models for fans and pumps to the package Buildings.Fluid.Movers. The models are similar to the ones in Modelica.Fluid.Machines but have been adapted for air-based systems, and to include more characteristic curves in Buildings.Fluid.Movers.BaseClasses.Characteristics. The new models are better suited than the existing fan model Buildings.Fluid.Movers.FlowMachinePolynomial for zero flow rate.
  • Added an optional mixing volume to Buildings.Fluid.BaseClasses.PartialThreeWayResistance and hence to the flow splitter and to the three-way valves. This often breaks algebraic loops and provides a state for the temperature if the mass flow rate goes to zero.