Version 0.8.0
- 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.
Generated at 2026-04-14T18:18:34Z by OpenModelicaOpenModelica 1.26.3 using
GenerateDoc.mos