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

Go to the source code of this file.

Namespaces

namespace  validate_chamber

Variables

str validate_chamber.config_path = Path(__file__).parent.parent / "configs" / "default.yaml"
 validate_chamber.config = load_config(str(config_path))
 validate_chamber.runner = PintleEngineRunner(config)
list validate_chamber.chamber_pressures = [300, 500, 700]
 validate_chamber.cache = runner.solver.cea_cache
 validate_chamber.MR_min = cache.MR_min
 validate_chamber.MR_max = cache.MR_max
 validate_chamber.MR_range = np.linspace(MR_min, MR_max, 30)
float validate_chamber.R_UNIVERSAL = 8314.462618
 validate_chamber.cg = ensure_chamber_geometry(config)
 validate_chamber.Lstar
dict validate_chamber.results_by_Pc = {}
float validate_chamber.Pc_Pa = Pc_psia * 6894.76
list validate_chamber.Tc_ideal_values = []
list validate_chamber.Tc_actual_values = []
list validate_chamber.cstar_ideal_values = []
list validate_chamber.cstar_actual_values = []
list validate_chamber.gamma_ideal_values = []
list validate_chamber.gamma_actual_values = []
list validate_chamber.R_values = []
list validate_chamber.M_values = []
list validate_chamber.eta_values = []
 validate_chamber.cea_props = runner.solver.cea_cache.eval(MR, Pc_Pa)
 validate_chamber.Tc_ideal = cea_props['Tc']
 validate_chamber.cstar_ideal = cea_props['cstar_ideal']
 validate_chamber.gamma_ideal = cea_props['gamma']
 validate_chamber.R = cea_props['R']
dict validate_chamber.advanced_params
 validate_chamber.eta
 validate_chamber.cstar_actual = eta * cstar_ideal
 validate_chamber.Tc_actual
 validate_chamber.gamma_frozen_factor = calculate_frozen_flow_correction(Lstar, gamma_ideal)
 validate_chamber.gamma_actual = gamma_ideal * gamma_frozen_factor
float validate_chamber.M = R_UNIVERSAL / R
dict validate_chamber.results = results_by_Pc[Pc_psia]
 validate_chamber.fig
 validate_chamber.axes
 validate_chamber.figsize
 validate_chamber.fontsize
 validate_chamber.fontweight
 validate_chamber.ax = axes[0, 0]
 validate_chamber.valid_mask = ~np.isnan(results['Tc_actual_F'])
 validate_chamber.linewidth
 validate_chamber.marker
 validate_chamber.markersize
 validate_chamber.label
 validate_chamber.ideal_mask = ~np.isnan(results['Tc_ideal_F'])
 validate_chamber.linestyle
 validate_chamber.alpha
 validate_chamber.True
 validate_chamber.transform
 validate_chamber.transAxes
 validate_chamber.verticalalignment
 validate_chamber.bbox
float validate_chamber.MR_target = 2.2
 validate_chamber.idx_target = np.argmin(np.abs(MR_range - MR_target))
list validate_chamber.table_data = []
dict validate_chamber.results_500 = results_by_Pc[500]
dict validate_chamber.Tc_actual_F = results_500['Tc_actual_F'][idx_target]
dict validate_chamber.cstar_actual_fps = results_500['cstar_actual_fps'][idx_target]
str validate_chamber.table_text = 'Comparison at MR = 2.2, Pc = 500 psia\n\n'
 validate_chamber.family
str validate_chamber.output_path = Path(__file__).parent / "chamber_intrinsics_validation.png"
 validate_chamber.dpi
 validate_chamber.bbox_inches
 validate_chamber.idx = np.argmin(np.abs(MR_range - 2.2))