STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty Class Reference
Inheritance diagram for test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty:
[legend]
Collaboration diagram for test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty:
[legend]

Public Member Functions

 test_weight_linear_scaling (self)
 test_zero_inside_default_bands (self)
 test_zero_on_oxidizer_band_explicit (self)
 test_fuel_wide_band_reduces_penalty_vs_narrow_reference (self)
 test_positive_below_low_edge (self)
 test_oxidizer_soft_floor_penalizes_small_ratio_only (self)
 test_asymmetric_stream_weights (self)
 test_two_streams_independent_bands (self)
 test_deprecated_raw_terms_matches_lox_band (self)
 test_ratios_from_eval_result_prefers_delta_p (self)
 test_ratios_fallback_to_p_inj_minus_pc (self)
 test_legacy_yaml_band_migrates_to_020_040 (self)
 test_ratio_within_gate_allows_micro_creep_above_upper_edge (self)

Detailed Description

Definition at line 16 of file test_injector_dp_ratio_penalty.py.

Member Function Documentation

◆ test_asymmetric_stream_weights()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_asymmetric_stream_weights ( self)
w_dp_o and w_dp_f scale hinges independently.

Definition at line 72 of file test_injector_dp_ratio_penalty.py.

◆ test_deprecated_raw_terms_matches_lox_band()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_deprecated_raw_terms_matches_lox_band ( self)

Definition at line 103 of file test_injector_dp_ratio_penalty.py.

◆ test_fuel_wide_band_reduces_penalty_vs_narrow_reference()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_fuel_wide_band_reduces_penalty_vs_narrow_reference ( self)
Fuel at 0.85 is penalized under narrow fuel band but not under default wide fuel band.

Definition at line 38 of file test_injector_dp_ratio_penalty.py.

◆ test_legacy_yaml_band_migrates_to_020_040()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_legacy_yaml_band_migrates_to_020_040 ( self)

Definition at line 128 of file test_injector_dp_ratio_penalty.py.

◆ test_oxidizer_soft_floor_penalizes_small_ratio_only()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_oxidizer_soft_floor_penalizes_small_ratio_only ( self)

Definition at line 51 of file test_injector_dp_ratio_penalty.py.

◆ test_positive_below_low_edge()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_positive_below_low_edge ( self)

Definition at line 48 of file test_injector_dp_ratio_penalty.py.

◆ test_ratio_within_gate_allows_micro_creep_above_upper_edge()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_ratio_within_gate_allows_micro_creep_above_upper_edge ( self)
Closure noise can yield ΔP/Pc ≡ hi plus float dust; hinge is ~zero but plain ``<= hi`` can fail.

Definition at line 141 of file test_injector_dp_ratio_penalty.py.

◆ test_ratios_fallback_to_p_inj_minus_pc()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_ratios_fallback_to_p_inj_minus_pc ( self)

Definition at line 119 of file test_injector_dp_ratio_penalty.py.

◆ test_ratios_from_eval_result_prefers_delta_p()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_ratios_from_eval_result_prefers_delta_p ( self)

Definition at line 110 of file test_injector_dp_ratio_penalty.py.

◆ test_two_streams_independent_bands()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_two_streams_independent_bands ( self)

Definition at line 93 of file test_injector_dp_ratio_penalty.py.

◆ test_weight_linear_scaling()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_weight_linear_scaling ( self)
Doubling W_DP doubles weighted penalty for identical ratios.

Definition at line 17 of file test_injector_dp_ratio_penalty.py.

◆ test_zero_inside_default_bands()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_zero_inside_default_bands ( self)
Defaults: O and F preferred intervals yield zero penalty.

Definition at line 29 of file test_injector_dp_ratio_penalty.py.

◆ test_zero_on_oxidizer_band_explicit()

test_injector_dp_ratio_penalty.TestInjectorDpRatioPenalty.test_zero_on_oxidizer_band_explicit ( self)

Definition at line 34 of file test_injector_dp_ratio_penalty.py.


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