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

Functions

 _yaml ()
 _codes (out)
 flows ()
 test_design_audit_runs_the_manifold_check_and_flags_the_lox_channel (capsys)
 test_manifold_reports_q_over_dp_and_the_area_for_1_2_4_ports (flows)
 test_cavitation_check_replaces_the_short_wall_rule (flows)
 test_a_cavitating_orifice_is_bad (flows)
 test_coned_floor_has_a_square_lip_and_no_oblique_note ()
 _timoshenko (r, a, b, p, nu, support)
 test_plate_moments_are_timoshenko (support, r)
 test_plate_moments_reduce_to_roarks_uniform_plate ()
 test_a_centre_hole_frees_the_radial_moment_at_its_edge ()
 test_plate_check_channel_root_stress_is_the_hand_calc (support)
 test_plate_check_against_a_declared_yield ()

Variables

 ROOT = Path(__file__).resolve().parents[1]
str DESIGN = ROOT / "tests/fixtures/doublet_6500N_autochannel.yaml"

Detailed Description

The layout's checks that need a solve or a load: channel velocity head from the production
callers, orifice cavitation in place of the invented short-wall rule, and plate bending.

Design: the 6.5 kN doublet (24 doublets, 35/48 deg, contoured face,
flat-floored channels with one feed port each, 12.7 mm plate, 1/2 NPT igniter).

Expected values are hand arithmetic: Timoshenko & Woinowsky-Krieger §19 closed forms for the
plate (written out here, independent of the layout's own solve), Nurick (1976) for cavitation.

Function Documentation

◆ _codes()

◆ _timoshenko()

test_injector_plate_checks._timoshenko ( r,
a,
b,
p,
nu,
support )
protected
Solid plate, uniform p over r <= b (Timoshenko & Woinowsky-Krieger §19).

Definition at line 121 of file test_injector_plate_checks.py.

Referenced by test_a_centre_hole_frees_the_radial_moment_at_its_edge(), test_plate_check_channel_root_stress_is_the_hand_calc(), and test_plate_moments_are_timoshenko().

◆ _yaml()

◆ flows()

test_injector_plate_checks.flows ( )

Definition at line 37 of file test_injector_plate_checks.py.

◆ test_a_cavitating_orifice_is_bad()

test_injector_plate_checks.test_a_cavitating_orifice_is_bad ( flows)

Definition at line 101 of file test_injector_plate_checks.py.

References _codes(), and _yaml().

◆ test_a_centre_hole_frees_the_radial_moment_at_its_edge()

test_injector_plate_checks.test_a_centre_hole_frees_the_radial_moment_at_its_edge ( )

Definition at line 152 of file test_injector_plate_checks.py.

References _timoshenko().

◆ test_cavitation_check_replaces_the_short_wall_rule()

test_injector_plate_checks.test_cavitation_check_replaces_the_short_wall_rule ( flows)

Definition at line 84 of file test_injector_plate_checks.py.

References _codes(), and _yaml().

◆ test_coned_floor_has_a_square_lip_and_no_oblique_note()

test_injector_plate_checks.test_coned_floor_has_a_square_lip_and_no_oblique_note ( )

Definition at line 109 of file test_injector_plate_checks.py.

References _codes(), and _yaml().

◆ test_design_audit_runs_the_manifold_check_and_flags_the_lox_channel()

test_injector_plate_checks.test_design_audit_runs_the_manifold_check_and_flags_the_lox_channel ( capsys)

Definition at line 50 of file test_injector_plate_checks.py.

◆ test_manifold_reports_q_over_dp_and_the_area_for_1_2_4_ports()

test_injector_plate_checks.test_manifold_reports_q_over_dp_and_the_area_for_1_2_4_ports ( flows)

Definition at line 62 of file test_injector_plate_checks.py.

References _codes(), and _yaml().

◆ test_plate_check_against_a_declared_yield()

test_injector_plate_checks.test_plate_check_against_a_declared_yield ( )

Definition at line 183 of file test_injector_plate_checks.py.

References _codes(), and _yaml().

◆ test_plate_check_channel_root_stress_is_the_hand_calc()

test_injector_plate_checks.test_plate_check_channel_root_stress_is_the_hand_calc ( support)

Definition at line 158 of file test_injector_plate_checks.py.

References _codes(), _timoshenko(), _yaml(), and max.

◆ test_plate_moments_are_timoshenko()

test_injector_plate_checks.test_plate_moments_are_timoshenko ( support,
r )

Definition at line 138 of file test_injector_plate_checks.py.

References _timoshenko().

◆ test_plate_moments_reduce_to_roarks_uniform_plate()

test_injector_plate_checks.test_plate_moments_reduce_to_roarks_uniform_plate ( )

Definition at line 144 of file test_injector_plate_checks.py.

Variable Documentation

◆ DESIGN

str test_injector_plate_checks.DESIGN = ROOT / "tests/fixtures/doublet_6500N_autochannel.yaml"

Definition at line 25 of file test_injector_plate_checks.py.

◆ ROOT

test_injector_plate_checks.ROOT = Path(__file__).resolve().parents[1]

Definition at line 24 of file test_injector_plate_checks.py.