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

Functions

Tuple[Optional[float], Optional[float]] _dp_ratios (Dict[str, Any] ev)
bool _feasible (float F, float MR, Optional[float] R, Optional[float] ro, Optional[float] rf, *, Tuple[float, float] f_band_o, float rf_cap)
None _scale_discharge_inplace (DischargeConfig dc, float factor)
PintleEngineConfig _apply_cd_factors (PintleEngineConfig cfg, float fo, float ff)
None _print_layer1_metrics (str title, PintleEngineConfig opt_cfg, Dict[str, Any] perf)
Tuple[List[Dict[str, Any]], List[Dict[str, Any]]] _ao_af_sweep (PintleEngineConfig opt_cfg, float po_pa, float pf_pa, *, float ratio_min, float ratio_max, int steps, bool silent, Tuple[float, float] f_band_o, float rf_cap)
None _cd_sweep (PintleEngineConfig opt_cfg, float po_pa, float pf_pa, *, bool silent)
None main ()

Variables

 ROOT = Path(__file__).resolve().parents[1]
float PSI_TO_PA = 6894.76

Detailed Description

Exploration run: relaxed fuel ΔP band + reduced fuel tank pressure *upper* bound via pressure_config.

Layer-1 uses (see layer1_static_optimization):

    P_F bounds = [max_fuel_pressure_psi * 0.65, max_fuel_pressure_psi * 0.85]

Setting pressure_config[\"max_fuel_pressure_psi\"] = 900 gives ~585–765 psi search band.

Also overrides requirements for this session:

    injector_dp_ratio_F_max = 1.50  (oxidizer band unchanged from YAML)
    W_MOM = 300
    W_geom_ao_af_momentum = 2800

Then: AO/AF evaluate sweep [1.8, 2.5] at optimized tank pressures,
      Cd sensitivity grid (0.9/1/1.1)× on Cd_inf and Cd_min per propellant (in-memory copies only).

Does not modify YAML or committed Cd defaults.

Function Documentation

◆ _ao_af_sweep()

Tuple[List[Dict[str, Any]], List[Dict[str, Any]]] run_impinging_feasibility_exploration._ao_af_sweep ( PintleEngineConfig opt_cfg,
float po_pa,
float pf_pa,
* ,
float ratio_min,
float ratio_max,
int steps,
bool silent,
Tuple[float, float] f_band_o,
float rf_cap )
protected

Definition at line 141 of file run_impinging_feasibility_exploration.py.

References _dp_ratios(), _feasible(), and max.

Referenced by main().

◆ _apply_cd_factors()

PintleEngineConfig run_impinging_feasibility_exploration._apply_cd_factors ( PintleEngineConfig cfg,
float fo,
float ff )
protected

Definition at line 88 of file run_impinging_feasibility_exploration.py.

References _scale_discharge_inplace().

Referenced by _cd_sweep().

◆ _cd_sweep()

None run_impinging_feasibility_exploration._cd_sweep ( PintleEngineConfig opt_cfg,
float po_pa,
float pf_pa,
* ,
bool silent )
protected

Definition at line 215 of file run_impinging_feasibility_exploration.py.

References _apply_cd_factors(), and _dp_ratios().

Referenced by main().

◆ _dp_ratios()

Tuple[Optional[float], Optional[float]] run_impinging_feasibility_exploration._dp_ratios ( Dict[str, Any] ev)
protected

◆ _feasible()

bool run_impinging_feasibility_exploration._feasible ( float F,
float MR,
Optional[float] R,
Optional[float] ro,
Optional[float] rf,
* ,
Tuple[float, float] f_band_o,
float rf_cap )
protected

Definition at line 56 of file run_impinging_feasibility_exploration.py.

Referenced by _ao_af_sweep().

◆ _print_layer1_metrics()

None run_impinging_feasibility_exploration._print_layer1_metrics ( str title,
PintleEngineConfig opt_cfg,
Dict[str, Any] perf )
protected

Definition at line 97 of file run_impinging_feasibility_exploration.py.

References _dp_ratios().

Referenced by main().

◆ _scale_discharge_inplace()

None run_impinging_feasibility_exploration._scale_discharge_inplace ( DischargeConfig dc,
float factor )
protected

Definition at line 83 of file run_impinging_feasibility_exploration.py.

References min.

Referenced by _apply_cd_factors().

◆ main()

None run_impinging_feasibility_exploration.main ( )

Definition at line 248 of file run_impinging_feasibility_exploration.py.

References _ao_af_sweep(), _cd_sweep(), _print_layer1_metrics(), main(), max, and min.

Referenced by main().

Variable Documentation

◆ PSI_TO_PA

float run_impinging_feasibility_exploration.PSI_TO_PA = 6894.76

Definition at line 36 of file run_impinging_feasibility_exploration.py.

◆ ROOT

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

Definition at line 33 of file run_impinging_feasibility_exploration.py.