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

Variables

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

Detailed Description

Run full pipeline with ablative and graphite modeling to see thrust performance.

Variable Documentation

◆ A_throat

run_ablative_graphite_pipeline.A_throat = results["A_throat"]

Definition at line 79 of file run_ablative_graphite_pipeline.py.

◆ alpha

run_ablative_graphite_pipeline.alpha

Definition at line 120 of file run_ablative_graphite_pipeline.py.

◆ ax

run_ablative_graphite_pipeline.ax = axes[0, 0]

Definition at line 115 of file run_ablative_graphite_pipeline.py.

◆ axes

run_ablative_graphite_pipeline.axes

Definition at line 111 of file run_ablative_graphite_pipeline.py.

◆ bbox_inches

run_ablative_graphite_pipeline.bbox_inches

Definition at line 173 of file run_ablative_graphite_pipeline.py.

◆ burn_time

float run_ablative_graphite_pipeline.burn_time = 10.0

Definition at line 36 of file run_ablative_graphite_pipeline.py.

◆ config

run_ablative_graphite_pipeline.config ( void ) = load_config(str(config_path))

Definition at line 15 of file run_ablative_graphite_pipeline.py.

◆ config_path

str run_ablative_graphite_pipeline.config_path = Path(__file__).parent.parent / "configs" / "default.yaml"

Definition at line 14 of file run_ablative_graphite_pipeline.py.

◆ dpi

run_ablative_graphite_pipeline.dpi

Definition at line 173 of file run_ablative_graphite_pipeline.py.

◆ enabled

run_ablative_graphite_pipeline.enabled

Definition at line 18 of file run_ablative_graphite_pipeline.py.

◆ fig

run_ablative_graphite_pipeline.fig

Definition at line 111 of file run_ablative_graphite_pipeline.py.

◆ figsize

run_ablative_graphite_pipeline.figsize

Definition at line 111 of file run_ablative_graphite_pipeline.py.

◆ fontsize

run_ablative_graphite_pipeline.fontsize

Definition at line 112 of file run_ablative_graphite_pipeline.py.

◆ fontweight

run_ablative_graphite_pipeline.fontweight

Definition at line 112 of file run_ablative_graphite_pipeline.py.

◆ Isp

run_ablative_graphite_pipeline.Isp = results["Isp"]

Definition at line 76 of file run_ablative_graphite_pipeline.py.

◆ label

run_ablative_graphite_pipeline.label

Definition at line 116 of file run_ablative_graphite_pipeline.py.

◆ linewidth

run_ablative_graphite_pipeline.linewidth

Definition at line 116 of file run_ablative_graphite_pipeline.py.

◆ Lstar

run_ablative_graphite_pipeline.Lstar = results["Lstar"]

Definition at line 78 of file run_ablative_graphite_pipeline.py.

◆ Lstar_change_pct

tuple run_ablative_graphite_pipeline.Lstar_change_pct = (results["Lstar"][-1] / results["Lstar"][0] - 1.0) * 100

Definition at line 86 of file run_ablative_graphite_pipeline.py.

◆ n_points

int run_ablative_graphite_pipeline.n_points = 100

Definition at line 37 of file run_ablative_graphite_pipeline.py.

◆ output_path

run_ablative_graphite_pipeline.output_path = Path(__file__).parent / "ablative_graphite_thrust_performance.png"

Definition at line 172 of file run_ablative_graphite_pipeline.py.

◆ P_tank_F

run_ablative_graphite_pipeline.P_tank_F = np.full(n_points, P_tank_F_psi * 6894.76)

Definition at line 44 of file run_ablative_graphite_pipeline.py.

◆ P_tank_F_psi

float run_ablative_graphite_pipeline.P_tank_F_psi = 974.0

Definition at line 42 of file run_ablative_graphite_pipeline.py.

◆ P_tank_O

run_ablative_graphite_pipeline.P_tank_O = np.full(n_points, P_tank_O_psi * 6894.76)

Definition at line 43 of file run_ablative_graphite_pipeline.py.

◆ P_tank_O_psi

float run_ablative_graphite_pipeline.P_tank_O_psi = 1305.0

Definition at line 41 of file run_ablative_graphite_pipeline.py.

◆ Pc_psi

float run_ablative_graphite_pipeline.Pc_psi = results["Pc"] / 6894.76

Definition at line 77 of file run_ablative_graphite_pipeline.py.

◆ recession_chamber

run_ablative_graphite_pipeline.recession_chamber = results.get("recession_chamber", np.zeros_like(times))

Definition at line 81 of file run_ablative_graphite_pipeline.py.

◆ recession_throat

run_ablative_graphite_pipeline.recession_throat = results.get("recession_throat", np.zeros_like(times))

Definition at line 82 of file run_ablative_graphite_pipeline.py.

◆ results

run_ablative_graphite_pipeline.results = runner.evaluate_arrays_with_time(times, P_tank_O, P_tank_F)

Definition at line 70 of file run_ablative_graphite_pipeline.py.

◆ runner

run_ablative_graphite_pipeline.runner = PintleEngineRunner(config)

Definition at line 33 of file run_ablative_graphite_pipeline.py.

◆ throat_area_change_pct

tuple run_ablative_graphite_pipeline.throat_area_change_pct = (results["A_throat"][-1] / results["A_throat"][0] - 1.0) * 100

Definition at line 87 of file run_ablative_graphite_pipeline.py.

◆ thrust_kN

float run_ablative_graphite_pipeline.thrust_kN = results["F"] / 1000.0

Definition at line 75 of file run_ablative_graphite_pipeline.py.

◆ thrust_loss_pct

tuple run_ablative_graphite_pipeline.thrust_loss_pct = (1.0 - results["F"][-1] / results["F"][0]) * 100

Definition at line 85 of file run_ablative_graphite_pipeline.py.

◆ times

run_ablative_graphite_pipeline.times = np.linspace(0, burn_time, n_points)

Definition at line 38 of file run_ablative_graphite_pipeline.py.

◆ track_geometry_evolution

run_ablative_graphite_pipeline.track_geometry_evolution

Definition at line 19 of file run_ablative_graphite_pipeline.py.

◆ True

run_ablative_graphite_pipeline.True

Definition at line 120 of file run_ablative_graphite_pipeline.py.

◆ V_chamber

run_ablative_graphite_pipeline.V_chamber = results["V_chamber"]

Definition at line 80 of file run_ablative_graphite_pipeline.py.