-
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 2024-12-26T19:25:54Z
by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos