Hostname: page-component-6766d58669-fx4k7 Total loading time: 0 Render date: 2026-05-20T11:29:03.902Z Has data issue: false hasContentIssue false

Assessing the risk of future Dunkelflaute events for Germany using generative deep learning

Published online by Cambridge University Press:  12 May 2026

Felix Strnad*
Affiliation:
AI Center, Eberhard Karls Universität Tübingen , Germany
Jonathan Schmidt
Affiliation:
AI Center, Eberhard Karls Universität Tübingen , Germany
Fabian Mockert
Affiliation:
Institute of Statistics, Karlsruhe Institute of Technology (KIT), Germany
Philipp Hennig
Affiliation:
AI Center, Eberhard Karls Universität Tübingen , Germany
Nicole Ludwig
Affiliation:
AI Center, Eberhard Karls Universität Tübingen , Germany
*
Corresponding author: Felix Strnad; Emails: felix.strnad@uni-tuebingen.de; now at felix.strnad@dwd.de

Abstract

The European electricity power grid is transitioning toward renewable energy sources, characterized by an increasing share of offshoreand onshore wind and solar power. However, the weather dependency of these energy sources poses a challenge to grid stability, with so-called Dunkelflaute events—periods of low wind and solar power generation—being of particular concern due to their potential to cause electricity supply shortages. In this study, we investigate the impact of these events on the German electricity production in the years and decades to come. For this purpose, we adapt a recently developed generative deep learning framework to downscale climate simulations from the CMIP6 ensemble. We first compare their statistics to the historical record taken from ERA5 data. Next, we use these downscaled simulations to assess plausible future occurrences of Dunkelflaute events in Germany under the optimistic low (SSP2–4.5) and high (SSP5–8.5) emission scenarios. Our analysis indicates that both the frequency and duration of Dunkelflaute events in Germany in the ensemble mean are projected to remain largely unchanged compared to the historical period. This suggests that, under the considered climate scenarios, the associated risk is expected to remain stable throughout the century.

Information

Type
Application Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Table 1. Time-varying variables used to estimate the CF, along with their names in ERA5 and CMIP6, respectively

Figure 1

Figure 1. Overview of the identification process for Dunkelflaute events in Germany. Note: Panel a displays the time series used to calculate local CFs for wind and solar energy in 2024, representative of the approach applied to the full reanalysis dataset. (b) Presents the resulting local CFs for wind and solar energy across Germany, where the different sources (onshore, offshore, PV) are weighted by their relative fraction in 2024. (c) Highlights periods classified as Dunkelflaute events, marked by low wind and solar generation; the red line denotes the threshold of 0.06 used for event detection (Mockert et al., 2023). (d) Illustrates the timing and duration of significant low renewable generation periods identified in the ERA5 historical record. (e) Shows the individual and weighted average CFs for onshore, offshore wind, and solar energy, considering only grid cells within German borders (with partial cells weighted by their area within Germany, see Supplementary Figure S4). (f) Summarizes the monthly frequency of Dunkelflaute events averaged over the period 1979–2024.

Figure 2

Figure 2. Probabilistic pipeline for spatiotemporal downscaling of multiple variables. This schematic illustrates the generative spatio-temporal downscaling framework adapted from Schmidt et al. (2025). For clarity, only one representative variable is depicted. a: A score-based model is trained on sequences of reanalysis data, enabling the diffusion model to learn fine-scale spatial and temporal patterns. Note that Earth System Model (ESM) simulations are excluded from the training phase. b: An ensemble run from any ESM (here CMIP6, such as MPI-ESM) is selected and pre-processed for downscaling, including an optional bias-correction step to align climate output distributions with reanalysis data. c: The conditional model defines the mapping from the coarse climate simulation ($ {Y}_{\mathrm{ESM}} $) to the fine-scale reanalysis space ($ {X}_{\mathrm{reanalysis}} $), establishing constraints for the generative process. d: The trained score model (a) is conditioned on the processed climate input (b) via the observation model (c), generating time series that preserve the statistics and relationships of the coarse climate data. e: The generative model samples from the learned distribution, producing fine-scale downscaled time series. These can be further post-processed to obtain CFs for wind and solar energy.

Figure 3

Figure 3. Comparison of different spatial and temporal resolutions and the effect of bias correction. Note: The first column presents pixelwise onshore wind energy CFs, the second column shows solar energy CFs, and the third column depicts the 0.05 quantile of the 48-hour running average of CFs for November–January. Across rows (from top to bottom): (a-c) CFs from ground truth (GT) ERA5 reanalysis data; (d-f) a spatially coarse (1.0°) and (g-i) a temporally coarse (24 h) resolution of the GT respectively; (j-l) the uncorrected downscaling (DS) output; (m-o) the bias-corrected downscaling (DS BC) results. The downscaling outputs are averaged over 10 samples drawn from the generative model.

