STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
feedtwin.engine.design.EngineDesign Class Reference

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 = ()

Detailed Description

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.

Definition at line 229 of file design.py.

Member Function Documentation

◆ __repr__()

str feedtwin.engine.design.EngineDesign.__repr__ ( self)

Definition at line 301 of file design.py.

◆ summary()

str feedtwin.engine.design.EngineDesign.summary ( self)

Definition at line 289 of file design.py.

◆ throat_diameter()

Member Data Documentation

◆ chamber_volume

float feedtwin.engine.design.EngineDesign.chamber_volume = 0.0
static

Definition at line 257 of file design.py.

◆ cstar

◆ cstar_efficiency

float feedtwin.engine.design.EngineDesign.cstar_efficiency = 1.0
static

Definition at line 268 of file design.py.

◆ design_chamber_pressure

float feedtwin.engine.design.EngineDesign.design_chamber_pressure = 0.0
static

Definition at line 258 of file design.py.

◆ design_mixture_ratio

float feedtwin.engine.design.EngineDesign.design_mixture_ratio = 0.0
static

Definition at line 259 of file design.py.

◆ design_thrust

float feedtwin.engine.design.EngineDesign.design_thrust = 0.0
static

Definition at line 260 of file design.py.

◆ expansion_ratio

float feedtwin.engine.design.EngineDesign.expansion_ratio = 0.0
static

Definition at line 256 of file design.py.

◆ fire_load

Mapping feedtwin.engine.design.EngineDesign.fire_load = field(default_factory=dict)
static

Definition at line 273 of file design.py.

◆ nozzle_efficiency

float feedtwin.engine.design.EngineDesign.nozzle_efficiency = 1.0
static

Definition at line 262 of file design.py.

◆ provenance

Mapping feedtwin.engine.design.EngineDesign.provenance = field(default_factory=dict)
static

Definition at line 279 of file design.py.

◆ warnings

tuple feedtwin.engine.design.EngineDesign.warnings = ()
static

Definition at line 280 of file design.py.


The documentation for this class was generated from the following file: