STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
backend.routers.layerx.Settings Class Reference
Inheritance diagram for backend.routers.layerx.Settings:
[legend]
Collaboration diagram for backend.routers.layerx.Settings:
[legend]

Static Public Attributes

Optional tank_pressure_psia = Field(default=None, gt=14.0, lt=5000.0)
Optional copv_pressure_psig = Field(default=None, gt=0.0, lt=12000.0)
Optional copv_pressure_psia = Field(default=None, gt=14.0, lt=12000.0)
Optional dome_psia = Field(default=None, gt=14.0, lt=5000.0)
Optional dome_regulator = Field(default=None, max_length=200)
str load = Field(default="config", pattern="^(config|fill)$")
float fill_fraction = Field(default=0.95, gt=0.05, lt=0.99)
float dry_kg = Field(default=0.001, ge=0.0005, le=2.0)
str engine_model = Field(default="card", pattern="^(card|calibrated|native)$")
Optional ullage_collapse = None
Optional ullage_vapour = None
Optional chilldown = Field(default=None, ge=0.0, le=5000.0)
Optional line_walls = None
float hold_s = Field(default=300.0, ge=0.0, le=36000.0)
float dt = Field(default=0.05, ge=0.005, le=0.2)
float horizon_s = Field(default=14.0, gt=0.5, le=60.0)
bool settle = True
bool replay = True
bool flight = False
Optional liftoff_mass_kg = Field(default=None, gt=1.0, lt=5000.0)
Optional pressurant = Field(default=None, pattern="^(nitrogen|helium)$")
Optional chug_basis = Field(default=None, pattern="^(config|drawing)$")
Optional chug_eroded = None
Optional card_eroded_nozzle = None
Optional flight_coupling = Field(default=None, pattern="^(outer|inline)$")
Optional fuel_lead_s = Field(default=None, ge=0.0, le=5.0, allow_inf_nan=False)
Optional valve_travel_s = Field(default=None, ge=0.0, le=5.0, allow_inf_nan=False)
Optional outlet_d_mm = None
Optional ack_gn2_condensation = None
Optional test_mode = Field(default=None, pattern="^hotfire$")
Optional design_patch = None

Protected Member Functions

Optional[Dict[str, Dict[str, float]]] _patch (cls, Optional[Dict[str, Dict[str, float]]] value)
Any _outlet (cls, Any value)

Detailed Description

Mirror of engine.layerx.LayerXSettings, validated at the edge.

Definition at line 117 of file layerx.py.

Member Function Documentation

◆ _outlet()

Any backend.routers.layerx.Settings._outlet ( cls,
Any value )
protected

Definition at line 169 of file layerx.py.

◆ _patch()

Optional[Dict[str, Dict[str, float]]] backend.routers.layerx.Settings._patch ( cls,
Optional[Dict[str, Dict[str, float]]] value )
protected

Definition at line 164 of file layerx.py.

References backend.routers.layerx.check_design_patch().

Member Data Documentation

◆ ack_gn2_condensation

Optional backend.routers.layerx.Settings.ack_gn2_condensation = None
static

Definition at line 155 of file layerx.py.

◆ card_eroded_nozzle

Optional backend.routers.layerx.Settings.card_eroded_nozzle = None
static

Definition at line 146 of file layerx.py.

◆ chilldown

Optional backend.routers.layerx.Settings.chilldown = Field(default=None, ge=0.0, le=5000.0)
static

Definition at line 133 of file layerx.py.

◆ chug_basis

Optional backend.routers.layerx.Settings.chug_basis = Field(default=None, pattern="^(config|drawing)$")
static

Definition at line 144 of file layerx.py.

◆ chug_eroded

Optional backend.routers.layerx.Settings.chug_eroded = None
static

Definition at line 145 of file layerx.py.

◆ copv_pressure_psia

Optional backend.routers.layerx.Settings.copv_pressure_psia = Field(default=None, gt=14.0, lt=12000.0)
static

Definition at line 123 of file layerx.py.

◆ copv_pressure_psig

