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

Go to the source code of this file.

Classes

class  feasibility_impinging_lox_ch4_sweep.Row

Namespaces

namespace  feasibility_impinging_lox_ch4_sweep

Functions

List[int] feasibility_impinging_lox_ch4_sweep._symmetric_n_values (int n_min, int n_max, *, bool quick, Optional[int] bins=None, Optional[int] quick_clip_max=None)
float feasibility_impinging_lox_ch4_sweep._geom_A (int n, float d_jet)
Optional[str] feasibility_impinging_lox_ch4_sweep._precheck_impinging_skip_reason (cfg, int n_O, float d_O, int n_F, float d_F, *, float P_O_psi, float P_F_psi)
Row feasibility_impinging_lox_ch4_sweep._failed_row (int n_O, float d_O, int n_F, float d_F, float P_O_psi, float P_F_psi, str err)
None feasibility_impinging_lox_ch4_sweep._apply_impinging_geometry (cfg, int n_O, float d_O, int n_F, float d_F)
Row feasibility_impinging_lox_ch4_sweep._one_eval (base_cfg, int n_O, float d_O, int n_F, float d_F, float P_O_psi, float P_F_psi)
bool feasibility_impinging_lox_ch4_sweep._in_dp_band (float r_o, float r_f, float lo=DP_BAND_LO, float hi=DP_BAND_HI)
bool feasibility_impinging_lox_ch4_sweep._in_r_band (float r, float lo=R_BAND_LO, float hi=R_BAND_HI)
bool feasibility_impinging_lox_ch4_sweep._mission_all_met (Row row, float F_t, float MR_t, *, float f_rel=MISSION_F_REL, float mr_rel=MISSION_MR_REL)
float feasibility_impinging_lox_ch4_sweep._distance_score (Row row, float F_t, float MR_t, float w_dp=5.0, *, float r_lo=R_BAND_LO, float r_hi=R_BAND_HI, float dp_lo=DP_BAND_LO, float dp_hi=DP_BAND_HI)
int feasibility_impinging_lox_ch4_sweep.run_grid_independent (List[Row] rows, base, Sequence[int] n_O_list, Sequence[int] n_F_list, Sequence[float] d_O_list, Sequence[float] d_F_list, Sequence[Tuple[float, float]] tank_grid)
Tuple[List[int], List[int], List[float], List[float], List[Tuple[float, float]], str] feasibility_impinging_lox_ch4_sweep._scenario_spec (str name, *, int n_min, int n_max, bool quick, float P_O_yaml, float P_F_yaml, float max_lox_psi, float max_fuel_psi, float P_O_lo_l1, float P_O_hi_l1, float P_F_lo_l1, float P_F_hi_l1, float d_jet_upper_m=0.004)
bool feasibility_impinging_lox_ch4_sweep._stream_dp_ok (float r)
float feasibility_impinging_lox_ch4_sweep._r_distance_to_band (float r)
None feasibility_impinging_lox_ch4_sweep._print_extended_feasibility_analysis (List[Row] ok_rows, List[Row] band_rows, float F_target, float MR_target, *, int max_show=8)
None feasibility_impinging_lox_ch4_sweep._print_report (List[Row] rows, float F_target, float MR_target, int max_rows, Dict[str, Any] req, int n_max, float P_O_lo, float P_O_hi, float P_F_lo, float P_F_hi, str scenario_footer="")
None feasibility_impinging_lox_ch4_sweep.main (Optional[Sequence[str]] argv=None)

Variables

float feasibility_impinging_lox_ch4_sweep.R_BAND_LO = 0.909
float feasibility_impinging_lox_ch4_sweep.R_BAND_HI = 1.1
float feasibility_impinging_lox_ch4_sweep.DP_BAND_LO = 0.20
float feasibility_impinging_lox_ch4_sweep.DP_BAND_HI = 0.35
float feasibility_impinging_lox_ch4_sweep.MISSION_F_REL = 0.05
float feasibility_impinging_lox_ch4_sweep.MISSION_MR_REL = 0.05
 feasibility_impinging_lox_ch4_sweep.ROOT = Path(__file__).resolve().parents[1]
float feasibility_impinging_lox_ch4_sweep.PSI_TO_PA = 6894.76