pycontrails.core.fuel

Fuel data support.

Classes

Fuel(fuel_name, q_fuel, hydrogen_content, ...)

Base class for the physical parameters of the fuel.

HydrogenFuel([fuel_name, q_fuel, ...])

Hydrogen Fuel.

JetA([fuel_name, q_fuel, hydrogen_content, ...])

Jet A-1 Fuel.

SAFBlend(pct_blend)

Jet A-1 / Sustainable Aviation Fuel Blend.

class pycontrails.core.fuel.Fuel(fuel_name, q_fuel, hydrogen_content, ei_co2, ei_h2o, ei_so2, ei_sulphates, ei_oc)

Bases: object

Base class for the physical parameters of the fuel.

ei_co2

CO2 emissions index for fuel, \([kg_{CO_{2}} \ kg_{fuel}^{-1}]\)

ei_h2o

Water vapour emissions index for fuel, \([kg_{H_{2}O} \ kg_{fuel}^{-1}]\)

ei_oc

Organic carbon emissions index for fuel, \([kg_{OC} \ kg_{fuel}^{-1}]\)

ei_so2

Sulphur oxide, SO2-S gas, emissions index for fuel, \([kg_{SO_{2}} \ kg_{fuel}^{-1}]\)

ei_sulphates

Sulphates, S(VI)-S particle, emissions index for fuel, \([kg_{S} \ kg_{fuel}^{-1}]\)

fuel_name

Fuel Name

hydrogen_content

Percentage of hydrogen mass content in the fuel

q_fuel

Lower calorific value (LCV) of fuel, \([J \ kg_{fuel}^{-1}]\)

class pycontrails.core.fuel.HydrogenFuel(fuel_name='Hydrogen', q_fuel=122800000.0, hydrogen_content=nan, ei_co2=0.0, ei_h2o=9.21, ei_so2=0.0, ei_sulphates=0.0, ei_oc=0.0)

Bases: Fuel

Hydrogen Fuel.

References

ei_co2 = 0.0

CO2 emissions index for fuel, \([kg_{CO_{2}} \ kg_{fuel}^{-1}]\)

ei_h2o = 9.21

Water vapour emissions index for fuel, \([kg_{H_{2}O} \ kg_{fuel}^{-1}]\)

ei_oc = 0.0

Organic carbon emissions index for fuel, \([kg_{OC} \ kg_{fuel}^{-1}]\)

ei_so2 = 0.0

Sulphur oxide, SO2-S gas, emissions index for fuel, \([kg_{SO_{2}} \ kg_{fuel}^{-1}]\)

ei_sulphates = 0.0

Sulphates, S(VI)-S particle, emissions index for fuel, \([kg_{S} \ kg_{fuel}^{-1}]\)

fuel_name = 'Hydrogen'

Fuel Name

hydrogen_content = nan

Percentage of hydrogen mass content in the fuel

q_fuel = 122800000.0

Lower calorific value (LCV) of fuel, \([J \ kg_{fuel}^{-1}]\)

class pycontrails.core.fuel.JetA(fuel_name='Jet A-1', q_fuel=43130000.0, hydrogen_content=13.8, ei_co2=3.159, ei_h2o=1.23, ei_so2=0.0012, ei_sulphates=2.4489795918367345e-05, ei_oc=1.9999999999999998e-05)

Bases: Fuel

Jet A-1 Fuel.

References

ei_co2 = 3.159

CO2 emissions index for fuel, \([kg_{CO_{2}} \ kg_{fuel}^{-1}]\)

ei_h2o = 1.23

Water vapour emissions index for fuel, \([kg_{H_{2}O} \ kg_{fuel}^{-1}]\)

ei_oc = 1.9999999999999998e-05

Organic carbon emissions index for fuel, \([kg_{OC} \ kg_{fuel}^{-1}]\) - High uncertainty - Wilkerson et al. (2010): EI_OC = 15 mg/kg-fuel - Stettler et al. (2011): EI_OC = 20 [1, 40] mg/kg-fuel

ei_so2 = 0.0012

Sulphur oxide, SO2-S gas, emissions index for fuel, \([kg_{SO_{2}} \ kg_{fuel}^{-1}]\) - The EI SO2 is proportional to the fuel sulphur content - Celikel (2001): EI_SO2 = 0.84 g/kg-fuel for 450 ppm fuel - Lee et al. (2021): EI_SO2 = 1.2 g/kg-fuel for 600 ppm fuel

ei_sulphates = 2.4489795918367345e-05

Sulphates, S(VI)-S particle, emissions index for fuel, \([kg_{S} \ kg_{fuel}^{-1}]\) - The SOx-S is partitioned into 98% SO2-S gas and 2% S(VI)-S particle - References: Wilkerson et al. (2010) & Stettler et al. (2011)

fuel_name = 'Jet A-1'

Fuel Name

hydrogen_content = 13.8

Percentage of hydrogen mass content in the fuel

q_fuel = 43130000.0

Lower calorific value (LCV) of fuel, \([J \ kg_{fuel}^{-1}]\)

class pycontrails.core.fuel.SAFBlend(pct_blend)

Bases: Fuel

Jet A-1 / Sustainable Aviation Fuel Blend.

SAF only changes the CO2 lifecycle emissions, not the CO2 emissions emitted at the aircraft exhaust. We assume that the EI OC stays the same as Jet A-1 fuel due to lack of data.

Parameters:

pct_blend (float) – Sustainable aviation fuel percentage blend ratio by volume, %. Expected to be in the interval [0, 100].

References

ei_co2

CO2 emissions index for fuel, \([kg_{CO_{2}} \ kg_{fuel}^{-1}]\)

ei_h2o

Water vapour emissions index for fuel, \([kg_{H_{2}O} \ kg_{fuel}^{-1}]\)

ei_oc

Organic carbon emissions index for fuel, \([kg_{OC} \ kg_{fuel}^{-1}]\)

ei_so2

Sulphur oxide, SO2-S gas, emissions index for fuel, \([kg_{SO_{2}} \ kg_{fuel}^{-1}]\)

ei_sulphates

Sulphates, S(VI)-S particle, emissions index for fuel, \([kg_{S} \ kg_{fuel}^{-1}]\)

fuel_name

Fuel Name

hydrogen_content

Percentage of hydrogen mass content in the fuel

q_fuel

Lower calorific value (LCV) of fuel, \([J \ kg_{fuel}^{-1}]\)