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

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)

Detailed Description

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

Function Documentation

◆ calculate_chamber_geometry_fixed()

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.

References max, and min.