|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __init__ (self, str ox_name, str fuel_name, Optional[str] path=None) | |
| Dict[str, float] | transport (self, float MR, float Pc, str station="chamber") |
| Dict[str, float] | composition (self, float MR, float Pc, str station="chamber") |
| Dict[str, float] | exit_state (self, float MR, float Pc, float eps) |
| float | eps_for_exit_pressure (self, float MR, float Pc, float Pe) |
Public Attributes | |
| ox_name | |
| fuel_name = ox_name, fuel_name | |
| path = path | |
| MR | |
| Pc | |
| eps = _AUX_MR, _AUX_PC, _AUX_EPS | |
| dict | t = {} |
Protected Member Functions | |
| bool | _load (self) |
| None | _build (self) |
| Tuple[float, bool] | _bilinear (self, str name, float MR, float Pc) |
| Tuple[float, bool] | _exit (self, str name, float MR, float Pc, float eps) |
Chamber/throat transport and composition on (MR, Pc); exit state on (MR, Pc, eps).
Definition at line 1157 of file cea_cache.py.
| engine.pipeline.cea_cache.CEAAuxTables.__init__ | ( | self, | |
| str | ox_name, | ||
| str | fuel_name, | ||
| Optional[str] | path = None ) |
Definition at line 1160 of file cea_cache.py.
|
protected |
Definition at line 1238 of file cea_cache.py.
References engine.pipeline.cea_cache._aux_axis(), MR, fsw::control::RobustDDPController::EngineEstimate.MR, Pc, anonymous_namespace{idle_e2e.cpp}::Beat.t, anonymous_namespace{idle_e2e.cpp}::World::Ground.t, engine.layerx.flight.InlineAscent.t, t, feedtwin.model.component.EvalContext.t, feedtwin.session.burn.BurnTrace.t, feedtwin.session.core.Session.t, feedtwin.session.diagnostics.SolverRecord.t, fsw::calibration::CaptureQuality.t, fsw::calibration::CubicPoint.t, gui.App.t, lc_calibration_gui.LCPlotWindow.t, and rec_t.t.
Referenced by composition(), and transport().
|
protected |
Definition at line 1188 of file cea_cache.py.
References engine.pipeline.cea_cache._fill_nan_nearest(), engine.pipeline.cea_cache._get_CEA_Obj(), engine.core.injectors.impinging._RingManifold.eps, eps, fuel_name, MR, fsw::control::RobustDDPController::EngineEstimate.MR, ox_name, controller_lut.engine_lut.EngineLUT.path, engine.control.robust_ddp.engine_lut_wrapper.EngineLUTWrapper.path, path, feedtwin.engine.chamber.CEATable.path, source_region.path, Pc, anonymous_namespace{idle_e2e.cpp}::Beat.t, anonymous_namespace{idle_e2e.cpp}::World::Ground.t, engine.layerx.flight.InlineAscent.t, t, feedtwin.model.component.EvalContext.t, feedtwin.session.burn.BurnTrace.t, feedtwin.session.core.Session.t, feedtwin.session.diagnostics.SolverRecord.t, fsw::calibration::CaptureQuality.t, fsw::calibration::CubicPoint.t, gui.App.t, lc_calibration_gui.LCPlotWindow.t, and rec_t.t.
|
protected |
Definition at line 1267 of file cea_cache.py.
References engine.pipeline.cea_cache._aux_axis(), engine.core.injectors.impinging._RingManifold.eps, eps, MR, fsw::control::RobustDDPController::EngineEstimate.MR, Pc, anonymous_namespace{idle_e2e.cpp}::Beat.t, anonymous_namespace{idle_e2e.cpp}::World::Ground.t, engine.layerx.flight.InlineAscent.t, t, feedtwin.model.component.EvalContext.t, feedtwin.session.burn.BurnTrace.t, feedtwin.session.core.Session.t, feedtwin.session.diagnostics.SolverRecord.t, fsw::calibration::CaptureQuality.t, fsw::calibration::CubicPoint.t, gui.App.t, lc_calibration_gui.LCPlotWindow.t, and rec_t.t.
Referenced by eps_for_exit_pressure(), and exit_state().
|
protected |
Definition at line 1171 of file cea_cache.py.
References engine.pipeline.cea_cache._load_npz_tables(), engine.core.injectors.impinging._RingManifold.eps, eps, fuel_name, MR, fsw::control::RobustDDPController::EngineEstimate.MR, ox_name, controller_lut.engine_lut.EngineLUT.path, engine.control.robust_ddp.engine_lut_wrapper.EngineLUTWrapper.path, path, feedtwin.engine.chamber.CEATable.path, source_region.path, Pc, anonymous_namespace{idle_e2e.cpp}::Beat.t, anonymous_namespace{idle_e2e.cpp}::World::Ground.t, engine.layerx.flight.InlineAscent.t, t, feedtwin.model.component.EvalContext.t, feedtwin.session.burn.BurnTrace.t, feedtwin.session.core.Session.t, feedtwin.session.diagnostics.SolverRecord.t, fsw::calibration::CaptureQuality.t, fsw::calibration::CubicPoint.t, gui.App.t, lc_calibration_gui.LCPlotWindow.t, and rec_t.t.
| Dict[str, float] engine.pipeline.cea_cache.CEAAuxTables.composition | ( | self, | |
| float | MR, | ||
| float | Pc, | ||
| str | station = "chamber" ) |
Equilibrium mole fractions of AUX_SPECIES; 'MW' is the throat molecular weight.
Definition at line 1254 of file cea_cache.py.
References _bilinear(), and max.
| float engine.pipeline.cea_cache.CEAAuxTables.eps_for_exit_pressure | ( | self, | |
| float | MR, | ||
| float | Pc, | ||
| float | Pe ) |
Area ratio whose shifting-equilibrium exit pressure is Pe (Sutton: optimum at Pe = Pa).
Definition at line 1287 of file cea_cache.py.
References _exit(), engine.core.injectors.impinging._RingManifold.eps, and eps.
| Dict[str, float] engine.pipeline.cea_cache.CEAAuxTables.exit_state | ( | self, | |
| float | MR, | ||
| float | Pc, | ||
| float | eps ) |
Shifting-equilibrium exit pressure [Pa], temperature [K] and Mach number.
Definition at line 1279 of file cea_cache.py.
References _exit().
| Dict[str, float] engine.pipeline.cea_cache.CEAAuxTables.transport | ( | self, | |
| float | MR, | ||
| float | Pc, | ||
| str | station = "chamber" ) |
Frozen-composition mu [Pa s], cp [J/(kg K)], Pr, k = mu cp / Pr [W/(m K)].
Definition at line 1246 of file cea_cache.py.
References _bilinear().
Definition at line 1166 of file cea_cache.py.
Referenced by _build(), _exit(), _load(), and eps_for_exit_pressure().
| engine.pipeline.cea_cache.CEAAuxTables.fuel_name = ox_name, fuel_name |
Definition at line 1161 of file cea_cache.py.
| engine.pipeline.cea_cache.CEAAuxTables.MR |
Definition at line 1166 of file cea_cache.py.
Referenced by _bilinear(), _build(), _exit(), and _load().
| engine.pipeline.cea_cache.CEAAuxTables.ox_name |
Definition at line 1161 of file cea_cache.py.
| engine.pipeline.cea_cache.CEAAuxTables.path = path |
Definition at line 1165 of file cea_cache.py.
Referenced by _build(), _load(), calibration_server.CalibrationHTTPRequestHandler.do_GET(), and calibration_server.CalibrationHTTPRequestHandler.do_POST().
| engine.pipeline.cea_cache.CEAAuxTables.Pc |
Definition at line 1166 of file cea_cache.py.
Referenced by _bilinear(), _build(), _exit(), engine.pipeline.combustion_physics.CstarOfMR._in_range(), _load(), test_combustion_stability_audit.TestNyquistAllCrossings.case(), test_combustion_stability_audit.TestNyquistAllCrossings.L_indep(), and engine.pipeline.stability.timelag.ChamberThermo.Pc_bar().
| dict engine.pipeline.cea_cache.CEAAuxTables.t = {} |
Definition at line 1167 of file cea_cache.py.
Referenced by _bilinear(), _build(), _exit(), and _load().