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

Static Public Attributes

bool enabled = Field(default=False, description="Enable film cooling model")
float mass_fraction = Field(default=0.05, ge=0, le=0.5, description="Fraction of total mass flow used for film injection")
Optional injection_temperature = Field(default=None, gt=0, description="Film injection temperature [K] (defaults to fuel temperature)")
float effectiveness_ref = Field(default=0.4, ge=0, le=1, description="Reference film effectiveness at injection location")
float decay_length = Field(default=0.1, gt=0, description="Characteristic decay length for film effectiveness [m]")
float apply_to_fraction_of_length = Field(default=1.0, gt=0, description="Portion of chamber length covered by film cooling")
float slot_height = Field(default=3.0e-4, gt=0, description="Annular slot height for film injection [m]")
float reference_blowing_ratio = Field(default=0.5, gt=0, description="Reference blowing ratio for effectiveness correlation")
float blowing_exponent = Field(default=0.6, gt=0, description="Exponent on blowing ratio for effectiveness correlation")
float turbulence_reference_intensity = Field(default=0.08, gt=0, description="Reference turbulence intensity for film erosion")
float turbulence_sensitivity = Field(default=1.0, ge=0, description="Sensitivity of film effectiveness to turbulence intensity")
float turbulence_exponent = Field(default=1.0, gt=0, description="Exponent governing turbulence erosion scaling")
float turbulence_min_multiplier = Field(default=0.4, ge=0, le=1, description="Minimum multiplier applied to effectiveness due to turbulence erosion")
float reference_wall_temperature = Field(default=1100.0, gt=0, description="Reference hot wall temperature used for heat-flux estimation [K]")
Optional density_override = Field(default=None, gt=0, description="Override density for film coolant if different from bulk fuel [kg/m³]")
Optional cp_override = Field(default=None, gt=0, description="Override specific heat for film coolant if different from bulk fuel [J/(kg·K)]")

Detailed Description

Film cooling configuration

Definition at line 521 of file config_schemas.py.

Member Data Documentation

◆ apply_to_fraction_of_length

float engine.pipeline.config_schemas.FilmCoolingConfig.apply_to_fraction_of_length = Field(default=1.0, gt=0, description="Portion of chamber length covered by film cooling")
static

Definition at line 528 of file config_schemas.py.

◆ blowing_exponent

float engine.pipeline.config_schemas.FilmCoolingConfig.blowing_exponent = Field(default=0.6, gt=0, description="Exponent on blowing ratio for effectiveness correlation")
static

Definition at line 531 of file config_schemas.py.

◆ cp_override

Optional engine.pipeline.config_schemas.FilmCoolingConfig.cp_override = Field(default=None, gt=0, description="Override specific heat for film coolant if different from bulk fuel [J/(kg·K)]")
static

Definition at line 538 of file config_schemas.py.

◆ decay_length

float engine.pipeline.config_schemas.FilmCoolingConfig.decay_length = Field(default=0.1, gt=0, description="Characteristic decay length for film effectiveness [m]")
static

Definition at line 527 of file config_schemas.py.

◆ density_override

Optional engine.pipeline.config_schemas.FilmCoolingConfig.density_override = Field(default=None, gt=0, description="Override density for film coolant if different from bulk fuel [kg/m³]")
static

Definition at line 537 of file config_schemas.py.

◆ effectiveness_ref

float engine.pipeline.config_schemas.FilmCoolingConfig.effectiveness_ref = Field(default=0.4, ge=0, le=1, description="Reference film effectiveness at injection location")
static

Definition at line 526 of file config_schemas.py.

◆ enabled

bool engine.pipeline.config_schemas.FilmCoolingConfig.enabled = Field(default=False, description="Enable film cooling model")
static

◆ injection_temperature

Optional engine.pipeline.config_schemas.FilmCoolingConfig.injection_temperature = Field(default=None, gt=0, description="Film injection temperature [K] (defaults to fuel temperature)")
static

Definition at line 525 of file config_schemas.py.

◆ mass_fraction

float engine.pipeline.config_schemas.FilmCoolingConfig.mass_fraction = Field(default=0.05, ge=0, le=0.5, description="Fraction of total mass flow used for film injection")
static

Definition at line 524 of file config_schemas.py.

◆ reference_blowing_ratio

float engine.pipeline.config_schemas.FilmCoolingConfig.reference_blowing_ratio = Field(default=0.5, gt=0, description="Reference blowing ratio for effectiveness correlation")
static

Definition at line 530 of file config_schemas.py.

◆ reference_wall_temperature

float engine.pipeline.config_schemas.FilmCoolingConfig.reference_wall_temperature = Field(default=1100.0, gt=0, description="Reference hot wall temperature used for heat-flux estimation [K]")
static

Definition at line 536 of file config_schemas.py.

◆ slot_height

float engine.pipeline.config_schemas.FilmCoolingConfig.slot_height = Field(default=3.0e-4, gt=0, description="Annular slot height for film injection [m]")
static

Definition at line 529 of file config_schemas.py.

◆ turbulence_exponent

float engine.pipeline.config_schemas.FilmCoolingConfig.turbulence_exponent = Field(default=1.0, gt=0, description="Exponent governing turbulence erosion scaling")
static

Definition at line 534 of file config_schemas.py.

◆ turbulence_min_multiplier

float engine.pipeline.config_schemas.FilmCoolingConfig.turbulence_min_multiplier = Field(default=0.4, ge=0, le=1, description="Minimum multiplier applied to effectiveness due to turbulence erosion")
static

Definition at line 535 of file config_schemas.py.

◆ turbulence_reference_intensity

float engine.pipeline.config_schemas.FilmCoolingConfig.turbulence_reference_intensity = Field(default=0.08, gt=0, description="Reference turbulence intensity for film erosion")
static

Definition at line 532 of file config_schemas.py.

◆ turbulence_sensitivity

float engine.pipeline.config_schemas.FilmCoolingConfig.turbulence_sensitivity = Field(default=1.0, ge=0, description="Sensitivity of film effectiveness to turbulence intensity")
static

Definition at line 533 of file config_schemas.py.


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