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

Static Public Attributes

float apogee_m = Field(description="Apogee AGL [m]")
float apogee_ft = Field(description="Apogee AGL [ft]")
float max_velocity_m_s = Field(description="Maximum velocity [m/s]")
float flight_time_s = Field(description="Total flight time [s]")
Optional trajectory = Field(default=None, description="Flight trajectory data")
Optional truncation = Field(default=None, description="Truncation info")
Optional propellant = Field(default=None, description="Propellant diagnostics")
Optional thrust_curve = Field(default=None, description="Thrust curve used (time, thrust arrays)")
Optional rocket_diagram = Field(default=None, description="Base64-encoded rocket diagram PNG")
Optional error = Field(default=None, description="Error message if failed")
Optional apogee_msl_m = Field(default=None, description="Apogee above sea level [m]")
Optional max_mach = Field(default=None, description="Maximum Mach number")
Optional rail_exit_velocity_m_s = Field(default=None, description="Velocity leaving the rail [m/s]")
Optional static_margin_rail_exit_cal = Field(default=None, description="Static margin at rail exit [cal]")
Optional static_margin_burnout_cal = Field(default=None, description="Static margin at burnout [cal]")
Optional ceiling = Field(default=None, description="Apogee ceiling check (design_requirements.max_apogee_m); None when unset")
Optional report = Field(default=None, description="Flight report: launch, stability, drag Cd(M) and its inputs, ullage, checks, warnings")

Detailed Description

Response for flight simulation.

Definition at line 219 of file flight.py.

Member Data Documentation

◆ apogee_ft

float backend.routers.flight.FlightSimResponse.apogee_ft = Field(description="Apogee AGL [ft]")
static

Definition at line 223 of file flight.py.

◆ apogee_m

float backend.routers.flight.FlightSimResponse.apogee_m = Field(description="Apogee AGL [m]")
static

Definition at line 222 of file flight.py.

◆ apogee_msl_m

Optional backend.routers.flight.FlightSimResponse.apogee_msl_m = Field(default=None, description="Apogee above sea level [m]")
static

Definition at line 232 of file flight.py.

◆ ceiling

Optional backend.routers.flight.FlightSimResponse.ceiling = Field(default=None, description="Apogee ceiling check (design_requirements.max_apogee_m); None when unset")
static

Definition at line 237 of file flight.py.

◆ error

Optional backend.routers.flight.FlightSimResponse.error = Field(default=None, description="Error message if failed")
static

Definition at line 231 of file flight.py.

Referenced by backend.routers.layerx.Job.view().

◆ flight_time_s

float backend.routers.flight.FlightSimResponse.flight_time_s = Field(description="Total flight time [s]")
static

Definition at line 225 of file flight.py.

◆ max_mach

Optional backend.routers.flight.FlightSimResponse.max_mach = Field(default=None, description="Maximum Mach number")
static

Definition at line 233 of file flight.py.

◆ max_velocity_m_s

float backend.routers.flight.FlightSimResponse.max_velocity_m_s = Field(description="Maximum velocity [m/s]")
static

Definition at line 224 of file flight.py.

◆ propellant

Optional backend.routers.flight.FlightSimResponse.propellant = Field(default=None, description="Propellant diagnostics")
static

Definition at line 228 of file flight.py.

◆ rail_exit_velocity_m_s

Optional backend.routers.flight.FlightSimResponse.rail_exit_velocity_m_s = Field(default=None, description="Velocity leaving the rail [m/s]")
static

Definition at line 234 of file flight.py.

◆ report

Optional backend.routers.flight.FlightSimResponse.report = Field(default=None, description="Flight report: launch, stability, drag Cd(M) and its inputs, ullage, checks, warnings")
static

Definition at line 238 of file flight.py.

◆ rocket_diagram

Optional backend.routers.flight.FlightSimResponse.rocket_diagram = Field(default=None, description="Base64-encoded rocket diagram PNG")
static

Definition at line 230 of file flight.py.

◆ static_margin_burnout_cal

Optional backend.routers.flight.FlightSimResponse.static_margin_burnout_cal = Field(default=None, description="Static margin at burnout [cal]")
static

Definition at line 236 of file flight.py.

◆ static_margin_rail_exit_cal

Optional backend.routers.flight.FlightSimResponse.static_margin_rail_exit_cal = Field(default=None, description="Static margin at rail exit [cal]")
static

Definition at line 235 of file flight.py.

◆ thrust_curve

Optional backend.routers.flight.FlightSimResponse.thrust_curve = Field(default=None, description="Thrust curve used (time, thrust arrays)")
static

Definition at line 229 of file flight.py.

◆ trajectory

Optional backend.routers.flight.FlightSimResponse.trajectory = Field(default=None, description="Flight trajectory data")
static

Definition at line 226 of file flight.py.

◆ truncation

Optional backend.routers.flight.FlightSimResponse.truncation = Field(default=None, description="Truncation info")
static

Definition at line 227 of file flight.py.


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