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

Go to the source code of this file.

Namespaces

namespace  pressure_sweep

Variables

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"