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
EngineDesign
scripts
run_ablative_graphite_pipeline.py
Generated by
1.15.0