|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| "CardChamber" | chamber_model (self, *, float ambient_pressure=101325.0, float volume=0.0) |
| EngineDesign | attach (self, EngineDesign design) |
| float | ambient_pressure (self) |
| tuple[EngineDesign, "CardChamber"] | install (self, EngineDesign design, *, float|None ambient_pressure=None) |
| dict[str, Any] | to_dict (self) |
| "EngineCard" | from_dict (cls, Mapping[str, Any] raw) |
Public Attributes | |
| throat_area | |
| name | |
| exit_area | |
Static Public Attributes | |
| Mapping | provenance = field(default_factory=dict) |
| Mapping | fit = field(default_factory=dict) |
An engine downstream of its feed lines, tabulated. ``fit`` is the card's own measured error against the tool that built it, on points it was not fitted to, so a card that is wrong says so.
| float feedtwin.engine.card.EngineCard.ambient_pressure | ( | self | ) |
The ambient the tool sampled the card at [Pa]; sea level if unsaid.
Definition at line 327 of file card.py.
References provenance.
Referenced by engine.layerx.card._ExpansionScaling.evaluate(), and install().
| EngineDesign feedtwin.engine.card.EngineCard.attach | ( | self, | |
| EngineDesign | design ) |
| "CardChamber" feedtwin.engine.card.EngineCard.chamber_model | ( | self, | |
| * | , | ||
| float | ambient_pressure = 101325.0, | ||
| float | volume = 0.0 ) |
| "EngineCard" feedtwin.engine.card.EngineCard.from_dict | ( | cls, | |
| Mapping[str, Any] | raw ) |
Definition at line 363 of file card.py.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig.from_json(), engine.control.robust_ddp.data_models.ControllerConfig.from_yaml(), and calibration_robustness.SystemConfig.load().
| tuple[EngineDesign, "CardChamber"] feedtwin.engine.card.EngineCard.install | ( | self, | |
| EngineDesign | design, | ||
| * | , | ||
| float | None | ambient_pressure = None ) |
``design`` running this card: its injector on the two sides, and its chamber at ``ambient_pressure`` (the card's own site by default). The one way an engine card goes onto an engine. The feed-twin cockpit and EngineDesign's Layer X both install through here, so the same card is the same engine in both.
Definition at line 331 of file card.py.
References feedtwin.engine.card.CardChamber.ambient_pressure, ambient_pressure(), feedtwin.engine.chamber.Chamber.ambient_pressure, payload.cold_gas_thruster.ColdGasThrusterConfig.ambient_pressure, payload.cold_gas_thruster.ColdGasThrusterResult.ambient_pressure, attach(), and chamber_model().
| dict[str, Any] feedtwin.engine.card.EngineCard.to_dict | ( | self | ) |
Definition at line 349 of file card.py.
Referenced by calibration_robustness.SystemConfig.save(), engine.control.robust_ddp.data_models.ControllerConfig.to_json(), and engine.control.robust_ddp.data_models.ControllerConfig.to_yaml().
|
static |
| feedtwin.engine.card.EngineCard.name |
Definition at line 352 of file card.py.
Referenced by csv_to_eng.core.EngineMetadata.header_line().
|
static |
Definition at line 298 of file card.py.
Referenced by ambient_pressure().
| feedtwin.engine.card.EngineCard.throat_area |
Definition at line 313 of file card.py.
Referenced by engine.layerx.card._ExpansionScaling.evaluate(), feedtwin.engine.chamber.Chamber.evaluate(), feedtwin.engine.chamber.Chamber.fill_time(), and feedtwin.engine.design.EngineDesign.throat_diameter().