Radiative forcing of hypersonic aircraft trajectories
The software quantifies climate impact of hypersonic aircraft trajectories as a number and within seconds instead of very long numerical simulations that produce Petabytes of data. The input requires water vapor, hydrogen and nitrogen oxide emission data along flight trajectories.
Cite this software
Description
Radiative forcing of hypersonic aircraft emission inventories
The repository provides a Python package, examples and an executable to calculate the climate impact (stratosphere adjusted radiative forcing) of hypersonic aircraft emission inventories. The radiative forcing of water vapour changes and ozone changes are calculated on the basis of water vapour, hydrogen and nitrogen oxide emissions. The current version is able to read in mat- and nc-files. NetCDF read in is currently optimised for data published on zenodo.org.
Limitations
Interpolation (30-38 km) and extrapolation surface-30 km are used. It is recommended to note the following:
- The atmospheric and radiative sensitivites are based on results from Pletzer et al (2024). The atmospheric composition of the numerical climate model is based on surface emission inventories for 2050.
- The class includes a function (
drop_vertical_levels()) that drops emission in the troposphere or below specified altitude levels and excludes it from the climate calculation. Its use is strongly recommended as long as sensitivities are not yet extended to altitudes below 30 km. - The climate impact of emission inventories where the average flight altitude does not correspond to the typical hypersonic flight altitudes (about 24-40 km) should not be estimated.
- Meaningful results can be expected for the radiative effect of water vapour changes due to water vapour emissions. This explicitly excludes the radiative effect of water vapour changes due to hydrogen and nitrogen oxide emissions.
- Meaningful results can be expected for the radiative effect of ozone changes due to water vapour, hydrogen and nitrogen oxide emissions.
Please keep these limitations in mind when using the software.
Python environment requirements
The software requires various functions from the following python modules:
- numpy
- pandas
- xarray
- scipy
- xlsxwriter
- netcdf4
- aerocalc3
Install the required packages with pip install numpy pandas xarray scipy xlsxwriter netcdf4 aerocalc3.
Getting started
The repo contains two example notebooks for processing of emission inventories in mat- and nc-format. Otherwise, the user can run the main.py executable which reads all emission inventory files within the folder and returns the calculated radiative forcing in an xlsx file. Execute main.py with python3 main.py <path_to_your_emission_files>. Please contact Johannes Pletzer for any questions.
Code quality
The code was formatted according to PEP 9 style with the help of the modules 'flake8', 'isort', 'pylint' and 'black'.
- Apache-2.0
Participating organisations
Reference papers
- 1.Author(s): Johannes Pletzer, Volker GrewePublished in Atmospheric Chemistry and Physics by Copernicus GmbH in 2024, page: 1743-177510.5194/acp-24-1743-2024
- 2.Author(s): Johannes Pletzer, Didier Hauglustaine, Yann Cohen, Patrick Jöckel, Volker GrewePublished in Atmospheric Chemistry and Physics by Copernicus GmbH in 2022, page: 14323-1435410.5194/acp-22-14323-2022
Mentions
- 1.Author(s): Jurriaan A. van 't Hoff, Didier Hauglustaine, Johannes Pletzer, Agnieszka Skowron, Volker Grewe, Sigrun Matthes, Maximilian M. Meuser, Robin N. Thor, Irene C. DedoussiPublished in Atmospheric Chemistry and Physics by Copernicus GmbH in 2025, page: 2515-255010.5194/acp-25-2515-2025
- 2.Author(s): Yann Cohen, Didier Hauglustaine, Nicolas Bellouin, Marianne Tronstad Lund, Sigrun Matthes, Agnieszka Skowron, Robin Thor, Ulrich Bundke, Andreas Petzold, Susanne Rohs, Valérie Thouret, Andreas Zahn, Helmut ZiereisPublished in Atmospheric Chemistry and Physics by Copernicus GmbH in 2025, page: 5793-583610.5194/acp-25-5793-2025
- 3.Author(s): Roberta Fusaro, Fabrizio Borgna, Nicole Viola, Guido SacconePublished in Acta Astronautica by Elsevier BV in 2025, page: 42-5710.1016/j.actaastro.2024.11.061
- 4.Author(s): Yasin Khalili, Sara Yasemi, Mohammadreza Bagheri, Ali SanatiPublished in Energy Geoscience by Elsevier BV in 2025, page: 10040810.1016/j.engeos.2025.100408
- 5.Author(s): Jan Klenner, Marianne T. Lund, Helene Muri, Anders H. StrømmanPublished in Atmospheric Environment: X by Elsevier BV in 2024, page: 10030110.1016/j.aeaoa.2024.100301
- 6.Author(s): Andreas Bier, Simon Unterstrasser, Josef Zink, Dennis Hillenbrand, Tina Jurkat-Witschas, Annemarie LottermoserPublished in Atmospheric Chemistry and Physics by Copernicus GmbH in 2024, page: 2319-234410.5194/acp-24-2319-2024
- 7.Author(s): Mariano Mertens, Sabine Brinkop, Phoebe Graf, Volker Grewe, Johannes Hendricks, Patrick Jöckel, Anna Lanteri, Sigrun Matthes, Vanessa S. Rieger, Mattia Righi, Robin N. ThorPublished in Atmospheric Chemistry and Physics by Copernicus GmbH in 2024, page: 12079-1210610.5194/acp-24-12079-2024
- 8.Author(s): Roberta Fusaro, Guido Saccone, Nicole ViolaPublished in Acta Astronautica by Elsevier BV in 2024, page: 304-31710.1016/j.actaastro.2023.12.060
- 9.Author(s): Luke Pollock, Graham WildPublished in Transportation Engineering by Elsevier BV in 2024, page: 10029010.1016/j.treng.2024.100290
- 10.Author(s): Yann Cohen, Didier Hauglustaine, Bastien Sauvage, Susanne Rohs, Patrick Konjari, Ulrich Bundke, Andreas Petzold, Valérie Thouret, Andreas Zahn, Helmut ZiereisPublished in Atmospheric Chemistry and Physics by Copernicus GmbH in 2023, page: 14973-1500910.5194/acp-23-14973-2023
- 1.Author(s): Haonan Li, Yurong Liao, Chen Cheng, Xinyan Yang, Rui FengPublished in 202510.2139/ssrn.5688204
- 2.Author(s): Hui Li, Pramod Kumar, Frédéric Chevallier, Grégoire Broquet, Kelley C. Wells, Bo ZhengPublished in 202510.5194/essd-17-7035-2025
- 3.Author(s): Irene DedoussiPublished in 202410.5194/egusphere-2024-2866-ac1
- 4.Author(s): Simon UnterstrasserPublished in 202310.5194/egusphere-2023-1321-ac1