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

Static Public Attributes

float density = Field(gt=0, description="Density [kg/m³]")
float viscosity = Field(gt=0, description="Dynamic viscosity [Pa·s]")
float surface_tension = Field(gt=0, description="Surface tension [N/m]")
float vapor_pressure = Field(ge=0, description="Vapor pressure [Pa]")
float specific_heat = Field(default=2200.0, gt=0, description="Specific heat at constant pressure [J/(kg·K)]")
float thermal_conductivity = Field(default=0.15, gt=0, description="Thermal conductivity [W/(m·K)]")
float temperature = Field(default=293.15, gt=0, description="Bulk fluid temperature [K]")
Optional latent_heat = Field(default=None, gt=0, description="Latent heat of vaporization [J/kg] (fuel only)")
Optional boiling_point = Field(default=None, gt=0, description="Boiling point at 1 atm [K] (fuel only)")
Optional molecular_weight = Field(default=None, gt=0, description="Molecular weight [g/mol] (fuel only)")
Optional bulk_modulus_pa = Field(default=None, gt=0, description="Liquid bulk modulus [Pa] — feed acoustics / water-hammer (stability). Preset-supplied; see configs/propellants/.")
Optional critical_temperature
Optional injection_phase

Detailed Description

Fluid property configuration

Definition at line 10 of file config_schemas.py.

Member Data Documentation

◆ boiling_point

Optional engine.pipeline.config_schemas.FluidConfig.boiling_point = Field(default=None, gt=0, description="Boiling point at 1 atm [K] (fuel only)")
static

Definition at line 22 of file config_schemas.py.

◆ bulk_modulus_pa

Optional engine.pipeline.config_schemas.FluidConfig.bulk_modulus_pa = Field(default=None, gt=0, description="Liquid bulk modulus [Pa] — feed acoustics / water-hammer (stability). Preset-supplied; see configs/propellants/.")
static

Definition at line 24 of file config_schemas.py.

◆ critical_temperature

Optional engine.pipeline.config_schemas.FluidConfig.critical_temperature
static
Initial value:
= Field(
default=None, gt=0,
description=(
"Liquid critical temperature [K]. Sets the evaporation constant in the chug time-lag "
"model (Leonardi 2017 eq. 9) — a PROPELLANT property, so it belongs here rather than in "
"a table inside the stability code. None = look it up (CoolProp, then handbook), and the "
"lookup is recorded in the assumptions registry."
),
)

Definition at line 25 of file config_schemas.py.

◆ density

◆ injection_phase

Optional engine.pipeline.config_schemas.FluidConfig.injection_phase
static
Initial value:
= Field(
default=None,
description=(
"Phase of this propellant AT THE INJECTOR FACE. A gas neither atomizes nor vaporizes, so "
"it carries only the mixing lag in the chug model; running a droplet-lifetime model on it "
"invents a lag that does not exist. None = infer from temperature vs critical point and "
"vapor pressure vs chamber pressure."
),
)

Definition at line 34 of file config_schemas.py.

◆ latent_heat

Optional engine.pipeline.config_schemas.FluidConfig.latent_heat = Field(default=None, gt=0, description="Latent heat of vaporization [J/kg] (fuel only)")
static

Definition at line 21 of file config_schemas.py.

◆ molecular_weight

Optional engine.pipeline.config_schemas.FluidConfig.molecular_weight = Field(default=None, gt=0, description="Molecular weight [g/mol] (fuel only)")
static

Definition at line 23 of file config_schemas.py.

◆ specific_heat

float engine.pipeline.config_schemas.FluidConfig.specific_heat = Field(default=2200.0, gt=0, description="Specific heat at constant pressure [J/(kg·K)]")
static

Definition at line 17 of file config_schemas.py.

◆ surface_tension

float engine.pipeline.config_schemas.FluidConfig.surface_tension = Field(gt=0, description="Surface tension [N/m]")
static

Definition at line 15 of file config_schemas.py.

◆ temperature

float engine.pipeline.config_schemas.FluidConfig.temperature = Field(default=293.15, gt=0, description="Bulk fluid temperature [K]")
static

Definition at line 19 of file config_schemas.py.

Referenced by feedtwin.vessels.volume.GasVolume.rates().

◆ thermal_conductivity

float engine.pipeline.config_schemas.FluidConfig.thermal_conductivity = Field(default=0.15, gt=0, description="Thermal conductivity [W/(m·K)]")
static

Definition at line 18 of file config_schemas.py.

◆ vapor_pressure

float engine.pipeline.config_schemas.FluidConfig.vapor_pressure = Field(ge=0, description="Vapor pressure [Pa]")
static

Definition at line 16 of file config_schemas.py.

◆ viscosity

float engine.pipeline.config_schemas.FluidConfig.viscosity = Field(gt=0, description="Dynamic viscosity [Pa·s]")
static

Definition at line 14 of file config_schemas.py.


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