STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
validate_chamber.py File Reference
Go to the source code of this file.
Namespaces
namespace
validate_chamber
Variables
str
validate_chamber.config_path
= Path(__file__).parent.parent / "configs" / "default.yaml"
validate_chamber.config
= load_config(str(
config_path
))
validate_chamber.runner
=
PintleEngineRunner
(
config
)
list
validate_chamber.chamber_pressures
= [300, 500, 700]
validate_chamber.cache
= runner.solver.cea_cache
validate_chamber.MR_min
= cache.MR_min
validate_chamber.MR_max
= cache.MR_max
validate_chamber.MR_range
= np.linspace(
MR_min
,
MR_max
, 30)
float
validate_chamber.R_UNIVERSAL
= 8314.462618
validate_chamber.cg
= ensure_chamber_geometry(
config
)
validate_chamber.Lstar
dict
validate_chamber.results_by_Pc
= {}
float
validate_chamber.Pc_Pa
= Pc_psia * 6894.76
list
validate_chamber.Tc_ideal_values
= []
list
validate_chamber.Tc_actual_values
= []
list
validate_chamber.cstar_ideal_values
= []
list
validate_chamber.cstar_actual_values
= []
list
validate_chamber.gamma_ideal_values
= []
list
validate_chamber.gamma_actual_values
= []
list
validate_chamber.R_values
= []
list
validate_chamber.M_values
= []
list
validate_chamber.eta_values
= []
validate_chamber.cea_props
= runner.solver.cea_cache.eval(MR,
Pc_Pa
)
validate_chamber.Tc_ideal
=
cea_props
['Tc']
validate_chamber.cstar_ideal
=
cea_props
['cstar_ideal']
validate_chamber.gamma_ideal
=
cea_props
['gamma']
validate_chamber.R
=
cea_props
['R']
dict
validate_chamber.advanced_params
validate_chamber.eta
validate_chamber.cstar_actual
=
eta
*
cstar_ideal
validate_chamber.Tc_actual
validate_chamber.gamma_frozen_factor
= calculate_frozen_flow_correction(
Lstar
,
gamma_ideal
)
validate_chamber.gamma_actual
=
gamma_ideal
*
gamma_frozen_factor
float
validate_chamber.M
=
R_UNIVERSAL
/
R
dict
validate_chamber.results
=
results_by_Pc
[Pc_psia]
validate_chamber.fig
validate_chamber.axes
validate_chamber.figsize
validate_chamber.fontsize
validate_chamber.fontweight
validate_chamber.ax
=
axes
[0, 0]
validate_chamber.valid_mask
= ~np.isnan(
results
['
Tc_actual_F
'])
validate_chamber.linewidth
validate_chamber.marker
validate_chamber.markersize
validate_chamber.label
validate_chamber.ideal_mask
= ~np.isnan(
results
['Tc_ideal_F'])
validate_chamber.linestyle
validate_chamber.alpha
validate_chamber.True
validate_chamber.transform
validate_chamber.transAxes
validate_chamber.verticalalignment
validate_chamber.bbox
float
validate_chamber.MR_target
= 2.2
validate_chamber.idx_target
= np.argmin(np.abs(
MR_range
-
MR_target
))
list
validate_chamber.table_data
= []
dict
validate_chamber.results_500
=
results_by_Pc
[500]
dict
validate_chamber.Tc_actual_F
=
results_500
['Tc_actual_F'][
idx_target
]
dict
validate_chamber.cstar_actual_fps
=
results_500
['cstar_actual_fps'][
idx_target
]
str
validate_chamber.table_text
= 'Comparison
at
MR = 2.2, Pc = 500 psia\n\n'
validate_chamber.family
str
validate_chamber.output_path
= Path(__file__).
parent
/ "chamber_intrinsics_validation.png"
validate_chamber.dpi
validate_chamber.bbox_inches
validate_chamber.idx
= np.argmin(np.abs(
MR_range
- 2.2))
EngineDesign
scripts
validate_chamber.py
Generated by
1.15.0