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

Functions

None _clean_frozen (Dict[str, Any] req)
tuple[float, float] _injector_dp_ratios (Dict[str, Any] perf)
str _feasibility_notes (Dict[str, Any] perf, *, tuple[float, float] o_band, float f_max)
None main ()
float _aeff_ratio_from (Any ae, Any af)

Variables

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

Detailed Description

Layer-1 exploration with A_throat free in a ±fraction band around baseline mm² (not frozen).

Removes ``A_throat_mm2`` from ``frozen_parameters`` for this run only and passes::

    requirements[\"layer1_A_throat_mm2_min\"]
    requirements[\"layer1_A_throat_mm2_max\"]

which Layer 1 applies to design-vector index 0 (see ``layer1_static_optimization``).

Preset matches user exploration defaults:
  target thrust/MR from YAML, W_MOM=300, W_geom_ao_af_momentum=2800,
  fuel ΔP/Pc band [0.50, 1.50].

Function Documentation

◆ _aeff_ratio_from()

float run_layer1_free_throat_exploration._aeff_ratio_from ( Any ae,
Any af )
protected

Definition at line 181 of file run_layer1_free_throat_exploration.py.

References main().

◆ _clean_frozen()

None run_layer1_free_throat_exploration._clean_frozen ( Dict[str, Any] req)
protected

Definition at line 33 of file run_layer1_free_throat_exploration.py.

Referenced by main().

◆ _feasibility_notes()

str run_layer1_free_throat_exploration._feasibility_notes ( Dict[str, Any] perf,
* ,
tuple[float, float] o_band,
float f_max )
protected

Definition at line 57 of file run_layer1_free_throat_exploration.py.

References _injector_dp_ratios().

Referenced by main().

◆ _injector_dp_ratios()

tuple[float, float] run_layer1_free_throat_exploration._injector_dp_ratios ( Dict[str, Any] perf)
protected

Definition at line 43 of file run_layer1_free_throat_exploration.py.

Referenced by _feasibility_notes(), and main().

◆ main()

None run_layer1_free_throat_exploration.main ( )

Variable Documentation

◆ ROOT

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

Definition at line 25 of file run_layer1_free_throat_exploration.py.