|
| bool | enabled = Field(default=False, description="Enable regen cooling model") |
| float | d_inlet = Field(gt=0, description="Inlet pipe diameter [m] (e.g., 3/8\" = 0.009525 m)") |
| float | L_inlet = Field(gt=0, description="Inlet pipe length [m]") |
| int | n_channels = Field(gt=0, description="Number of parallel cooling channels") |
| float | channel_width = Field(gt=0, description="Channel width [m]") |
| float | channel_height = Field(gt=0, description="Channel height [m]") |
| float | channel_length = Field(gt=0, description="Channel length [m] (typically chamber length)") |
| Optional | d_outlet = Field(default=None, description="Outlet pipe diameter [m] (default: same as inlet)") |
| float | L_outlet = Field(gt=0, description="Outlet pipe length [m] (from merge to injector)") |
| float | roughness = Field(default=0.0, ge=0, description="Surface roughness [m] (0 = smooth)") |
| float | K_manifold_split = Field(default=0.5, ge=0, description="Manifold split loss coefficient") |
| float | K_manifold_merge = Field(default=0.3, ge=0, description="Manifold merge loss coefficient") |
| float | Cd_entrance_inf = Field(default=0.8, gt=0, le=1, description="Asymptotic Cd at high Re for channel entrance") |
| float | a_Re_entrance = Field(default=0.1, ge=0, description="Reynolds correction parameter for entrance") |
| float | Cd_entrance_min = Field(default=0.6, ge=0, le=1, description="Minimum Cd for entrance") |
| float | Cd_exit_inf = Field(default=0.9, gt=0, le=1, description="Asymptotic Cd at high Re for channel exit") |
| float | a_Re_exit = Field(default=0.1, ge=0, description="Reynolds correction parameter for exit") |
| float | Cd_exit_min = Field(default=0.7, ge=0, le=1, description="Minimum Cd for exit") |
| bool | use_heat_transfer = Field(default=False, description="Enable coupled heat-transfer calculations for regen cooling") |
| float | wall_thickness = Field(default=0.002, gt=0, description="Hot-wall thickness between gas and coolant [m]") |
| float | wall_thermal_conductivity = Field(default=300.0, gt=0, description="Wall material thermal conductivity [W/(m·K)]") |
| Optional | chamber_inner_diameter = Field(default=None, gt=0, description="Chamber inner diameter for hot-side area [m]") |
| float | hot_gas_prandtl = Field(default=0.7, gt=0, description="Assumed hot-gas Prandtl number") |
| float | hot_gas_viscosity = Field(default=4.0e-5, gt=0, description="Effective hot-gas viscosity [Pa·s]") |
| float | hot_gas_thermal_conductivity = Field(default=0.1, gt=0, description="Effective hot-gas thermal conductivity [W/(m·K)]") |
| float | radiation_emissivity_hot = Field(default=0.8, ge=0, le=1, description="Effective hot-side emissivity for radiation") |
| float | radiation_view_factor = Field(default=1.0, ge=0, le=1, description="Radiation view factor to coolant surface") |
| int | n_segments = Field(default=20, gt=0, description="Number of axial segments for heat-transfer integration") |
| float | gas_turbulence_intensity = Field(default=0.1, ge=0, description="Estimated turbulence intensity of hot gas (0-1)") |
| float | coolant_turbulence_intensity = Field(default=0.05, ge=0, description="Estimated turbulence intensity of coolant (0-1)") |
| Optional | recovery_factor = Field(default=None, gt=0, le=1, description="Turbulent boundary layer recovery factor for adiabatic wall temperature (Taw = Tc × recovery_factor). Typical range: 0.90-0.98. If None, uses default from constants.") |
Regenerative cooling channel configuration
Definition at line 484 of file config_schemas.py.