|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Variables | |
| str | config_path = Path(__file__).parent.parent / "configs" / "default.yaml" |
| config = load_config(str(config_path)) | |
| runner = PintleEngineRunner(config) | |
| list | chamber_pressures = [300, 500, 700] |
| cache = runner.solver.cea_cache | |
| MR_min = cache.MR_min | |
| MR_max = cache.MR_max | |
| MR_range = np.linspace(MR_min, MR_max, 30) | |
| float | R_UNIVERSAL = 8314.462618 |
| cg = ensure_chamber_geometry(config) | |
| Lstar | |
| dict | results_by_Pc = {} |
| float | Pc_Pa = Pc_psia * 6894.76 |
| list | Tc_ideal_values = [] |
| list | Tc_actual_values = [] |
| list | cstar_ideal_values = [] |
| list | cstar_actual_values = [] |
| list | gamma_ideal_values = [] |
| list | gamma_actual_values = [] |
| list | R_values = [] |
| list | M_values = [] |
| list | eta_values = [] |
| cea_props = runner.solver.cea_cache.eval(MR, Pc_Pa) | |
| Tc_ideal = cea_props['Tc'] | |
| cstar_ideal = cea_props['cstar_ideal'] | |
| gamma_ideal = cea_props['gamma'] | |
| R = cea_props['R'] | |
| dict | advanced_params |
| eta | |
| cstar_actual = eta * cstar_ideal | |
| Tc_actual | |
| gamma_frozen_factor = calculate_frozen_flow_correction(Lstar, gamma_ideal) | |
| gamma_actual = gamma_ideal * gamma_frozen_factor | |
| float | M = R_UNIVERSAL / R |
| dict | results = results_by_Pc[Pc_psia] |
| fig | |
| axes | |
| figsize | |
| fontsize | |
| fontweight | |
| ax = axes[0, 0] | |
| valid_mask = ~np.isnan(results['Tc_actual_F']) | |
| linewidth | |
| marker | |
| markersize | |
| label | |
| ideal_mask = ~np.isnan(results['Tc_ideal_F']) | |
| linestyle | |
| alpha | |
| True | |
| transform | |
| transAxes | |
| verticalalignment | |
| bbox | |
| float | MR_target = 2.2 |
| idx_target = np.argmin(np.abs(MR_range - MR_target)) | |
| list | table_data = [] |
| dict | results_500 = results_by_Pc[500] |
| dict | Tc_actual_F = results_500['Tc_actual_F'][idx_target] |
| dict | cstar_actual_fps = results_500['cstar_actual_fps'][idx_target] |
| str | table_text = 'Comparison at MR = 2.2, Pc = 500 psia\n\n' |
| family | |
| str | output_path = Path(__file__).parent / "chamber_intrinsics_validation.png" |
| dpi | |
| bbox_inches | |
| idx = np.argmin(np.abs(MR_range - 2.2)) | |
Validate chamber intrinsics against Huzel and Huang reference data
| dict validate_chamber.advanced_params |
Definition at line 91 of file validate_chamber.py.
| validate_chamber.alpha |
Definition at line 206 of file validate_chamber.py.
| validate_chamber.ax = axes[0, 0] |
Definition at line 193 of file validate_chamber.py.
| validate_chamber.axes |
Definition at line 188 of file validate_chamber.py.
| validate_chamber.bbox |
Definition at line 218 of file validate_chamber.py.
| validate_chamber.bbox_inches |
Definition at line 349 of file validate_chamber.py.
| validate_chamber.cache = runner.solver.cea_cache |
Definition at line 34 of file validate_chamber.py.
| validate_chamber.cea_props = runner.solver.cea_cache.eval(MR, Pc_Pa) |
Definition at line 80 of file validate_chamber.py.
| validate_chamber.cg = ensure_chamber_geometry(config) |
Definition at line 47 of file validate_chamber.py.
| list validate_chamber.chamber_pressures = [300, 500, 700] |
Definition at line 31 of file validate_chamber.py.
| validate_chamber.config | ( | void | ) | = load_config(str(config_path)) |
Definition at line 21 of file validate_chamber.py.
| str validate_chamber.config_path = Path(__file__).parent.parent / "configs" / "default.yaml" |
Definition at line 20 of file validate_chamber.py.
| validate_chamber.cstar_actual = eta * cstar_ideal |
Definition at line 114 of file validate_chamber.py.
| dict validate_chamber.cstar_actual_fps = results_500['cstar_actual_fps'][idx_target] |
Definition at line 327 of file validate_chamber.py.
| list validate_chamber.cstar_actual_values = [] |
Definition at line 68 of file validate_chamber.py.
| validate_chamber.cstar_ideal = cea_props['cstar_ideal'] |
Definition at line 83 of file validate_chamber.py.
| list validate_chamber.cstar_ideal_values = [] |
Definition at line 67 of file validate_chamber.py.
| validate_chamber.dpi |
Definition at line 349 of file validate_chamber.py.
| dict validate_chamber.eta |
Definition at line 106 of file validate_chamber.py.
| list validate_chamber.eta_values = [] |
Definition at line 73 of file validate_chamber.py.
| validate_chamber.family |
Definition at line 343 of file validate_chamber.py.
| validate_chamber.fig |
Definition at line 188 of file validate_chamber.py.
| validate_chamber.figsize |
Definition at line 188 of file validate_chamber.py.
| validate_chamber.fontsize |
Definition at line 190 of file validate_chamber.py.
| validate_chamber.fontweight |
Definition at line 190 of file validate_chamber.py.
| dict validate_chamber.gamma_actual = gamma_ideal * gamma_frozen_factor |
Definition at line 125 of file validate_chamber.py.
| list validate_chamber.gamma_actual_values = [] |
Definition at line 70 of file validate_chamber.py.
| validate_chamber.gamma_frozen_factor = calculate_frozen_flow_correction(Lstar, gamma_ideal) |
Definition at line 124 of file validate_chamber.py.
| validate_chamber.gamma_ideal = cea_props['gamma'] |
Definition at line 84 of file validate_chamber.py.
| list validate_chamber.gamma_ideal_values = [] |
Definition at line 69 of file validate_chamber.py.
| validate_chamber.ideal_mask = ~np.isnan(results['Tc_ideal_F']) |
Definition at line 203 of file validate_chamber.py.
| validate_chamber.idx = np.argmin(np.abs(MR_range - 2.2)) |
Definition at line 358 of file validate_chamber.py.
Definition at line 318 of file validate_chamber.py.
| validate_chamber.label |
Definition at line 201 of file validate_chamber.py.
| validate_chamber.linestyle |
Definition at line 206 of file validate_chamber.py.
| validate_chamber.linewidth |
Definition at line 200 of file validate_chamber.py.
| validate_chamber.Lstar |
Definition at line 48 of file validate_chamber.py.
| dict validate_chamber.M = R_UNIVERSAL / R |
Definition at line 139 of file validate_chamber.py.
| list validate_chamber.M_values = [] |
Definition at line 72 of file validate_chamber.py.
| validate_chamber.marker |
Definition at line 200 of file validate_chamber.py.
| validate_chamber.markersize |
Definition at line 200 of file validate_chamber.py.
| validate_chamber.MR_max = cache.MR_max |
Definition at line 36 of file validate_chamber.py.
| validate_chamber.MR_min = cache.MR_min |
Definition at line 35 of file validate_chamber.py.
Definition at line 40 of file validate_chamber.py.
| float validate_chamber.MR_target = 2.2 |
Definition at line 317 of file validate_chamber.py.
| str validate_chamber.output_path = Path(__file__).parent / "chamber_intrinsics_validation.png" |
Definition at line 348 of file validate_chamber.py.
| float validate_chamber.Pc_Pa = Pc_psia * 6894.76 |
Definition at line 63 of file validate_chamber.py.
| validate_chamber.R = cea_props['R'] |
Definition at line 85 of file validate_chamber.py.
| float validate_chamber.R_UNIVERSAL = 8314.462618 |
Definition at line 43 of file validate_chamber.py.
| list validate_chamber.R_values = [] |
Definition at line 71 of file validate_chamber.py.
| dict validate_chamber.results = results_by_Pc[Pc_psia] |
Definition at line 170 of file validate_chamber.py.
| dict validate_chamber.results_500 = results_by_Pc[500] |
Definition at line 325 of file validate_chamber.py.
| dict validate_chamber.results_by_Pc = {} |
Definition at line 60 of file validate_chamber.py.
| validate_chamber.runner = PintleEngineRunner(config) |
Definition at line 24 of file validate_chamber.py.
| list validate_chamber.table_data = [] |
Definition at line 320 of file validate_chamber.py.
| validate_chamber.table_text = 'Comparison at MR = 2.2, Pc = 500 psia\n\n' |
Definition at line 339 of file validate_chamber.py.
| validate_chamber.Tc_actual |
Definition at line 117 of file validate_chamber.py.
| dict validate_chamber.Tc_actual_F = results_500['Tc_actual_F'][idx_target] |
Definition at line 326 of file validate_chamber.py.
| list validate_chamber.Tc_actual_values = [] |
Definition at line 66 of file validate_chamber.py.
| validate_chamber.Tc_ideal = cea_props['Tc'] |
Definition at line 82 of file validate_chamber.py.
| list validate_chamber.Tc_ideal_values = [] |
Definition at line 65 of file validate_chamber.py.
| validate_chamber.transAxes |
Definition at line 217 of file validate_chamber.py.
| validate_chamber.transform |
Definition at line 217 of file validate_chamber.py.
| validate_chamber.True |
Definition at line 211 of file validate_chamber.py.
| validate_chamber.valid_mask = ~np.isnan(results['Tc_actual_F']) |
Definition at line 197 of file validate_chamber.py.
| validate_chamber.verticalalignment |
Definition at line 217 of file validate_chamber.py.