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

Go to the source code of this file.

Namespaces

namespace  run_ablative_graphite_pipeline

Variables

str run_ablative_graphite_pipeline.config_path = Path(__file__).parent.parent / "configs" / "default.yaml"
 run_ablative_graphite_pipeline.config = load_config(str(config_path))
 run_ablative_graphite_pipeline.enabled
 run_ablative_graphite_pipeline.track_geometry_evolution
 run_ablative_graphite_pipeline.runner = PintleEngineRunner(config)
float run_ablative_graphite_pipeline.burn_time = 10.0
int run_ablative_graphite_pipeline.n_points = 100
 run_ablative_graphite_pipeline.times = np.linspace(0, burn_time, n_points)
float run_ablative_graphite_pipeline.P_tank_O_psi = 1305.0
float run_ablative_graphite_pipeline.P_tank_F_psi = 974.0
 run_ablative_graphite_pipeline.P_tank_O = np.full(n_points, P_tank_O_psi * 6894.76)
 run_ablative_graphite_pipeline.P_tank_F = np.full(n_points, P_tank_F_psi * 6894.76)
 run_ablative_graphite_pipeline.results = runner.evaluate_arrays_with_time(times, P_tank_O, P_tank_F)
float run_ablative_graphite_pipeline.thrust_kN = results["F"] / 1000.0
 run_ablative_graphite_pipeline.Isp = results["Isp"]
float run_ablative_graphite_pipeline.Pc_psi = results["Pc"] / 6894.76
 run_ablative_graphite_pipeline.Lstar = results["Lstar"]
 run_ablative_graphite_pipeline.A_throat = results["A_throat"]
 run_ablative_graphite_pipeline.V_chamber = results["V_chamber"]
 run_ablative_graphite_pipeline.recession_chamber = results.get("recession_chamber", np.zeros_like(times))
 run_ablative_graphite_pipeline.recession_throat = results.get("recession_throat", np.zeros_like(times))
tuple run_ablative_graphite_pipeline.thrust_loss_pct = (1.0 - results["F"][-1] / results["F"][0]) * 100
tuple run_ablative_graphite_pipeline.Lstar_change_pct = (results["Lstar"][-1] / results["Lstar"][0] - 1.0) * 100
tuple run_ablative_graphite_pipeline.throat_area_change_pct = (results["A_throat"][-1] / results["A_throat"][0] - 1.0) * 100
 run_ablative_graphite_pipeline.fig
 run_ablative_graphite_pipeline.axes
 run_ablative_graphite_pipeline.figsize
 run_ablative_graphite_pipeline.fontsize
 run_ablative_graphite_pipeline.fontweight
 run_ablative_graphite_pipeline.ax = axes[0, 0]
 run_ablative_graphite_pipeline.linewidth
 run_ablative_graphite_pipeline.label
 run_ablative_graphite_pipeline.True
 run_ablative_graphite_pipeline.alpha
str run_ablative_graphite_pipeline.output_path = Path(__file__).parent / "ablative_graphite_thrust_performance.png"
 run_ablative_graphite_pipeline.dpi
 run_ablative_graphite_pipeline.bbox_inches