Optional backend.routers.layerx.Settings.copv_pressure_psig = Field(default=None, gt=0.0, lt=12000.0)
static

Definition at line 122 of file layerx.py.

◆ design_patch

Optional backend.routers.layerx.Settings.design_patch = None
static

Definition at line 160 of file layerx.py.

◆ dome_psia

Optional backend.routers.layerx.Settings.dome_psia = Field(default=None, gt=14.0, lt=5000.0)
static

Definition at line 124 of file layerx.py.

◆ dome_regulator

Optional backend.routers.layerx.Settings.dome_regulator = Field(default=None, max_length=200)
static

Definition at line 125 of file layerx.py.

◆ dry_kg

float backend.routers.layerx.Settings.dry_kg = Field(default=0.001, ge=0.0005, le=2.0)
static

Definition at line 128 of file layerx.py.

◆ dt

◆ engine_model

str backend.routers.layerx.Settings.engine_model = Field(default="card", pattern="^(card|calibrated|native)$")
static

Definition at line 129 of file layerx.py.

◆ fill_fraction

float backend.routers.layerx.Settings.fill_fraction = Field(default=0.95, gt=0.05, lt=0.99)
static

Definition at line 127 of file layerx.py.

◆ flight

bool backend.routers.layerx.Settings.flight = False
static

Definition at line 140 of file layerx.py.

◆ flight_coupling

Optional backend.routers.layerx.Settings.flight_coupling = Field(default=None, pattern="^(outer|inline)$")
static

Definition at line 147 of file layerx.py.

◆ fuel_lead_s

Optional backend.routers.layerx.Settings.fuel_lead_s = Field(default=None, ge=0.0, le=5.0, allow_inf_nan=False)
static

Definition at line 149 of file layerx.py.

◆ hold_s

float backend.routers.layerx.Settings.hold_s = Field(default=300.0, ge=0.0, le=36000.0)
static

Definition at line 135 of file layerx.py.

◆ horizon_s

float backend.routers.layerx.Settings.horizon_s = Field(default=14.0, gt=0.5, le=60.0)
static

Definition at line 137 of file layerx.py.

◆ liftoff_mass_kg

Optional backend.routers.layerx.Settings.liftoff_mass_kg = Field(default=None, gt=1.0, lt=5000.0)
static

Definition at line 141 of file layerx.py.

◆ line_walls

Optional backend.routers.layerx.Settings.line_walls = None
static

Definition at line 134 of file layerx.py.

◆ load

str backend.routers.layerx.Settings.load = Field(default="config", pattern="^(config|fill)$")
static

Definition at line 126 of file layerx.py.

Referenced by engine.layerx.measurements.MeasurementStore.get().

◆ outlet_d_mm

Optional backend.routers.layerx.Settings.outlet_d_mm = None
static

Definition at line 153 of file layerx.py.

◆ pressurant

Optional backend.routers.layerx.Settings.pressurant = Field(default=None, pattern="^(nitrogen|helium)$")
static

Definition at line 142 of file layerx.py.

◆ replay

bool backend.routers.layerx.Settings.replay = True
static

Definition at line 139 of file layerx.py.

◆ settle

bool backend.routers.layerx.Settings.settle = True
static

Definition at line 138 of file layerx.py.

◆ tank_pressure_psia

Optional backend.routers.layerx.Settings.tank_pressure_psia = Field(default=None, gt=14.0, lt=5000.0)
static

Definition at line 121 of file layerx.py.

◆ test_mode

Optional backend.routers.layerx.Settings.test_mode = Field(default=None, pattern="^hotfire$")
static

Definition at line 157 of file layerx.py.

◆ ullage_collapse

Optional backend.routers.layerx.Settings.ullage_collapse = None
static

Definition at line 131 of file layerx.py.

◆ ullage_vapour

Optional backend.routers.layerx.Settings.ullage_vapour = None
static

Definition at line 132 of file layerx.py.

◆ valve_travel_s

Optional backend.routers.layerx.Settings.valve_travel_s = Field(default=None, ge=0.0, le=5.0, allow_inf_nan=False)
static

Definition at line 151 of file layerx.py.


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