|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| Dict[str, np.ndarray] | calculate_chamber_geometry_fixed (float L_chamber, float D_chamber, float D_throat, float L_nozzle=0.0, float expansion_ratio=10.0, Optional[AblativeCoolingConfig] ablative_config=None, Optional[GraphiteInsertConfig] graphite_config=None, float recession_chamber=0.0, float recession_graphite=0.0, int n_points=200) |
Fixed chamber geometry calculation with proper constant outer diameter. This ensures: 1. Constant outer diameter for stainless steel 2. Proper layering: Gas → Ablative → Graphite → Stainless 3. Smooth transitions 4. Correct thickness modeling
| Dict[str, np.ndarray] engine.pipeline.chamber_geometry_fixed.calculate_chamber_geometry_fixed | ( | float | L_chamber, |
| float | D_chamber, | ||
| float | D_throat, | ||
| float | L_nozzle = 0.0, | ||
| float | expansion_ratio = 10.0, | ||
| Optional[AblativeCoolingConfig] | ablative_config = None, | ||
| Optional[GraphiteInsertConfig] | graphite_config = None, | ||
| float | recession_chamber = 0.0, | ||
| float | recession_graphite = 0.0, | ||
| int | n_points = 200 ) |
Calculate chamber geometry with FIXED constant outer diameter.
Structure:
- Gas boundary (inner surface)
- Ablative liner (chamber region only)
- Graphite insert (throat region only)
- Stainless steel (CONSTANT outer diameter)
Parameters:
-----------
L_chamber : float
Chamber length [m]
D_chamber : float
Chamber inner diameter [m] (after recession)
D_throat : float
Throat diameter [m]
L_nozzle : float
Nozzle length [m]
expansion_ratio : float
Nozzle expansion ratio
ablative_config : AblativeCoolingConfig, optional
Ablative configuration
graphite_config : GraphiteInsertConfig, optional
Graphite configuration
recession_chamber : float
Chamber recession [m]
recession_graphite : float
Graphite recession [m]
n_points : int
Number of points for geometry
Returns:
--------
geometry : dict
- positions: Axial positions [m]
- R_gas: Gas boundary radius [m]
- R_ablative_outer: Ablative outer radius [m]
- R_graphite_outer: Graphite outer radius [m]
- R_stainless: Stainless outer radius [m] (CONSTANT)
- throat_position: Throat axial position [m]
- graphite_start: Graphite start position [m]
- graphite_end: Graphite end position [m]
Definition at line 17 of file chamber_geometry_fixed.py.