Figure 4

Figure 4. Comparison of historical CFs obtained from CMIP6 to ERA5. The figure presents a detailed comparison between the 10-year running average capacity factors (CFs) derived from the bias-corrected and downscaled ensemble mean of historical CMIP6 runs and those obtained from ERA5 reanalysis data for the period 1980–2014. In the first row (a-d), the spatially weighted CF time series for Germany are shown, with individual CMIP6 models represented by colored lines and ERA5 reanalysis by grey lines, allowing for a direct temporal comparison across models and the observational reference. The second row (e-h) denotes the respective decadal standard deviation per time point. The third row (i-l) displays the spatially resolved, temporally averaged differences between the downscaled CMIP6 ensemble mean CFs and ERA5 CFs. Specifically, the first column corresponds to onshore wind energy, the second to offshore wind (restricted to grid cells with at least 50% water coverage), and the third to solar energy (restricted to land grid cells). The fourth column shows the weighted mean CFs, where individual sources are combined according to their current relative share in the German energy mix in 2024. The evaluation period covers January 1, 1980, to December 31, 2014.

Figure 5

Figure 5. Yearly occurrences of Dunkelflaute events in Germany for past and future scenarios. The figure shows (a) a comparison of the historical record to ERA5 and the estimated occurrences of Dunkelflaute events for the time until 2100 for the (b) optimistic-case ssp245 and (c) the worst-case ssp585 emission scenarios. The number of events per year is the rolling average over a 10-year window to estimate decadal trends. The second row shows the distribution of the duration of all measured events in the respective time period for (d) historical record and (e, f) future scenarios. The errorband denotes the decadal standard deviation.

Figure 6

Figure 6. Local risk of prolonged (48 hours) low capacity factors (<6%) for different emission scenarios. The figure shows the spatial distribution of low capacity factors (<6%) per grid cell for Germany and surrounding regions for the period sensitive to low energy production November–February. The first row presents the historical reference for ERA5 (a) and the downscaled CMIP6 ensemble mean for 1985–2014 (b,c). The second and third rows display projected occurrences for 2020–2050 under the ssp245 (d,e) and ssp585 (f,g) scenarios, respectively. The first column shows ERA5 reference, the second column the CMIP6 ensemble maximum, and the third row the difference to the ERA5 reference period.

Supplementary material: File

Strnad et al. supplementary material

Strnad et al. supplementary material
Download Strnad et al. supplementary material(File)
File 5.3 MB

Author comment: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R0/PR1

Comments

Dear Editors,

along with this letter, we would like to submit our manuscript “Assessing the risk of future Dunkelflaute events for Germany using generative deep learning” for review at Environmental Data Science. TThe paper develops and applies a probabilistic, generative deep-learning downscaling framework to produce high-resolution, uncertainty-aware projections of concurrent low-wind/low-solar episodes (so-called ``Dunkelflaute‘’ events) in Germany from a selection of CMIP6 scenarios, and evaluates the implications for future electricity system reliability and flexibility needs. The application to the German region can be regarded as an exemplary case study, as the methodology is general and can, in principle, be applied to any region.

Dunkelflaute events --- multi-day periods of simultaneously low wind and solar power generation --- pose a critical challenge for electricity systems that rely on renewables. Their occurrence can lead to supply shortages and extreme price volatility, as seen in recent German episodes.

While reliable estimates of their future risk are essential for planning resilient energy systems, current global climate projections lack the spatial and temporal resolution required to capture these events. Machine learning-based downscaling offers a promising pathway to bridge this gap by generating high-resolution, uncertainty-aware realizations consistent with coarse climate model information. Our study exploits a novel deep-learning-based statistical downscaling approach that can generate uncertainty-aware realizations of high-resolution projections from coarse-resolution climate model outputs and can translate these into localized impact assessments. The main findings of our study are as follows:

(1) We introduce a generative deep-learning downscaling framework that preserves coarse CMIP6 climate information while producing plausible high-resolution weather trajectories enabling realistic spatio-temporal quantification of wind and solar energy generation with quantified uncertainty.

(2) We show that the frequency of Dunkelflaute events in Germany remains relatively stable in the CMIP6 ensemble mean throughout the 21st century, but there is significant inter-model variability, with some models projecting increases and others decreases in event frequency.

(3) We identify localized changes in risk, with an increased likelihood of very low wind and solar conditions for example in southwestern Germany.

We believe these results will be of broad interest to the climate and energy community, as they provide both methodological advances and insights for planning and grid resilience under climate change. All code for reproducing the analysis, as well as the pre-processing and post-processing scripts used to generate the input data for the analysis, are publicly available at https://github.com/fstrnad/dunkelflauten.

The datasets used in this study are publicly available from the sources cited in the manuscript.

On behalf of all authors,

Best regards,

Felix Strnad

Review: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R0/PR2

Conflict of interest statement

