Skip to content

Aerospace

Quantity kinds in aerospace (TAS, CAS, geopotential altitude etc.)

aerospace ¤

Units and quantities common in aerospace engineering.

See: isqx._citations.ICAO

HEADING ¤

HEADING = QtyKind(RAD, ('heading',))
Wikidata: Q4384217

HEADING_TRUE ¤

HEADING_TRUE = HEADING['true']

HEADING_MAG ¤

HEADING_MAG = HEADING['magnetic']

HEADING_TRUE_WIND ¤

HEADING_TRUE_WIND = HEADING_TRUE['wind']

HEADING_MAG_WIND ¤

HEADING_MAG_WIND = HEADING_MAG['wind']

GROUND_TRACK ¤

GROUND_TRACK = HEADING['ground_track']

Direction of the aircraft's velocity vector relative to the ground.

PRESSURE_ALTITUDE ¤

PRESSURE_ALTITUDE = ALTITUDE['pressure']

Pressure altitude, as measured by the altimeter (standard pressure setting 1013.25 hPa).

Wikidata: Q3233965

DENSITY_ALTITUDE ¤

DENSITY_ALTITUDE = ALTITUDE['density']

Density altitude, as measured by the altimeter.

Wikidata: Q1209487

GEOPOTENTIAL_ALTITUDE ¤

GEOPOTENTIAL_ALTITUDE = ALTITUDE['geopotential']

Geopotential altitude, as measured from mean sea level.

Wikidata: Q12432978

GEOMETRIC_ALTITUDE ¤

GEOMETRIC_ALTITUDE = ALTITUDE['geometric']

Altitude measured from mean sea level (e.g. via GNSS).

GEODETIC_HEIGHT ¤

GEODETIC_HEIGHT = QtyKind(M, ('height', 'geodetic'))

Height above the reference ellipsoid.

HEIGHT_ABOVE_GROUND_LEVEL ¤

HEIGHT_ABOVE_GROUND_LEVEL = QtyKind(
    M, ("height", "above_ground_level")
)

Height above ground level (radio altimeter).

L_OVER_D ¤

L_OVER_D = ratio(LIFT(N), DRAG(N))

K_PERM ¤

K_PERM = K * M ** -1

Kelvin per meter, a unit of temperature gradient. For use in ISA.

ENERGY_HEIGHT ¤

ENERGY_HEIGHT = LENGTH['energy_height']

Specific energy expressed as a height.

Symbol: $H_e$
$$H_e = h + \frac{V^2}{2g}$$

SPECIFIC_EXCESS_POWER ¤

SPECIFIC_EXCESS_POWER = QtyKind(
    M_PERS, ("specific_excess_power",)
)
Symbol: $P_s$
$$P_s = \frac{dH_e}{dt} = V \left(\frac{T-D}{W}\right)$$
$ H_e $
=
$ t $
=
$ V $
=
$ T $
=
$ D $
=
$ W $
=

WINGSPAN ¤

WINGSPAN = LENGTH['wingspan']
Wikidata: Q245097
Symbol: $b$

CHORD ¤

CHORD = LENGTH['chord']
Wikidata: Q1384332
Symbol: $c$

MEAN_AERODYNAMIC_CHORD ¤

MEAN_AERODYNAMIC_CHORD = CHORD['mean_aerodynamic']

Mean aerodynamic chord (MAC).

Symbols: $\bar{c}$, $MAC$
$$\bar{c} = \frac{2}{S} \int_0^{b/2} c(y)^2 dy$$
$ \bar{c} $
=
$ S $
=
$ b $
=
$ c(y) $
=
Chord at spanwise position y (meter)

MEAN_AERODYNAMIC_CHORD_LEADING_EDGE_POSITION ¤

MEAN_AERODYNAMIC_CHORD_LEADING_EDGE_POSITION = CHORD[
    "mean_aerodynamic", "leading_edge"
]

Longitudinal position of the leading edge of the mean aerodynamic chord.

Symbol: $x_{LEMAC}$

MEAN_GEOMETRIC_CHORD ¤

MEAN_GEOMETRIC_CHORD = CHORD['mean_geometric']

Mean geometric chord (Standard Mean Chord).

WING_AREA ¤

WING_AREA = AREA['wing']

Reference wing area.

Symbols: $S$, $S_{ref}$

WETTED_AREA ¤

WETTED_AREA = AREA['wetted']
Wikidata: Q3505294
Symbol: $S_{wet}$

PLANFORM_AREA ¤

PLANFORM_AREA = AREA['planform']

FRONTAL_AREA ¤

FRONTAL_AREA = AREA['frontal']

Cross-sectional area perpendicular to the flow.

DISK_AREA ¤

DISK_AREA = AREA['disk']

Area swept by a propeller or rotor.

TAIL_AREA ¤

TAIL_AREA = AREA['tail']

TAIL_MOMENT_ARM ¤

TAIL_MOMENT_ARM = LENGTH['tail_moment_arm']

ASPECT_RATIO ¤

ASPECT_RATIO = Dimensionless('aspect_ratio')
Wikidata: Q1545619
Symbol: $AR$
$$AR = \frac{b^2}{S}$$
$ b $
=
$ S $
=

TAPER_RATIO ¤

TAPER_RATIO = Dimensionless('taper_ratio')
Symbol: $\lambda$
$$\lambda = \frac{c_t}{c_r}$$
$ \lambda $
=
$ c_t $
=
Chord at tip (meter)
$ c_r $
=
Chord at root (meter)

SWEEP_ANGLE ¤

SWEEP_ANGLE = QtyKind(RAD, ('angle', 'sweep'))
Symbols: $\Lambda$, $\Delta$

DIHEDRAL_ANGLE ¤

DIHEDRAL_ANGLE = QtyKind(RAD, ('angle', 'dihedral'))
Wikidata: Q1972636
Symbol: $\Gamma$

TWIST_ANGLE ¤

TWIST_ANGLE = QtyKind(RAD, ('angle', 'twist'))

Washout or washin angle.

FINENESS_RATIO ¤

FINENESS_RATIO = Dimensionless('fineness_ratio')

Ratio of length to maximum diameter for a fuselage or body.

ANGLE_OF_ATTACK ¤

ANGLE_OF_ATTACK = QtyKind(RAD, ("angle", "angle_of_attack"))

Angle between the chord line and the relative wind vector.

Wikidata: Q370906
Symbol: $\alpha$

SIDESLIP_ANGLE ¤

SIDESLIP_ANGLE = QtyKind(RAD, ('angle', 'sideslip'))

Angle between the relative wind vector and the plane of symmetry.

Symbol: $\beta$

DOWNWASH_ANGLE ¤

DOWNWASH_ANGLE = QtyKind(RAD, ('angle', 'downwash'))
Symbols: $\varepsilon$, $\epsilon$

CRITICAL_MACH_NUMBER ¤

CRITICAL_MACH_NUMBER = MACH_NUMBER['critical']
Wikidata: Q1777346
Symbol: $M_{cr}$

DRAG_DIVERGENCE_MACH_NUMBER ¤

DRAG_DIVERGENCE_MACH_NUMBER = MACH_NUMBER["drag_divergence"]
Wikidata: Q5304818
Symbol: $M_{dd}$

ZERO_LIFT_DRAG_COEFFICIENT ¤

ZERO_LIFT_DRAG_COEFFICIENT = DRAG_COEFFICIENT['zero_lift']
Symbol: $C_{D,0}$

LIFT_INDUCED_DRAG_COEFFICIENT ¤

LIFT_INDUCED_DRAG_COEFFICIENT = DRAG_COEFFICIENT[
    "lift_induced"
]
Wikidata: Q7108183
Symbol: $C_{D,i}$
$$C_{D,i} = \frac{C_L^2}{\pi e AR}$$

INDUCED_DRAG_COEFFICIENT ¤

INDUCED_DRAG_COEFFICIENT = DRAG_COEFFICIENT['induced']
Symbol: $C_{D,i}$

OSWALD_EFFICIENCY ¤

OSWALD_EFFICIENCY = Dimensionless(
    "oswald_efficiency_factor"
)

Span efficiency factor.

Wikidata: Q7108183
Symbol: $e$

PITCHING_MOMENT_COEFFICIENT ¤

PITCHING_MOMENT_COEFFICIENT = Dimensionless(
    "pitching_moment_coefficient"
)
Symbol: $C_m$
$$C_m = \frac{M}{q_\infty S \bar{c}}$$

ROLLING_MOMENT_COEFFICIENT ¤

ROLLING_MOMENT_COEFFICIENT = Dimensionless(
    "rolling_moment_coefficient"
)
Symbol: $C_l$
$$C_l = \frac{L}{q_\infty S b}$$
$ L $
=
$ q_\infty $
=
freestream dynamic pressure (pascal)
$ S $
=
$ b $
=

YAWING_MOMENT_COEFFICIENT ¤

YAWING_MOMENT_COEFFICIENT = Dimensionless(
    "yawing_moment_coefficient"
)
Symbol: $C_n$
$$C_n = \frac{N}{q_\infty S b}$$
$ N $
=
$ q_\infty $
=
freestream dynamic pressure (pascal)
$ S $
=
$ b $
=

PRESSURE_COEFFICIENT ¤

PRESSURE_COEFFICIENT = Dimensionless("pressure_coefficient")
Wikidata: Q1260777
Symbol: $C_p$
$$C_p = \frac{p - p_\infty}{q_\infty}$$
$ p_\infty $
=
freestream static pressure (pascal)
$ q_\infty $
=
freestream dynamic pressure (pascal)

SKIN_FRICTION_COEFFICIENT ¤

SKIN_FRICTION_COEFFICIENT = Dimensionless(
    "skin_friction_coefficient"
)
Symbol: $C_f$

LIFT_SLOPE ¤

LIFT_SLOPE = Dimensionless('lift_slope')

Change in lift coefficient per unit angle of attack (per radian).

Symbols: $C_{L_\alpha}$, $a$
$$C_{L_\alpha} = \frac{dC_L}{d\alpha}$$
$ C_{L_\alpha} $
=
$ \alpha $
=

CIRCULATION ¤

CIRCULATION = QtyKind(M ** 2 * S ** -1, ('circulation',))
Symbol: $\Gamma$
$$\Gamma = \oint_C \boldsymbol{v} \cdot d\boldsymbol{l}$$
$ \Gamma $
=
$ \boldsymbol{v} $
=
$ d\boldsymbol{l} $
=
$ C $
=
Closed curve enclosing the body

AIRCRAFT_MASS ¤

AIRCRAFT_MASS = MASS['aircraft']

STANDARD_ITEMS_WEIGHT ¤

STANDARD_ITEMS_WEIGHT = AIRCRAFT_MASS['standard_items']

Mass of standard items used in aircraft weight-and-balance.

Equipment and fluids that are not integral to a particular aircraft and do not vary between aircraft of the same type. Examples include unusable fuel and fluids, engine oil, toilet fluid, emergency equipment, galley structure, and supplementary electronic equipment (FAA AC 120-27F, Appendix A.31).

BASIC_WEIGHT ¤

BASIC_WEIGHT = AIRCRAFT_MASS['basic']

Basic weight, a load-control starting weight. Also known as Basic Empty Weight or Fleet Empty Weight.

Includes fixed equipment, system fluids, unusable fuel, and configuration equipment including galley structure (IATA AIDM). It is the aircraft empty weight adjusted for variations in standard items (FAA AC 120-27F, Appendix A.2).

Symbol: $BW$

OPERATING_ITEMS_WEIGHT ¤

OPERATING_ITEMS_WEIGHT = AIRCRAFT_MASS['operating_items']

Aggregate mass of operating items (OI) included in dry operating weight.

Personnel, equipment, and supplies necessary for a particular operation but not included in the basic empty weight. These items may vary for a particular aircraft. (FAA AC 120-27F, Appendix A.23)

EASA Air Operations requires the operator to determine the mass of operating items and crew members included in dry operating mass.

OPERATING_EMPTY_WEIGHT ¤

OPERATING_EMPTY_WEIGHT = AIRCRAFT_MASS['operating_empty']

Operating empty weight (OEW).

The basic weight plus operating items excluding usable fuel and payload.

Whether crew/crew baggage and catering/service items are included depends on the manufacturer or operator.

This term is typically used interchangeably with the dry operating weight

Symbol: $OEW$

DRY_OPERATING_WEIGHT ¤

DRY_OPERATING_WEIGHT = AIRCRAFT_MASS['dry_operating']

Dry operating weight/mass (DOW).

Total mass of the aircraft ready for a specific type of operation, excluding usable fuel and traffic load (EASA Air Operations, Annex I, 2025/133(41)).

This term is typically used interchangeably with the operating empty weight. It typically includes crew/crew baggage, catering/service equipment, potable water and other operator-specific items (IATA AIDM).

Symbol: $DOW$

PAYLOAD ¤

PAYLOAD = AIRCRAFT_MASS['payload']

Mass carried as payload. Typically includes weight of occupants, cargo and baggage (FAA-H-8083-1B, GAMA).

TRAFFIC_LOAD ¤

TRAFFIC_LOAD = AIRCRAFT_MASS['traffic_load']

Operational traffic load.

Load carried in addition to dry operating mass, including passengers, baggage, freight/cargo and, where applicable, ballast or other non-revenue load (EASA Air Operations, Annex I, 2025/133(120)).

Symbol: $TL$

CARGO_CAPACITY ¤

CARGO_CAPACITY = AIRCRAFT_MASS['cargo_capacity']

ZERO_FUEL_WEIGHT ¤

ZERO_FUEL_WEIGHT = AIRCRAFT_MASS['zero_fuel']

Total aircraft mass excluding usable fuel (ZFW).

Symbols: $ZFW$, $ZFW$
$$ZFW = DOW + TL$$

MAXIMUM_ZERO_FUEL_WEIGHT ¤

MAXIMUM_ZERO_FUEL_WEIGHT = ZERO_FUEL_WEIGHT['maximum']
Symbol: $MZFW$

RAMP_WEIGHT ¤

RAMP_WEIGHT = AIRCRAFT_MASS['ramp']

Aircraft mass before taxi, normally including the fuel expected to be consumed before takeoff.

Symbol: $RW$
$$RW = ZFW + m_{f,total}$$
$ RW $
=
$ m_{f,total} $
=

MAXIMUM_RAMP_WEIGHT ¤

MAXIMUM_RAMP_WEIGHT = RAMP_WEIGHT['maximum']
Symbol: $MRW$

TAKEOFF_WEIGHT ¤

TAKEOFF_WEIGHT = AIRCRAFT_MASS['takeoff']

Aircraft mass at the start of the takeoff roll.

Symbols: $TOW$, $TOW$
$$TOW = ZFW + m_{f,TO}$$
$ TOW $
=
$ m_{f,TO} $
=

MAXIMUM_TAKEOFF_WEIGHT ¤

MAXIMUM_TAKEOFF_WEIGHT = TAKEOFF_WEIGHT['maximum']
Symbol: $MTOW$

REGULATED_TAKEOFF_WEIGHT ¤

REGULATED_TAKEOFF_WEIGHT = TAKEOFF_WEIGHT['regulated']
Symbol: $RTOW$

LANDING_WEIGHT ¤

LANDING_WEIGHT = AIRCRAFT_MASS['landing']
Symbols: $LW$, $LAW$ (loadsheet), $LW$
$$LW = TOW - m_{f,trip}$$
$ TOW $
=
$ m_{f,trip} $
=

MAXIMUM_LANDING_WEIGHT ¤

MAXIMUM_LANDING_WEIGHT = LANDING_WEIGHT['maximum']
Symbol: $MLW$

FUEL_MASS ¤

FUEL_MASS = MASS['aircraft', 'fuel']

Mass of aircraft fuel.

FUEL_VOLUME ¤

FUEL_VOLUME = VOLUME['aircraft', 'fuel']

Volume of aircraft fuel.

FUEL_DENSITY ¤

FUEL_DENSITY = DENSITY['aircraft', 'fuel']

Fuel mass per unit volume.

FUEL_MASS_FLOW_RATE ¤

FUEL_MASS_FLOW_RATE = MASS_FLOW_RATE['aircraft', 'fuel']

Rate of fuel-mass consumption.

TAXI_FUEL ¤

TAXI_FUEL = _FuelRole('taxi_fuel')

Fuel expected to be used before takeoff (CAT.OP.MPA.181(c)(1)).

TRIP_FUEL ¤

TRIP_FUEL = _FuelRole('trip_fuel')

Fuel required from takeoff, or an in-flight replanning point, to landing at the destination aerodrome (CAT.OP.MPA.181(c)(2)).

CONTINGENCY_FUEL ¤

CONTINGENCY_FUEL = _FuelRole('contingency_fuel')

Fuel required to compensate for unforeseen factors (CAT.OP.MPA.181(c)(3)).

ALTERNATE_FUEL ¤

ALTERNATE_FUEL = _FuelRole('alternate_fuel')

Fuel required from the destination to the destination alternate, or the prescribed destination holding amount when no alternate is required (CAT.OP.MPA.181(c)(4)).

FINAL_RESERVE_FUEL ¤

FINAL_RESERVE_FUEL = _FuelRole('final_reserve_fuel')

Fuel calculated at holding speed at 1500 ft above aerodrome elevation, subject to the prescribed reciprocating- or turbine-engine minimum duration (CAT.OP.MPA.181(c)(5)).

ADDITIONAL_FUEL ¤

ADDITIONAL_FUEL = _FuelRole('additional_fuel')

Fuel required for the critical fuel en-route-alternate scenario after a consumption-increasing aircraft failure when the other specified components are insufficient (CAT.OP.MPA.181(c)(6)).

EXTRA_FUEL ¤

EXTRA_FUEL = _FuelRole('extra_fuel')

Fuel carried for anticipated delays or specific operational constraints (CAT.OP.MPA.181(c)(7)).

DISCRETIONARY_FUEL ¤

DISCRETIONARY_FUEL = _FuelRole('discretionary_fuel')

Fuel required at the commander's discretion (CAT.OP.MPA.181(c)(8)).

TANKERING_FUEL ¤

TANKERING_FUEL = _FuelRole('tankering_fuel')

Supplementary fuel carried for operational reasons (for example, to offset higher fuel price at the destination).

AIRCRAFT_LOAD_INDEX ¤

AIRCRAFT_LOAD_INDEX = Dimensionless('aircraft_load_index')

Dimensionless load-distribution index used in weight-and-balance.

CENTER_OF_GRAVITY_MAC ¤

CENTER_OF_GRAVITY_MAC = Dimensionless(
    "center_of_gravity_mean_aerodynamic_chord"
)

Centre-of-gravity position as a fraction of mean aerodynamic chord.

Symbol: $MAC_{CG}$
$$MAC_{CG} = \frac{x_{CG} - x_{LEMAC}}{\bar{c}}$$

TANK_CAPACITY ¤

TANK_CAPACITY = QtyKind(L, ('aircraft', 'tank_capacity'))

ENDURANCE ¤

ENDURANCE = QtyKind(HOUR, ('aircraft', 'endurance'))

WING_LOADING ¤

WING_LOADING = QtyKind(N * M ** -2, ('wing_loading',))

Weight of the aircraft divided by the wing area.

Wikidata: Q887216
Symbol: $W/S$
$$W/S = \frac{mg}{S}$$
$ W/S $
=
$ S $
=

POWER_LOADING ¤

POWER_LOADING = QtyKind(N * W ** -1, ('power_loading',))

Weight of the aircraft divided by the engine power.

THRUST_LOADING ¤

THRUST_LOADING = Dimensionless('thrust_loading')

Thrust to weight ratio.

Symbol: $T/W$
$$T/W = \frac{T}{mg}$$

LOAD_FACTOR ¤

LOAD_FACTOR = Dimensionless('load_factor')

Ratio of lift to weight (n).

Wikidata: Q1340282
Symbol: $n$
$$n = \frac{L}{W}$$
$ L $
=
$ W $
=

ANGULAR_VELOCITY ¤

ANGULAR_VELOCITY = QtyKind(RAD_PERS, ('angular_velocity',))

ROLL_RATE ¤

ROLL_RATE = ANGULAR_VELOCITY['roll']

Angular velocity about the body X axis.

Symbol: $p$

PITCH_RATE ¤

PITCH_RATE = ANGULAR_VELOCITY['pitch']

Angular velocity about the body Y axis.

Symbol: $q$

YAW_RATE ¤

YAW_RATE = ANGULAR_VELOCITY['yaw']

Angular velocity about the body Z axis.

Symbol: $r$

TURN_RATE ¤

TURN_RATE = ANGULAR_VELOCITY['turn']

Rate of change of heading.

ATTITUDE ¤

ATTITUDE = QtyKind(RAD, ('attitude',))

BANK_ANGLE ¤

BANK_ANGLE = ATTITUDE['bank']
Symbol: $\phi$

