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

Static Public Attributes

float rp1_h = Field(gt=0, description="Fuel tank height (internal cylindrical length, not including end caps) [m]")
float rp1_radius = Field(gt=0, description="Fuel tank internal radius [m]")
float fuel_tank_pos = Field(description="Fuel tank center position relative to nozzle exit (positive = above, negative = below nozzle) [m]")
Optional mass = Field(default=None, gt=0, description="Initial fuel PROPELLANT mass [kg] (liquid only, not tank structure). Depletes during burn.")
Optional initial_pressure_psi = Field(default=None, gt=0, description="Initial fuel tank pressure [psi]")
Optional tank_volume_m3 = Field(default=None, gt=0, description="Fuel tank volume [m³]. If not provided, will be calculated from rp1_h and rp1_radius using π×r²×h (field names are legacy)")
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

Fuel tank geometry configuration for flight simulation. The rp1_* field names are legacy; the tank holds whichever fuel the config names.

Definition at line 1441 of file config_schemas.py.

Member Data Documentation

◆ fuel_tank_pos

float engine.pipeline.config_schemas.FuelTankConfig.fuel_tank_pos = Field(description="Fuel tank center position relative to nozzle exit (positive = above, negative = below nozzle) [m]")
static

Definition at line 1445 of file config_schemas.py.

◆ initial_pressure_psi

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

Definition at line 1447 of file config_schemas.py.

◆ mass

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

◆ rp1_h

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

Definition at line 1443 of file config_schemas.py.

◆ rp1_radius

float engine.pipeline.config_schemas.FuelTankConfig.rp1_radius = Field(gt=0, description="Fuel tank internal radius [m]")
static

Definition at line 1444 of file config_schemas.py.

◆ tank_volume_m3

Optional engine.pipeline.config_schemas.FuelTankConfig.tank_volume_m3 = Field(default=None, gt=0, description="Fuel tank volume [m³]. If not provided, will be calculated from rp1_h and rp1_radius using π×r²×h (field names are legacy)")
static

Definition at line 1448 of file config_schemas.py.

◆ ullage_gas

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

Definition at line 1452 of file config_schemas.py.

◆ ullage_gas_temperature_K

float engine.pipeline.config_schemas.FuelTankConfig.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 1453 of file config_schemas.py.


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