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

Static Public Attributes

bool use_parallel_cea_build = Field(default=True, description="Use parallel processing for CEA cache building")
Optional cea_parallel_workers = Field(default=None, description="Number of parallel workers (None = auto-detect, limited to 8)")
str ox_name = Field(default="LOX", description="Oxidizer name")
str fuel_name = Field(default="RP-1", description="Fuel name")
float expansion_ratio = Field(gt=1, description="Nozzle expansion ratio (initial/default value)")
str cache_file = Field(default="cea_cache_LOX_RP1.npz", description="Cache filename")
List Pc_range
List MR_range
Optional eps_range
int n_points = Field(default=34, gt=0, description="Number of grid points per dimension (34³ ≈ 39,300 points for 3D cache, similar to old 2D cache with ~40k points)")

Detailed Description

Definition at line 982 of file config_schemas.py.

Member Data Documentation

◆ cache_file

str engine.pipeline.config_schemas.CEAConfig.cache_file = Field(default="cea_cache_LOX_RP1.npz", description="Cache filename")
static

Definition at line 989 of file config_schemas.py.

◆ cea_parallel_workers

Optional engine.pipeline.config_schemas.CEAConfig.cea_parallel_workers = Field(default=None, description="Number of parallel workers (None = auto-detect, limited to 8)")
static

Definition at line 984 of file config_schemas.py.

◆ eps_range

Optional engine.pipeline.config_schemas.CEAConfig.eps_range
static
Initial value:
= Field(
default=None,
description="Expansion ratio range for 3D cache [min, max]. If None, uses 2D cache with fixed expansion_ratio"
)

Definition at line 998 of file config_schemas.py.

◆ expansion_ratio

float engine.pipeline.config_schemas.CEAConfig.expansion_ratio = Field(gt=1, description="Nozzle expansion ratio (initial/default value)")
static

Definition at line 988 of file config_schemas.py.

◆ fuel_name

str engine.pipeline.config_schemas.CEAConfig.fuel_name = Field(default="RP-1", description="Fuel name")
static

Definition at line 987 of file config_schemas.py.

◆ MR_range

List engine.pipeline.config_schemas.CEAConfig.MR_range
static
Initial value:
= Field(
default=[2.0, 2.8],
description="Mixture ratio range"
)

Definition at line 994 of file config_schemas.py.

◆ n_points

int engine.pipeline.config_schemas.CEAConfig.n_points = Field(default=34, gt=0, description="Number of grid points per dimension (34³ ≈ 39,300 points for 3D cache, similar to old 2D cache with ~40k points)")
static

Definition at line 1002 of file config_schemas.py.

◆ ox_name

str engine.pipeline.config_schemas.CEAConfig.ox_name = Field(default="LOX", description="Oxidizer name")
static

Definition at line 986 of file config_schemas.py.

◆ Pc_range

List engine.pipeline.config_schemas.CEAConfig.Pc_range
static
Initial value:
= Field(
default=[2.0e6, 9.0e6],
description="Chamber pressure range [Pa]"
)

Definition at line 990 of file config_schemas.py.

◆ use_parallel_cea_build

bool engine.pipeline.config_schemas.CEAConfig.use_parallel_cea_build = Field(default=True, description="Use parallel processing for CEA cache building")
static

Definition at line 983 of file config_schemas.py.


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