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

Static Public Attributes

float target_apogee_m = Field(..., gt=0, description="Target apogee AGL [m]")
float apogee_tolerance_m = Field(default=15.0, ge=0, description="Apogee undershoot tolerance [m]")
Optional min_burn_time_s = Field(default=None, gt=0, description="Optional lower burn-time bound [s]")
Optional max_burn_time_s = Field(default=None, gt=0, description="Optional upper burn-time bound [s]")
Static Public Attributes inherited from backend.routers.flight.FlightSimRequest
List time_array = Field(..., min_length=2, description="Time array [s]")
List thrust_array = Field(..., min_length=2, description="Thrust array [N]")
List mdot_O_array = Field(..., min_length=2, description="LOX mass flow array [kg/s]")
List mdot_F_array = Field(..., min_length=2, description="Fuel mass flow array [kg/s]")
float lox_mass_kg = Field(default=18.0, gt=0, description="Initial LOX mass [kg]")
float fuel_mass_kg = Field(default=4.0, gt=0, description="Initial fuel mass [kg]")
Optional lox_tank = Field(default=None, description="LOX tank configuration")
Optional fuel_tank = Field(default=None, description="Fuel tank configuration")
Optional environment = Field(default=None, description="Environment configuration")
Optional rocket = Field(default=None, description="Rocket configuration")
Optional reference_pressure_pa

Detailed Description

Request for minimum-fuel burn-time optimization to a target apogee.

Definition at line 241 of file flight.py.

Member Data Documentation

◆ apogee_tolerance_m

float backend.routers.flight.FlightOptimizeRequest.apogee_tolerance_m = Field(default=15.0, ge=0, description="Apogee undershoot tolerance [m]")
static

Definition at line 244 of file flight.py.

◆ max_burn_time_s

Optional backend.routers.flight.FlightOptimizeRequest.max_burn_time_s = Field(default=None, gt=0, description="Optional upper burn-time bound [s]")
static

Definition at line 246 of file flight.py.

◆ min_burn_time_s

Optional backend.routers.flight.FlightOptimizeRequest.min_burn_time_s = Field(default=None, gt=0, description="Optional lower burn-time bound [s]")
static

Definition at line 245 of file flight.py.

◆ target_apogee_m

float backend.routers.flight.FlightOptimizeRequest.target_apogee_m = Field(..., gt=0, description="Target apogee AGL [m]")
static

Definition at line 243 of file flight.py.


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