STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
test_layerx_hardware.py File Reference

Go to the source code of this file.

Namespaces

namespace  test_layerx_hardware

Functions

 test_layerx_hardware.fake_prep (config, float dt=0.05, float ambient=AMBIENT)
 test_layerx_hardware.series (int n=69, float dt=0.05, po=(560.0, 600.0), pf=(565.0, 605.0))
 test_layerx_hardware.config ()
 test_layerx_hardware.prep (config)
 test_layerx_hardware.burn ()
 test_layerx_hardware.replayed (prep, burn)
 test_layerx_hardware.test_the_replay_keeps_its_old_keys (replayed)
 test_layerx_hardware.test_every_kept_array_is_one_value_per_replay_point (replayed)
 test_layerx_hardware.test_throat_diameter_is_its_area (replayed)
 test_layerx_hardware.test_cstar_efficiency_is_its_breakdown (replayed)
 test_layerx_hardware.test_injector_drop_is_line_exit_less_the_dump_and_chamber (replayed)
 test_layerx_hardware.test_stations_carry_recession_temperatures_and_load (replayed, config)
 test_layerx_hardware.test_station_loads_are_the_solvers_own_barrel_and_throat_loads (replayed)
 test_layerx_hardware.test_axial_sidecar_is_rows_of_t_by_columns_of_x (replayed)
 test_layerx_hardware.test_erodes_names_the_engines_with_a_receding_wall (config)
 test_layerx_hardware.test_a_graphite_only_engine_now_erodes (config, burn)
 test_layerx_hardware.test_an_untracked_liner_still_erodes (config, burn)
 test_layerx_hardware.test_the_legacy_path_refuses_an_eroding_engine (config)
 test_layerx_hardware._slab_solver (L=0.01, k=0.5, rho=1500.0, cp=1200.0, T0=400.0, dT=100.0)
 test_layerx_hardware.test_soak_window_is_three_conduction_times_of_the_slowest_layer (replayed, config)
 test_layerx_hardware.test_insulated_slab_soaks_to_its_stored_heat_on_the_fourier_clock ()
 test_layerx_hardware.test_soak_dates_a_plateau_when_it_is_reached ()
 test_layerx_hardware.test_soak_on_le4_is_an_adiabatic_upper_bound (replayed)
 test_layerx_hardware.test_soak_refuses_another_replays_walls (config)
 test_layerx_hardware._solve_capturing (config, monkeypatch, **kw)
 test_layerx_hardware.test_chug_sees_the_design_point_by_default (config, monkeypatch)
 test_layerx_hardware.test_chug_sees_the_eroded_chamber_when_asked (config, monkeypatch)
 test_layerx_hardware.hardware (prep, replayed, burn)
 test_layerx_hardware.test_hardware_follows_the_replay_points (hardware, replayed)
 test_layerx_hardware.test_eps_lstar_and_contraction_from_the_areas_by_hand (hardware, replayed, config)
 test_layerx_hardware.test_liner_left_and_insert_back_face (hardware, replayed, config)
 test_layerx_hardware.test_summary_first_point_is_against_as_built (hardware, replayed)
 test_layerx_hardware.test_insert_back_face_with_a_declared_case_is_the_bondline (config)
 test_layerx_hardware.test_contour_as_built_and_eroded (hardware, replayed, config)
 test_layerx_hardware.test_summerfield_and_schmucker_by_hand ()
 test_layerx_hardware.test_le4_runs_full_on_the_pad (hardware)
 test_layerx_hardware.test_isp_waterfall_closes_and_its_terms_are_the_thrust_identities (hardware, replayed, prep)
 test_layerx_hardware.test_isp_ideal_is_cea_by_hand (hardware, replayed, prep)
 test_layerx_hardware.test_hardware_never_raises (prep)
 test_layerx_hardware.test_line_exit_drops_the_supply_share_with_k0 (config)
 test_layerx_hardware.test_line_exit_is_unchanged_for_le4 (config)
 test_layerx_hardware.test_a_line_exit_replay_ignores_supply_k (config, burn)
 test_layerx_hardware.card (config)
 test_layerx_hardware.test_expansion_chamber_is_the_card_at_the_as_built_throat (card, prep)
 test_layerx_hardware.test_expansion_chamber_scales_vacuum_velocity_by_cf_vac (card, prep)
 test_layerx_hardware.test_expansion_chamber_prices_thrust_on_the_flow_that_burns (card, prep)
 test_layerx_hardware.test_expansion_chamber_follows_enginedesign_at_the_eroded_throat (card, prep, replayed)
 test_layerx_hardware.test_drawn_throat_is_the_solvers_throat ()
 test_layerx_hardware.test_the_phenolic_backing_cools_the_insert_and_shields_the_case (config)

Variables

 test_layerx_hardware.ROOT = Path(__file__).resolve().parents[1]
str test_layerx_hardware.LE4 = ROOT / "configs" / "ethalox_6800N.yaml"
float test_layerx_hardware.PSI = 6894.757293168361
float test_layerx_hardware.AMBIENT = 94070.0
 test_layerx_hardware.pytestmark = pytest.mark.skipif(not LE4.is_file(), reason="LE4 config (configs/ethalox_6800N.yaml) not in this checkout")
tuple test_layerx_hardware.OLD_KEYS