STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
test_stratification Namespace Reference

Functions

 parts ()
Tank build (parts, **kwargs)
 shut (Tank tank, parts, *, float wall_above, float pressure=101325.0)
None test_the_new_closures_off_are_exactly_the_old_tank (parts)
None test_nucleate_boiling_takes_over_under_the_leidenfrost_point (parts)
None test_a_superheat_under_the_onset_warms_instead_of_boiling (parts)
None test_the_surface_layer_warms_and_the_bulk_barely_does (parts)
None test_the_surface_cannot_outrun_the_wall_that_warms_it (parts)
None test_a_shut_lox_tank_with_warm_hardware_climbs_at_tens_of_psi_a_minute (parts)
None test_the_surface_boils_at_saturation_instead_of_running_to_the_critical_point (parts)
None test_the_wall_heat_that_goes_to_the_bulk_boils_nothing_at_the_surface (parts)

Variables

float PSI = 6894.757

Detailed Description

Where a shut LOX tank's leak heat goes: boiling regimes, the onset
superheat, and the stratified surface layer.

A lumped liquid gets a shut cryogen tank's climb wrong both ways. Boil the
whole leak into the ullage and it is ~100 psi/min; warm all fifteen
kilograms and it is ~0.3 psi/min. The stand shows tens of psi a minute,
because the leak warms the *surface*. Each closure here is opt-in and, off,
leaves the tank exactly as it was.

Function Documentation

◆ build()

◆ parts()

test_stratification.parts ( )

Definition at line 26 of file test_stratification.py.

◆ shut()

test_stratification.shut ( Tank tank,
parts,
* ,
float wall_above,
float pressure = 101325.0 )

◆ test_a_shut_lox_tank_with_warm_hardware_climbs_at_tens_of_psi_a_minute()

None test_stratification.test_a_shut_lox_tank_with_warm_hardware_climbs_at_tens_of_psi_a_minute ( parts)
The stand's number is ~20 psi/min (operator). Where it comes from: the
dry wall above the liquid is still warm after a load (the liquid never
touched it), it warms the ullage, the ullage warms the surface, and the
surface sets the pressure. The three closures together land in that
decade and keep climbing while the hardware has heat to give; the old
closure jumps and stalls.

Definition at line 180 of file test_stratification.py.

References build(), and shut().

◆ test_a_superheat_under_the_onset_warms_instead_of_boiling()

None test_stratification.test_a_superheat_under_the_onset_warms_instead_of_boiling ( parts)
Two kelvin of superheat: with no onset the wall boils it all into the
ullage; with a 5 K onset the same heat reaches the liquid as sensible.

Definition at line 104 of file test_stratification.py.

References build(), and shut().

◆ test_nucleate_boiling_takes_over_under_the_leidenfrost_point()

None test_stratification.test_nucleate_boiling_takes_over_under_the_leidenfrost_point ( parts)
A wall 100 K above saturation is insulated by its own vapour film; one
5 K above is wetted and nucleate boiling pulls thirty times the heat.

Definition at line 91 of file test_stratification.py.

References build(), and shut().

◆ test_the_new_closures_off_are_exactly_the_old_tank()

None test_stratification.test_the_new_closures_off_are_exactly_the_old_tank ( parts)

Definition at line 72 of file test_stratification.py.

References build(), and shut().

◆ test_the_surface_boils_at_saturation_instead_of_running_to_the_critical_point()

None test_stratification.test_the_surface_boils_at_saturation_instead_of_running_to_the_critical_point ( parts)
A dry wall at room temperature over a small ullage pours kilowatts into
the gas, and the gas into the surface. The layer stops at saturation for
the tank's pressure and the heat becomes vapour; it never reaches the
critical temperature, where every property call fails and the tank
used to freeze at zero.

Definition at line 226 of file test_stratification.py.

References build(), and shut().

◆ test_the_surface_cannot_outrun_the_wall_that_warms_it()

None test_stratification.test_the_surface_cannot_outrun_the_wall_that_warms_it ( parts)
A wall two kelvin warm holds thirty kilojoules; poured into a
two-hundred-gram layer that would be a surface hotter than the metal.
Liquid warmed at a wall arrives no hotter than the wall, so once the
layer reaches it the rest thickens the layer -- here, warms the bulk.

Definition at line 154 of file test_stratification.py.

References build(), and shut().

◆ test_the_surface_layer_warms_and_the_bulk_barely_does()

None test_stratification.test_the_surface_layer_warms_and_the_bulk_barely_does ( parts)

Definition at line 129 of file test_stratification.py.

References build(), and shut().

◆ test_the_wall_heat_that_goes_to_the_bulk_boils_nothing_at_the_surface()

None test_stratification.test_the_wall_heat_that_goes_to_the_bulk_boils_nothing_at_the_surface ( parts)
A wall at 92 K over 90 K liquid with the layer at 91 K: half the wall's
convective heat reaches the surface, half thickens the layer into the bulk.
Only the half that arrives can evaporate the surface. The exchange used to
price all of it as latent and then debit the layer again for the half the
bulk took -- evaporating with heat that never got there.

Definition at line 255 of file test_stratification.py.

References build(), and shut().

Variable Documentation

◆ PSI

float test_stratification.PSI = 6894.757

Definition at line 22 of file test_stratification.py.