STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
engine.pipeline.config_schemas.LOXTankConfig Class Reference
Inheritance diagram for engine.pipeline.config_schemas.LOXTankConfig:
[legend]
Collaboration diagram for engine.pipeline.config_schemas.LOXTankConfig:
[legend]

Static Public Attributes

float lox_h = Field(gt=0, description="LOX tank height (internal cylindrical length, not including end caps) [m]")
float lox_radius = Field(gt=0, description="LOX tank internal radius [m]")
float ox_tank_pos = Field(description="LOX tank center position relative to nozzle exit (positive = above nozzle) [m]")
Optional mass = Field(default=None, gt=0, description="Initial LOX PROPELLANT mass [kg] (liquid only, not tank structure). Depletes during burn.")
Optional initial_pressure_psi = Field(default=None, gt=0, description="Initial LOX tank pressure [psi]")
Optional tank_volume_m3 = Field(default=None, gt=0, description="LOX tank volume [m³]. If not provided, will be calculated from lox_h and lox_radius using π×r²×h")
str ullage_gas = Field(default="Nitrogen", description="CoolProp name of the pressurant in the ullage (GN2 system)")
float ullage_gas_temperature_K = Field(default=293.15, gt=0, description="Ullage gas temperature [K] at T-0 and as the regulator refills it. Default: pressurant at ambient (bottle) temperature, not a measured ullage; gas chilled by LOX is denser.")

Detailed Description

LOX tank geometry configuration for flight simulation

Definition at line 1426 of file config_schemas.py.

Member Data Documentation

◆ initial_pressure_psi

Optional engine.pipeline.config_schemas.LOXTankConfig.initial_pressure_psi = Field(default=None, gt=0, description="Initial LOX tank pressure [psi]")
static

Definition at line 1432 of file config_schemas.py.

◆ lox_h

float engine.pipeline.config_schemas.LOXTankConfig.lox_h = Field(gt=0, description="LOX tank height (internal cylindrical length, not including end caps) [m]")
static

Definition at line 1428 of file config_schemas.py.

◆ lox_radius

float engine.pipeline.config_schemas.LOXTankConfig.lox_radius = Field(gt=0, description="LOX tank internal radius [m]")
static

Definition at line 1429 of file config_schemas.py.

◆ mass

Optional engine.pipeline.config_schemas.LOXTankConfig.mass = Field(default=None, gt=0, description="Initial LOX PROPELLANT mass [kg] (liquid only, not tank structure). Depletes during burn.")
static

◆ ox_tank_pos

float engine.pipeline.config_schemas.LOXTankConfig.ox_tank_pos = Field(description="LOX tank center position relative to nozzle exit (positive = above nozzle) [m]")
static

Definition at line 1430 of file config_schemas.py.

◆ tank_volume_m3

Optional engine.pipeline.config_schemas.LOXTankConfig.tank_volume_m3 = Field(default=None, gt=0, description="LOX tank volume [m³]. If not provided, will be calculated from lox_h and lox_radius using π×r²×h")
static

Definition at line 1433 of file config_schemas.py.

◆ ullage_gas

str engine.pipeline.config_schemas.LOXTankConfig.ullage_gas = Field(default="Nitrogen", description="CoolProp name of the pressurant in the ullage (GN2 system)")
static

Definition at line 1437 of file config_schemas.py.

◆ ullage_gas_temperature_K

float engine.pipeline.config_schemas.LOXTankConfig.ullage_gas_temperature_K = Field(default=293.15, gt=0, description="Ullage gas temperature [K] at T-0 and as the regulator refills it. Default: pressurant at ambient (bottle) temperature, not a measured ullage; gas chilled by LOX is denser.")
static

Definition at line 1438 of file config_schemas.py.


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