|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| VapourExchange | exchange (self, *, Fluid liquid, float liquid_temperature, float ullage_pressure, float vapour_partial_pressure, float interface_area, float heat_to_interface) |
Static Public Attributes | |
| float | saturated_fraction = 1.0 |
| str | name = "saturated" |
A saturated liquid surface: interfacial heat becomes latent heat.
The physical statement is one line -- **a liquid at its saturation
temperature cannot warm, so heat arriving at it boils liquid instead** --
and everything else follows:
.. code-block:: text
mdot_evap = q_interface / h_fg(T_liquid)
with ``h_fg`` the latent heat at the liquid's own temperature. Heat leaving
the surface under a vapour partial pressure above saturation condenses at
the same rate with the sign reversed. Heat whose direction disagrees with
the partial pressures -- leaving a subsaturated surface, or arriving at a
supersaturated one -- changes no phase and is all sensible.
``saturated_fraction`` is the one knob, and it is a physical statement
rather than a tuning factor: how much of the interfacial heat load the
surface answers with phase change rather than sensible warming. It is 1.0
for a liquid genuinely at its boiling point -- a vented LOX tank -- and less
for a subcooled one, where the surface must first be brought to saturation.
A subcooled liquid with this model at 1.0 will boil when it should warm, so
the default is to compute the subcooling and let it fall out.
| VapourExchange feedtwin.vessels.vapour.SaturatedVapour.exchange | ( | self, | |
| * | , | ||
| Fluid | liquid, | ||
| float | liquid_temperature, | ||
| float | ullage_pressure, | ||
| float | vapour_partial_pressure, | ||
| float | interface_area, | ||
| float | heat_to_interface ) |
Definition at line 173 of file vapour.py.
References feedtwin.vessels.vapour.latent_heat(), min, and saturated_fraction.
|
static |
Definition at line 171 of file vapour.py.
Referenced by csv_to_eng.core.EngineMetadata.header_line().
|
static |
Definition at line 170 of file vapour.py.
Referenced by exchange().