|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| Dict[str, Any] | _row (str label, Any value, str unit="", str band="", str status="info", str source="", str note="") |
| float | _f (Any v, float default=float("nan")) |
| List[Dict[str, Any]] | jet_rows (Any cfg, Mapping[str, Any] result, Optional[Mapping[str, Any]] lay) |
| List[Dict[str, Any]] | impingement_rows (Any cfg, Mapping[str, Any] result, Optional[Mapping[str, Any]] lay) |
| List[Dict[str, Any]] | atomization_rows (Any cfg, Mapping[str, Any] result) |
| List[Dict[str, Any]] | vaporization_rows (Any cfg, Mapping[str, Any] result) |
| List[Dict[str, Any]] | mixing_rows (Any cfg, Mapping[str, Any] result) |
| Mapping[str, Any] | _solve (Any cfg) |
| Dict[str, float] | _summary (Mapping[str, Any] r) |
| List[Dict[str, Any]] | sensitivity (Any cfg, Mapping[str, Any] base) |
| Dict[str, Any] | spray_mixing_report (Any cfg, Optional[Mapping[str, Any]] result=None, *, bool with_sensitivity=True) |
Variables | |
| float | PSI = 6894.757 |
| float | CORE_C_LOW = 7.0 |
| float | FREE_JET_MAX_D = 7.0 |
| tuple | RUPE_M_BAND = (0.8, 1.25) |
| tuple | SENSITIVITY_CASES |
Spray and mixing of the unlike-doublet injector, as one report: what each jet does from its
orifice to where it is burnt, each number beside the band it is judged against and where that
band comes from, and how the answer moves across the inputs the literature does not pin down.
Presentation of the solve (``PintleEngineRunner.evaluate``) and the plate layout
(``layout_from_config``): the numbers are the solver's own, read back, except the few checks the
solver does not make (jet intact length, spray lean, the spray's reach against the chamber), which
are closed forms cited where they are made. Nothing here feeds back into the solve.
Rows: ``{"label", "value", "unit", "band", "status", "source", "note"}``; status is ``ok``,
``warn``, ``bad`` or ``info`` (a number with no band to hold it to).
|
protected |
Definition at line 40 of file spray_report.py.
Referenced by _summary(), atomization_rows(), impingement_rows(), jet_rows(), mixing_rows(), spray_mixing_report(), and vaporization_rows().
|
protected |
Definition at line 34 of file spray_report.py.
Referenced by atomization_rows(), impingement_rows(), jet_rows(), mixing_rows(), and vaporization_rows().
|
protected |
Definition at line 205 of file spray_report.py.
Referenced by sensitivity(), and spray_mixing_report().
|
protected |
| List[Dict[str, Any]] engine.core.injectors.spray_report.atomization_rows | ( | Any | cfg, |
| Mapping[str, Any] | result ) |
Definition at line 127 of file spray_report.py.
Referenced by spray_mixing_report().
| List[Dict[str, Any]] engine.core.injectors.spray_report.impingement_rows | ( | Any | cfg, |
| Mapping[str, Any] | result, | ||
| Optional[Mapping[str, Any]] | lay ) |
Definition at line 86 of file spray_report.py.
Referenced by spray_mixing_report().
| List[Dict[str, Any]] engine.core.injectors.spray_report.jet_rows | ( | Any | cfg, |
| Mapping[str, Any] | result, | ||
| Optional[Mapping[str, Any]] | lay ) |
Each jet from its orifice to the impingement point.
Definition at line 47 of file spray_report.py.
Referenced by spray_mixing_report().
| List[Dict[str, Any]] engine.core.injectors.spray_report.mixing_rows | ( | Any | cfg, |
| Mapping[str, Any] | result ) |
Definition at line 169 of file spray_report.py.
Referenced by spray_mixing_report().
| List[Dict[str, Any]] engine.core.injectors.spray_report.sensitivity | ( | Any | cfg, |
| Mapping[str, Any] | base ) |
Each open input moved to the end of its published range, the design re-solved AS WRITTEN (same tanks, same holes). The value each case actually ran with is read back from the solved config, so a case the model ignored cannot pass for one it honoured.
Definition at line 219 of file spray_report.py.
References _solve(), and _summary().
Referenced by spray_mixing_report().
| Dict[str, Any] engine.core.injectors.spray_report.spray_mixing_report | ( | Any | cfg, |
| Optional[Mapping[str, Any]] | result = None, | ||
| * | , | ||
| bool | with_sensitivity = True ) |
The report for ``cfg`` at its own tank pressures (solved here unless ``result`` is given).
Definition at line 240 of file spray_report.py.
References _f(), _solve(), atomization_rows(), impingement_rows(), jet_rows(), mixing_rows(), sensitivity(), and vaporization_rows().
| List[Dict[str, Any]] engine.core.injectors.spray_report.vaporization_rows | ( | Any | cfg, |
| Mapping[str, Any] | result ) |
Definition at line 143 of file spray_report.py.
Referenced by spray_mixing_report().
| float engine.core.injectors.spray_report.CORE_C_LOW = 7.0 |
Definition at line 24 of file spray_report.py.
| float engine.core.injectors.spray_report.FREE_JET_MAX_D = 7.0 |
Definition at line 27 of file spray_report.py.
| float engine.core.injectors.spray_report.PSI = 6894.757 |
Definition at line 19 of file spray_report.py.
| tuple engine.core.injectors.spray_report.RUPE_M_BAND = (0.8, 1.25) |
Definition at line 31 of file spray_report.py.
| tuple engine.core.injectors.spray_report.SENSITIVITY_CASES |
Definition at line 193 of file spray_report.py.