STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
test_injector_layout.TestChannels Class Reference

Public Member Functions

 test_passage_runs_its_L_over_d_to_the_channel_floor (self, k)
 test_numbers_as_drawn (self)
 test_drawn_passages_start_on_the_flank_and_end_on_the_floor (self)
 test_the_section_dimensions_each_channel_and_its_hole_axis_meets_it (self)
 test_lands_between_are_what_is_left (self)
 test_a_longer_passage_needs_a_thicker_plate (self)
 test_coned_floor_is_normal_to_the_passage (self)
 test_flat_floor_leaves_an_acute_inlet_lip_and_no_short_wall_rule (self)
 test_channel_flow_area_is_reported_against_the_orifices (self)
 test_a_coned_floor_cannot_break_out_of_the_back (self)
 test_overlapping_channels_are_impossible (self)

Static Public Attributes

 h = _hand_6500N()
 out = layout_from_config(_cfg())

Detailed Description

Definition at line 194 of file test_injector_layout.py.

Member Function Documentation

◆ test_a_coned_floor_cannot_break_out_of_the_back()

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_a_longer_passage_needs_a_thicker_plate()

test_injector_layout.TestChannels.test_a_longer_passage_needs_a_thicker_plate ( self)

◆ test_channel_flow_area_is_reported_against_the_orifices()

◆ test_coned_floor_is_normal_to_the_passage()

test_injector_layout.TestChannels.test_coned_floor_is_normal_to_the_passage ( self)

◆ test_drawn_passages_start_on_the_flank_and_end_on_the_floor()

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_flat_floor_leaves_an_acute_inlet_lip_and_no_short_wall_rule()

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_lands_between_are_what_is_left()

test_injector_layout.TestChannels.test_lands_between_are_what_is_left ( self)

◆ test_numbers_as_drawn()

test_injector_layout.TestChannels.test_numbers_as_drawn ( self)

◆ test_overlapping_channels_are_impossible()

test_injector_layout.TestChannels.test_overlapping_channels_are_impossible ( self)

◆ test_passage_runs_its_L_over_d_to_the_channel_floor()

◆ test_the_section_dimensions_each_channel_and_its_hole_axis_meets_it()

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.

Member Data Documentation

◆ h

test_injector_layout.TestChannels.h = _hand_6500N()
static

◆ out


The documentation for this class was generated from the following file: