STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
flight.py File Reference

Go to the source code of this file.

Classes

class  engine.layerx.flight.InlineAscent

Namespaces

namespace  engine
namespace  engine.layerx
namespace  engine.layerx.flight

Functions

Optional[float] engine.layerx.flight._drawn_length_m (Dict[str, Any] edge)
List[str] engine.layerx.flight._path_to_tank (Any model, str inlet, str tank)
Optional[float] engine.layerx.flight._elevation_m (Dict[str, Any] edge)
List[Dict[str, Any]] engine.layerx.flight.line_paths (Dict[str, Any] payload, Any model, Dict[str, str] inlets, Dict[str, str] tanks, Sequence[str] restated)
Optional[str] engine.layerx.flight.coolprop_gas (Optional[str] name)
Any engine.layerx.flight._flight_config (Any config, Optional[Dict[str, Any]] timeseries, Dict[str, float] loads, float ambient_pa, Optional[float] pressurant_kg, Optional[float] copv_volume_L, List[str] notes, Optional[str] pressurant_gas=None)
Optional[float] engine.layerx.flight.config_dry_kg (Any config)
Optional[Dict[str, Any]] engine.layerx.flight._ceiling (Any config, float apogee_agl, float elevation)
float engine.layerx.flight._axial_drag (Any flight, float t)
float engine.layerx.flight.axial_acceleration (Any flight, float t)
Dict[str, Any] engine.layerx.flight._cfg_input (Any section, str field, str unit, str where)
Dict[str, Any] engine.layerx.flight.vehicle_stability (Any flight, Any config, Sequence[float] clock)
Dict[str, Any] engine.layerx.flight._stability_or_failure (Any flight, Any config, Sequence[float] clock, Optional[Dict[str, Any]] scalars)
Tuple[float, float, float, Any] engine.layerx.flight._vehicle_terms (Any config, Any drag=None)
Dict[str, Any] engine.layerx.flight.inline_specific_force (Any config, Sequence[float] thrust_N, Sequence[float] mdot_total, Sequence[float] t, float liftoff_mass_kg, float ambient_pa, *, Any drag=None, float dt_max=0.01)
Dict[str, Any] engine.layerx.flight.liftoff_mass (Any config, Dict[str, float] loads, *, float ambient_pa=101325.0, Optional[float] pressurant_kg=None, Optional[float] copv_volume_L=None, Optional[float] ullage_gas_kg=None, Optional[str] pressurant_gas=None, Optional[float] weighed_kg=None)
Dict[str, Any] engine.layerx.flight.fly (Any config, Dict[str, Any] timeseries, Dict[str, float] loads, float ambient_pa, *, Optional[float] pressurant_kg=None, Optional[float] copv_volume_L=None, Optional[float] liftoff_mass_kg=None, Optional[float] ullage_gas_kg=None, Optional[str] pressurant_gas=None)
float engine.layerx.flight.schedule_change (Optional[Dict[str, Any]] old, Optional[Dict[str, Any]] new)

Variables

float engine.layerx.flight.G0 = 9.80665
int engine.layerx.flight.ACCEL_TOLERANCE = 5e-3
int engine.layerx.flight.MAX_FLIGHT_PASSES = 4
int engine.layerx.flight.TRAJECTORY_POINTS = 240
dict engine.layerx.flight._TO_M = {"m": 1.0, "mm": 1e-3, "cm": 1e-2, "in": 0.0254, "ft": 0.3048}
tuple engine.layerx.flight.STABILITY_SOURCE
tuple engine.layerx.flight.INLINE_SOURCE