PITCH_ANGLE ¤

PITCH_ANGLE = ATTITUDE['pitch']
Symbol: $\theta$

FLIGHT_PATH_ANGLE ¤

FLIGHT_PATH_ANGLE = ATTITUDE['flight_path']

Angle between the velocity vector and the horizon.

Symbol: $\gamma$

AIRCRAFT_MOMENT ¤

AIRCRAFT_MOMENT = MOMENT_OF_FORCE['aircraft']

PITCHING_MOMENT ¤

PITCHING_MOMENT = AIRCRAFT_MOMENT['pitching']
Symbol: $M$

ROLLING_MOMENT ¤

ROLLING_MOMENT = AIRCRAFT_MOMENT['rolling']
Symbol: $L$

YAWING_MOMENT ¤

YAWING_MOMENT = AIRCRAFT_MOMENT['yawing']
Symbol: $N$

STATIC_MARGIN ¤

STATIC_MARGIN = Dimensionless('static_margin')

Distance between the neutral point and the center of gravity, normalized by MAC.

Wikidata: Q7604177
Symbols: $K_n$, $SM$
$$K_n = \frac{x_{np} - x_{cg}}{\bar{c}}$$
$ x_{np} $
=
$ x_{cg} $
=
$ \bar{c} $
=

NEUTRAL_POINT ¤

NEUTRAL_POINT = DISTANCE['neutral_point']

Longitudinal position of the aerodynamic center of the whole aircraft.

Symbol: $x_{np}$

CENTER_OF_GRAVITY ¤

CENTER_OF_GRAVITY = DISTANCE['center_of_gravity']
Symbol: $x_{cg}$

TAIL_VOLUME_COEFFICIENT ¤

TAIL_VOLUME_COEFFICIENT = Dimensionless(
    "tail_volume_coefficient"
)

HORIZONTAL_TAIL_VOLUME_COEFFICIENT ¤

HORIZONTAL_TAIL_VOLUME_COEFFICIENT = (
    TAIL_VOLUME_COEFFICIENT["horizontal"]
)
Symbols: $C_{HT}$, $V_{HT}$
$$C_{HT} = \frac{L_{HT} S_{HT}}{\bar{c} S_w}$$
$ L_{HT} $
=
horizontal tail moment arm (meter)
$ S_{HT} $
=
horizontal tail area (meter2)
$ \bar{c} $
=
$ S_w $
=

VERTICAL_TAIL_VOLUME_COEFFICIENT ¤

VERTICAL_TAIL_VOLUME_COEFFICIENT = TAIL_VOLUME_COEFFICIENT[
    "vertical"
]
Symbols: $C_{VT}$, $V_{VT}$
$$C_{VT} = \frac{L_{VT} S_{VT}}{b S_w}$$
$ L_{VT} $
=
$ S_{VT} $
=
vertical tail area (meter2)
$ b $
=
$ S_w $
=

STATIC_TEMPERATURE ¤

STATIC_TEMPERATURE = TEMPERATURE['static']

TOTAL_TEMPERATURE ¤

TOTAL_TEMPERATURE = TEMPERATURE['total']

Also known as stagnation temperature.

CONST_TEMPERATURE_ISA ¤

CONST_TEMPERATURE_ISA: Annotated[
    Decimal, STATIC_TEMPERATURE(K)
] = Decimal("288.15")

TEMPERATURE_DEVIATION_ISA ¤

TEMPERATURE_DEVIATION_ISA = STATIC_TEMPERATURE[
    DELTA, OriginAt(Quantity(CONST_TEMPERATURE_ISA, K))
]

Deviation from the ISA temperature at sea level.

TOTAL_PRESSURE ¤

TOTAL_PRESSURE = PRESSURE['total']

IMPACT_PRESSURE ¤

IMPACT_PRESSURE = DYNAMIC_PRESSURE['impact']

TEMPERATURE_RATIO ¤

CONST_PRESSURE_ISA ¤

CONST_PRESSURE_ISA: Annotated[int, STATIC_PRESSURE(PA)] = (
    101325
)

PRESSURE_RATIO ¤

CONST_DENSITY_ISA ¤

CONST_DENSITY_ISA: Annotated[
    Decimal, DENSITY(KG * M**-3)
] = Decimal("1.225")

DENSITY_RATIO ¤

DENSITY_RATIO = ratio(
    DENSITY(KG * M**-3),
    Quantity(CONST_DENSITY_ISA, KG * M**-3),
)

AIRSPEED ¤

AIRSPEED = QtyKind(M_PERS, ('airspeed',))

INDICATED_AIRSPEED ¤

INDICATED_AIRSPEED = AIRSPEED['indicated']

Indicated airspeed (IAS), as measured directly from the pitot-static system.

CALIBRATED_AIRSPEED ¤

CALIBRATED_AIRSPEED = AIRSPEED['calibrated']

Calibrated airspeed (CAS), IAS corrected for instrument and position errors.

EQUIVALENT_AIRSPEED ¤

EQUIVALENT_AIRSPEED = AIRSPEED['equivalent']

Equivalent airspeed (EAS), CAS corrected for compressibility.

TRUE_AIRSPEED ¤

TRUE_AIRSPEED = AIRSPEED['true']

True airspeed (TAS), speed relative to the airmass.

Symbol: $V$

GROUND_SPEED ¤

GROUND_SPEED = AIRSPEED['ground']

Speed relative to the ground.

Symbol: $V_g$

STALL_SPEED ¤

STALL_SPEED = AIRSPEED['stall']

APPROACH_SPEED ¤

APPROACH_SPEED = AIRSPEED['approach']

TAKEOFF_SPEED ¤

TAKEOFF_SPEED = AIRSPEED['takeoff']

ROTATE_SPEED ¤

ROTATE_SPEED = AIRSPEED['rotate']

V1_SPEED ¤

V1_SPEED = AIRSPEED['v1']

V2_SPEED ¤

V2_SPEED = AIRSPEED['v2']

VREF_SPEED ¤

VREF_SPEED = AIRSPEED['vref']

CORNER_SPEED ¤

CORNER_SPEED = AIRSPEED['corner']

The speed at which the maximum lift coefficient and the maximum load factor are reached simultaneously.

Symbol: $V^*$
$$V^* = \sqrt{\frac{2 n_{\max} W}{\rho C_{L,\max} S}}$$
$ V^* $
=
$ n_{\max} $
=
$ W $
=
$ \rho $
=
$ C_{L,\max} $
=
$ S $
=

WIND_SPEED ¤

WIND_SPEED = QtyKind(M_PERS, ('wind',))

Wind speed.

SPEED_OF_SOUND ¤

SPEED_OF_SOUND = QtyKind(M_PERS, ('sound',))

Speed of sound.

DENSITY_FACTOR ¤

DENSITY_FACTOR = Dimensionless('density_factor')

Square root of local air density divided by a stated reference density.

COMPRESSIBILITY_FACTOR ¤

COMPRESSIBILITY_FACTOR = Dimensionless(
    "compressibility_factor"
)

Dimensionless correction factor used when relating compressible-flow airspeeds.

FT_PER_MIN ¤

FT_PER_MIN = FT * MIN ** -1

VERTICAL_RATE ¤

VERTICAL_RATE = QtyKind(M_PERS, ('vertical_rate',))

Rate of climb or descent.

Commonly expressed in feet per minute.

Symbol: $VS$

VERTICAL_RATE_INERTIAL ¤

VERTICAL_RATE_INERTIAL = VERTICAL_RATE['inertial']

Vertical rate derived from inertial sensors/GNSS.

VERTICAL_RATE_BAROMETRIC ¤

VERTICAL_RATE_BAROMETRIC = VERTICAL_RATE['barometric']

Vertical rate derived from barometric pressure changes.

SPECIFIC_IMPULSE ¤

SPECIFIC_IMPULSE = QtyKind(S, ('specific_impulse',))

RANGE ¤

RANGE = DISTANCE['range']

TAKEOFF_DISTANCE ¤

TAKEOFF_DISTANCE = DISTANCE['takeoff']

LANDING_DISTANCE ¤

LANDING_DISTANCE = DISTANCE['landing']

TURN_RADIUS ¤

TURN_RADIUS = DISTANCE['turn_radius']
Symbol: $R$
Assumptions: level coordinated turn$$R = \frac{V^2}{g\sqrt{n^2-1}}$$

SHAFT_POWER ¤

SHAFT_POWER = POWER['shaft']

