|
| str | pressure_sweep.config_path = Path(__file__).parent.parent / "configs" / "default.yaml" |
| | pressure_sweep.config = load_config(str(config_path)) |
| | pressure_sweep.runner = PintleEngineRunner(config) |
| | pressure_sweep.P_tank_O_grid = np.linspace(3.0e6, 8.0e6, 20) |
| | pressure_sweep.P_tank_F_grid = np.linspace(2.7e6, 7.6e6, 20) |
| | pressure_sweep.P_O_mesh |
| | pressure_sweep.P_F_mesh |
| | pressure_sweep.P_O_flat = P_O_mesh.flatten() |
| | pressure_sweep.P_F_flat = P_F_mesh.flatten() |
| | pressure_sweep.results = runner.evaluate_arrays(P_O_flat, P_F_flat) |
| int | pressure_sweep.F_2d = results['F'].reshape(P_O_mesh.shape) / 1000 |
| float | pressure_sweep.Pc_2d = results['Pc'].reshape(P_O_mesh.shape) / 6894.76 |
| | pressure_sweep.MR_2d = results['MR'].reshape(P_O_mesh.shape) |
| | pressure_sweep.Isp_2d = results['Isp'].reshape(P_O_mesh.shape) |
| tuple | pressure_sweep.mdot_total_2d = (results['mdot_O'] + results['mdot_F']).reshape(P_O_mesh.shape) |
| | pressure_sweep.valid_mask = ~np.isnan(results['Pc']) |
| | pressure_sweep.fig |
| | pressure_sweep.axes |
| | pressure_sweep.figsize |
| | pressure_sweep.fontsize |
| | pressure_sweep.fontweight |
| | pressure_sweep.ax = axes[0, 0] |
| | pressure_sweep.contour = ax.contourf(P_O_mesh / 6894.76, P_F_mesh / 6894.76, F_2d, levels=20, cmap='viridis') |
| | pressure_sweep.label |
| str | pressure_sweep.output_path = Path(__file__).parent / "pressure_sweep_results.png" |
| | pressure_sweep.dpi |
| | pressure_sweep.bbox_inches |
| float | pressure_sweep.P_tank_F_fixed = 5.0e6 |
| | pressure_sweep.P_tank_O_slice = np.linspace(3.0e6, 8.0e6, 30) |
| | pressure_sweep.P_tank_F_slice1 = np.full_like(P_tank_O_slice, P_tank_F_fixed) |
| float | pressure_sweep.P_tank_O_fixed = 6.0e6 |
| | pressure_sweep.P_tank_F_slice = np.linspace(2.7e6, 7.6e6, 30) |
| | pressure_sweep.P_tank_O_slice2 = np.full_like(P_tank_F_slice, P_tank_O_fixed) |
| | pressure_sweep.results_slice1 = runner.evaluate_arrays(P_tank_O_slice, P_tank_F_slice1) |
| | pressure_sweep.results_slice2 = runner.evaluate_arrays(P_tank_O_slice2, P_tank_F_slice) |
| | pressure_sweep.linewidth |
| | pressure_sweep.marker |
| | pressure_sweep.markersize |
| | pressure_sweep.True |
| | pressure_sweep.alpha |
| str | pressure_sweep.output_path_slices = Path(__file__).parent / "pressure_slices.png" |