STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
thermal_analysis.py File Reference

Go to the source code of this file.

Classes

class  engine.pipeline.thermal_analysis.MaterialLayer
class  engine.pipeline.thermal_analysis.ThermalBoundaryConditions

Namespaces

namespace  engine
namespace  engine.pipeline
namespace  engine.pipeline.thermal_analysis

Functions

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)

Variables

float engine.pipeline.thermal_analysis.SIGMA = 5.670374419e-8