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}]\)