Skip to content

isqx.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',))

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']

PRESSURE_ALTITUDE ¤

PRESSURE_ALTITUDE = ALTITUDE['pressure']

Pressure altitude, as measured by the altimeter.

DENSITY_ALTITUDE ¤

DENSITY_ALTITUDE = ALTITUDE['density']

Density altitude, as measured by the altimeter.

GEOPOTENTIAL_ALTITUDE ¤

GEOPOTENTIAL_ALTITUDE = ALTITUDE['geopotential']

Geopotential altitude, as measured from mean sea level.

GEOMETRIC_ALTITUDE ¤

GEOMETRIC_ALTITUDE = ALTITUDE['geometric']

Geometric altitude, as measured from mean sea level.

ELEVATION ¤

ELEVATION = QtyKind(M, ('elevation',))

HEIGHT_GEODETIC ¤

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

HEIGHT_AGL ¤

HEIGHT_AGL = QtyKind(M, ('height', 'above_ground_level'))

Height above ground level. Not to be confused with altitude.

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.

AIRCRAFT_MASS ¤

AIRCRAFT_MASS = MASS[_AC]

GROSS ¤

GROSS = AIRCRAFT_MASS['gross']

CARGO_CAPACITY ¤

CARGO_CAPACITY = AIRCRAFT_MASS['cargo_capacity']

FUEL_CAPACITY ¤

FUEL_CAPACITY = AIRCRAFT_MASS['fuel_capacity']

TAKEOFF_MASS ¤

TAKEOFF_MASS = AIRCRAFT_MASS['takeoff']

LANDING_MASS ¤

LANDING_MASS = AIRCRAFT_MASS['landing']

MTOW ¤

MTOW = TAKEOFF_MASS[_MAX]

ZFW ¤

ZFW = AIRCRAFT_MASS['zero_fuel_weight']

MZFW ¤

MZFW = ZFW[_MAX]

PAYLOAD ¤

PAYLOAD = AIRCRAFT_MASS['payload']

MLW ¤

MLW = LANDING_MASS[_MAX]

TANK_CAPACITY ¤

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

ENDURANCE ¤

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

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']

AIRSPEED ¤

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

IAS ¤

IAS = AIRSPEED['indicated']

Indicated airspeed, as measured directly from the airspeed indicator.

CAS ¤

CAS = AIRSPEED['calibrated']

Calibrated airspeed, IAS corrected for instrument and position errors.

EAS ¤

EAS = AIRSPEED['equivalent']

Equivalent airspeed.

TAS ¤

TAS = AIRSPEED['true']

True airspeed.

GS ¤

GS = AIRSPEED['ground']

Ground speed.

WIND_SPEED ¤

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

Wind speed.

SPEED_OF_SOUND ¤

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

Speed of sound.

FT_PER_MIN ¤

FT_PER_MIN = FT * MIN ** -1

VS ¤

VS = QtyKind(M_PERS, ('vertical_speed',))

Vertical speed, rate of climb or descent. Commonly expressed in feet per minute.

SPECIFIC_IMPULSE ¤

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

RANGE ¤

RANGE = DISTANCE['range']

ENGINE_POWER ¤

ENGINE_POWER = POWER[_ENGINE]

SHAFT_POWER ¤

SHAFT_POWER = ENGINE_POWER['shaft']

ENGINE_MASS_FLOW_RATE ¤

ENGINE_MASS_FLOW_RATE = MASS_FLOW_RATE[_ENGINE]

KG_PERS ¤

KG_PERS = KG * S ** -1

TSFC ¤

TSFC = QtyKind(KG_PERS * N ** -1, (_ENGINE,))

BPR ¤

BPR = Dimensionless('bypass_ratio')

Aerodrome ¤

Aerodrome(
    ident: str, ident_kind: Literal["icao", "iata"] | str
)

An airport, airstrip, airport, altiport, heliport, STOLport, or water aerodrome.

ident ¤

ident: str

ident_kind ¤

ident_kind: Literal['icao', 'iata'] | str

PRESSURE_ALTIMETER ¤

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

Altimeter setting.

RUNWAY_LENGTH ¤

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

RVR ¤

RVR = QtyKind(M, ('runway', 'visual_range'))

VISIBILITY ¤

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