Reviewer declares none.

Comments

This paper studies how weather-dependent renewable energy affects future electricity production in Germany, focusing on Dunkelflaute events, which are periods of low wind and solar power generation that can threaten grid stability. The authors use a generative deep learning method to downscale climate simulations from the CMIP6 ensemble and first validate the results by comparing them with historical ERA5 data. They then analyze future Dunkelflaute occurrences under two climate scenarios, SSP2-4.5 and SSP5-8.5. The results show that, on average, the frequency and duration of Dunkelflaute events in Germany are projected to remain similar to those in the historical period. This suggests that the climate-related risk associated with such events is likely to stay largely stable throughout the century, despite increasing reliance on renewable energy sources.

Overall, the manuscript is well structured and requires only minor corrections in the reference section. However, several inconsistencies are present and should be carefully reviewed and corrected.

Review: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R0/PR3

Conflict of interest statement

Reviewer declares none.

Comments

The article proposes using ML-based downscaling of climate scenarios to assess the

risk of Dunkelflaute events in Germany. This topic is methodologically interesting and

offers insights into a subject of wide academic and public interest.

However, in its current form, it raises some questions:

1. The task and how you address it:

(a) Why are downscaled climate simulations essential for the task, or is it simply a

’we have a hammer and are now looking for a nail’-problem? More specifically,

how can higher resolutions better characterize Dunkelflaute events typically

occurring in large spatio-temporal domains (country-wide, several days)? Why

is bias correction (e.g. with the used quantile mapping) on the coarser climate

data inadequate?

(b) Why is higher resolution necessary under the assumption of uniform capacity

distributions (Figure S3)?

(c) How do you treat the missing values required for the calculation of capacity

factors from the climate model? This concerns for instance the roughness

length (fsr) and 100m u,v components for wind and the decomposition of ssrd

in direct/diffuse irradiance? More information is needed.

2. Discuss other Dunkelflaute definitions, as there is no scientific consensus. Justify

why you used your approach.

3. Using a probabilistic model, you can also assess the sharpness and calibration of the

model estimates. Incorporate probabilistic verification metrics regarding the plau-

sibility of downscaled estimates using common metrics (CRPS, rank histogram).

4. Figure 6 is interesting, but it merges solar and wind capacity factors. It would be

interesting to show the same figure for solar and wind in the appendix to provide

rough estimates for changing solar and wind capacities distributions.

5. lines 190ff: The referenced figure is incorrect (4 instead of 6)

Recommendation: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R0/PR4

Comments

The Reviewers agree that the research work presented is valuable and timely. The matter of Dunkelflaute events is critical and understanding their potential risk is a demanding, albeit significantly complicated task that requires intricate modeling.

The Reviewers have aligned in a few comments that require the Authors' attention, so that a revised manuscript could more adequately demonstrate the advances this work presents and firmly justify the selection of methods and assumptions. The Editor would like to also add that the Discussion should be separated from the Conclusions and better organized. It is also this Editor’s opinion that certain snippets of the discussion are located in the presentation of the results, which makes the outcomes of this study appear weaker and disconnected. The Authors are encouraged to reorganize (and, maybe, sectionalize?) the Discussion of the analysis and results.

Decision: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R0/PR5

Comments

No accompanying comment.

Author comment: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R1/PR6

Comments

Dear Editor,

We would like to thank the Editor and Reviewers for their time and effort in reviewing our manuscript and for their constructive comments. We have carefully considered all the comments and suggestions provided by the Reviewers and have made revisions to our manuscript accordingly. Below, we provide a detailed response to each of the comments raised by the Reviewers. We have organized our responses by Reviewer and have included specific references to the changes made in the manuscript.

Thank you for emphasizing the importance of clearly separating the Discussion from the Conclusions and for highlighting the need to better organize the presentation of our results. In response, the Discussion section has been reorganized, and a new Conclusions section has been added to ensure a clear distinction between the two.

Further, any discussion points that were previously located in the presentation of results were moved to the appropriate sections in the Discussion to strengthen the overall narrative of our findings.

We believe that these revisions have significantly improved the clarity and the reading flow of our manuscript. Thank you for your valuable feedback in this regard.

On behalf of all authors,

Felix Strnad

Review: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R1/PR7

Conflict of interest statement

Reviewer declares none.

Comments

Thank you very much for your detailed answers. Congratulation on this interesting article. In my opinion it is worth for publication. Furthermore, you do not have to be shy about the probabilistic performance of the model. These are proper results and require relatively little further calibration compared to other comparable probabilistic weather models (e.g. raw physical NWPs, GANs).

Recommendation: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R1/PR8

Comments

There were some minor final comments that the Authors may decide to implement upon the submission of their final manuscript.

Decision: Assessing the risk of future Dunkelflaute events for Germany using generative deep learning — R1/PR9

Comments

No accompanying comment.