Power delivered to a shaft (e.g. turboprop).

BRAKE_POWER ¤

BRAKE_POWER = POWER['brake']

EQUIVALENT_SHAFT_POWER ¤

EQUIVALENT_SHAFT_POWER = SHAFT_POWER['equivalent']

ENGINE_MASS_FLOW_RATE ¤

ENGINE_MASS_FLOW_RATE = MASS_FLOW_RATE['engine']

SPECIFIC_THRUST ¤

SPECIFIC_THRUST = QtyKind(
    N * S * KG**-1, ("specific_thrust",)
)

KG_PERS ¤

KG_PERS = KG * S ** -1

THRUST_SPECIFIC_FUEL_CONSUMPTION ¤

THRUST_SPECIFIC_FUEL_CONSUMPTION = QtyKind(
    KG_PERS * N**-1, ("engine",)
)

Fuel mass flow rate per unit thrust.

Symbol: $TSFC$

POWER_SPECIFIC_FUEL_CONSUMPTION ¤

POWER_SPECIFIC_FUEL_CONSUMPTION = QtyKind(
    KG_PERS * W**-1, ("engine", "power_specific")
)

Fuel mass flow rate per unit power.

FUEL_SPECIFIC_ENERGY ¤

FUEL_SPECIFIC_ENERGY = SPECIFIC_ENERGY['fuel']

EXHAUST_VELOCITY ¤

EXHAUST_VELOCITY = VELOCITY['exhaust']

BYPASS_RATIO ¤

BYPASS_RATIO = ratio(
    ENGINE_MASS_FLOW_RATE["bypass"].si_coherent(),
    ENGINE_MASS_FLOW_RATE["core"].si_coherent(),
)

PROPULSIVE_EFFICIENCY ¤

PROPULSIVE_EFFICIENCY = Dimensionless(
    "efficiency_propulsive"
)

PROPELLER_EFFICIENCY ¤

PROPELLER_EFFICIENCY = Dimensionless("efficiency_propeller")

ADVANCE_RATIO ¤

ADVANCE_RATIO = Dimensionless('advance_ratio')

Ratio of freestream speed to tip speed for propellers.

Wikidata: Q4686098
Symbol: $J$
$$J = \frac{v}{n D}$$

PRESSURE_ALTIMETER ¤

PRESSURE_ALTIMETER = QtyKind(PA, ('altimeter',))

Altimeter setting (QNH/QFE).

RUNWAY_LENGTH ¤

RUNWAY_LENGTH = QtyKind(M, ('runway', 'length'))

RUNWAY_VISUAL_RANGE ¤

RUNWAY_VISUAL_RANGE = QtyKind(
    M, ("runway", "visual_range")
)

VISIBILITY ¤

VISIBILITY = QtyKind(M, ('meteo', 'visibility'))

ICAO_ADDRESS ¤

ICAO_ADDRESS = Dimensionless('icao_address_24_bit')

Unique 24-bit aircraft address assigned by ICAO.

SQUAWK_CODE ¤

SQUAWK_CODE = Dimensionless('squawk_code_12_bit')

Mode A code (4 octal digits).

NAVIGATION_UNCERTAINTY_CATEGORY_POSITION ¤

NAVIGATION_UNCERTAINTY_CATEGORY_POSITION = Dimensionless(
    "adsb_nucp"
)

NAVIGATION_UNCERTAINTY_CATEGORY_VELOCITY ¤

NAVIGATION_UNCERTAINTY_CATEGORY_VELOCITY = Dimensionless(
    "adsb_nucv"
)

NAVIGATION_ACCURACY_CATEGORY_POSITION ¤

NAVIGATION_ACCURACY_CATEGORY_POSITION = Dimensionless(
    "adsb_nacp"
)

NAVIGATION_ACCURACY_CATEGORY_VELOCITY ¤

NAVIGATION_ACCURACY_CATEGORY_VELOCITY = Dimensionless(
    "adsb_nacv"
)

NAVIGATION_INTEGRITY_CATEGORY ¤

NAVIGATION_INTEGRITY_CATEGORY = Dimensionless('adsb_nic')

SURVEILLANCE_INTEGRITY_LEVEL ¤

SURVEILLANCE_INTEGRITY_LEVEL = Dimensionless('adsb_sil')