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

Functions

 _run (mutate)
 test_one_port_starves_the_holes_by_the_port ()
 test_more_ports_flatten_the_distribution_toward_the_plenum ()
 test_a_wide_channel_recovers_the_plenum ()
 test_branch_march_matches_a_hand_calc_for_one_hole ()
 test_churchill_matches_laminar_and_blasius ()
 test_holes_cavitate_at_start_when_the_chamber_is_at_one_atmosphere ()
 test_kernel_mirrors_the_cavitation_limit_at_start ()
 test_declared_channel_flow_height_sets_the_manifold_area ()

Variables

float PSI = 6894.757
str CFG = "tests/fixtures/doublet_6500N_autochannel.yaml"

Detailed Description

Back channels are dividing-flow rings, not a plenum; holes cavitate when K < (Cd/Cc)^2.

The old solve fed all 24 holes from one manifold pressure. With one port per ring the LOX channel
runs faster than its jets (velocity head ~ the injector drop), so holes near the port starve and
the far ones gain (Rohde, Richards & Metger, NASA TN D-5467; Acrivos, Babcock & Pigford 1959).

Function Documentation

◆ _run()

◆ test_a_wide_channel_recovers_the_plenum()

test_injector_ring_manifold.test_a_wide_channel_recovers_the_plenum ( )

Definition at line 47 of file test_injector_ring_manifold.py.

References max, and min.

◆ test_branch_march_matches_a_hand_calc_for_one_hole()

test_injector_ring_manifold.test_branch_march_matches_a_hand_calc_for_one_hole ( )

Definition at line 61 of file test_injector_ring_manifold.py.

◆ test_churchill_matches_laminar_and_blasius()

test_injector_ring_manifold.test_churchill_matches_laminar_and_blasius ( )

Definition at line 78 of file test_injector_ring_manifold.py.

◆ test_declared_channel_flow_height_sets_the_manifold_area()

test_injector_ring_manifold.test_declared_channel_flow_height_sets_the_manifold_area ( )
The CAD's channel (0.300 x 0.487 in LOX, 2 ports) is ~5x the auto-drawn one: the ring is
then effectively a plenum (holes within +-1 %), and O/F returns to the plenum value.

Definition at line 125 of file test_injector_ring_manifold.py.

References _run().

◆ test_holes_cavitate_at_start_when_the_chamber_is_at_one_atmosphere()

test_injector_ring_manifold.test_holes_cavitate_at_start_when_the_chamber_is_at_one_atmosphere ( )

Definition at line 84 of file test_injector_ring_manifold.py.

◆ test_kernel_mirrors_the_cavitation_limit_at_start()

test_injector_ring_manifold.test_kernel_mirrors_the_cavitation_limit_at_start ( )
At Pc = 1 atm the LOX holes cavitate; the numba injector must give the Python flow.

Definition at line 106 of file test_injector_ring_manifold.py.

◆ test_more_ports_flatten_the_distribution_toward_the_plenum()

test_injector_ring_manifold.test_more_ports_flatten_the_distribution_toward_the_plenum ( )

Definition at line 37 of file test_injector_ring_manifold.py.

References _run().

◆ test_one_port_starves_the_holes_by_the_port()

test_injector_ring_manifold.test_one_port_starves_the_holes_by_the_port ( )

Definition at line 28 of file test_injector_ring_manifold.py.

References _run(), and min.

Variable Documentation

◆ CFG

str test_injector_ring_manifold.CFG = "tests/fixtures/doublet_6500N_autochannel.yaml"

Definition at line 13 of file test_injector_ring_manifold.py.

◆ PSI

float test_injector_ring_manifold.PSI = 6894.757

Definition at line 12 of file test_injector_ring_manifold.py.