STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
engine.pipeline.cea_cache.CEAAuxTables Class Reference

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)

Detailed Description

Chamber/throat transport and composition on (MR, Pc); exit state on (MR, Pc, eps).

Definition at line 1157 of file cea_cache.py.

Constructor & Destructor Documentation

◆ __init__()

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.

Member Function Documentation

◆ _bilinear()

◆ _build()

◆ _exit()

◆ _load()

◆ composition()

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.

◆ eps_for_exit_pressure()

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.

◆ exit_state()

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

◆ transport()

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

Member Data Documentation

◆ eps

engine.pipeline.cea_cache.CEAAuxTables.eps = _AUX_MR, _AUX_PC, _AUX_EPS

Definition at line 1166 of file cea_cache.py.

Referenced by _build(), _exit(), _load(), and eps_for_exit_pressure().

◆ fuel_name

engine.pipeline.cea_cache.CEAAuxTables.fuel_name = ox_name, fuel_name

Definition at line 1161 of file cea_cache.py.

Referenced by _build(), and _load().

◆ MR

engine.pipeline.cea_cache.CEAAuxTables.MR

Definition at line 1166 of file cea_cache.py.

Referenced by _bilinear(), _build(), _exit(), and _load().

◆ ox_name

engine.pipeline.cea_cache.CEAAuxTables.ox_name

Definition at line 1161 of file cea_cache.py.

Referenced by _build(), and _load().

◆ path

engine.pipeline.cea_cache.CEAAuxTables.path = path

◆ Pc

◆ t

dict engine.pipeline.cea_cache.CEAAuxTables.t = {}

Definition at line 1167 of file cea_cache.py.

Referenced by _bilinear(), _build(), _exit(), and _load().


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