ETHOS.RESKit
RESKit aids with the broad-scale simulation of renewable energy systems, primarily for the purpose of input generation to Energy System Design Models.
Description
ETHOS.RESKit - Renewable Energy Simulation Toolkit
Broad-scale renewable energy simulation for energy system models — millions of individual units in minutes.
📖 Read the full documentation at ethos-reskit.readthedocs.io.
ETHOS.RESKit aids with the broad-scale simulation of renewable energy systems, primarily for the purpose of input generation to Energy System Design Models. Simulation tools currently exist for onshore and offshore wind turbines, as well as for solar photovoltaic (PV) systems and concentrated solar power (CSP), in addition to general weather-data manipulation tools. Simulations are performed in the context of singular units, however high computational performance is nevertheless maintained. As a result, this tool allows for the simulation of millions of individual turbines and PV/CSP systems in a matter of minutes depending on the hardware.
ETHOS.RESKit is part of the Energy Transformation PatHway Optimization Suite (ETHOS) at ICE-2. It builds on ETHOS.GeoKit for its geospatial operations, and the time series it simulates are a common input to energy system models such as ETHOS.FINE.
Features
- High performance unit-level wind turbine, PV module and CSP simulations
- Can generate synthetic wind turbine power curves
- Access to all PV modules in the most recent databases from Sandia and the California Energy Commission (CEC)
- Configurable to make use of different climate model datasets
- Allows correction to real national capacity factor averages
- Flexible & modular function designs
Installation
For Users (Application Only)
1 a) If you do not have an existing conda/mamba environment:
conda env create -c conda-forge reskit -n <ENVIRONMENT-NAME>
1 b) If you have an existing environment, install ETHOS.RESKit into it:
conda install -c conda-forge reskit -n <YOUR-ENVIRONMENT-NAME>
2 ) Activate the environment:
conda activate <YOUR-ENVIRONMENT-NAME>
3 a) Get the ETHOS.RESKit source code (including examples):
git clone https://github.com/FZJ-IEK3-VSA/reskit.git
cd reskit
3 b) If you do not have Git and just want to check the examples, download and extract the source code with this link:
https://github.com/FZJ-IEK3-VSA/RESKit/archive/refs/heads/dev.zip
For Developers
Please follow these steps for an editable installation:
1 ) Clone and checkout dev:
git clone https://github.com/FZJ-IEK3-VSA/reskit.git
cd reskit
git checkout dev
2 a) ETHOS.RESKit should be installable to a new environment with:
conda env create --file requirements.yml
2 b) (Alternative) Or into an existing environment with:
conda env update --file requirements.yml -n <ENVIRONMENT-NAME>
3 ) Install an editable version of reskit (when in the reskit folder) via
pip install -e .
Getting Started
You can use ERA5 Data from Zarr or netcdf4
Reading ERA5 from Zarr
ETHOS.RESKit workflows are driven by gridded weather data. ERA5 is read directly from regular latitude/longitude Zarr stores with the existing source_type="ERA5" workflow API. The current implementation is intended for stores such as the Earth Data Hub ERA5 single-level dataset:
Earth Data Hub requires authentication. Follow the credential instructions on the linked dataset page and save the generated credentials as ~/.netrc (not in a directory on PATH). On shared systems, restrict access with chmod 600 ~/.netrc. The HTTPS backend will use those credentials automatically.
from reskit.wind.workflows.wind_workflow_manager import WindWorkflowManager
wf = WindWorkflowManager(placements)
wf.read(
variables=["surface_pressure", "surface_air_temperature", "elevated_wind_speed"],
source_type="ERA5",
source="https://data.earthdatahub.destine.eu/era5/reanalysis-era5-single-levels-v0.zarr",
chunks={"valid_time": 48},
time_slice=slice("2020-01-01", "2020-01-31 23:00:00"),
set_time_index=True,
)
Current limitations:
- The implementation only supports regular
(time|valid_time, latitude, longitude)Zarr layouts, not flattenedvalues-based ERA5 archives. - If the Zarr store does not ship ETHOS.RESKit's processed
ssrd_t_adjandfdir_t_adjfields,global_horizontal_irradianceanddirect_horizontal_irradiancefall back to processing the rawssrdandfdiron the fly.
The example notebook 3_8_use_workflows_with_zarr.ipynb runs the ETHOS.RESKit.Wind workflow on the Earth Data Hub store.
Preparing netcdf4 Weather Data
ETHOS.RESKit workflows are driven by gridded weather data. ETHOS.RESKit ships a single
high-level helper, rk.download_and_process, that downloads exactly the variables a
given workflow needs from the relevant data provider, preprocesses them (e.g. wind
speed from u/v components, solar unit and time-shift corrections), and optionally
tiles them into the <zoom>/<x>/<y>/<year>/ directory structure expected by the
weather sources.
ERA5 reanalysis from the Copernicus Climate Data Store (CDS) is currently the supported source; additional weather data sources are planned.
import reskit as rk
result = rk.download_and_process(
workflows="wind_era5_PenaSanchezDunkelWinklerEtAl2025",
start_date="2000-01-01",
end_date="2000-12-31",
boundary_box={"north": 55, "south": 47, "west": 6, "east": 15}, # Germany
output_dir="/path/to/your/weather_data",
tiling=True,
)
print(result["era5_path"])
To prepare data for several workflows in a single call, pass a list of workflow names
as workflows; the union of their variable requirements is downloaded and processed at
once, e.g. workflows=["openfield_pv_era5", "CSP_PTR_ERA5"]. A CDS account with a
configured ~/.cdsapirc API key is required for ERA5
(see https://cds.climate.copernicus.eu/how-to-api).
Note that some workflows also rely on data whose automated download is not yet
implemented — solar/CSP workflows on Global Solar Atlas rasters and wind workflows
on Global Wind Atlas rasters. download_and_process prints a notice for these and
you must supply the rasters manually.
Input data from the ETHOS.Data catalogue
RESKit names each workflow's input collection after the workflow in
reskit/data/collections.yaml. Call reskit.data.paths() immediately before the
workflow: it makes the inputs available locally and returns {handle: local path}.
No shell command is required. test=True selects the small bundled test fixtures:
from reskit import data
inputs = data.paths("wind_era5_PenaSanchezDunkelWinklerEtAl2025", test=True)
result = rk.wind.wind_era5_PenaSanchezDunkelWinklerEtAl2025(
placements=placements,
era5_path=inputs["era5"],
gwa_100m_path=inputs["gwa_100m"],
height_scaling_data={50: inputs["gwa_50m"], 200: inputs["gwa_200m"]},
)
For optional shell access, reskit-data fetch wind_era5_PenaSanchezDunkelWinklerEtAl2025 --test --paths prints
one handle<TAB>path line per input, reskit-data show lists every collection,
and reskit-data --help every command.
Both variants use the same input handles. The full variant is selected when
test=True is omitted, but no catalogue holds a full ERA5 dataset yet, so
removing test=True alone raises UnknownDataset. A workflow whose full inputs
are not catalogued at all has a test variant only.
The reskit-test-data fixtures ship with RESKit as a verified
ETHOS.Data bundle
in reskit/data/test_cache, so test=True, the examples and the test suite read
them offline, without reading any catalogue. Set ETHOS_DATA_DOWNLOAD=1 to read
them through the catalogue's store and the shared cache instead.
Install ETHOS.Data in the same environment. In a development checkout, reinstall
RESKit with pip install -e . --no-deps to register its console script.
reskit-data show prints the actual catalogue selection; RESKIT_DATA_CATALOG
overrides it for RESKit, while shared ETHOS settings apply to all packages.
Use reskit-data staging add/list/remove for unpublished development inputs.
The input-data guide covers catalogue selection,
workflow arguments, staging and verification, with links to the shared
configuration and bundle procedures. Cache and catalogue administration use
ethos-data.
Simulating a shorter period
By default a workflow simulates every time step of its weather data. Pass time_slice to simulate
only part of it; both bounds are inclusive, and only the selected time steps are read from the
weather source, which saves reading and simulation time:
rk.wind.wind_era5_PenaSanchezDunkelWinklerEtAl2025(
...,
time_slice=slice("2015-03-01", "2015-03-31 23:30"),
)
All workflows which read weather data accept time_slice, for every weather source (ERA5 as
netCDF4 or Zarr, MERRA, SARAH and ICON-LAM). The bounds refer to the time index of the workflow
result, e.g. ERA5 time steps lie at half past the hour.
Reading ERA5 from Zarr
ETHOS.RESKit can read ERA5 directly from regular latitude/longitude Zarr stores while keeping the existing source_type="ERA5" workflow API. The current implementation is intended for stores such as the Earth Data Hub ERA5 single-level dataset:
Earth Data Hub requires authentication. Follow the credential instructions on the linked dataset page and save the generated credentials as ~/.netrc (not in a directory on PATH). On shared systems, restrict access with chmod 600 ~/.netrc. The HTTPS backend will use those credentials automatically.
wf.read(
variables=["surface_pressure", "surface_air_temperature", "elevated_wind_speed"],
source_type="ERA5",
source="https://data.earthdatahub.destine.eu/era5/reanalysis-era5-single-levels-v0.zarr",
chunks={"valid_time": 48},
time_slice=slice("2020-01-01", "2020-01-31 23:00:00"),
set_time_index=True,
)
Current limitations:
- The implementation only supports regular
(time|valid_time, latitude, longitude)Zarr layouts, not flattenedvalues-based ERA5 archives. - If the Zarr store does not ship ETHOS.RESKit's processed
ssrd_t_adjandfdir_t_adjfields,global_horizontal_irradianceanddirect_horizontal_irradiancefall back to processing the rawssrdandfdiron the fly.
Provenance of results
Every result of a workflow records how it was made, in the dataset attributes, so it is kept in the netCDF file as well: the RESKit version and git commit, the workflow and its arguments, the versions of the main dependencies, the weather sources with variables and time span, and every input and correction file with size, modification time and SHA-256 (up to 64 MiB). Values netCDF cannot store as attributes are JSON strings; read_provenance decodes them:
from reskit.util.provenance import read_provenance
result = rk.wind.wind_era5_PenaSanchezDunkelWinklerEtAl2025(placements, **inputs)
provenance = read_provenance(result)
provenance["workflow"], provenance["git_commit"], provenance["input_files"]
Custom workflows get the same by decorating the function with reskit.util.provenance.record_provenance; files read outside WorkflowManager.read can be added with wf.record_input_file(role, path).
Example notebooks
End-to-end examples live in examples/1_load_input_data/:
For full manual control over the raw ERA5/CDS download (variables, area, and timeframe), see the lower-level example notebook 1_1_1_how_to_download_era5_data.ipynb.
Citation
If you decide to use ETHOS.RESKit anywhere in a published work related to wind energy, please kindly cite us using the following publications.
When using the ETHOS.RESKit.Wind workflow please cite:
@article{PenaSanchezDunkelWinklerEtAl2026,
title = {Towards High Resolution, Validated and Open Global Wind Power Assessments},
author = {{Pe{\~n}a-S{\'a}nchez}, E. U. and Dunkel, P. and Winkler, C. and Heinrichs, H. and Prinz, F. and Weinand, J. M. and Maier, R. and Dickler, S. and Chen, S. and Gruber, K. and Kl{\"u}tz, T. and Lin{\ss}en, J. and Stolten, D.},
year = 2026,
month = jan,
journal = {Nature Communications},
volume = {17},
number = {1},
pages = {539},
issn = {2041-1723},
doi = {10.1038/s41467-026-68337-z},
url = {http://dx.doi.org/10.1038/s41467-026-68337-z},
}
When using anything else:
@article{RybergWind2019,
author = {Ryberg, David Severin and Caglayan, Dilara Gulcin and Schmitt, Sabrina and Lin{\ss}en, Jochen and Stolten, Detlef and Robinius, Martin},
doi = {10.1016/j.energy.2019.06.052},
issn = {03605442},
journal = {Energy},
month = {sep},
pages = {1222--1238},
title = {{The future of European onshore wind energy potential: Detailed distribution and simulation of advanced turbine designs}},
url = {https://linkinghub.elsevier.com/retrieve/pii/S0360544219311818},
volume = {182},
year = {2019}
}
Contributions and Support
All contributions are welcome:
- If you want to report a bug, please open an Issue. We will then take care of the issue as soon as possible.
- If you want to contribute with additional features or code improvements, open a Pull request.
License
The source code in this repository is licensed under: MIT License Copyright (c) 2019-2025 FZJ-ICE-2
The data files cf_correction_factors_PSDW2025.tif and ws_correction_factors_PSDW2025.yaml are licensed under CC-BY-4.0
You should have received a copy of the MIT License along with this program.
If not, see https://opensource.org/licenses/MIT
About Us
We are the Institute of Climate and Energy Systems – Jülich Systems Analysis (ICE-2) at the Forschungszentrum Jülich. Our work focuses on independent, interdisciplinary research in energy, bioeconomy, infrastructure, and sustainability. We support a just, greenhouse gas–neutral transformation through open models and policy-relevant science.
Code of Conduct
Please respect our code of conduct.
Acknowledgments
This work was initially supported by the Helmholtz Association under the Joint Initiative "Energy System 2050 A Contribution of the Research Field Energy".
Reference papers
- 1.Author(s): E. U. Peña-Sánchez, P. Dunkel, C. Winkler, H. Heinrichs, F. Prinz, J. M. Weinand, R. Maier, S. Dickler, S. Chen, K. Gruber, T. Klütz, J. Linßen, D. StoltenPublished in Nature Communications by Springer Science and Business Media LLC in 202610.1038/s41467-026-68337-z
- 2.Author(s): David Severin Ryberg, Dilara Gulcin Caglayan, Sabrina Schmitt, Jochen Linßen, Detlef Stolten, Martin RobiniusPublished in Energy by Elsevier BV in 2019, page: 1222-123810.1016/j.energy.2019.06.052
Mentions
- 1.Author(s): Ramzi Qasim Mohammed, Sarmad Jasim Hasan, Abdullah Nasser IbraheemPublished in Smart Innovation, Systems and Technologies, Computing, Internet of Things and Data Analytics by Springer Nature Switzerland in 2025, page: 847-86510.1007/978-3-031-87154-2_67
- 2.Author(s): Klaus MainzerPublished in 202310.1007/978-3-662-66326-4_4
- 3.Author(s): Gözde Gülseven UbayPublished in Contributions to Management Science, Management Strategies to Survive in a Competitive Environment by Springer International Publishing in 2021, page: 291-30310.1007/978-3-030-72288-3_20
- 4.Author(s): Viktor Józsa, Róbert KovácsPublished in Power Systems, Solving Problems in Thermal Engineering by Springer International Publishing in 2019, page: 43-10310.1007/978-3-030-33475-8_3
- 1.Author(s): Ágnes Gerse, Adrienn Dineva, Rita FleinerPublished in 2024 IEEE 18th International Symposium on Applied Computational Intelligence and Informatics (SACI) by IEEE in 2024, page: 000111-00011610.1109/saci60582.2024.10619853
- 2.Author(s): Adekunle Akanni Adeleke, Petrus Nzerem, Salihu Ayuba, Esther Nneka Anosike-Francis, Adebayo Isaac Olosho, Kpabep Kerein Kalenebari, Yuguda Abdullahi Muhammad, Waliyi Adekola Adeleke, Moses Oluwatobi FajobiPublished in 2023 2nd International Conference on Multidisciplinary Engineering and Applied Science (ICMEAS) by IEEE in 2023, page: 1-510.1109/icmeas58693.2023.10429880
- 3.Author(s): Ana Gonçalves, Margarida L. R. Liberato, Raquel NietoPublished in The 3rd International Electronic Conference on Atmospheric Sciences by MDPI in 2020, page: 2810.3390/ecas2020-08132
- 1.Author(s): César Peláez-Rodríguez, Jorge Pérez-Aracil, Carlos Cruz de la Torre, Laura Cornejo-Bueno, Luis Prieto-Godino, Enrique Alexandre-Cortizo, Sancho Salcedo-SanzPublished in Energy Conversion and Management by Elsevier BV in 2026, page: 12054510.1016/j.enconman.2025.120545
- 2.Author(s): Jann Michael Weinand, Johannes Behrens, Julian Belina, Alicia Benitez, Arne Burdack, Shuying Chen, Kristina Dabrock, Mak Đukan, Philipp Dunkel, Jan Göpfert, Maxime Gorres, Thomas Grube, Noor Titan Putri Hartono, Heidi Heinrichs, Shitab Ishmam, Theresa Klütz, Patrick Kuckertz, David Neuroth, Olalekan Omoyele, Shruthi Patil, Tristan Pelser, Noah Pflugradt, Katharina Rieck, Andrew Ross, Thomas Schöb, Kai Schulze, Hawal Shamon, Maximilian Stargardt, Sandra Venghaus, Stefan Vögele, Henrik Wenzel, Christoph Winkler, Christina Wulf, Petra Zapp, Jochen LinßenPublished in 202610.1016/j.ecmx.2026.102305
- 3.Author(s): D. Guijo-Rubio, A.M. Gómez-Orellana, V.M. Vargas, J. Pérez-Aracil, M. Vega-Bayo, L. Prieto-Godino, A.M. Durán-Rosal, C. Hervás-Martínez, S. Salcedo-Sanz, P.A. GutiérrezPublished in 202610.1016/j.egyai.2026.100924
- 4.Author(s): Md Eliasinul Islam, Pierre McWhannel, Taco NietPublished in Energy 360 by Elsevier BV in 2026, page: 10007710.1016/j.energ.2026.100077
- 5.Author(s): Chantal Kierdorf, Sebastian Lubjuhn, Matthias Meier-Grüll, Sandra VenghausPublished in Energy Conversion and Management: X by Elsevier BV in 2026, page: 10216210.1016/j.ecmx.2026.102162
- 6.Author(s): Philipp Dunkel, Theresa Klütz, Jochen Linßen, Detlef StoltenPublished in 202610.1016/j.crsus.2026.100836
- 7.Author(s): Ammar Ahmed Wafad, Farooq Sher, Martin Khzouz, Alexandra IoannouPublished in 202610.1016/j.esd.2026.102133
- 8.Author(s): Elizabeth von Zuben, Kristen R. SchellPublished in International Journal of Electrical Power & Energy Systems by Elsevier BV in 2026, page: 11170010.1016/j.ijepes.2026.111700
- 9.Author(s): Ruihong Chen, Tristan Pelser, Alena Lohrmann, Jann Michael Weinand, Russell McKennaPublished in Energy and AI by Elsevier BV in 2026, page: 10075210.1016/j.egyai.2026.100752
- 10.Author(s): Thomas Schöb, Theresa Klütz, Toni Busch, Jochen Linssen, Jann Michael WeinandPublished in Energy Strategy Reviews by Elsevier BV in 2026, page: 10220710.1016/j.esr.2026.102207
- 11.Author(s): Bernhard Wortmann, Daniel Arenas, Christoph Winkler, Jochen Linßen, Detlef Stolten, Heidi HeinrichsPublished in Communications Sustainability by Springer Science and Business Media LLC in 202610.1038/s44458-026-00106-x
- 12.Author(s): Ömer Kara, Hakan AcaroğluPublished in 202610.1016/j.enpol.2026.115652
- 13.Author(s): Yanxue Wang, Roman Kučera, Sinuhé Perea‐Puente, Mykhailo Sytnyk, Andrew Hainer, Zijian Peng, Savannah Bennett, Juan S. Rocha‐Ortiz, Albert These, Hakan U Dag, Qi Fan, Anastasia Barabash, Zhenni Wu, Chaohui Li, Jens Hauch, Olga Kasian, Christoph J. Brabec, Ian Marius PetersPublished in 202610.1002/aenm.71693
- 14.Author(s): Shuying Chen, Klaus Goergen, Harrie-Jan Hendricks Franssen, David Franzmann, Christoph Winkler, Shitab Ishmam, Stefan Poll, Jochen Linssen, Harry Vereecken, Heidi HeinrichsPublished in Energy by Elsevier BV in 2026, page: 13956510.1016/j.energy.2025.139565
- 15.Author(s): Ádám János Zsiros, Johanna Zsófia KalóPublished in Energy Reports by Elsevier BV in 2026, page: 10952710.1016/j.egyr.2026.109527
- 16.Author(s): Jia-Xi Cao, Jian Zhang, Gohar Ismail Ansari Muhammad, Bin Bai, Jiao Li, Rong Fan, Xuan Deng, Sheng-Wu JiaoPublished in Advances in Climate Change Research by Elsevier BV in 2026, page: 681-69310.1016/j.accre.2026.02.002
- 17.Author(s): Jishi Zhang, Jean-Christophe Golaz, Matthew Vincent Signorotti, Hsiang-He Lee, Peter Bogenschutz, Minda Monteagudo, Paul Aaron Ullrich, Robert S. Arthur, Stephen Po-Chedley, Philip Cameron-Smith, Jean-Paul WatsonPublished in Geoscientific Model Development by Copernicus GmbH in 2026, page: 4513-454510.5194/gmd-19-4513-2026
- 18.Author(s): Muhammad Shahzad Javed, Dafna Gilad, Roel May, Thomas Kvalnes, Marianne ZeyringerPublished in Journal of Cleaner Production by Elsevier BV in 2026, page: 14915710.1016/j.jclepro.2026.149157
- 19.Author(s): Roel May, Miguel Ángel Hernández Gómez, Juan Luis Aguirre Martínez, Jenifer Andreu MiguelPublished in 202610.1002/ece3.74017
- 20.Author(s): Aaron S. Jajjawi, Henrik Wenzel, Freia Harzendorf, Jann M. Weinand, Detlef Stolten, Ralf PetersPublished in Energy Conversion and Management by Elsevier BV in 2026, page: 12100310.1016/j.enconman.2025.121003
- 21.Author(s): Tsamara Tsani, Tristan Pelser, Romanos Ioannidis, Rachel Maier, Ruihong Chen, Stanley Risch, Felix Kullmann, Russell McKenna, Detlef Stolten, Jann Michael WeinandPublished in Nature Communications by Springer Science and Business Media LLC in 202510.1038/s41467-025-59029-1
- 22.Author(s): Luigi MocciaPublished in Smart Energy by Elsevier BV in 2025, page: 10016510.1016/j.segy.2024.100165
- 23.Author(s): Pablo Benalcazar, Magdalena Trzeciok, Jacek KamińskiPublished in Energies by MDPI AG in 2025, page: 623010.3390/en18236230
- 24.Author(s): Freddy Houndekindo, Taha B.M.J. OuardaPublished in Energy by Elsevier BV in 2025, page: 13649810.1016/j.energy.2025.136498
- 25.Author(s): Tristan Pelser, Jann Michael Weinand, Patrick Kuckertz, Detlef StoltenPublished in Patterns by Elsevier BV in 2025, page: 10117210.1016/j.patter.2025.101172
- 26.Author(s): Daud Abdul, Jiang Wenqi, Arsalan Tanveer, Iman Mohamad SharafPublished in Energy by Elsevier BV in 2025, page: 13584810.1016/j.energy.2025.135848
- 27.Author(s): Thorsten Reichartz, Georg Jacobs, Jil Hoffmann, Joscha Halber, Jannik Besseling, Lucas Blickwedel, Dustin Frings, Ralf SchelenzPublished in Journal of Physics: Conference Series by IOP Publishing in 2025, page: 01200310.1088/1742-6596/3025/1/012003
- 28.Author(s): Yannic Janal, Peter Regner, Johannes SchmidtPublished in Wind Energy by Wiley in 202510.1002/we.70013
- 29.Author(s): Danial Esmaeili Aliabadi, Niklas Wulff, Reinhold Lehneis, Mohammad Sadr, Sandra Gutjahr, Felix Jonas Reutter, Matthias Jordan, Paul Lehmann, Daniela ThränPublished in Energy by Elsevier BV in 2025, page: 13868410.1016/j.energy.2025.138684
- 30.Author(s): Valerie Eveloy, Sajeer Ahmad, Hammad Masood, MD IslamPublished in Energy Reports by Elsevier BV in 2025, page: 2277-230610.1016/j.egyr.2025.01.069
- 31.Author(s): C. Winkler, H. Heinrichs, S. Ishmam, B. Bayat, A. Lahnaoui, S. Agbo, E.U. Peña Sanchez, D. Franzmann, N. Oijeabou, C. Koerner, Y. Michael, B. Oloruntoba, C. Montzka, H. Vereecken, H. Hendricks Franssen, J. Brendt, S. Brauner, W. Kuckshinrichs, S. Venghaus, D. Kone, B. Korgo, K. Ogunjobi, J. Olwoch, V. Chiteculo, Z. Getenga, J. Linßen, D. StoltenPublished in International Journal of Hydrogen Energy by Elsevier BV in 2025, page: 289-32110.1016/j.ijhydene.2025.02.015
- 32.Author(s): Freddy Houndekindo, Taha B.M.J. OuardaPublished in Energy Conversion and Management by Elsevier BV in 2025, page: 11955510.1016/j.enconman.2025.119555
- 33.Author(s): Marcio Cataldi, Nieves Espinosa, Sonia Jerez, Juan Pedro Montávez, Larissa Haringer Martins Da Silveira, Jairton Dupont, Marcos Alexandre TeixeiraPublished in Discover Energy by Springer Science and Business Media LLC in 202410.1007/s43937-024-00026-8
- 34.Author(s): Paul Lehmann, Erik Gawel, Jan-Niklas Meier, Milan Jakob Reda, Felix Reutter, Stephan SommerPublished in Energy Research & Social Science by Elsevier BV in 2024, page: 10376910.1016/j.erss.2024.103769
- 35.Author(s): Badr El Kihel, Nacer Eddine El Kadri Elyamani, Abdelhakim ChillaliPublished in Wind Engineering by SAGE Publications in 2024, page: 475-49810.1177/0309524x241285864
- 36.Author(s): Shi Chen, Youxuan Xiao, Chongyu Zhang, Xi Lu, Kebin He, Jiming HaoPublished in Environmental Science and Ecotechnology by Elsevier BV in 2024, page: 10032310.1016/j.ese.2023.100323
- 37.Author(s): I. U. Siloko, E. EnoyozePublished in Iranica Journal of Energy and Environment by International Digital Organization for Scientific Information (IDOSI) in 2024, page: 111-12210.5829/ijee.2024.15.01.11
- 38.Author(s): Maximilian Hoffmann, Bruno U. Schyska, Julian Bartels, Tristan Pelser, Johannes Behrens, Manuel Wetzel, Hans Christian Gils, Chuen-Fung Tang, Marius Tillmanns, Jan Stock, André Xhonneux, Leander Kotzur, Aaron Praktiknjo, Thomas Vogt, Patrick Jochem, Jochen Linßen, Jann M. Weinand, Detlef StoltenPublished in Advances in Applied Energy by Elsevier BV in 2024, page: 10019010.1016/j.adapen.2024.100190
- 39.Author(s): Vijaya Bhaskar Sadu, R. Santhi Kumar, B. Srinivasa Kumar, T. Kavitha, Hari Kishan Chapala, M. Kalyan ChakravarthiPublished in Process Integration and Optimization for Sustainability by Springer Science and Business Media LLC in 2024, page: 1209-122210.1007/s41660-024-00428-0
- 40.Author(s): Philipp Glaum, Fabian Neumann, Tom BrownPublished in Applied Energy by Elsevier BV in 2024, page: 12353010.1016/j.apenergy.2024.123530
- 41.Author(s): Somtochukwu Godfrey Nnabuife, Kwamena Ato Quainoo, Abdulhammed K. Hamzat, Caleb Kwasi Darko, Cindy Konadu AgyemangPublished in Applied Sciences by MDPI AG in 2024, page: 977110.3390/app14219771
- 42.Author(s): Abdullah Dik, Cagri Kutlu, Hao Sun, John Kaiser Calautit, Rabah Boukhanouf, Siddig OmerPublished in Sustainable Cities and Society by Elsevier BV in 2024, page: 10541210.1016/j.scs.2024.105412
- 43.Author(s): C. Lohr, F. Peterssen, M. Schlemminger, A. Bensmann, R. Niepelt, R. Brendel, R. Hanke-RauschenbachPublished in Energy Reports by Elsevier BV in 2024, page: 1905-192010.1016/j.egyr.2024.07.064
- 44.Author(s): Henrik Hodel, Lisa Göransson, Peiyuan Chen, Ola CarlsonPublished in Wind Energy by Wiley in 2024, page: 549-56810.1002/we.2900
- 45.Author(s): Elham Fakharizadehshirazi, Christine RöschPublished in Energies by MDPI AG in 2024, page: 376610.3390/en17153766
- 46.Author(s): Leo Klie, Reinhard MadlenerPublished in Energy Policy by Elsevier BV in 2024, page: 11395710.1016/j.enpol.2023.113957
- 47.Author(s): Yanna Gao, Jixiang Zhang, Hong Dong, Liujun Hu, Zihan Lin, Fanhong Zeng, Yuqun Gao, Zhi Cheng, Zhihui Wang, Liangde XuPublished in Journal of Physics: Conference Series by IOP Publishing in 2024, page: 01201210.1088/1742-6596/2814/1/012012
- 48.Author(s): Shuying Chen, Stefan Poll, Harrie‐Jan Hendricks Franssen, Heidi Heinrichs, Harry Vereecken, Klaus GoergenPublished in Journal of Geophysical Research: Atmospheres by American Geophysical Union (AGU) in 202410.1029/2023jd039569
- 49.Author(s): S. Ishmam, H. Heinrichs, C. Winkler, B. Bayat, A. Lahnaoui, S. Agbo, E.U. Pena Sanchez, D. Franzmann, N. Oijeabou, C. Koerner, Y. Michael, B. Oloruntoba, C. Montzka, H. Vereecken, H. Hendricks Franssen, J. Brendt, S. Brauner, W. Kuckshinrichs, S. Venghaus, D. Kone, B. Korgo, K. Ogunjobi, V. Chiteculo, J. Olwoch, Z. Getenga, J. Linßen, D. StoltenPublished in International Journal of Hydrogen Energy by Elsevier BV in 2024, page: 1155-117010.1016/j.ijhydene.2024.08.501
- 50.Author(s): Tristan Pelser, Jann Michael Weinand, Patrick Kuckertz, Russell McKenna, Jochen Linssen, Detlef StoltenPublished in Advances in Applied Energy by Elsevier BV in 2024, page: 10015810.1016/j.adapen.2023.100158
- 1.Author(s): Siyuan Yin, Mingju GongPublished in 202610.1109/icepet70032.2026.11725764
- 2.Author(s): Jann Michael Weinand, Johannes Behrens, Julian Belina, Alicia Benitez, Arne Burdack, Shuying Chen, Kristina Dabrock, Mak Dukan, Philipp Dunkel, Jan Göpfert, Maxime Gorres, Thomas Grube, Noor Titan Putri Hartono, Heidi Heinrichs, Shitab Ishmam, Theresa Groß, Patrick Kuckertz, David Neuroth, Olalekan Omoyele, Shruthi Patil, Tristan Pelser, Noah Pflugradt, Katharina Rieck, Andrew Ross, Thomas Schoeb, Kai Schulze, Hawal Shamon, Maximilian Stargardt, Venghaus Sandra, Stefan Vögele, Henrik Wenzel, Christoph Winkler, Christina Wulf, Petra Zapp, Jochen LinßenPublished in 202610.2139/ssrn.6620927
- 3.Author(s): EricPublished by Springer Science and Business Media LLC in 202610.21203/rs.3.rs-9791175/v1
- 4.Author(s): Padam Adhikari, Ilkka KeppoPublished in 202610.2139/ssrn.7429919
- 5.Author(s): Hendrik Mörtenkötter, Hanzhe Xing, Bryn Pickering, Stuart Scott, Michael BucksteegPublished by Elsevier BV in 202510.2139/ssrn.5216465
- 6.Author(s): Taha B.M.J. Ouarda, Freddy HOUNDEKINDOPublished by Elsevier BV in 202510.2139/ssrn.5125439
- 7.Author(s): Kurt Prevedel, Martin Rothbart, Stefan Eder, Alexander ToppelreiterPublished in 202510.1007/978-3-658-47675-5_1
- 8.Author(s): Chantal Kierdorf, Sebastian Lubjuhn, Matthias Meier-Grüll, Sandra VenghausPublished by Elsevier BV in 202510.2139/ssrn.5705202
- 9.Author(s): Marcio Cataldi, Nieves Espinosa, Sonia Jerez, Juan Montávez, Larissa da Silveira, Jairton Dupont, Marcos TeixeiraPublished by Springer Science and Business Media LLC in 202310.21203/rs.3.rs-3181341/v1
- 10.Author(s): Jaap Pedersen, Jann Michael Weinand, Chloi Syranidou, Daniel RehfeldtPublished by arXiv in 202310.48550/arxiv.2304.09658
- 11.Author(s): Fabian Neumann, Elisabeth Zeyen, Marta Victoria, Tom BrownPublished by Elsevier BV in 202210.2139/ssrn.4173442
- 12.Author(s): Mats Kröger, Karsten Neuhoff, Joern Constantin RichsteinPublished by Elsevier BV in 202210.2139/ssrn.4178053
- 13.Author(s): Edgar Ubaldo Pena Sanchez, Severin David Ryberg, Heidi Ursula Heinrichs, Detlef Stolten, Martin RobiniusPublished by MDPI AG in 202110.20944/preprints202107.0223.v1
- 14.Author(s): Russell McKenna, Stefan Pfenninger, Heidi Heinrichs, Johannes Schmidt, Iain Staffell, Katharina Gruber, Andrea N. Hahmann, Malte Jansen, Michael Klingler, Natascha Landwehr, Xiaoli Guo Larsén, Johan Lilliestam, Bryn Pickering, Martin Robinius, Tim Tröndle, Olga Turkovska, Sebastian Wehrle, Jann Michael Weinand, Jan WohlandPublished by arXiv in 202110.48550/arxiv.2103.09781
- 15.Author(s): Jann Michael Weinand, Russell McKenna, Heidi Heinrichs, Michael Roth, Detlef Stolten, Wolf FichtnerPublished by arXiv in 202110.48550/arxiv.2106.15198
- 16.Author(s): Alexander Kies, Bruno U. Schyska, Mariia Bilousova, Omar El Sayed, Jakub Jurasz, Horst StöckerPublished by arXiv in 202110.48550/arxiv.2101.08741
- 17.Author(s): David Ryberg, Heidi Heirichs, Detlef Stolten, Martin RobiniusPublished by Applied Energy Innovation Institute (AEii) in 202010.46855/energy-proceedings-2683
- 18.Author(s): Katharina Gruber, Peter Regner, Sebastian Wehrle, Marianne Zeyringer, Johannes SchmidtPublished by arXiv in 202010.48550/arxiv.2012.05648
- 19.Author(s): Dilara Caglayan, Heidi U. Heinrichs, Martin Robinius, Detlef StoltenPublished by MDPI AG in 202010.20944/preprints202010.0417.v1
- 20.Author(s): Dilara Gulcin Caglayan, Heidi Ursula Heinrichs, Detlef Stolten, Martin RobiniusPublished by MDPI AG in 201910.20944/preprints201910.0150.v1
- 21.Author(s): Katharina Gruber, Claude Kloeckl, Peter Regner, Johannes SchmidtPublished in 2019