|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| float | throat_diameter (self) |
| str | summary (self) |
| str | __repr__ (self) |
Static Public Attributes | |
| float | expansion_ratio = 0.0 |
| float | chamber_volume = 0.0 |
| float | design_chamber_pressure = 0.0 |
| float | design_mixture_ratio = 0.0 |
| float | design_thrust = 0.0 |
| float | cstar = 0.0 |
| float | nozzle_efficiency = 1.0 |
| float | cstar_efficiency = 1.0 |
| Mapping | fire_load = field(default_factory=dict) |
| Mapping | provenance = field(default_factory=dict) |
| tuple | warnings = () |
A Layer-1 engine, reduced to its feed-system boundary.
Args:
name: Where this came from -- a config path, usually.
injector_type: ``impinging``, ``pintle`` or ``coaxial``.
oxidiser: Ox side of the injector face.
fuel: Fuel side.
throat_area: ``A_t`` [m^2]. Converts total flow into chamber pressure.
expansion_ratio: ``A_e / A_t``.
chamber_volume: For the chamber's own filling dynamics [m^3].
design_chamber_pressure: What Layer 1 sized it at [Pa].
design_mixture_ratio: O/F by mass.
design_thrust: [N].
cstar: Characteristic velocity [m/s] at the design point. A single
number is the honest default: the real ``c*`` moves with mixture
ratio, and :class:`~feedtwin.engine.chamber.Chamber` takes a curve
when one is available.
provenance: Where each number came from, keyed by field. Import fills
this so a run can say which numbers were read and which defaulted.
| float feedtwin.engine.design.EngineDesign.throat_diameter | ( | self | ) |
Definition at line 286 of file design.py.
References engine.layerx.card._ExpansionScaling.throat_area, feedtwin.engine.card.EngineCard.throat_area, feedtwin.engine.chamber.Chamber.throat_area, and payload.cold_gas_thruster.ColdGasThrusterResult.throat_area.
|
static |
|
static |
Definition at line 261 of file design.py.
Referenced by test_combustion_stability_audit.TestNyquistAllCrossings.case(), feedtwin.engine.chamber.ConstantCStar.combustion(), test_combustion_stability_audit.TestNyquistAllCrossings.L_indep(), engine.pipeline.combustion_physics.CstarWideTable.row(), engine.pipeline.stability.chug.ChugChamber.theta_c(), and feedtwin.engine.card.ChamberCard.to_dict().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |