|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| _built () | |
| None | test_every_pressurant_node_is_declared_gas () |
| None | test_an_unsized_disconnect_is_a_visible_hole () |
| None | test_cold_vent_gas_is_priced_as_gas () |
Variables | |
| str | DRAWING = Path(__file__).resolve().parent / "fixtures" / "le4_rocket_and_gse.json" |
The pressurant is a gas wherever it is on the drawing. The team's rocket-and-GSE drawing vents the LOX tank through a mated QD pair and the cart's vent solenoid. Those cart nodes are neither in the pressurant reach nor painted with a tank's contents, so they were left with no declared phase and fell to the property layer's temperature rule. GN2 vented off a LOX tank chilling through Ox Fill crosses nitrogen's 126.2 K critical temperature, and from there the vent valve was priced on the saturated-*liquid* line: 414 kg/m^3 at 125 K, 730 at 93 K, against ~2.7 for the gas -- the vent's back-pressure (about a psi at 12.6 g/s) vanished mid-load.
|
protected |
Definition at line 25 of file test_pressurant_is_gas.py.
Referenced by test_an_unsized_disconnect_is_a_visible_hole(), test_cold_vent_gas_is_priced_as_gas(), and test_every_pressurant_node_is_declared_gas().
| None test_pressurant_is_gas.test_an_unsized_disconnect_is_a_visible_hole | ( | ) |
A QD drawn with no Cv or Cd is priced as a long-radius elbow (K ~0.25, a small fraction of a real disconnect's loss), and said so: the eight on the team's drawing, four of them on the tank vent paths, were silent.
Definition at line 41 of file test_pressurant_is_gas.py.
References _built().
| None test_pressurant_is_gas.test_cold_vent_gas_is_priced_as_gas | ( | ) |
Below 126 K, at the cart's LOX vent solenoid: p / (R T), not the liquid line.
Definition at line 60 of file test_pressurant_is_gas.py.
References _built().
| None test_pressurant_is_gas.test_every_pressurant_node_is_declared_gas | ( | ) |
Definition at line 31 of file test_pressurant_is_gas.py.
References _built().
| str test_pressurant_is_gas.DRAWING = Path(__file__).resolve().parent / "fixtures" / "le4_rocket_and_gse.json" |
Definition at line 22 of file test_pressurant_is_gas.py.