Go to the source code of this file.
|
| Dict[str, np.ndarray] | engine.pipeline.thermal_analysis.calculate_steady_state_temperature_profile (List[MaterialLayer] layers, ThermalBoundaryConditions bc, int n_points_per_layer=10) |
| Dict[str, float] | engine.pipeline.thermal_analysis.calculate_pyrolysis_response (float surface_temperature, AblativeCoolingConfig ablative_config, float heat_flux, float time_step=0.01) |
| Dict[str, float] | engine.pipeline.thermal_analysis.calculate_vaporization_rate (float surface_temperature, AblativeCoolingConfig|GraphiteInsertConfig material_config, float heat_flux, float pressure=1e6) |
| Dict[str, any] | engine.pipeline.thermal_analysis.analyze_multi_layer_system (List[MaterialLayer] layers, ThermalBoundaryConditions bc, Optional[AblativeCoolingConfig] ablative_config=None, Optional[GraphiteInsertConfig] graphite_config=None) |
| Dict[str, float] | engine.pipeline.thermal_analysis.calculate_required_ablative_thickness (float heat_flux, float burn_time, AblativeCoolingConfig ablative_config, float backface_temp_limit=500.0, float stainless_thickness=0.002, float stainless_k=15.0) |