|
| None | engine.pipeline.thermal.graphite_geometry._validate_inputs (float peak_heat_flux, float burn_time, float throat_diameter, float thermal_conductivity, Optional[float] density=None, Optional[float] specific_heat=None, Optional[Callable] heat_flux_profile=None, Optional[float] allowable_heat_flux_adjacent=None) |
| None | engine.pipeline.thermal.graphite_geometry._check_finite (float peak_heat_flux, float surface_temperature, float recession_rate, float burn_time, float thermal_conductivity, float backface_temperature_max, float throat_diameter, Optional[float] density=None, Optional[float] specific_heat=None) |
| Union[float, np.ndarray] | engine.pipeline.thermal.graphite_geometry._vectorized_heat_flux_profile (Callable[[np.ndarray], np.ndarray] heat_flux_profile, Union[float, np.ndarray] x) |
| float | engine.pipeline.thermal.graphite_geometry.calculate_recession_allowance (float recession_rate, float burn_time) |
| float | engine.pipeline.thermal.graphite_geometry.calculate_conduction_thickness (float thermal_conductivity, float surface_temperature, float backface_temperature_max, float peak_heat_flux) |
| Tuple[float, bool] | engine.pipeline.thermal.graphite_geometry.calculate_conduction_thickness_transient (float thermal_conductivity, float density, float specific_heat, float surface_heat_flux, float burn_time, float delta_T_backface_max, float eta=2.5) |
| float | engine.pipeline.thermal.graphite_geometry.calculate_initial_thickness (float recession_allowance, float conduction_thickness, float mechanical_thickness=0.001, float safety_factor=0.3) |
| Tuple[float, float] | engine.pipeline.thermal.graphite_geometry.calculate_axial_lengths_from_profile (Callable[[np.ndarray], np.ndarray] heat_flux_profile, float allowable_heat_flux_adjacent, float throat_diameter) |
| Tuple[float, float] | engine.pipeline.thermal.graphite_geometry.calculate_axial_length_simple (float throat_diameter, float length_factor=0.75) |
| float | engine.pipeline.thermal.graphite_geometry.calculate_thermal_penetration_depth (float thermal_conductivity, float density, float specific_heat, float time) |
| Dict[str, float] | engine.pipeline.thermal.graphite_geometry.throat_growth_check (float throat_diameter_initial, float recession_allowance) |
| Dict[str, float] | engine.pipeline.thermal.graphite_geometry.verify_transient_thickness (np.ndarray time, np.ndarray recession_rate, float initial_thickness, float mechanical_thickness=0.001) |
| GraphiteInsertSizing | engine.pipeline.thermal.graphite_geometry.size_graphite_insert (float peak_heat_flux, float surface_temperature, float recession_rate, float burn_time, float thermal_conductivity, float backface_temperature_max, float throat_diameter, Optional[float] density=None, Optional[float] specific_heat=None, Optional[float] backface_temperature_initial=None, float mechanical_thickness=0.001, float safety_factor=0.3, bool transient=False, float transient_eta=2.5, Optional[Callable[[np.ndarray], np.ndarray]] heat_flux_profile=None, Optional[float] allowable_heat_flux_adjacent=None, float axial_length_factor=0.75) |
| Dict[str, float] | engine.pipeline.thermal.graphite_geometry.quick_back_of_envelope_sizing (float peak_heat_flux, float surface_temperature, float burn_time, float backface_temperature_max, float thermal_conductivity=1500.0, float recession_rate=6e-5, float mechanical_thickness=0.001, float safety_factor=0.3) |