STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
engine.pipeline.config_schemas Namespace Reference

Classes

class  FluidConfig
class  PintleLOXConfig
class  PintleFuelConfig
class  PintleGeometryConfig
class  InjectorBaseConfig
class  PintleInjectorConfig
class  CoaxialCoreConfig
class  CoaxialAnnulusConfig
class  CoaxialInjectorGeometry
class  CoaxialInjectorConfig
class  ImpingingElementConfig
class  ImpingingInjectorGeometry
class  IgniterPortConfig
class  BackGrooveConfig
class  RimGlandConfig
class  InjectorPlateConfig
class  ImpingingInjectorConfig
class  FeedFitting
class  FeedSystemConfig
class  RegenCoolingConfig
class  FilmCoolingConfig
class  SurfaceReactionConfig
class  GraphiteInsertConfig
class  StainlessSteelCaseConfig
class  AblativeCoolingConfig
class  DischargeConfig
class  SprayAngleConfig
class  SMDConfig
class  EvaporationConfig
class  PintleSprayConfig
class  SprayConfig
class  CEAConfig
class  CombustionEfficiencyConfig
class  CombustionConfig
class  StabilityConfig
class  ChamberGeometryConfig
class  ChamberConfig
class  NozzleConfig
class  ClosureConfig
class  SolverConfig
class  LOXTankConfig
class  FuelTankConfig
class  PressTankConfig
class  FinsConfig
class  MotorConfig
class  RocketConfig
class  EnvironmentConfig
class  ThrustConfig
class  FrozenParametersConfig
class  DesignRequirementsConfig
class  HybridOptimizerConfig
class  OptimizerConfig
class  PressureSegmentConfig
class  PressureCurvesConfig
class  MeasuredValue
class  MeasurementsConfig
class  PintleEngineConfig

Functions

ChamberGeometryConfig ensure_chamber_geometry (PintleEngineConfig config)

Variables

 InjectorConfig = Union[PintleInjectorConfig, CoaxialInjectorConfig, ImpingingInjectorConfig]
 EngineConfig = PintleEngineConfig

Detailed Description

Pydantic schemas for YAML/JSON configuration validation

Function Documentation

◆ ensure_chamber_geometry()

ChamberGeometryConfig engine.pipeline.config_schemas.ensure_chamber_geometry ( PintleEngineConfig config)
Ensure chamber_geometry exists, creating from legacy sections if needed.

This helper function provides backward compatibility by creating chamber_geometry
from legacy chamber/nozzle sections if chamber_geometry doesn't exist.

Parameters:
-----------
config : PintleEngineConfig
    Configuration object
    
Returns:
--------
ChamberGeometryConfig
    The chamber_geometry config (created if needed)
    
Raises:
-------
ValueError
    If neither chamber_geometry nor legacy sections exist

Definition at line 2840 of file config_schemas.py.

Variable Documentation

◆ EngineConfig

engine.pipeline.config_schemas.EngineConfig = PintleEngineConfig

Definition at line 2921 of file config_schemas.py.

◆ InjectorConfig

engine.pipeline.config_schemas.InjectorConfig = Union[PintleInjectorConfig, CoaxialInjectorConfig, ImpingingInjectorConfig]

Definition at line 1422 of file config_schemas.py.