Source code for flight_mech.fuel
"""
Module to define fuel characteristics.
"""
###########
# Imports #
###########
# Python imports #
from enum import Enum
###########
# Classes #
###########
[docs]
class FuelModel:
density: float # kg.m-3
lower_heating_value: float # J.kg-1
def __init__(self, density: float, lower_heating_value: float):
self.density = density
self.lower_heating_value = lower_heating_value
[docs]
class FuelTable(FuelModel, Enum):
METHANE = 0.670, 50.1e6
DIESEL = 0.91e3, 43e6
H2 = 0.088, 120.1e6
GASOLINE = 0.75e3, 41e6
KEROSENE = 0.8e3, 44e6
JET_A = 807.5, 42.8e6
JP_4 = 776.5, 42.8e6
JP_5 = 816.5, 42.8e6
AMMONIAC = 0.86, 19e6