This model is an element with a fixed volume (fig. 1). The mass in the volume is
assumed quasi-stationary (statically computed with volume and density), and the
fore massflow is coupled to the rear massflow. Because of this the
ConductionElement cannot be used as a loop breaker.
The advantage is that multiple ConductionElements can be put behind each other
without worrying about oscillations or fast eigenvalues between their masses.
The ConductionElement implements equations for conservation of mass and energy
for the fluid mass contained within it.
Initialization can be done by initial temperature, initial enthalpy or by using
the inlet state.
The ConductionElement makes different assumptions:
-
Quasistationary mass:
m_flow_rear = - m_flow_fore & M = rho * V
(this assumption violates the conservation of mass for changing densities,
since the mass in the element can change although inflow and outflow are
the same)
der(H) = der(M*h) = M*der(h) (This assumption violates the conservation of
energy for changing densities, since then the mass M of fluid in the
element is no longer constant)
-
Neglection of der(p) in the energy equation
V*der(p) = 0 (this assumption
violates the conservation of energy for changing pressures. For a noticeable
difference in the testcase the der(p) must be in the order of 1e5 Pa/s).
This assumption can be turned off by setting neglectPressureChanges=false
(true by default) in the Advanced tab. This option requires the fore
and rear input pressures to be smooth.
-
Due to stability reasons the component exhibits a different behavior for
negative massflows (see fig. 2). For negative massflows, the ingoing and
outgoing massflows get decoupled from the fluid remaining in the component.
The fluid exits with the same state as it enters, and the heatport is
connected to the fluid left in the volume (which is decoupled to the
mass flowing).
Due to these assumptions minor violations in the global energy conservation can
occur. With the flag enforce_global_energy_conservation in the "Advanced"
tab is set true (Default: false), long-term energy storage in the ConductionElement
is sacrificed to hold global energy conservation.
fig. 1: positive massflow model
fig. 2: negative massflow model
Generated at 2024-12-03T19:25:34Z
by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos