|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Static Public Attributes | |
| h = _hand_6500N() | |
| out = layout_from_config(_cfg()) | |
Definition at line 194 of file test_injector_layout.py.
| test_injector_layout.TestChannels.test_a_coned_floor_cannot_break_out_of_the_back | ( | self | ) |
The coned floor tilts by theta, so its shallow wall sits (w/2) tan(theta) nearer the back face than the passage axis: the breakout test must use that wall.
Definition at line 287 of file test_injector_layout.py.
References test_injector_layout._cfg(), test_injector_layout._codes(), test_injector_layout._hole_ld(), and min.
| test_injector_layout.TestChannels.test_a_longer_passage_needs_a_thicker_plate | ( | self | ) |
Definition at line 256 of file test_injector_layout.py.
References test_injector_layout._cfg(), test_injector_layout._codes(), and test_injector_layout._hole_ld().
| test_injector_layout.TestChannels.test_channel_flow_area_is_reported_against_the_orifices | ( | self | ) |
Definition at line 281 of file test_injector_layout.py.
References test_injector_layout._codes(), backend.routers.control.NavStateRequest.h, engine.control.robust_ddp.data_models.NavState.h, engine.core.injectors.impinging._RingManifold.h, fsw::control::RobustDDPController::NavState.h, robust_calibration.GaussMarkovBiasModel.h, h, test_injector_layout.TestContouredFace.h, fsw::script::anonymous_namespace{Lexer.cpp}::Lexer.out, fsw::script::anonymous_namespace{Parser.cpp}::Parser.out, out, and test_injector_layout.TestEnvelope.out.
| test_injector_layout.TestChannels.test_coned_floor_is_normal_to_the_passage | ( | self | ) |
Definition at line 260 of file test_injector_layout.py.
References test_injector_layout._cfg(), test_injector_layout._codes(), and test_injector_layout.T.
| test_injector_layout.TestChannels.test_drawn_passages_start_on_the_flank_and_end_on_the_floor | ( | self | ) |
Each hole wall runs from its exit on the flank to the channel floor, inside the channel. The openings themselves are not edges: the section draws the two walls, not a box.
Definition at line 220 of file test_injector_layout.py.
References fsw::script::anonymous_namespace{Lexer.cpp}::Lexer.out, fsw::script::anonymous_namespace{Parser.cpp}::Parser.out, out, and test_injector_layout.TestEnvelope.out.
| test_injector_layout.TestChannels.test_flat_floor_leaves_an_acute_inlet_lip_and_no_short_wall_rule | ( | self | ) |
On a flat floor the hole breaks in at the jet angle: the lip on its acute side is 90 - 43 = 47 deg. SP-8089's L/d >= 4 is the axis length of a square-entry hole, so the oblique cut is not an L/d shortfall; it is an inlet the Cd model does not cover (info).
Definition at line 269 of file test_injector_layout.py.
References test_injector_layout._cfg(), test_injector_layout._codes(), fsw::script::anonymous_namespace{Lexer.cpp}::Lexer.out, fsw::script::anonymous_namespace{Parser.cpp}::Parser.out, out, and test_injector_layout.TestEnvelope.out.
| test_injector_layout.TestChannels.test_lands_between_are_what_is_left | ( | self | ) |
Definition at line 249 of file test_injector_layout.py.
References fsw::script::anonymous_namespace{Lexer.cpp}::Lexer.out, fsw::script::anonymous_namespace{Parser.cpp}::Parser.out, out, and test_injector_layout.TestEnvelope.out.
| test_injector_layout.TestChannels.test_numbers_as_drawn | ( | self | ) |
Definition at line 213 of file test_injector_layout.py.
References fsw::script::anonymous_namespace{Lexer.cpp}::Lexer.out, fsw::script::anonymous_namespace{Parser.cpp}::Parser.out, out, and test_injector_layout.TestEnvelope.out.
| test_injector_layout.TestChannels.test_overlapping_channels_are_impossible | ( | self | ) |
Definition at line 297 of file test_injector_layout.py.
References test_injector_layout._cfg(), and test_injector_layout._codes().
| test_injector_layout.TestChannels.test_passage_runs_its_L_over_d_to_the_channel_floor | ( | self, | |
| k ) |
Definition at line 199 of file test_injector_layout.py.
References test_injector_layout.C, backend.routers.control.NavStateRequest.h, engine.control.robust_ddp.data_models.NavState.h, engine.core.injectors.impinging._RingManifold.h, fsw::control::RobustDDPController::NavState.h, robust_calibration.GaussMarkovBiasModel.h, h, test_injector_layout.TestContouredFace.h, fsw::script::anonymous_namespace{Lexer.cpp}::Lexer.out, fsw::script::anonymous_namespace{Parser.cpp}::Parser.out, out, test_injector_layout.TestEnvelope.out, and test_injector_layout.S.
| test_injector_layout.TestChannels.test_the_section_dimensions_each_channel_and_its_hole_axis_meets_it | ( | self | ) |
The half section gives each channel's width and depth, and draws the hole axis through to the channel floor, where the channel's centre line meets it.
Definition at line 235 of file test_injector_layout.py.
References fsw::script::anonymous_namespace{Lexer.cpp}::Lexer.out, fsw::script::anonymous_namespace{Parser.cpp}::Parser.out, out, and test_injector_layout.TestEnvelope.out.
|
static |
Definition at line 195 of file test_injector_layout.py.
Referenced by test_channel_flow_area_is_reported_against_the_orifices(), and test_passage_runs_its_L_over_d_to_the_channel_floor().
|
static |
Definition at line 196 of file test_injector_layout.py.
Referenced by test_injector_layout.TestOldFlatDesigns.test_calls_out_the_thin_lox_web(), test_channel_flow_area_is_reported_against_the_orifices(), test_injector_layout.TestOldFlatDesigns.test_crams_every_element_onto_a_circle_narrower_than_the_throat(), test_drawn_passages_start_on_the_flank_and_end_on_the_floor(), test_flat_floor_leaves_an_acute_inlet_lip_and_no_short_wall_rule(), test_lands_between_are_what_is_left(), test_injector_layout.TestOldFlatDesigns.test_leaves_no_room_at_the_axis(), test_numbers_as_drawn(), test_passage_runs_its_L_over_d_to_the_channel_floor(), test_injector_layout.TestOldFlatDesigns.test_sp8089_included_angle(), and test_the_section_dimensions_each_channel_and_its_hole_axis_meets_it().