|
| 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 |
Fluid property configuration
Definition at line 10 of file config_schemas.py.
◆ 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 |
◆ 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 |
◆ 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
| float engine.pipeline.config_schemas.FluidConfig.density = Field(gt=0, description="Density [kg/m³]") |
|
static |
◆ 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 |
◆ molecular_weight
| Optional engine.pipeline.config_schemas.FluidConfig.molecular_weight = Field(default=None, gt=0, description="Molecular weight [g/mol] (fuel only)") |
|
static |
◆ 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 |
◆ surface_tension
| float engine.pipeline.config_schemas.FluidConfig.surface_tension = Field(gt=0, description="Surface tension [N/m]") |
|
static |
◆ temperature
| float engine.pipeline.config_schemas.FluidConfig.temperature = Field(default=293.15, gt=0, description="Bulk fluid temperature [K]") |
|
static |
◆ thermal_conductivity
| float engine.pipeline.config_schemas.FluidConfig.thermal_conductivity = Field(default=0.15, gt=0, description="Thermal conductivity [W/(m·K)]") |
|
static |
◆ vapor_pressure
| float engine.pipeline.config_schemas.FluidConfig.vapor_pressure = Field(ge=0, description="Vapor pressure [Pa]") |
|
static |
◆ viscosity
| float engine.pipeline.config_schemas.FluidConfig.viscosity = Field(gt=0, description="Dynamic viscosity [Pa·s]") |
|
static |
The documentation for this class was generated from the following file: