<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-19-9831-2026</article-id><title-group><article-title>Physics vs. AI in weather prediction: evaluating GraphCast, AIFS, and FuXi against an observation-corrected WRF model for flash floods</article-title><alt-title>WRF vs. AI weather models for flash floods</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Rehman</surname><given-names>Haseeb ur</given-names></name>
          <email>haseeb.rehman@uni.lu</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Teferle</surname><given-names>Félicia Norma Rebecca</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-9132-3571</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Department of Engineering, Faculty of Science, Technology and Medicine, University of Luxembourg,  2 Avenue de l'Université, 4365 Esch-sur-Alzette, Luxembourg</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Haseeb ur Rehman (haseeb.rehman@uni.lu)</corresp></author-notes><pub-date><day>13</day><month>October</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>19</issue>
      <fpage>9831</fpage><lpage>9855</lpage>
      <history>
        <date date-type="received"><day>22</day><month>June</month><year>2026</year></date>
           <date date-type="rev-request"><day>20</day><month>July</month><year>2026</year></date>
           <date date-type="rev-recd"><day>15</day><month>September</month><year>2026</year></date>
           <date date-type="accepted"><day>6</day><month>October</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Haseeb ur Rehman</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026.html">This article is available from https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e91">Data-driven artificial intelligence (AI) weather models are increasingly positioned as alternatives or complements to physics-based numerical weather prediction (NWP) systems, yet systematic model evaluation studies that compare both paradigms under controlled experimental conditions remain limited. Here we present a structured model evaluation framework applying standardised verification metrics to assess a regional WRF configuration against three publicly available AI models – GraphCast, AIFS Single 1.0, and FuXi – over three high-impact flood events in Luxembourg and the Greater Region (2016, 2018, and 2021), comprising around 90 simulated days per configuration and 92 119 matched forecast–observation pairs at a four-country network of 259 to 280 stations per event, each screened to be independent of the observations assimilated in that event (Fig. <xref ref-type="fig" rid="F1"/>). The WRF model employs a three-dimensional variational (3D-VAR) data assimilation scheme ingesting GNSS Zenith Total Delay and conventional observations on a 6-hourly Rapid Update Cycle. All systems draw their initial and boundary information from the same ERA5 reanalysis, although the effective initial states are not identical: WRF is cycled and, in the assimilated configuration, corrected by observations, and ERA5 lateral boundary forcing of a limited-area model differs structurally from a global rollout. Categorical precipitation scores evaluated at thresholds from 1 to 20 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and continuous temperature metrics at surface stations serve as verification targets. Data assimilation raises WRF's categorical precipitation skill at the 1 <inline-formula><mml:math id="M2" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> threshold (Critical Success Index: 0.364 to 0.389, a difference not resolved by a block bootstrap over 24 h blocks) and brings the near-surface temperature bias close to zero, although this benefit does not extend to heavier rainfall: at 10 <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> the assimilated run scores below the unassimilated one. The degradation appears in all three events and is not ordered by the density of the assimilated observing network, so we report it without attributing a cause. At the 1 <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> threshold AIFS achieves the highest detection rate (POD 0.835) and GraphCast the highest net categorical skill (CSI 0.424, against 0.415 for AIFS and 0.389 for the assimilated WRF), and AIFS and GraphCast reduce temperature RMSE by 19.0 % and 17.6 % relative to assimilated WRF at the subset of stations that also report temperature. This ordering reverses as the rainfall threshold increases: at 20 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> WRF attains the highest skill (CSI 0.160), ahead of AIFS (0.141) and GraphCast (0.114), while FuXi produces no exceedances at all. A weather-radar comparison over 27 6 h periods shows the same reversal in space: AIFS holds the highest mean per-period Fractions Skill Score at 1 <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at every neighbourhood width, but at 20 <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> both WRF configurations are ahead of all three AI models on that estimator, and a WRF configuration leads on the pooled aggregate as well. The per-event breakdown reveals no skill degradation for GraphCast on the 2021 event, which lies outside its training period – indeed its skill is highest there – demonstrating useful skill on this later event without identifying the cause of the event-to-event differences; the same test cannot be applied to AIFS, whose fine-tuning window encompasses all three events. These results provide a replicable model evaluation methodology for benchmarking emerging data-driven NWP systems against observation-corrected regional models.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Fonds National de la Recherche Luxembourg</funding-source>
<award-id>17130773</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e242">Accurate weather forecasting remains a critical challenge, particularly for predicting extreme events that can lead to catastrophic impacts such as the July 2021 European floods. For decades, conventional numerical weather prediction (NWP) models like the Weather Research and Forecasting (WRF) model have been the cornerstone of meteorological forecasting <xref ref-type="bibr" rid="bib1.bibx41" id="paren.1"/>. These physics-based models rely on solving complex differential equations that govern atmospheric dynamics. However, they are computationally intensive and highly sensitive to initial conditions and parameterisation schemes <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx33 bib1.bibx29 bib1.bibx11" id="paren.2"/>.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e253">The study area and the independent verification network. The main panel zooms on Luxembourg and the Greater Region (orange outline) over SRTM-derived topography, shaded in 100 m elevation bands, with the principal rivers in blue. Stations are those used for verification (Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>); the network shown is the one used for the 2021 event. Every station in the network reports precipitation; red circles mark the 116 that report precipitation only, orange triangles the 148 that report both precipitation and 2 m temperature (<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mn mathvariant="normal">116</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">148</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">264</mml:mn></mml:mrow></mml:math></inline-formula>). All 148 are scored for temperature (Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>). Purple squares mark the four gauges of the Fig. <xref ref-type="fig" rid="F13"/> time series (Briedfeld, Ettelbruck, Oberkorn, Mirecourt). The inset shows the WRF domains – d01 (blue, 12 km), d02 (green, 4 km) and d03 (red, 1.33 km), the last two used only for the resolution experiment of Sect. <xref ref-type="sec" rid="Ch1.S6.SS5"/> – and the extent of the main panel over Western Europe. Station counts differ between events and between variables; they are given in Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/> and Fig. <xref ref-type="fig" rid="F8"/>. Topography is derived from the NASA Shuttle Radar Topography Mission 30 m global dataset (SRTMGL1, <xref ref-type="bibr" rid="bib1.bibx32" id="altparen.3"/>); national boundaries, coastlines and the ocean mask are from Natural Earth (<uri>https://www.naturalearthdata.com</uri>, last access: 9 October 2026, public domain). The Greater Region outline and the river network were produced by the authors.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f01.jpg"/>

      </fig>

      <p id="d2e297">Recently, artificial intelligence (AI) models have emerged as a disruptive technology in weather forecasting. Models such as GraphCast <xref ref-type="bibr" rid="bib1.bibx24" id="paren.4"/>, Pangu-Weather <xref ref-type="bibr" rid="bib1.bibx5" id="paren.5"/>, FourCastNet <xref ref-type="bibr" rid="bib1.bibx34" id="paren.6"/>, FuXi <xref ref-type="bibr" rid="bib1.bibx8" id="paren.7"/>, the Artificial Intelligence Forecasting System (AIFS) <xref ref-type="bibr" rid="bib1.bibx25" id="paren.8"/>, and Aurora <xref ref-type="bibr" rid="bib1.bibx7" id="paren.9"/>, developed by leading research groups, leverage deep learning architectures and are trained on decades of historical reanalysis data. These data-driven models have demonstrated remarkable skill and computational efficiency <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx48 bib1.bibx7 bib1.bibx47" id="paren.10"/>, often matching or exceeding the performance of conventional NWP models at global scales <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx21" id="paren.11"/>.</p>
      <p id="d2e326">The comparative literature, however, points in two directions, and the tension between them motivates the present study. On one hand, <xref ref-type="bibr" rid="bib1.bibx40" id="text.12"/> evaluated the WRF model against AI techniques for short-term rainfall, temperature, and flood forecasting in a regional case study and found that, while WRF provided physically consistent simulations of atmospheric processes, AI-based models achieved higher accuracy in predicting rainfall intensity and flood peaks. On the other, <xref ref-type="bibr" rid="bib1.bibx50" id="text.13"/> showed that physics-based NWP models still outperform state-of-the-art AI systems for record-breaking extreme events, finding that AI models systematically underestimate the frequency and intensity of unprecedented extremes. These conclusions are not necessarily contradictory: they may simply describe different parts of the precipitation distribution, with data-driven models performing well for ordinary rainfall and losing their advantage as events become more extreme. Distinguishing between the two possibilities requires a comparison in which the same systems are verified over the same period, against the same observations, and across a range of rainfall intensities rather than at a single threshold. That is the design adopted here, applied to three flood events in a region where the catchment response leaves little margin for forecast error.</p>
      <p id="d2e335">This study aims to conduct a comparative analysis between the physics-based WRF model (configured and tuned for Luxembourg and the Greater Region) and three AI-driven weather models: GraphCast, AIFS, and FuXi. By evaluating their performance across three high-impact flood events – the flash flood of 21–23 July 2016 in north-eastern Luxembourg, the Mullerthal flash flood of 31 May–2 June 2018, and the catastrophic 14–15 July 2021 European flood – we investigate the respective strengths and limitations of both approaches. Each event is simulated over a window of approximately one month (10 July–6 August 2016, 20 May–20 June 2018, and 20 June–20 July 2021). A single-domain (12 km) WRF setup with data assimilation, configured and tuned specifically for Luxembourg and the Greater Region, is used to provide a physics-based benchmark against the rapid inference capabilities of the AI models.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Study area</title>
      <p id="d2e346">This study focuses on Luxembourg and the surrounding Greater Region (Fig. <xref ref-type="fig" rid="F1"/>), a transboundary area whose contrasting terrain exerts a strong control on the hydrological response. Within Luxembourg itself, two physiographic units dominate the landscape. To the north lies the Oesling, the Luxembourg portion of the forested Ardennes massif, where mean elevations of roughly 450–500 m and steep, incised valleys favour rapid runoff. To the south, the Gutland comprises gentler, fertile lowlands with mean elevations near 200 m <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx31 bib1.bibx46" id="paren.14"/>. The region is drained by an interconnected river network: the Moselle, together with its tributaries the Sauer and the Our, forms the backbone of the system. Because many basins are small and steep, they respond quickly to convective rainfall, leaving only short lead times for warning.</p>
      <p id="d2e354">The hazard was illustrated on 1 June 2018, when a near-stationary convective cell dropped extreme rainfall over the steep slopes of the Mullerthal and triggered severe local floods <xref ref-type="bibr" rid="bib1.bibx28" id="paren.15"/>. The July 2021 event was more catastrophic still, with specific discharges exceeding 1300 <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">l</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> in small basins such as the Bibeschbach <xref ref-type="bibr" rid="bib1.bibx28" id="paren.16"/>. Such episodes underline the need for forecasting systems able to resolve localised, high-intensity convection and the rapid runoff it generates.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Atmospheric modelling system</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Weather Research and Forecasting model</title>
      <p id="d2e404">The WRF model is a community mesoscale NWP system developed by the National Center for Atmospheric Research (NCAR) and partner institutions <xref ref-type="bibr" rid="bib1.bibx41" id="paren.17"/>. The present study uses the Advanced Research WRF (ARW) core, configured as a single domain at 12 km horizontal grid spacing covering Luxembourg and the Greater Region (Fig. <xref ref-type="fig" rid="F1"/>). The domain comprises <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mn mathvariant="normal">120</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">120</mml:mn></mml:mrow></mml:math></inline-formula> horizontal grid points with 33 terrain-following vertical levels and a model top at 50 hPa, integrated with a 60 s time step. All simulations were performed with WRF version 4.5. The physics suite is summarised in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e429">WRF physics parameterisation options used in this study.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Physics option</oasis:entry>
         <oasis:entry colname="col2">Scheme</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Microphysics</oasis:entry>
         <oasis:entry colname="col2">
                    <xref ref-type="bibr" rid="bib1.bibx44" id="text.18"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Longwave radiation</oasis:entry>
         <oasis:entry colname="col2">RRTM <xref ref-type="bibr" rid="bib1.bibx30" id="paren.19"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Shortwave radiation</oasis:entry>
         <oasis:entry colname="col2">
                    <xref ref-type="bibr" rid="bib1.bibx10" id="text.20"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface layer</oasis:entry>
         <oasis:entry colname="col2">Revised MM5 <xref ref-type="bibr" rid="bib1.bibx20" id="paren.21"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Land surface model</oasis:entry>
         <oasis:entry colname="col2">Noah LSM <xref ref-type="bibr" rid="bib1.bibx43" id="paren.22"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Planetary boundary layer</oasis:entry>
         <oasis:entry colname="col2">YSU <xref ref-type="bibr" rid="bib1.bibx19" id="paren.23"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cumulus parameterisation</oasis:entry>
         <oasis:entry colname="col2">Grell–Freitas GF <xref ref-type="bibr" rid="bib1.bibx15" id="paren.24"/></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e536">The domain was defined to cover the Greater Region because the synoptic systems responsible for these floods develop at that scale, while the hydrological focus, and hence the density of verification stations, is Luxembourg. The parameterisations in Table <xref ref-type="table" rid="T1"/> follow published evaluations of WRF over neighbouring domains, supported by exploratory comparisons against station observations. The two choices that most directly govern convective rainfall at this grid spacing are corroborated by an independent systematic study: in an ensemble of 30 parameterisation combinations applied to eight extreme precipitation events over Germany, <xref ref-type="bibr" rid="bib1.bibx42" id="text.25"/> identified the Grell–Freitas cumulus and YSU boundary-layer schemes as the best-performing members of their respective groups, both of which are adopted here. <xref ref-type="bibr" rid="bib1.bibx23" id="text.26"/> likewise employed the Noah land surface model and YSU boundary layer in convection-permitting simulations over Central Europe. The Thompson microphysics scheme was retained for its double-moment treatment of ice and rain, which is well suited to the mixed-phase and orographically enhanced precipitation characteristic of the Ardennes–Eifel uplands. A comprehensive sensitivity analysis of the full physics suite lies beyond the scope of the present comparison and is left for future work. The background error covariance was not taken from a default dataset but generated specifically for this domain using the NMC method over a one-month period, as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>WRF data assimilation strategy</title>
      <p id="d2e557">The 3D-VAR assimilation mode within the WRFDA system was employed. The primary objective of 3D-VAR is to minimise a quadratic cost function representing the discrepancy between the model analysis and both the background field and observations <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx3" id="paren.27"/>:

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M11" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mtext mathvariant="bold">B</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mtext mathvariant="bold">O</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the background field, <inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="bold">B</mml:mi></mml:math></inline-formula> is the background error covariance matrix, <inline-formula><mml:math id="M14" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the observation operator, <inline-formula><mml:math id="M15" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> represents the observations, and <inline-formula><mml:math id="M16" display="inline"><mml:mi mathvariant="bold">O</mml:mi></mml:math></inline-formula> is the observation error covariance matrix. The background error covariance was configured using the <monospace>CV5</monospace> option with domain-specific statistics generated via the NMC method. The cost-function minimisation used two outer loops, and observations were accepted within a <inline-formula><mml:math id="M17" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 1 h window centred on each analysis time.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>NWP data and pre-processing</title>
      <p id="d2e731">Initial and lateral boundary conditions were taken from the ERA5 reanalysis <xref ref-type="bibr" rid="bib1.bibx16" id="paren.28"/> at 0.25° resolution, sampled every 6 h across each 30 d window <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx17" id="paren.29"/>. Conventional observations were drawn from the NCEP PREPBUFR archive and comprise SYNOP and METAR surface reports, TEMP radiosonde profiles, TAMDAR aircraft measurements <xref ref-type="bibr" rid="bib1.bibx9" id="paren.30"/>, and satellite atmospheric motion vectors (SATOB). In addition, GNSS ZTD observations were obtained from the Nevada Geodetic Laboratory <xref ref-type="bibr" rid="bib1.bibx6" id="paren.31"/>. The composition of this observation set differs substantially between the three events, which proves important for interpreting the high-threshold results (Fig. <xref ref-type="fig" rid="F3"/> and Table <xref ref-type="table" rid="T4"/>).</p>
      <p id="d2e751">Observations were assimilated on a 6-hourly cycle following the Rapid Update Cycle (RUC) strategy <xref ref-type="bibr" rid="bib1.bibx4" id="paren.32"/>. The model is first cold-started from ERA5 to produce a spin-up; thereafter, each analysis updates the short-range first guess with the available observations, and the corrected state initialises the next cycle (Fig. <xref ref-type="fig" rid="F2"/>).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e761">The WRF/WRFDA Rapid Update Cycle (RUC). The model is cold-started from ERA5 and spun up; thereafter, every 6 h the short-range forecast (first guess) is combined with conventional and GNSS ZTD observations in a 3D-VAR analysis that initialises the next 6 h forecast. After repeated cycling, the final observation-corrected forecast is launched.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f02.png"/>

        </fig>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e773">Spatial distribution of observations assimilated into the WRF 3D-VAR system: SYNOP surface stations (blue circles), GNSS ZTD sites (orange squares), TEMP radiosondes (green triangles), and TAMDAR aircraft reports (purple diamonds). The panel shows the 2021 event. The observing system differs considerably between the three events, so both the number and the distribution of the assimilated observations change from event to event: the 12 km independence screen of Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/> is applied against 921, 904 and 1357 distinct assimilated surface positions in 2016, 2018 and 2021 respectively. Per-event counts by observation type are given in Table <xref ref-type="table" rid="T4"/>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f03.png"/>

        </fig>

      <p id="d2e786">Verification observations were assembled from four national and regional archives: the Luxembourg AgriMeteo network <xref ref-type="bibr" rid="bib1.bibx1" id="paren.33"/>, the German Weather Service, Météo-France and the Walloon SPW network. Station lists, per-event completeness and the screening applied to each are given in the accompanying data files. Hourly composite weather-radar rainfall accumulations for the July 2021 event were obtained from the RADFLOOD21 product of the Royal Meteorological Institute of Belgium <xref ref-type="bibr" rid="bib1.bibx14" id="paren.34"/> and aggregated to 6 h totals.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Post-processing</title>
      <p id="d2e803">Meteorological variables were extracted from the WRF output using a custom Python workflow built on GDAL <xref ref-type="bibr" rid="bib1.bibx12" id="paren.35"/>. Model values at station locations are taken from the nearest grid point, using a <monospace>cKDTree</monospace> query on the model grid <xref ref-type="bibr" rid="bib1.bibx45" id="paren.36"/>; the same nearest-neighbour rule is applied to all four systems so that they are sampled identically (Table <xref ref-type="table" rid="T3"/>). No spatial averaging or weighting is applied.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>AI-based weather forecasting models</title>
      <p id="d2e826">This study evaluates three distinct data-driven weather forecasting models: GraphCast, AIFS, and FuXi. These models were selected because, at the time the experiments were configured, their publicly available implementations exposed a precipitation field that could be used directly, unlike the Pangu-Weather release and the Aurora version then available. Later Aurora releases do provide precipitation <xref ref-type="bibr" rid="bib1.bibx7" id="paren.37"/>; adding them is left to future work rather than claimed as impossible here.</p>
      <p id="d2e832">GraphCast, developed by Google DeepMind, utilises a multi-scale graph neural network (GNN) trained on ERA5 reanalysis data from 1979 to 2017. It generates global forecasts at a horizontal resolution of 0.25° with a native 6 h time step <xref ref-type="bibr" rid="bib1.bibx24" id="paren.38"/>.</p>
      <p id="d2e838">AIFS is the data-driven forecasting system developed by ECMWF <xref ref-type="bibr" rid="bib1.bibx25" id="paren.39"/>. We use AIFS Single 1.0, the most recent AIFS release that can be initialised entirely from ERA5. The subsequent AIFS 2.0 release adds coupled ocean-wave inputs that we could not supply from ERA5 alone within the same input schema, which would have broken the consistency of initial conditions across the compared models; we did not attempt to establish the minimal set of fields that would make it runnable from reanalysis. AIFS Single 1.0 operates on an N320 (<inline-formula><mml:math id="M18" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 28 km) grid and was fine-tuned using operational IFS analyses from 2016–2022.</p>
      <p id="d2e851">FuXi, developed by Fudan University and the Shanghai AI Lab, is a cascaded transformer-based forecasting system <xref ref-type="bibr" rid="bib1.bibx8" id="paren.40"/>. Like GraphCast, it was trained on ERA5 and operates at 0.25° horizontal resolution with 6-hourly steps. The key characteristics of the three AI models are summarised in Table <xref ref-type="table" rid="T2"/>.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e863">Characteristics of the AI-based weather forecasting models evaluated in this study.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Characteristic</oasis:entry>
         <oasis:entry colname="col2">GraphCast</oasis:entry>
         <oasis:entry colname="col3">FuXi</oasis:entry>
         <oasis:entry colname="col4">AIFS Single 1.0</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Institution</oasis:entry>
         <oasis:entry colname="col2">Google DeepMind</oasis:entry>
         <oasis:entry colname="col3">Fudan Univ./Shanghai AI Lab</oasis:entry>
         <oasis:entry colname="col4">ECMWF</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Architecture</oasis:entry>
         <oasis:entry colname="col2">Multi-scale GNN</oasis:entry>
         <oasis:entry colname="col3">Cascaded Transformer</oasis:entry>
         <oasis:entry colname="col4">Hybrid GNN <inline-formula><mml:math id="M19" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Transformer</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Forecast rollout</oasis:entry>
         <oasis:entry colname="col2">Autoregressive 6 h</oasis:entry>
         <oasis:entry colname="col3">Cascaded autoregressive</oasis:entry>
         <oasis:entry colname="col4">Autoregressive 6 h</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Pre-training</oasis:entry>
         <oasis:entry colname="col2">ERA5 (1979–2017)</oasis:entry>
         <oasis:entry colname="col3">ERA5 (1979–2015; val. 2016–2017)</oasis:entry>
         <oasis:entry colname="col4">ERA5 (1979–2022)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Fine-tuning</oasis:entry>
         <oasis:entry colname="col2">None</oasis:entry>
         <oasis:entry colname="col3">None</oasis:entry>
         <oasis:entry colname="col4">IFS analyses (2016–2022)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Resolution</oasis:entry>
         <oasis:entry colname="col2">0.25° (<inline-formula><mml:math id="M20" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 25 km)</oasis:entry>
         <oasis:entry colname="col3">0.25° (<inline-formula><mml:math id="M21" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 25 km)</oasis:entry>
         <oasis:entry colname="col4">N320 (<inline-formula><mml:math id="M22" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 28 km)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e1020">All three are trained on the same reanalysis, so that is not what separates them. What does separate them is what happens after pre-training: GraphCast and FuXi are used here exactly as pre-trained on ERA5, whereas AIFS Single 1.0 was subsequently rolled out on operational IFS analyses for 2016–2022 <xref ref-type="bibr" rid="bib1.bibx25" id="paren.41"/>. That fine-tuning window covers all three of our case studies, which is why the AIFS results cannot be read as evidence of generalisation (Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS4"/>). Where the text below groups two of the three models together it does so by result, not by provenance, except where it refers explicitly to the two models trained on reanalysis alone.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Model versions, inference settings and post-processing</title>
      <p id="d2e1035">Table <xref ref-type="table" rid="T3"/> records the information required to reproduce the AI forecasts and their extraction to station locations.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e1043">Model versions, inference settings and post-processing applied to the three AI systems. Precipitation is the native accumulated-precipitation field of each model over its 6 h step; all three report it in metres and it is converted to millimetres.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">GraphCast</oasis:entry>
         <oasis:entry colname="col3">FuXi</oasis:entry>
         <oasis:entry colname="col4">AIFS Single 1.0</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Checkpoint</oasis:entry>
         <oasis:entry colname="col2"><monospace>GraphCast</monospace></oasis:entry>
         <oasis:entry colname="col3"><monospace>ai-models-fuxi</monospace></oasis:entry>
         <oasis:entry colname="col4"><monospace>ecmwf/aifs-single-1.0</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(ERA5 1979–2017, 0.25°,</oasis:entry>
         <oasis:entry colname="col3">release weights</oasis:entry>
         <oasis:entry colname="col4">(Hugging Face)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">37 levels, precipitation</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">input and output)</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Framework</oasis:entry>
         <oasis:entry colname="col2"><monospace>graphcast</monospace> (DeepMind)</oasis:entry>
         <oasis:entry colname="col3">ECMWF <monospace>ai-models</monospace></oasis:entry>
         <oasis:entry colname="col4">ECMWF <monospace>anemoi-inference</monospace></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Native grid</oasis:entry>
         <oasis:entry colname="col2">0.25° regular</oasis:entry>
         <oasis:entry colname="col3">0.25° regular</oasis:entry>
         <oasis:entry colname="col4">N320 reduced Gaussian</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Time step</oasis:entry>
         <oasis:entry colname="col2">6 h</oasis:entry>
         <oasis:entry colname="col3">6 h</oasis:entry>
         <oasis:entry colname="col4">6 h</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Rollout</oasis:entry>
         <oasis:entry colname="col2">single 6 h step</oasis:entry>
         <oasis:entry colname="col3">single 6 h step</oasis:entry>
         <oasis:entry colname="col4">single 6 h step</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Initial conditions</oasis:entry>
         <oasis:entry colname="col2">ERA5 at <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> h and <inline-formula><mml:math id="M24" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">ERA5 at <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> h and <inline-formula><mml:math id="M26" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">ERA5 at <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> h and <inline-formula><mml:math id="M28" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Precipitation field</oasis:entry>
         <oasis:entry colname="col2"><monospace>total_precipitation_6hr</monospace></oasis:entry>
         <oasis:entry colname="col3"><monospace>total_precipitation_6hr</monospace></oasis:entry>
         <oasis:entry colname="col4"><monospace>tp</monospace></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Temperature field</oasis:entry>
         <oasis:entry colname="col2"><monospace>2m_temperature</monospace></oasis:entry>
         <oasis:entry colname="col3"><monospace>2m_temperature</monospace></oasis:entry>
         <oasis:entry colname="col4"><monospace>2t</monospace></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Unit conversion</oasis:entry>
         <oasis:entry colname="col2">m <inline-formula><mml:math id="M29" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> mm (<inline-formula><mml:math id="M30" display="inline"><mml:mo lspace="0mm">×</mml:mo></mml:math></inline-formula> 1000)</oasis:entry>
         <oasis:entry colname="col3">m <inline-formula><mml:math id="M31" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> mm (<inline-formula><mml:math id="M32" display="inline"><mml:mo lspace="0mm">×</mml:mo></mml:math></inline-formula> 1000)</oasis:entry>
         <oasis:entry colname="col4">m <inline-formula><mml:math id="M33" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> mm (<inline-formula><mml:math id="M34" display="inline"><mml:mo lspace="0mm">×</mml:mo></mml:math></inline-formula> 1000)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Station extraction</oasis:entry>
         <oasis:entry colname="col2">nearest grid point</oasis:entry>
         <oasis:entry colname="col3">nearest grid point</oasis:entry>
         <oasis:entry colname="col4">nearest grid point</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(<monospace>cKDTree</monospace>)</oasis:entry>
         <oasis:entry colname="col3">(<monospace>cKDTree</monospace>)</oasis:entry>
         <oasis:entry colname="col4">(<monospace>cKDTree</monospace> on 1-D values)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e1046">Exact checkpoint file names, sizes, checksums, Python environments and package versions are recorded in <monospace>analysis/INFERENCE_MANIFEST.md</monospace> in the archived repository (see Code and data availability). GraphCast was driven by a purpose-written runner on the public DeepMind checkpoint rather than through the <monospace>ai-models</monospace> command-line tool; FuXi used the short-range member <monospace>short.onnx</monospace> of the <monospace>ai-models</monospace> assets, so the cascade was not exercised; AIFS used the site module <monospace>aifs-single-mse/1.0.2</monospace> with the 1.0 checkpoint pinned explicitly.</p></table-wrap-foot></table-wrap>

      <p id="d2e1422">No bias correction, calibration or downscaling was applied to any AI output. ERA5 fields were retrieved from the ECMWF MARS archive (<monospace>class=ea</monospace>, <monospace>expver=1</monospace>, <monospace>stream=oper</monospace>) at 0.25° on the pressure levels each model requires. The same reanalysis is distributed through the Copernicus Climate Data Store; we name MARS because that is the retrieval actually executed, and the exact requests are archived with the code. For GraphCast and FuXi, which run on that same regular grid, the only pre-processing was selection of the variables and levels each model's input schema specifies, plus the 6 h accumulation of <monospace>total_precipitation_6hr</monospace> described below. AIFS runs on the N320 reduced Gaussian grid, and its inputs were retrieved from MARS directly on that grid (<monospace>grid=N320</monospace>), together with the constant fields it requires. No regridding of the AIFS input was performed, either by us or inside <monospace>anemoi-inference</monospace>. WRF fields were extracted to station locations with the same nearest-neighbour approach on the model grid, so that all four systems are sampled identically. Precipitation is the 6 h accumulation valid at the verification time in every case.</p>
      <p id="d2e1445">One input requirement differs between the three AI systems and deserves explicit statement, because it is a common source of error. The GraphCast checkpoint used here takes <monospace>total_precipitation_6hr</monospace> as a model input as well as an output, and it expects a genuine 6 h accumulation: the six consecutive hourly ERA5 totals ending at the initialisation time, summed. Supplying instead the single hourly total ending at that time – the value returned by the common “hourly, sampled at 00/06/12/18” retrieval – supplies the wrong accumulation period and degrades the forecast substantially. It is not in general six times too small: for steady rain the 6 h total is about six times the final hour, but rainfall is intermittent, so the ratio varies from zero to much more than six from cycle to cycle. The same file also carries <monospace>toa_incident_solar_radiation</monospace>, which must not be summed in the same way; only the precipitation field is accumulated. Neither of the other two systems has this requirement. FuXi accepts a precipitation channel but its released checkpoint does not use it: forecasts produced with the correct 6 h accumulation, with zeros, and with random values are identical to within machine precision. AIFS treats total precipitation purely as a diagnostic output and takes no precipitation input at all. All GraphCast results reported here use the correctly accumulated 6 h input.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Experimental design and verification</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Case studies and simulation configuration</title>
      <p id="d2e1471">The two modelling systems were evaluated on three historic high-impact flood events over Luxembourg and the Greater Region: 2016, 2018, and 2021. Each event was simulated over a window of approximately one month (10 July–6 August 2016, 20 May–20 June 2018, and 20 June–20 July 2021), with forecasts initialised every 6 h, giving around 90 simulated days per configuration across the three events. The 2016 window is the shortest of the three, at 27 d, because the archived WRF output for that event ends on 6 August; the other two are full 30 d windows. Nominal 6-hourly sampling of a 30 d window gives about 120 valid times per event. Fewer are scored, because scores are computed only on the valid times common to all five products: 106, 122 and 117 6 h times enter the verification for 2016, 2018 and 2021, a total of 345 times or about 86 simulated days per configuration. The radar comparison of Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/> uses 27 6 h periods and the resolution experiment of Sect. <xref ref-type="sec" rid="Ch1.S6.SS5"/> 22; neither is a subset of the station sample, since both are field-to-field comparisons. For WRF, two configurations were produced: a cold-start run without data assimilation (Before DA) and an observation-corrected run (After DA) using the 6-hourly RUC described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>. WRF simulations were executed on 52 CPU cores of a high-performance computing cluster, distributed over dual-socket nodes with 28 Intel Xeon (Broadwell) cores each.</p>
      <p id="d2e1480">A 30 d window was chosen in preference to a window restricted to the flood days themselves. The first objective of the study is to establish whether 6-hourly assimilation of GNSS ZTD and conventional observations improves forecast skill, and a sample of two to four days does not contain enough independent precipitation events to separate that signal from sampling noise. The 30 d windows also include the pre-event synoptic evolution that conditions each flood, and they provide the model spin-up required by the Rapid Update Cycle. Scores restricted to the flood days alone are reported alongside the full-window scores in Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS6"/>.</p>
      <p id="d2e1485">The three AI models were run on the same three events and 30 d windows. Forecasts were initialised from ERA5 analyses (at <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> h and <inline-formula><mml:math id="M36" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>) and advanced a single 6 h step to the verification time; each model was re-initialised from ERA5 every 6 h rather than rolled out freely. Inference was performed on a single NVIDIA A100 GPU with 40 GB of HBM2 memory. The 6 h cycling interval was chosen to align the products being compared. GraphCast, FuXi and AIFS all advance on a fixed 6 h native time step, which cannot be altered without retraining; that constrains the prediction interval, not necessarily the frequency at which forecasts could be launched, and off-synoptic initialisation is a separate question we have not tested. Cycling WRF more frequently would have given the physics-based system a shorter effective update interval than the products it is compared against. The sensitivity of the results to the cycling frequency is not examined here and we identify it as future work.</p>
      <p id="d2e1507">The computational contrast between the two approaches is large. On 52 CPU cores, one 6 h WRF cycle takes approximately 34 min without assimilation and 37 min with the 3D-VAR analysis included, so a complete 30 d window requires roughly 70 and 75 h of wall-clock time respectively. On a single NVIDIA A100 GPU, one 6 h AI forecast takes about 1.5 min, so the 120 initialisations of a 30 d window take about 30 min of inference. That is roughly 140 times faster than the physics-based chain for the same product, albeit after a training phase whose cost is borne once by the model developers. The timings are wall-clock for the forecast step alone and exclude ERA5 retrieval, checkpoint loading and output writing.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Scope of the three evaluations</title>
      <p id="d2e1518">Three distinct evaluations are reported, each covering the largest period for which the necessary observations exist. They are summarised here so that the domain of validity of each result is unambiguous.</p>
      <p id="d2e1521">The model intercomparison (Sect. <xref ref-type="sec" rid="Ch1.S6.SS1"/>–<xref ref-type="sec" rid="Ch1.S6.SS2.SSS6"/>) covers all three flood events over their full evaluation windows, verified against surface stations. This is the primary evaluation and provides the categorical and continuous scores.</p>
      <p id="d2e1528">The verification against weather radar (Sect. <xref ref-type="sec" rid="Ch1.S6.SS3"/> and <xref ref-type="sec" rid="Ch1.S6.SS4"/>) is restricted to the July 2021 event. The RADFLOOD21 composite was produced specifically for that flood and is extensively documented <xref ref-type="bibr" rid="bib1.bibx14" id="paren.42"/>; no equivalent open radar product covers the 2016 and 2018 events. It has two parts. Section <xref ref-type="sec" rid="Ch1.S6.SS3"/> compares the fields visually at the three 6 h periods spanning the peak, 14 July 18:00 to 15 July 06:00 UTC. Section <xref ref-type="sec" rid="Ch1.S6.SS4"/> scores them with the Fractions Skill Score over the 27 6 h periods from 11 July 06:00 to 17 July 18:00 UTC for which the radar total is complete and every system has a field.</p>
      <p id="d2e1542">The resolution experiment (Sect. <xref ref-type="sec" rid="Ch1.S6.SS5"/>) is restricted further, to the 22 6 h periods from 12 July 12:00 to 17 July 18:00 UTC, because the 4 and 1.33 km nests were not integrated before that time. It is therefore a targeted test of one question, whether horizontal resolution explains the behaviour seen at 12 km, and its results are not carried into the pooled statistics.</p>
      <p id="d2e1548">A point of uniformity should be stated explicitly, because the three events differ in the observations available for assimilation (Table <xref ref-type="table" rid="T4"/>). That heterogeneity affects the input to a single configuration, WRF (After DA). In every event all systems draw on the same ERA5 fields, are advanced on the same 6-hourly cycle, and are verified against the same station network with the same metrics and the same matching procedure. The verification is therefore uniform across the three events. The initial states themselves are not identical, and we do not claim they are: the AI models are re-initialised directly from ERA5 at each cycle, whereas the WRF first guess is a 6 h forecast from the previous cycle and, in the assimilated configuration, is corrected by observations. This study is best read as a comparison of ERA5-driven 6 h hindcast systems that includes an explicit WRF assimilation sensitivity, rather than as an isolation of physics from data-driven formulation under identical initial states. We regard this variation as a property of the observing system rather than of the experimental design, since aircraft reporting depends on commercial air traffic and GNSS coverage depends on which regional archives extend back to a given event.</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e1556">Observations assimilated per 6-hourly analysis cycle, averaged over every analysis cycle inside each event's verification window (109, 125 and 121 cycles). GPSZD is GNSS zenith total delay, SATOB satellite atmospheric motion vectors, and TAMDAR aircraft observations. The listed platforms do not sum to the total: the balance is 45, 38 and 31 reports per cycle, made up of TEMP radiosondes (10, 10 and 31), SHIP (15, 11 and 0) and BUOY (19, 16 and 0) reports, which are assimilated but not broken out here. The 2021 cycles contain no METAR or SATOB reports; that is the composition of the archive for that event.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Event</oasis:entry>
         <oasis:entry colname="col2">Total</oasis:entry>
         <oasis:entry colname="col3">SYNOP</oasis:entry>
         <oasis:entry colname="col4">METAR</oasis:entry>
         <oasis:entry colname="col5">GPSZD</oasis:entry>
         <oasis:entry colname="col6">SATOB</oasis:entry>
         <oasis:entry colname="col7">TAMDAR</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">2016</oasis:entry>
         <oasis:entry colname="col2">891</oasis:entry>
         <oasis:entry colname="col3">289</oasis:entry>
         <oasis:entry colname="col4">202</oasis:entry>
         <oasis:entry colname="col5">32</oasis:entry>
         <oasis:entry colname="col6">323</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2018</oasis:entry>
         <oasis:entry colname="col2">1169</oasis:entry>
         <oasis:entry colname="col3">347</oasis:entry>
         <oasis:entry colname="col4">201</oasis:entry>
         <oasis:entry colname="col5">27</oasis:entry>
         <oasis:entry colname="col6">556</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2021</oasis:entry>
         <oasis:entry colname="col2">3196</oasis:entry>
         <oasis:entry colname="col3">1323</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">215</oasis:entry>
         <oasis:entry colname="col6">0</oasis:entry>
         <oasis:entry colname="col7">1627</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Verification network and its independence</title>
      <p id="d2e1693">Verification uses surface stations that are independent of the observations assimilated into WRF. Two criteria were applied. First, any station lying within 12 km of a surface observation assimilated in that event's own analyses was excluded; the assimilated positions were taken from the observation files actually ingested by the Rapid Update Cycle rather than assumed, and the screen was applied separately for each event. Second, stations whose records cannot support a 6 h accumulation, several of which report only 12 or 24 h totals, were excluded, retaining only those supplying at least 95 % of the 6-hourly windows. The retained networks comprise 259, 280 and 264 stations for precipitation in 2016, 2018 and 2021. Of these, 119, 134 and 148 stations also carry a 2 m temperature channel and pass the same two criteria, and the temperature scores reported below are computed on those; the smallest station-to-observation separation anywhere is 12.04 km. The counts differ between events because the available station networks themselves differ – gauges are commissioned and decommissioned, records begin and end, and the assimilated observing system was denser in 2021 – not because a different rule was applied. For the 2021 event the retained network comprises 105 German, 92 French, 34 Luxembourgish and 33 Belgian stations occupying 234 distinct 12 km model grid cells. All 264 report precipitation; 148 of them report 2 m temperature as well, leaving 116 that report precipitation only (Fig. <xref ref-type="fig" rid="F1"/>). The two variables use different networks because not every station reports both: the Belgian SPW gauges are precipitation-only, only a subset of the German stations carries an hourly temperature record, and fewer still report it without long gaps.</p>
      <p id="d2e1698">It should be emphasised that precipitation, the primary verification variable, is not assimilated by any observation type in this configuration. The WRFDA observation files carry only pressure, wind speed and direction, height, temperature, dew point and humidity, together with sea-level pressure and precipitable water; radar reflectivity and rain-rate assimilation are disabled. No precipitation observation therefore enters the regional analysis, and the station-selection criteria extend the same separation to the 2 m temperature verification. Two limits on that statement should be kept in view. The assimilated temperature, humidity and wind observations can inform the model's rainfall indirectly, so the verification is independent of direct reuse rather than statistically independent of the analysis. And ERA5, which supplies the initial and boundary conditions for every system here, has itself assimilated many of the same observing networks.</p>
      <p id="d2e1701">The retained network spans four countries and samples the model domain rather than concentrating on the hydrological area of interest. For the 2021 event it comprises 105 German, 92 French, 34 Luxembourgish and 33 Belgian stations occupying 234 distinct model grid cells, and the 2016 and 2018 networks are similarly distributed. Two features are worth noting. The Luxembourg AgriMeteo gauges provide continuous 6-hourly records at high spatial density over the small, fast-responding catchments described in Sect. <xref ref-type="sec" rid="Ch1.S2"/>, and because they are agro-meteorological stations that do not report on the Global Telecommunication System they cannot enter an operational analysis: they are independent by construction rather than by selection. The German, French and Belgian stations, by contrast, sample the wider domain over which the responsible synoptic systems develop. The scores reported here therefore describe domain-scale performance and are not dominated by conditions in a single catchment.</p>
</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>Verification metrics</title>
      <p id="d2e1714">Because precipitation is intermittent and highly skewed, categorical scores derived from a <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>×</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> contingency table of forecast/observed rainfall occurrence at or above a threshold are used, with hits <inline-formula><mml:math id="M38" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, false alarms <inline-formula><mml:math id="M39" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula>, misses <inline-formula><mml:math id="M40" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>, correct negatives <inline-formula><mml:math id="M41" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>, and total <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:math></inline-formula>. The comparison is inclusive, <inline-formula><mml:math id="M43" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> rather than <inline-formula><mml:math id="M44" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>. This is worth stating because 692 of the 92 119 observations in each model's sample are reported at exactly 1.0 <inline-formula><mml:math id="M45" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, and would change category under the strict inequality:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M46" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">POD</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>a</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">FAR</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>b</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">CSI</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>a</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mo>+</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">ETS</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>a</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where POD is the probability of detection, FAR the false-alarm ratio, CSI the critical success index, and ETS the equitable threat score. Scores are reported at a 1.0 <inline-formula><mml:math id="M47" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> threshold throughout, and additionally at 5, 10 and 20 <inline-formula><mml:math id="M48" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> in Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS5"/> to assess whether the conclusions depend on the rainfall rate considered. Near-surface temperature and precipitation amount were verified with continuous statistics over <inline-formula><mml:math id="M49" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> forecast–observation pairs <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>: 

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M51" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Bias</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">MAE</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E8"><mml:mtd><mml:mtext>8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>F</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>O</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>F</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>O</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          For POD, CSI, ETS, and <inline-formula><mml:math id="M52" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, higher is better; for FAR, MAE, and RMSE, lower is better; the bias is best near zero. Bias, MAE and RMSE are used for the station verification of 2 m temperature; <inline-formula><mml:math id="M53" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is used only for the field-to-field comparison against radar (Sects. <xref ref-type="sec" rid="Ch1.S6.SS3"/>–<xref ref-type="sec" rid="Ch1.S6.SS5"/>), where <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the model and radar values at the points of the common mesh rather than at stations.</p>
</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Results and discussion</title>
      <p id="d2e2355">The results are presented in three stages. We first quantify the effect of data assimilation (Sect. <xref ref-type="sec" rid="Ch1.S6.SS1"/>), then benchmark WRF (After DA) against the three AI models (Sect. <xref ref-type="sec" rid="Ch1.S6.SS2"/>), and finally evaluate all systems against weather radar for the July 2021 flood (Sect. <xref ref-type="sec" rid="Ch1.S6.SS3"/>).</p>
<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>Impact of data assimilation on WRF forecasts</title>
<sec id="Ch1.S6.SS1.SSS1">
  <label>6.1.1</label><title>Precipitation</title>
      <p id="d2e2378">At the 1 <inline-formula><mml:math id="M56" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> threshold used here, assimilation improves the detection-based precipitation scores. POD rises from 0.527 to 0.611 (<inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">16.0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>), CSI from 0.364 to 0.389 (<inline-formula><mml:math id="M58" display="inline"><mml:mo lspace="0mm">+</mml:mo></mml:math></inline-formula>6.7 %) and ETS from 0.288 to 0.306 (<inline-formula><mml:math id="M59" display="inline"><mml:mo lspace="0mm">+</mml:mo></mml:math></inline-formula>6.1 %), at the cost of a slightly higher false-alarm ratio (0.458 to 0.483). The mean precipitation bias moves toward zero (<inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.220</mml:mn><mml:mo>→</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.094</mml:mn></mml:mrow></mml:math></inline-formula> mm), consistent with the hypothesis that assimilated moisture information, GNSS ZTD among it, partially relieves the model's tendency to under-forecast totals. We have not isolated the contribution of any single observation type, which would require observation-denial experiments. This improvement does not carry over to heavier rainfall: Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS5"/> shows that at 5 and 10 <inline-formula><mml:math id="M61" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> the assimilated run scores lower than the cold-start run, and that at 20 <inline-formula><mml:math id="M62" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> the two are indistinguishable.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2501">WRF precipitation verification before and after data assimilation, aggregated over the 2016, 2018, and 2021 events (90 simulation days). Higher POD, CSI, and ETS and lower FAR indicate better skill; the bias is the mean precipitation bias (best near zero).</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f04.png"/>

          </fig>

</sec>
<sec id="Ch1.S6.SS1.SSS2">
  <label>6.1.2</label><title>Temperature</title>
      <p id="d2e2518">Near-surface temperature is largely insensitive to assimilation. RMSE and MAE shift only by a small amount in the wrong direction (<inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.880</mml:mn><mml:mo>→</mml:mo><mml:mn mathvariant="normal">1.916</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.439</mml:mn><mml:mo>→</mml:mo><mml:mn mathvariant="normal">1.479</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C), although the mean bias is brought closer to zero (<inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.203</mml:mn><mml:mo>→</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.036</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C). The paired bootstrap of Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS3"/> separates the two: the RMSE change is <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.036</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C (<inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.008</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.083</mml:mn></mml:mrow></mml:math></inline-formula>), an interval containing zero, whereas the bias improvement of <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.167</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C (<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.115</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.222</mml:mn></mml:mrow></mml:math></inline-formula>) is resolved. One possible reading is that the assimilated network is weighted towards moisture-sensitive observations, so that 6-hourly cycling reshapes the humidity and mass fields more than the surface temperature; the observation counts in Table <xref ref-type="table" rid="T4"/> are consistent with that but do not establish which observations dominate the analysis increment.</p>
</sec>
</sec>
<sec id="Ch1.S6.SS2">
  <label>6.2</label><title>WRF and AI models compared</title>
<sec id="Ch1.S6.SS2.SSS1">
  <label>6.2.1</label><title>Precipitation</title>
      <p id="d2e2654">The comparison reveals clear distinctions among the models. GraphCast and AIFS both detect rain events far better than the regional model: AIFS reaches the highest detection rate (POD 0.835) and GraphCast follows closely (0.782), against 0.611 for the assimilated WRF. GraphCast attains the highest net categorical skill (CSI 0.424, ETS 0.330), marginally above AIFS (0.415, 0.315) and clearly above WRF (0.389, 0.306). The mean precipitation biases are small in all four systems: AIFS is marginally wet (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.166</mml:mn></mml:mrow></mml:math></inline-formula> mm) and GraphCast almost unbiased (<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.043</mml:mn></mml:mrow></mml:math></inline-formula> mm), whereas WRF (<inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.094</mml:mn></mml:mrow></mml:math></inline-formula> mm) and FuXi (<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.288</mml:mn></mml:mrow></mml:math></inline-formula> mm) are marginally dry, so none of the systems misrepresents the 6-hourly rainfall climatology of the verification period to a meaningful degree. FuXi consistently underperforms on both categorical metrics and bias. The assimilated WRF maintains a lower false-alarm ratio (0.483) than any of the AI systems, although the unassimilated run is lower still (0.458). As Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS5"/> shows, however, this ordering is specific to the 1 <inline-formula><mml:math id="M76" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> threshold and does not carry over to the heavier rainfall rates that matter for flash-flood warning.</p>
</sec>
<sec id="Ch1.S6.SS2.SSS2">
  <label>6.2.2</label><title>Temperature</title>
      <p id="d2e2717">For near-surface temperature, AIFS and GraphCast show unambiguous advantages over WRF. AIFS attains the lowest RMSE (1.552 °C) and MAE (1.173 °C), with GraphCast close behind (1.580, 1.194 °C); both reduce RMSE substantially relative to the assimilated WRF (1.916 °C), by 19.0 % for AIFS and 17.6 % for GraphCast. Pooled RMSE is the square root of the mean squared error over all 45 925 matched pairs, not an average of the per-event values. AIFS is also the least biased system (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.015</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C), ahead of the assimilated WRF (<inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.036</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C) and GraphCast (<inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.171</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C). FuXi underperforms significantly, with the highest errors and a pronounced warm bias (<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.609</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C).</p>
</sec>
<sec id="Ch1.S6.SS2.SSS3">
  <label>6.2.3</label><title>Statistical significance of the differences</title>
      <p id="d2e2780">Because several of the differences in Figs. <xref ref-type="fig" rid="F6"/> and <xref ref-type="fig" rid="F7"/> are small, their sampling uncertainty is quantified by a bootstrap. Two features of the sample make the obvious choice inappropriate. Neighbouring stations share the same weather and sometimes the same model grid cell, and successive 6 h cycles belong to the same weather episodes, so the 92 119 matched pairs are far from 92 119 independent realisations; and a difference between two models is a paired quantity, which comparing two separately computed intervals does not test.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2789">WRF 2 m temperature verification before and after data assimilation, aggregated over the 2016, 2018, and 2021 events. Lower RMSE and MAE are better, and the bias is best near zero.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f05.png"/>

          </fig>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2800">Precipitation verification of WRF versus the AI models over the common observation forecast pairs of the 2016, 2018, and 2021 events. Higher POD, CSI, and ETS and lower FAR indicate better skill; the bias is the mean precipitation bias (best near zero). All five products are scored on the same 92 119 forecast–observation pairs, the subset available to every system simultaneously; the WRF values in Fig. <xref ref-type="fig" rid="F4"/> use the same common sample, so the two figures agree. Figure <xref ref-type="fig" rid="F10"/> shows 95 % bootstrap intervals for CSI; intervals for POD, FAR and ETS at every threshold are in the accompanying data file.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f06.png"/>

          </fig>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2816">2 m temperature verification of WRF versus the AI models over the 45 925 common pairs of the 2016, 2018 and 2021 events. Lower RMSE and MAE are better and the bias is best near zero. Paired 95 % intervals on the differences between systems are given in Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS3"/>; against the assimilated WRF the RMSE reductions are <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.364</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C for AIFS and <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.337</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C for GraphCast, whereas the small RMSE change produced by assimilation itself (<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.036</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C) is not resolved.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f07.png"/>

          </fig>

      <p id="d2e2862">We use a moving-block bootstrap over whole analysis cycles <xref ref-type="bibr" rid="bib1.bibx13" id="paren.43"/>. The resampling unit is a 6-hourly valid time with all its stations attached. Consecutive cycles are sampled in blocks within each event, retaining the joint spatial field and within-block temporal dependence; dependence is broken at joins between sampled blocks. Every system receives the same resampled cycles. Pooled scores are recomputed from the summed contingency counts or temperature error sums, and 95 % percentile intervals are computed directly for paired differences. We use 10 000 resamples at each of <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> cycles (6–48 h), with fixed seed 20 260 905. The values below use <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>; all block lengths, individual-model intervals and paired differences accompany the paper. The samples contain 92 119 precipitation pairs and 45 925 temperature pairs per model, with identical station-time keys and observations across systems. Temperature uses the screened subsets of 119, 134 and 148 stations in 2016, 2018 and 2021, respectively.</p>
      <p id="d2e2904">At 1 <inline-formula><mml:math id="M86" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, GraphCast exceeds WRF (After DA) in CSI by <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.035</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.012</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.057</mml:mn></mml:mrow></mml:math></inline-formula>), and AIFS by <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.026</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.050</mml:mn></mml:mrow></mml:math></inline-formula>). Both intervals exclude zero at every block length tested. GraphCast and AIFS are not separated: their difference is <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.009</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.020</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e3022">At 20 <inline-formula><mml:math id="M96" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, WRF (After DA) exceeds GraphCast by <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.046</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.009</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.096</mml:mn></mml:mrow></mml:math></inline-formula>), with zero excluded at all four block lengths. Its advantage over AIFS is <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.019</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.002</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.046</mml:mn></mml:mrow></mml:math></inline-formula>), but zero is excluded only for 24 and 48 h blocks. The 6 and 12 h intervals are <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.007</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.051</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.050</mml:mn></mml:mrow></mml:math></inline-formula>, respectively. Thus WRF has the highest point estimate, while its separation from AIFS is sensitive to block length. Overlapping individual-model intervals are not themselves a test of a paired difference.</p>
      <p id="d2e3150">For temperature, AIFS minus WRF (After DA) RMSE is <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.364</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C (<inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.423</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.315</mml:mn></mml:mrow></mml:math></inline-formula>), and GraphCast minus WRF is <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.337</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.392</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.293</mml:mn></mml:mrow></mml:math></inline-formula>). AIFS minus GraphCast is <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.028</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C (<inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.041</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.011</mml:mn></mml:mrow></mml:math></inline-formula>). All three differences exclude zero at every tested block length, and they are the largest well-resolved differences in the study. Assimilation itself changes temperature RMSE by <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.036</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C (<inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.008</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.083</mml:mn></mml:mrow></mml:math></inline-formula>), an interval that contains zero at every tested block length, while moving the signed bias towards zero by <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.167</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C (<inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.115</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.222</mml:mn></mml:mrow></mml:math></inline-formula>), which is resolved at every block length. The analysis therefore improves the mean level of the near-surface temperature field, whereas its effect on the scatter is not resolved by this sample (Fig. <xref ref-type="fig" rid="F5"/>).</p>
      <p id="d2e3322">The assimilation effect on CSI at 1 <inline-formula><mml:math id="M122" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.0246</mml:mn></mml:mrow></mml:math></inline-formula>. Its interval narrowly excludes zero for independent cycle resampling (<inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.0004</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.0501</mml:mn></mml:mrow></mml:math></inline-formula>), but includes zero at 12, 24 and 48 h; the 24 h interval is <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.0005</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.0543</mml:mn></mml:mrow></mml:math></inline-formula>. The pooled CSI decreases at 5 and 10 <inline-formula><mml:math id="M128" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.018</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.023</mml:mn></mml:mrow></mml:math></inline-formula>, also have intervals containing zero at every tested block length, as does the 20 <inline-formula><mml:math id="M131" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> change. Across events, the 1 <inline-formula><mml:math id="M132" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> CSI increase and the 10 <inline-formula><mml:math id="M133" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> decrease have consistent signs; the 5 and 20 <inline-formula><mml:math id="M134" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> changes do not. These statements concern CSI: some other diagnostics, including the 1 <inline-formula><mml:math id="M135" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> POD increase, exclude zero.</p>
      <p id="d2e3454">These are conditional, pointwise uncertainty intervals for the three sampled episodes, not simultaneous tests over all model, metric and threshold comparisons. Block-length sensitivity is reported rather than selecting a length to obtain a desired separation. The bootstrap cannot supply additional independent events; generalisation to flood events in general remains limited by the three-event design. FuXi forecasts no 20 <inline-formula><mml:math id="M136" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> exceedances in this sample, so its FAR is undefined and has no interval.</p>
</sec>
<sec id="Ch1.S6.SS2.SSS4">
  <label>6.2.4</label><title>Skill by event</title>
      <p id="d2e3473">Because the three events hold different positions relative to each AI model's training period, the pooled scores are broken down by event in Fig. <xref ref-type="fig" rid="F8"/>. The 2016 event lies inside GraphCast's training period (1979–2017) and inside FuXi's validation years: FuXi is trained on 1979–2015, validated on 2016–2017 and tested on 2018 <xref ref-type="bibr" rid="bib1.bibx8" id="paren.44"/>; the 2021 event is entirely unseen by GraphCast and FuXi; for AIFS, all three events fall within its 2016–2022 fine-tuning window.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e3483">Verification by event on the independent network. <bold>(a)</bold> Critical Success Index for precipitation at the 1 <inline-formula><mml:math id="M137" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> threshold, scored on the 12 km-screened network of each event: 259 stations in 2016 (where the archived WRF also ends on 6 August), 280 in 2018 and 264 in 2021; <bold>(b)</bold> root-mean-square error of 2 m temperature on the screened temperature subset, 119 stations in 2016, 134 in 2018 and 148 in 2021 – the stations of each event's network that also report 2 m temperature. Higher is better in <bold>(a)</bold>, lower in <bold>(b)</bold>. Full scores, including POD, FAR, ETS and bias, are given in the data files accompanying this paper.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f08.png"/>

          </fig>

      <p id="d2e3528">The per-event breakdown is broadly stable: GraphCast and AIFS lead in every event, WRF (After DA) is third in every event, and FuXi is last in 2018 and 2021. The ordering is not identical throughout, however. In 2016 AIFS and GraphCast are effectively tied (0.430 against 0.430) and FuXi (0.291) exceeds the unassimilated WRF (0.279), so the pooled ranking should not be read as holding event by event. Notably, GraphCast's categorical skill is highest for the fully out-of-sample 2021 event (CSI 0.493 vs. 0.430 for the in-training 2016 event). This is evidence of useful skill on an event after the training cutoff and tempers the concern that AI models' skill merely reflects memorisation of training samples. It does not identify meteorology as the cause: event difficulty, rainfall prevalence, station composition and observation availability all differ between the events, and CSI itself depends on the occurrence distribution. We note also that 2018 lies after GraphCast's cutoff and is its least skilful event, so the pattern is not simply in-training against out-of-training.</p>
      <p id="d2e3532">This test is, however, only available for GraphCast and FuXi. Because the AIFS Single 1.0 fine-tuning window (2016–2022) encompasses all three case studies, none of the events is out-of-sample for that model, and its performance here cannot be used to distinguish generalisation from familiarity with the period. The AIFS results should therefore be read as potentially optimistic, since the evaluation periods overlap its development data; its performance on unseen events is not assessed here, and we do not claim these scores are a formal upper bound. The generalisation argument above applies to GraphCast and FuXi only. The 2021 event yields the highest categorical skill for four of the five systems, reflecting the large-scale, long-duration character of that episode; FuXi is the exception, scoring slightly lower there (CSI 0.278) than in 2016 (0.291), so its behaviour supports the generalisation argument less clearly than GraphCast's does; the mean 6-hourly biases remain small throughout, so the systematic underestimation of the July 2021 rainfall is expressed not in the mean but in the amplitude of the heaviest accumulations, which Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS5"/> and <xref ref-type="sec" rid="Ch1.S6.SS3"/> examine directly.</p>
      <p id="d2e3539">Figure <xref ref-type="fig" rid="F9"/> condenses the categorical precipitation results into a single performance diagram.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e3546">Performance diagram of categorical precipitation skill at the 1 <inline-formula><mml:math id="M138" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> threshold, computed over the same 92 119 matched pairs for every system. The open square is WRF before assimilation and the filled square WRF after assimilation, so the displacement between them is the effect of the 6-hourly analysis at this threshold. Curved grey lines are constant CSI (0.2–0.6) and dashed grey lines constant frequency bias (0.5, 1, 1.5, 2). Points nearer the top-right corner are more skilful.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f09.png"/>

          </fig>

</sec>
<sec id="Ch1.S6.SS2.SSS5">
  <label>6.2.5</label><title>Sensitivity to the precipitation threshold</title>
      <p id="d2e3588">The scores discussed so far use a 1 <inline-formula><mml:math id="M139" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> threshold, which measures whether a system places rainfall in the right place at the right time but says little about its ability to reproduce rainfall intensity, the property that matters for flash-flood warning. The categorical scores were therefore recomputed at 5, 10 and 20 <inline-formula><mml:math id="M140" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F10"/>).</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e3643">Categorical precipitation skill as a function of exceedance threshold, pooled over the three events on the independent network (92 119 matched pairs). <bold>(a)</bold> Critical Success Index, with error bars giving the 95 % confidence interval from the moving-block bootstrap with 24 h blocks and 10 000 resamples; the five series are offset by a few per cent in threshold so that the bars remain legible, and the tick labels give the true thresholds. <bold>(b)</bold> Equitable Threat Score. These are individual-model intervals; comparisons between systems use the paired-difference intervals in Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS3"/>. GraphCast and AIFS lead at 1 <inline-formula><mml:math id="M141" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> but fall below WRF by 20 <inline-formula><mml:math id="M142" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, and FuXi produces no exceedance of 20 <inline-formula><mml:math id="M143" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> anywhere in the verification set. POD, FAR and all confidence intervals are provided in the accompanying data files.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f10.png"/>

          </fig>

      <p id="d2e3701">The ranking obtained at 1 <inline-formula><mml:math id="M144" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> does not survive the increase in threshold. AIFS, second to GraphCast at 1 <inline-formula><mml:math id="M145" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, has the highest skill at 5 and 10 <inline-formula><mml:math id="M146" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, and at 10 <inline-formula><mml:math id="M147" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> it is clearly the best system (CSI 0.237 against 0.189 for the assimilated WRF), but at 20 <inline-formula><mml:math id="M148" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> the ordering reverses and WRF becomes the most skilful system (CSI 0.160 with assimilation and 0.157 without, against 0.141 for AIFS). The degradation of the two models trained on reanalysis alone is more severe: GraphCast falls from CSI 0.424 at 1 <inline-formula><mml:math id="M149" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> to 0.114 at 20 <inline-formula><mml:math id="M150" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, and FuXi does not produce a single exceedance of 20 <inline-formula><mml:math id="M151" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> anywhere in the verification set. Its POD, CSI and ETS are therefore zero and its false-alarm ratio is undefined, since it forecasts no exceedance to be wrong about.</p>
      <p id="d2e3802">Including the unassimilated run in Fig. <xref ref-type="fig" rid="F10"/> reveals a second feature that the 1 <inline-formula><mml:math id="M152" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> scores conceal: the benefit of assimilation is itself threshold-dependent. At 1 <inline-formula><mml:math id="M153" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> the analysis raises CSI from 0.364 to 0.389; the paired block bootstrap of Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS3"/> puts that difference at <inline-formula><mml:math id="M154" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>0.024, with an interval that excludes zero when cycles are resampled individually but includes it once 24 h blocks are used, so we report the improvement as consistent in this sample rather than as established. At higher thresholds the sign changes. At 10 <inline-formula><mml:math id="M155" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> the assimilated run scores marginally lower than the cold-start run (CSI 0.189 against 0.212), and at 5 <inline-formula><mml:math id="M156" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> likewise (0.253 against 0.271); at 20 <inline-formula><mml:math id="M157" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> the two are indistinguishable (0.160 and 0.157). The degradation at 10 <inline-formula><mml:math id="M158" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> is present in all three events but is largest for the 2018 Mullerthal case (<inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.027</mml:mn></mml:mrow></mml:math></inline-formula>), against <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.009</mml:mn></mml:mrow></mml:math></inline-formula> for 2021 and <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.008</mml:mn></mml:mrow></mml:math></inline-formula> for 2016. The differences are small in absolute terms, and we do not claim that any single event carries the pooled signal.</p>
      <p id="d2e3896">The three events differ substantially in what was available to assimilate (Table <xref ref-type="table" rid="T4"/>). The 2021 analysis ingests roughly 3200 reports per cycle, including 215 GNSS ZTD retrievals and about 1600 aircraft profiles, whereas the 2016 and 2018 analyses ingest about a third of that volume, dominated by satellite atmospheric motion vectors, with fewer than 35 ZTD retrievals per cycle and no aircraft data. The contrast is starker in the GNSS network itself: 232 distinct ZTD sites are assimilated somewhere in the domain during the 2021 window, against 33 in 2016 and 29 in 2018, and within Luxembourg 9 against one in each of the earlier events. This difference reflects what the observing system delivered rather than a design choice, since aircraft coverage depends on commercial traffic and the denser 2021 GNSS network was assembled from regional providers whose archives do not extend to the earlier events. We record these counts for completeness, but they do not explain the high-threshold behaviour: the degradation at 10 <inline-formula><mml:math id="M162" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> is of similar size in the densely observed 2021 event (<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.009</mml:mn></mml:mrow></mml:math></inline-formula>) and in the sparsely observed 2016 event (<inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.008</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e3929">The contingency tables show what form the degradation takes. For 2018 at 10 <inline-formula><mml:math id="M165" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> the unassimilated run converts 132 of its heavy forecasts into hits against 114 for the assimilated run, on a sample containing 900 observed exceedances. The number of heavy forecasts rises from 263 to 338 while the hits fall from 132 to 114, so the assimilated run issues more heavy forecasts and gets fewer of them right. That is a statement about exceedance counts; it does not by itself establish that a comparable volume of rain was placed in the wrong locations, which would require a displacement analysis. The frequency bias for that event moves the same way: at 10 <inline-formula><mml:math id="M166" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> it is 0.29 before assimilation and 0.38 after, so both configurations under-forecast the number of heavy events. A fuller attribution would require the observation-minus-background and observation-minus-analysis statistics of each cycle, which were not retained for these experiments and which we recommend archiving in any repetition of this work.</p>
      <p id="d2e3948">We draw no causal conclusion from this. With three events, observation density, observation type and synoptic character cannot be separated, and the high-threshold behaviour is in any case not ordered by observation density. Establishing why assimilation fails to improve intensity would require repeating a single event with its observation set systematically varied while the meteorological situation is held fixed. We identify this as the natural next step rather than a result of the present study.</p>
      <p id="d2e3951">Two checks nevertheless constrain the interpretation. First, AIFS, which shares no component with the WRF chain, converts 131 of its 243 heavy forecasts into hits for the same event, so the 2018 rainfall was to some degree predictable at this threshold; that makes a pure artefact of the verification network less likely, though it does not exclude one. Second, the 2018 analyses ingest the full surface observing network, so the high-threshold behaviour is not a consequence of a depleted observation set. One interpretation is that surface pressure, wind and screen-level observations alone do not supply the mid-tropospheric moisture information these convective cases require; we offer it as a hypothesis, since the experiment repaired the observation set rather than denying one observation type in a controlled way. The practical statement we are willing to make is therefore a narrow one: assimilation improved the detection of rainfall occurrence in all three events, and lowered the pooled CSI at 5 and 10 <inline-formula><mml:math id="M167" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, with the 10 <inline-formula><mml:math id="M168" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> decrease present in every event. It is not a uniform degradation at intensity: the 5 <inline-formula><mml:math id="M169" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> score improves in 2016 (<inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.168</mml:mn><mml:mo>→</mml:mo><mml:mn mathvariant="normal">0.198</mml:mn></mml:mrow></mml:math></inline-formula>) and the 20 <inline-formula><mml:math id="M171" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> score improves in 2021 (<inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.227</mml:mn><mml:mo>→</mml:mo><mml:mn mathvariant="normal">0.278</mml:mn></mml:mrow></mml:math></inline-formula>), and pooled over the three events the 20 <inline-formula><mml:math id="M173" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> CSI is marginally higher after assimilation (<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.157</mml:mn><mml:mo>→</mml:mo><mml:mn mathvariant="normal">0.160</mml:mn></mml:mrow></mml:math></inline-formula>). The size of the 10 <inline-formula><mml:math id="M175" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> shortfall is not ordered by how densely each event was observed. CSI at a threshold combines occurrence, threshold crossing and placement, so these are not pure measures of intensity. We note that exceedances of the highest threshold are rare in each individual event (323 observed exceedances of 20 <inline-formula><mml:math id="M176" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> in 2018, for example, out of 33 999 pairs), so the per-event attribution should be read as indicative rather than conclusive.</p>
      <p id="d2e4063">This behaviour is the quantitative counterpart of the spatial fields discussed in Sect. <xref ref-type="sec" rid="Ch1.S6.SS3"/>. Models trained with pixel-wise loss functions are rewarded for predicting the conditional mean, which suppresses the extremes of the distribution; the resulting fields are spatially smooth and rarely attain high 6 h accumulations. The practical implication is that the apparent advantage of the AI systems at low thresholds should not be extrapolated to the rainfall rates that generate flash floods, and that a physics-based model with observation correction remains the more reliable source of intensity information at those rates.</p>
</sec>
<sec id="Ch1.S6.SS2.SSS6">
  <label>6.2.6</label><title>Skill restricted to the flood days</title>
      <p id="d2e4076">The scores presented so far are computed over the full evaluation windows. To isolate performance during the extreme episodes themselves, they were recomputed using only the 6 h periods spanning each flood (21–23 July 2016, 31 May–2 June 2018, and 13–15 July 2021), giving 9600 matched pairs in total (Fig. <xref ref-type="fig" rid="F11"/>).</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e4083">Critical Success Index restricted to the flood days alone (21–23 July 2016, 31 May–2 June 2018, 13–15 July 2021), on the same 12 km-screened networks used for the full windows. Pooled over the three events this subset contains 9600 matched pairs against 92 119 for the full windows. Scores are markedly higher during the flood days in 2018 and 2021, where rainfall is widespread and persistent; in 2016, the weakest of the three episodes, three of the five systems score slightly lower on the flood days than over the full window. The two leading AI systems remain ahead of WRF, although AIFS overtakes GraphCast in 2018 and the two WRF configurations change places in 2018 and 2021 by margins of <inline-formula><mml:math id="M177" display="inline"><mml:mn mathvariant="normal">0.0005</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M178" display="inline"><mml:mn mathvariant="normal">0.006</mml:mn></mml:math></inline-formula>, so the full-window conclusions are not an artefact of including quiescent days.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f11.png"/>

          </fig>

      <p id="d2e4106">Scores are markedly higher during the flood days in 2018 and 2021, which is expected: rainfall is widespread and persistent during these episodes, so the detection problem is easier than it is for the scattered convection of the intervening fair-weather periods. In 2016, the weakest of the three episodes, three of the five systems score slightly lower on the flood days than over the full window. GraphCast and AIFS remain ahead of both WRF configurations in every event, but they change places: AIFS leads narrowly in 2018 (0.466 against 0.452), whereas GraphCast is ahead in that event over the full window (0.335 against 0.326).</p>
      <p id="d2e4110">Two qualifications. The two WRF configurations also change places, the assimilated run falling behind the cold start on the flood days of 2018 and 2021 while remaining ahead over all three full windows; the margins are too small to carry weight, <inline-formula><mml:math id="M179" display="inline"><mml:mn mathvariant="normal">0.0005</mml:mn></mml:math></inline-formula> in 2018 (0.3770 against 0.3765, indistinguishable at the precision plotted) and <inline-formula><mml:math id="M180" display="inline"><mml:mn mathvariant="normal">0.006</mml:mn></mml:math></inline-formula> in 2021. And this test is made at 1 <inline-formula><mml:math id="M181" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> only, so it does not establish that the 20 <inline-formula><mml:math id="M182" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> ordering of Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS5"/> survives restriction to the flood days. Two features are specific to the events. First, the mean biases turn markedly more negative: pooled over the flood days they run from <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.28</mml:mn></mml:mrow></mml:math></inline-formula> mm for AIFS to <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.07</mml:mn></mml:mrow></mml:math></inline-formula> mm for FuXi, against near-zero values over the full windows, so the underestimation is confined to the heavy-rainfall periods, exactly as the threshold analysis of Sect. <xref ref-type="sec" rid="Ch1.S6.SS2.SSS5"/> implies. Second, during the July 2021 flood the WRF configurations achieve the lowest false-alarm ratios recorded anywhere in this study (0.093 before assimilation and 0.130 after, against 0.207 for GraphCast and 0.255 for AIFS), indicating that when the regional model predicts rainfall during such an episode it is almost always correct, even though it detects fewer of the events than the AI systems (POD 0.798 against 0.956 for GraphCast).</p>
</sec>
</sec>
<sec id="Ch1.S6.SS3">
  <label>6.3</label><title>Event-scale evaluation: the July 2021 flood</title>
      <p id="d2e4193">The aggregated scores are complemented by a spatial evaluation against the Belgian weather-radar composite for the peak of the July 2021 flood. Hourly RADFLOOD21 radar accumulations <xref ref-type="bibr" rid="bib1.bibx14" id="paren.45"/> were aggregated to 6 h windows. This evaluation is restricted to 2021 because RADFLOOD21 was released specifically for this event, whereas no equivalent open radar product covers 2016 and 2018. Figure <xref ref-type="fig" rid="F12"/> compares the 6 h precipitation fields at three consecutive timestamps spanning the event peak (14 July 18:00 UTC to 15 July 06:00 UTC).</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e4203">6 h precipitation fields over Luxembourg and the Greater Region at the peak of the July 2021 flood (columns: valid 14 July 2021 18:00 UTC, 15 July 2021 00:00 UTC, and 15 July 2021 06:00 UTC). Rows show the Belgian radar composite, WRF before and after data assimilation, GraphCast, FuXi, and AIFS. All model fields are 6 h forecasts initialised 6 h before the valid time; the shared colour scale gives the 6 h accumulation in mm. Filled circles show the gauge observations of the independent verification network at the same valid times, plotted on the same colour scale so that station, radar and model values can be compared directly.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f12.jpg"/>

        </fig>

      <p id="d2e4212">The station gauges overlaid on each panel provide a partial check on the radar composite: within Luxembourg the two agree closely on both the location and the magnitude of the heaviest 6 h accumulations. That check is weaker than it may appear. RADFLOOD21 is a radar–gauge merged analysis whose inputs include the Belgian SPW network, so the SPW gauges in our verification set are not independent of it; the Luxembourg AgriMeteo gauges are, and it is those that support the agreement quoted here. Agreement at a few stations also does not validate the composite across the whole scoring domain – at Mirecourt, near the edge of the composite, the radar gives 42.3 mm against 62.0 mm at the gauge. We therefore treat the radar as a useful spatial reference rather than as ground truth.</p>
      <p id="d2e4216">Including the unassimilated WRF run in the comparison isolates the effect of the assimilation on the spatial field, and here the visual impression and the quantitative score disagree, so we report both. Both configurations place the rain band in approximately the correct position and the assimilated field looks the sharper of the two. Scored against the radar over these three panels alone, however, the unassimilated run is the better of the two at every threshold and every neighbourhood width, and its spatial correlation with the radar accumulation is higher (0.671 against 0.578); at the 12 km neighbourhood and the 1 <inline-formula><mml:math id="M185" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> threshold it attains an FSS of 0.849 against 0.801, using the same kilometre-sized neighbourhoods and native-to-common-grid treatment as Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/>. Over the full week (Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/>) the ordering is the opposite at the lower thresholds, where assimilation raises the panel-mean FSS from 0.502 to 0.519 at 1 <inline-formula><mml:math id="M186" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> and from 0.366 to 0.385 at 5 <inline-formula><mml:math id="M187" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> at 12 km, and raises correlation from 0.290 to 0.306. These are descriptive differences; the pooled FSS can rank the two WRF configurations differently, and no dependence-aware uncertainty analysis of radar FSS is presented here. The peak and week summaries therefore need not support identical statements about assimilation. We draw attention to this because it also illustrates why the visual comparison of Fig. <xref ref-type="fig" rid="F12"/> cannot stand on its own, and why the quantitative scores of Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/> are reported alongside it.</p>
      <p id="d2e4268">The radar shows an intense, elongated rain band stretching from Belgium across Luxembourg into western Germany. Both WRF configurations reproduce this banded mesoscale structure and its sharp gradients, and the assimilated field looks the sharper of the two, although as reported above the cold-start run scores higher over these three panels. GraphCast captures the correct location of the rainfall envelope but is strongly smoothed and underestimates peak intensities. FuXi produces almost no precipitation signal during the peak, consistent with its poor categorical scores. AIFS produces the largest and most coherent precipitation envelope of the three AI systems, which explains its high detection rates, but its fields remain smooth and broad relative to the radar. Thus, even where the aggregated skill of AIFS or GraphCast matches or exceeds WRF, the physics-based model retains a clear advantage in representing the fine-scale structure and amplitude of extreme convective rainfall.</p>
      <p id="d2e4271">Figure <xref ref-type="fig" rid="F13"/> shows 6-hourly precipitation time series from 10 to 17 July 2021 at four illustrative stations near the verification network described in Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>. Three span the physiographic gradient of the study area described in Sect. <xref ref-type="sec" rid="Ch1.S2"/>: Briedfeld in the northern Oesling, Ettelbruck near the Sauer–Alzette confluence, and Oberkorn in the southern Gutland. Mirecourt lies some 150 km to the south in France and tests behaviour away from the core catchments. Briedfeld passes the 12 km separation screen but fails the 95 % completeness rule, so it is not included in the pooled verification sample.</p>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e4282">Six-hourly precipitation time series for 10–17 July 2021 at four independent gauges: Briedfeld in the northern Oesling, Ettelbruck near the Sauer–Alzette confluence and Oberkorn in the southern Gutland, all in Luxembourg, and Mirecourt some 150 km south in France as a distant control. Plotted are the gauge observations, the Belgian radar estimate, WRF before and after data assimilation, GraphCast, FuXi and AIFS. Model values are 6 h forecasts valid at each time, sampled at the nearest grid point to the station; gaps indicate periods without radar coverage. Ettelbruck, Oberkorn and Mirecourt belong to the screened verification network of Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>; Briedfeld lies 40 km from the nearest assimilated observation and so passes the independence screen, but its 30 d record does not meet the 95 % completeness rule and it is therefore not part of the scored network.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f13.png"/>

        </fig>

      <p id="d2e4293">The time series corroborate both the aggregated metrics and the spatial analysis. At the three Luxembourgish stations the gauge and radar records agree closely on the timing and magnitude of the episode (130.6, 121.8 and 131.8 mm at the gauges against 129.3, 116.2 and 116.3 mm from the radar over the 8 d window), providing a well-constrained target against which the forecasts can be judged. Of the systems plotted, the unassimilated WRF comes closest at Briedfeld (134.5 mm against 130.6 mm observed) while AIFS is closest at the other two (112.0 and 113.0 mm; 121.4 mm at Briedfeld), and AIFS captures the timing of the heaviest 6 h accumulations; GraphCast is close behind at all three (113.7, 106.5 and 100.4 mm); the assimilated WRF follows with somewhat weaker peaks (97.9, 87.5 and 94.5 mm); and FuXi remains far too low throughout the episode (56.0, 48.8 and 42.5 mm), less than half the observed total at every station, consistent with its poor categorical scores. At Mirecourt, where the event was much weaker, the ordering differs: WRF tracks the observed total most closely (60.5 mm against 62.0 mm observed) whereas AIFS overestimates it (89.6 mm), indicating that the tendency of AIFS to produce broad, coherent precipitation envelopes helps it during widespread heavy rainfall but costs accuracy in more marginal situations.</p>
</sec>
<sec id="Ch1.S6.SS4">
  <label>6.4</label><title>Spatial verification against radar</title>
      <p id="d2e4305">The comparison in Sect. <xref ref-type="sec" rid="Ch1.S6.SS3"/> is visual, and visual comparison of precipitation fields is subjective. The week covered by the radar composite was therefore scored quantitatively using the Fractions Skill Score <xref ref-type="bibr" rid="bib1.bibx38" id="paren.46"><named-content content-type="pre">FSS;</named-content></xref>, which compares the fraction of grid points exceeding a threshold within a neighbourhood of increasing size and so credits a forecast that places rainfall approximately, rather than exactly, in the right place.</p>
      <p id="d2e4315">Four points of sampling and method are stated explicitly, because each of them can move the scores. First, a 6 h radar total is formed only where all six hourly composites exist; a partial window is discarded rather than treated as containing dry hours. Of the 28 6 h periods of 11–17 July 2021 this removes one, 11 July 00:00 UTC, for which only the final hour is archived. Second, the systems are scored on the intersection of the valid times at which the radar and every system has a field, which leaves 27 common periods, 11 July 06:00 to 17 July 18:00 UTC. Third, all fields reach the common mesh by the same nearest-neighbour step from their own native grids: the 0.02° (<inline-formula><mml:math id="M188" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 2.2 km) mesh spanning 47.5–51.5° N and 4.0–8.5° E. Inside that box the native grids provide 1764 points for WRF, 323 each for GraphCast and FuXi, and 159 for AIFS on its N320 reduced Gaussian grid, so AIFS is the most coarsely sampled of the systems compared here, not the least. Fourth, a period in which neither the forecast nor the radar exceeds the threshold carries no information and cannot be scored; such periods are excluded, so the number of scored periods falls as the threshold rises, from 25–27 at 1 <inline-formula><mml:math id="M189" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> to 18 at 20 <inline-formula><mml:math id="M190" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Those counts, and a pooled aggregate FSS formed from summed numerator and denominator terms over the common periods, are given in the data file accompanying this paper; the aggregate weights panels by their FSS denominator and can change the ordering. At 1 <inline-formula><mml:math id="M191" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> and 12 km, for example, GraphCast leads the aggregate (0.748), ahead of WRF Before DA (0.738), WRF After DA (0.732) and AIFS (0.730), whereas AIFS leads the panel mean. At 100 km the aggregate leader is WRF Before DA (0.874). At 20 <inline-formula><mml:math id="M192" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, both estimators place WRF ahead of the AI models, although their preferred WRF configuration differs at 100 km. Rankings must therefore name the estimator. Neighbourhood filtering uses zero padding outside the rectangular scoring domain.</p>
      <p id="d2e4373">Results are given in Fig. <xref ref-type="fig" rid="F14"/>, together with the spatial correlation of the 6 h accumulation fields.</p>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e4381">Fractions Skill Score against the RADFLOOD21 radar composite over the 27 six-hourly periods of 11 July 06:00 to 17 July 18:00 UTC for which the radar total is complete and every system has a field, as a function of neighbourhood width, at four exceedance thresholds. Higher is better. The neighbourhood is sized in true kilometres in both directions on the common 0.02° mesh, and every field reaches that mesh by the same nearest-neighbour step from its native grid. Periods with no exceedance in either field are unscorable and excluded, so the number of scored periods falls with threshold (25–27 at 1 <inline-formula><mml:math id="M193" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, 18 at 20 <inline-formula><mml:math id="M194" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>); the per-threshold counts and a pooled aggregate FSS are in the accompanying data file. AIFS leads the panel mean at 1 <inline-formula><mml:math id="M195" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> at every width, and at 5 <inline-formula><mml:math id="M196" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> at 12–50 km; WRF After DA leads at 5 <inline-formula><mml:math id="M197" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> and 100 km (0.573 against 0.537 for AIFS). The ordering reverses with intensity and at 20 <inline-formula><mml:math id="M198" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> the two WRF configurations are ahead of all three AI models. All three global models are coarser than the 12 km neighbourhood – 323 native points for GraphCast and FuXi and 159 for AIFS inside the scoring box, against 1764 for WRF – so the 12 km column is below the scale any of them resolves. Spatial correlations with the radar field are 0.290 (WRF Before DA), 0.306 (WRF After DA), 0.410 (GraphCast), 0.081 (FuXi) and 0.414 (AIFS).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/9831/2026/gmd-19-9831-2026-f14.png"/>

        </fig>

      <p id="d2e4455">The quantitative scores show the same threshold dependence as the station scores. At 1 <inline-formula><mml:math id="M199" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> AIFS leads the panel mean at every neighbourhood width (0.574 at 12 km), ahead of GraphCast (0.530), the assimilated WRF (0.519) and the cold-start run (0.502); at 5 <inline-formula><mml:math id="M200" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> AIFS leads at 12–50 km, while WRF After DA leads at 100 km (0.573 versus 0.537). The ordering reverses as intensity increases. At 20 <inline-formula><mml:math id="M201" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> a WRF configuration is the most skilful system at every width: the assimilated run leads at 12, 25 and 50 km (0.178 at 12 km) and the cold-start run at 100 km (0.324 against 0.310). At 12 km GraphCast and AIFS attain 0.126 and 0.122, and at 100 km 0.197 and 0.198, while FuXi produces no exceedance anywhere in the scored periods. FSS is non-decreasing with neighbourhood width in these results. This alone does not distinguish amplitude from displacement errors; the amplitude statistics provide separate evidence of peak attenuation. The spatial correlation of the 6 h accumulation fields runs the other way at all thresholds – 0.414 (AIFS), 0.410 (GraphCast), 0.306 (WRF After DA), 0.290 (WRF Before DA), 0.081 (FuXi) – so the AI fields track the broad pattern of the accumulation more closely even where they fail to reproduce its extremes.</p>
      <p id="d2e4514">Two caveats apply. All three global models are coarser than the 12 km neighbourhood – GraphCast and FuXi at 0.25° and AIFS on N320, giving 323, 323 and 159 native points inside the scoring box against 1764 for WRF – so that column lies below the scale any of them resolves and none of the three is exempt from the limitation. Whether a sub-grid neighbourhood score is a strict lower bound on what the model could achieve is not established, and we do not claim it. And although the sample spans 27 6 h periods, they all fall within a single week of one event, so these values characterise this flood episode rather than model behaviour in general.</p>
</sec>
<sec id="Ch1.S6.SS5">
  <label>6.5</label><title>Effect of horizontal resolution</title>
      <p id="d2e4525">The comparison above sets a 12 km limited-area model against global systems at 25–28 km, and it is reasonable to ask whether the advantage of WRF follows from its finer grid rather than from its formulation. The 12 km domain used throughout this study is the outermost member of a 12–4–1.33 km nest configured following the recommended <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> ratio, the innermost member of which is intended to drive hydraulic simulation of the Luxembourgish catchments at approximately 1 km. That nest was integrated from 12 July 12:00 to 17 July 18:00 UTC, which allows the question to be addressed directly, although only for those 22 6 h periods and only over the footprint of the innermost domain (49.2–50.1° N, 5.6–7.0° E). The three nest members were scored against the radar composite exactly as in Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/> (Table <xref ref-type="table" rid="T5"/>).</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e4547">Effect of horizontal resolution. FSS against the radar composite over the footprint of the innermost domain, on the 22 six-hourly periods of 12 July 12:00 to 17 July 18:00 UTC for which the radar total is complete and all three nest members exist. The nest was not integrated before 12 July 12:00, so this is a shorter sample than the 27 periods of Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/>; radar and all three members are scored on exactly these periods and on identical geography. Accumulation columns are the domain mean, 99th percentile and maximum 6 h total over the same 22 periods. Bold indicates the highest FSS in each column.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col5" colsep="1">FSS at 10 <inline-formula><mml:math id="M203" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col8">Accumulation (mm) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Grid spacing</oasis:entry>
         <oasis:entry colname="col2">12 km</oasis:entry>
         <oasis:entry colname="col3">25 km</oasis:entry>
         <oasis:entry colname="col4">50 km</oasis:entry>
         <oasis:entry colname="col5">100 km</oasis:entry>
         <oasis:entry colname="col6">mean</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">99</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">max</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Radar composite</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">4.72</oasis:entry>
         <oasis:entry colname="col7">39.62</oasis:entry>
         <oasis:entry colname="col8">53.97</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WRF 12 km</oasis:entry>
         <oasis:entry colname="col2"><bold>0.307</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>0.325</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>0.360</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.434</bold></oasis:entry>
         <oasis:entry colname="col6">3.76</oasis:entry>
         <oasis:entry colname="col7">33.25</oasis:entry>
         <oasis:entry colname="col8">39.97</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WRF 4 km</oasis:entry>
         <oasis:entry colname="col2">0.278</oasis:entry>
         <oasis:entry colname="col3">0.298</oasis:entry>
         <oasis:entry colname="col4">0.333</oasis:entry>
         <oasis:entry colname="col5">0.395</oasis:entry>
         <oasis:entry colname="col6">3.75</oasis:entry>
         <oasis:entry colname="col7">33.46</oasis:entry>
         <oasis:entry colname="col8">53.40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WRF 1.33 km</oasis:entry>
         <oasis:entry colname="col2">0.274</oasis:entry>
         <oasis:entry colname="col3">0.293</oasis:entry>
         <oasis:entry colname="col4">0.327</oasis:entry>
         <oasis:entry colname="col5">0.388</oasis:entry>
         <oasis:entry colname="col6">3.61</oasis:entry>
         <oasis:entry colname="col7">33.44</oasis:entry>
         <oasis:entry colname="col8">58.12</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4767">The nest is run with two-way feedback, so the inner domains are not passive receivers: the solution on each nest is communicated back to its parent at every coupling step, and the analysis increment introduced on the 12 km domain is therefore propagated through all three members. Assimilating the same reports separately on the finer grids would reuse observations that have already been applied on the parent domain, which would count the same information twice rather than add new constraint. The comparison in this section is consequently a test of horizontal resolution at fixed analysis, which is the quantity in question. Assimilation performed directly at convection-permitting scale is a different experiment, requiring observation error statistics and a background error covariance appropriate to that scale, and we identify it as future work.</p>
      <p id="d2e4771">Refining the grid does not improve the position-based scores. FSS at 10 <inline-formula><mml:math id="M205" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> falls from 0.307 at 12 km to 0.278 at 4 km and 0.274 at 1.33 km, and the spatial correlation declines in the same order (0.145, 0.135, 0.106). This is consistent with the double-penalty behaviour familiar from convection-permitting verification, in which a finer model generates sharper and more numerous small-scale features and any displacement of them is penalised twice, once as a miss and once as a false alarm. We offer that as the likely explanation rather than a demonstrated one: FSS responds to coverage and amplitude as well as to displacement, and separating them would require object-based displacement diagnostics or matched-smoothing experiments that we have not performed.</p>
      <p id="d2e4798">The amplitude statistics move in the opposite direction, but only in the tail. The maximum 6 h accumulation rises from 39.97 mm at 12 km to 53.40 mm at 4 km and 58.12 mm at 1.33 km, against the 53.97 mm recorded by the radar over the same periods: the 12 km domain falls well short of the observed peak, the 4 km domain reaches it almost exactly, and the 1.33 km domain exceeds it by some 8 %. The bulk of the distribution does not follow. All three members carry a domain-mean 6 h total of 3.6–3.8 mm against 4.72 mm from the radar, so every member is 20 %–24 % low in the mean and refinement does not close that gap; the 99th percentile is likewise flat across the three at 33.2–33.5 mm against 39.62 mm observed. The finer nests therefore do what convection-permitting simulation is expected to do for the heaviest cells – to the point of slight overshoot at 1.33 km – while leaving a persistent deficit in the bulk of the accumulation and being scored more harshly by neighbourhood metrics.</p>
      <p id="d2e4801">What this experiment can and cannot settle should be stated carefully. It shows that within WRF, refining the grid by an order of magnitude raises peak accumulation but does not raise the neighbourhood scores: from 12 to 1.33 km the 10 <inline-formula><mml:math id="M206" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> score at the 12 km neighbourhood changes by <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.033</mml:mn></mml:mrow></mml:math></inline-formula> (0.307 to 0.274). It does not test WRF against the AI systems at a matched 25–28 km grid, which is the comparison that would isolate resolution in the cross-model difference, and a non-monotonic response within one model does not by itself exclude a role for grid spacing between models. The two experiments also use different geography and different samples: the wide domain over 27 periods in Sect. <xref ref-type="sec" rid="Ch1.S6.SS4"/>, the inner footprint over 22 here. For scale, at 10 <inline-formula><mml:math id="M208" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> and the 12 km neighbourhood the spread between WRF and the two stronger AI systems in Fig. <xref ref-type="fig" rid="F14"/> is 0.020 (0.254–0.274), smaller than the 0.033 produced by refinement within WRF; the much larger spread across all systems depends on including FuXi. What can be said is that the AI fields do not reach the observed intensities at any scale, whereas the WRF nest attains and slightly exceeds the observed peak once the grid is refined to 4 km and below. Resolution contributes to the sharpness of the WRF fields, as acknowledged in Sect. <xref ref-type="sec" rid="Ch1.S7"/>; whether it is also the origin of the contrast between the two modelling paradigms is not resolved by this experiment.</p>
</sec>
</sec>
<sec id="Ch1.S7" sec-type="conclusions">
  <label>7</label><title>Conclusions</title>
      <p id="d2e4846">This study benchmarked an observation-corrected WRF configuration against three state-of-the-art AI weather models (GraphCast, AIFS, and FuXi) across three high-impact flood events (2016, 2018, and 2021) over Luxembourg and the Greater Region, verifying precipitation and 2 m temperature over 90 simulation days per system against a four-country station network independent of the assimilated observations (259, 280 and 264 precipitation stations in 2016, 2018 and 2021; 92 119 matched precipitation pairs). Several main conclusions emerge. First, 6-hourly 3D-VAR assimilation of conventional and GNSS ZTD observations raises WRF's categorical precipitation skill at the 1 <inline-formula><mml:math id="M209" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> threshold (CSI 0.364 to 0.389) and brings the near-surface temperature bias close to zero. The temperature bias change is resolved by the paired block bootstrap (<inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.167</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>C, <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.115</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.222</mml:mn></mml:mrow></mml:math></inline-formula>); the precipitation improvement is not once 24 h blocks are used, and should be read as the behaviour of this sample. The benefit is in any case confined to light rainfall: at 10 <inline-formula><mml:math id="M213" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> the assimilated run scores lower than the cold-start run. The degradation appears in all three events (<inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.008</mml:mn></mml:mrow></mml:math></inline-formula> in 2016, <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.027</mml:mn></mml:mrow></mml:math></inline-formula> in 2018 and <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.009</mml:mn></mml:mrow></mml:math></inline-formula> in 2021) and is not ordered by the density of the assimilated observing network: the densely observed 2021 event degrades as much as the sparsely observed 2016 one. We therefore report it without attributing a cause. The practical statement is narrow: assimilation improved where rain falls in every event, and lowered the pooled score at 5 and 10 <inline-formula><mml:math id="M217" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The effect is not uniform across events and thresholds – 2016 improves at 5 <inline-formula><mml:math id="M218" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> and 2021 at 20 <inline-formula><mml:math id="M219" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula>, and the pooled 20 <inline-formula><mml:math id="M220" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula> score is marginally higher after assimilation – so we report a threshold-dependent effect rather than an absence of benefit at intensity. Establishing why would require repeating a single event with its observation set varied systematically, which we identify as the priority for future work. Second, at the 1 <inline-formula><mml:math id="M221" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> threshold GraphCast and AIFS both detect rain far better than the regional model – AIFS reaches the highest detection rate (POD 0.835) and GraphCast follows at 0.782, against 0.611 for the assimilated WRF – and GraphCast attains the highest overall net skill (CSI 0.424), marginally ahead of AIFS (0.415; the two are not separated by the paired bootstrap) and ahead of WRF by <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.035</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.012</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.057</mml:mn></mml:mrow></mml:math></inline-formula>), which is resolved. Both WRF configurations nevertheless keep lower false-alarm ratios (0.458 before assimilation, 0.483 after) than any AI system. Third, GraphCast and AIFS surpass WRF and FuXi for temperature forecasting, reducing RMSE by 19.0 % and 17.6 % respectively; these are the largest and most securely resolved differences in the study, the paired intervals against the assimilated WRF being <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.364</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.423</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.315</mml:mn></mml:mrow></mml:math></inline-formula>) °C for AIFS and <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.337</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.392</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.293</mml:mn></mml:mrow></mml:math></inline-formula>) °C for GraphCast. Assimilation itself improves the temperature bias (<inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.167</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.115</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.222</mml:mn></mml:mrow></mml:math></inline-formula>, resolved) while its effect on temperature RMSE (<inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.036</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.008</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.083</mml:mn></mml:mrow></mml:math></inline-formula>) is not resolved by this sample. Fourth, the per-event breakdown (Fig. <xref ref-type="fig" rid="F8"/>) shows no skill degradation for GraphCast on the out-of-sample 2021 event – its skill is in fact highest there – showing useful skill after its training cutoff without isolating the effects of meteorology, sampling or training-data overlap. The evidence is not one-sided: 2018 also lies after GraphCast's cutoff and is its weakest event, so the pattern is not simply in-training against out-of-training. FuXi scores marginally lower in 2021 than in 2016, so this evidence rests mainly on GraphCast.</p>
      <p id="d2e5172">The fifth and most consequential conclusion is that this ordering depends on the rainfall rate considered. As the exceedance threshold is raised the advantage of the data-driven models disappears: at 20 <inline-formula><mml:math id="M237" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> WRF has the highest CSI point estimate (CSI 0.160 with assimilation and 0.157 without), AIFS falls to 0.141, GraphCast to 0.114 and FuXi produces no exceedances whatsoever. Small pooled mean biases do not establish an accurate upper tail because compensating errors can cancel. The observed reduction in high-threshold skill is consistent with smoothing from mean-oriented training losses, but this experiment does not isolate that mechanism. The radar comparison for July 2021 shows the same effect in space, and the Fractions Skill Score makes it quantitative: over the 27 six-hourly periods for which the radar total is complete and every system has a field, AIFS leads the panel-mean FSS at 1 <inline-formula><mml:math id="M238" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at every neighbourhood width (0.574 against 0.530 for GraphCast and 0.519 for the assimilated WRF at 12 km), but the ordering reverses with intensity and at 20 <inline-formula><mml:math id="M239" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> a WRF configuration leads at every width (assimilated 0.178 at 12 km versus 0.126 for GraphCast and 0.122 for AIFS; cold-start 0.324 at 100 km versus 0.197 and 0.198). These radar scores are a field-to-field comparison and do not involve the station screening. All three global models are coarser than the 12 km neighbourhood – 323 native points for GraphCast and FuXi and 159 for AIFS inside the scoring box – so that column lies below the scale any of them resolves.</p>
      <p id="d2e5247">Sixth, this structural advantage is not a consequence of horizontal resolution. Refining the WRF grid from 12 to 4 and then 1.33 km over the July 2021 radar week raises the simulated peak 6 h accumulation from 39.97 mm to 53.40 and 58.12 mm, against 53.97 mm observed by radar, as convection-permitting simulation should, but it does not raise the FSS, which falls from 0.307 to 0.274 at 10 <inline-formula><mml:math id="M240" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> through the familiar double-penalty mechanism. The difference between WRF and the AI systems at a common threshold is therefore larger than the difference resolution produces within WRF itself.</p>
      <p id="d2e5274">Several caveats temper the apparent superiority of AIFS at low thresholds. All three case-study events lie inside its fine-tuning period, and AIFS inherits information from ECMWF's full operational data-assimilation system, vastly more observations than the conventional and GNSS ZTD network assimilated into WRF. Furthermore, AIFS operates on a coarser grid (<inline-formula><mml:math id="M241" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 28 km), and its high detection rates partly reflect spatial smoothness that inflates POD at the expense of FAR. A further structural asymmetry should be borne in mind: the three AI systems are global models run at 0.25° or N320 (<inline-formula><mml:math id="M242" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 25–28 km), whereas WRF is a limited-area model integrated at 12 km. Part of the smoothing evident in the AI precipitation fields is therefore attributable to resolution rather than to the data-driven formulation itself. The 12 km configuration was retained because it is the outermost member of a 12–4–1.33 km nest designed to drive hydraulic simulation of the Luxembourgish catchments, and degrading it to 25 km would not correspond to any configuration of operational interest. Limited-area data-driven models trained specifically for extremes <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx2" id="paren.47"/> are a promising route to separating these two effects, and represent a natural continuation of this work.</p>
      <p id="d2e5295">The AI models produce these forecasts on a single NVIDIA A100 GPU in roughly 15 s per 6 h step, whereas WRF requires approximately 37 min on 52 Intel Xeon cores for the same step including the 3D-VAR analysis, a factor of about 140, underscoring the efficiency of data-driven inference. These results are retrospective 6 h hindcasts re-initialised from reanalysis, not a test of real-time warning performance, and they stop at the rainfall field rather than at discharge. Read with that limit, they suggest a complementary strategy worth testing prospectively: AI models for rapid temperature fields and for detection of rainfall occurrence, and observation-corrected WRF where the heaviest rates matter. The high-threshold advantage is narrow in absolute terms – at 20 <inline-formula><mml:math id="M243" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> the assimilated WRF has the highest CSI (0.160) but a POD of 0.216 and a false-alarm ratio of 0.619, so it misses most observed exceedances, and AIFS has the lower false-alarm ratio there (0.351). A near-zero mean bias also does not imply a correct distribution, since light and heavy errors can cancel. Future work will extend this comparison to further events and couple both forecasting systems directly to a hydrological model; the 1.33 km member of the nest presented here is already being used to drive hydraulic simulations of the July 2021 flood, which will be reported separately.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e5326">All models and primary datasets used in this study are publicly available. The WRF and WRFDA source code (version 4.5) is distributed by NCAR and accessible from the WRF model users page (<uri>https://www2.mmm.ucar.edu/wrf/users/</uri>, last access: 9 October 2026). The ERA5 fields used here were retrieved from the ECMWF MARS archive as described in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>; the same reanalysis is distributed openly through the Copernicus Climate Change Service Climate Data Store (<uri>https://cds.climate.copernicus.eu</uri>, last access: 9 October 2026). The GraphCast code and pre-trained weights are available from Google DeepMind <xref ref-type="bibr" rid="bib1.bibx24" id="paren.48"/>; the checkpoint used here is</p>

      <p id="d2e5340"><monospace>GraphCast - ERA5 1979-2017 - resolution 0.25 -</monospace>
<monospace>pressure levels 37 - mesh 2to6 - precipitation input and output.npz</monospace>, distributed from the <monospace>dm_graphcast</monospace> public bucket (<uri>https://console.cloud.google.com/storage/browser/dm_graphcast</uri>, last access: 9 October 2026); the AIFS Single 1.0 checkpoint is published by ECMWF under a CC-BY-4.0 licence (<uri>https://huggingface.co/ecmwf/aifs-single-1.0</uri>, last access: 9 October 2026); and the FuXi inference code and weights are available via the ECMWF <monospace>ai-models</monospace> package (<uri>https://pypi.org/project/ai-models-fuxi/</uri>, last access: 9 October 2026) <xref ref-type="bibr" rid="bib1.bibx8" id="paren.49"/>. GNSS ZTD estimates were obtained from the Nevada Geodetic Laboratory (<uri>https://geodesy.unr.edu</uri>, last access: 9 October 2026), the verification precipitation records from DWD Climate Data Center (<uri>https://opendata.dwd.de/climate_environment/CDC/</uri>, last access: 9 October 2026), Météo-France hourly archives, AgriMeteo (<uri>https://www.agrimeteo.lu</uri>, last access: 9 October 2026), and the Walloon SPW network. Temperature uses DWD, Météo-France and AgriMeteo records; SPW does not contribute temperature in this analysis. The RADFLOOD21 composite weather-radar rainfall product from RMI Belgium (<ext-link xlink:href="https://doi.org/10.5281/zenodo.7740059" ext-link-type="DOI">10.5281/zenodo.7740059</ext-link>, <xref ref-type="bibr" rid="bib1.bibx14" id="altparen.50"/>). The Python scripts used for ERA5 downloading, GNSS ZTD pre-processing, WRF Rapid Update Cycle execution, AI model variable extraction, radar aggregation, verification metric computation, and figure generation are archived on Zenodo at <ext-link xlink:href="https://doi.org/10.5281/zenodo.20794936" ext-link-type="DOI">10.5281/zenodo.20794936</ext-link>
<xref ref-type="bibr" rid="bib1.bibx36" id="paren.51"/>.</p>
  </notes><notes notes-type="videosupplement"><title>Video supplement</title>

      <p id="d2e5392">An animated version of the radar–model comparison covering the full 10–17 July 2021 period is available at <ext-link xlink:href="https://doi.org/10.5446/73607" ext-link-type="DOI">10.5446/73607</ext-link>
<xref ref-type="bibr" rid="bib1.bibx37" id="paren.52"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e5404">HR: Conceptualization, Methodology, Software, Formal analysis, Investigation, Data curation, Visualization, Writing – original draft. FNRT: Supervision, Funding acquisition, Writing – review and editing.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e5410">The contact author has declared that neither of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e5416">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e5423">The authors gratefully acknowledge the MeteoLux for providing ECMWF HPC facility access and University of Luxembourg for computational resources (ULHPC) and institutional support. During the preparation of this work the authors used Google DeepMind's Gemini and Anthropic's Claude Opus 5 AI assistants in order to improve language readability. After using these tools, the authors reviewed and edited the content as needed and take full responsibility for the content of the published article.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e5428">This work was supported by the Fonds National de la Recherche Luxembourg (FNR) under the Industrial Fellowship (IF) grant (project no. 17130773).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e5434">This paper was edited by Lele Shu and reviewed by Víctor Galván Fraile and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Administration des Services Techniques de l'Agriculture (ASTA)(2025)</label><mixed-citation>Administration des Services Techniques de l'Agriculture (ASTA): AgriMeteo Luxembourg: Agro-meteorological Station Network, <uri>https://www.agrimeteo.lu</uri> (last access: 12 December 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Baño-Medina et al.(2025)Baño-Medina, Sengupta, Steinhoff, Mulrooney, Nipen, Santa-Cruz, Nie, and Delle Monache</label><mixed-citation>Baño-Medina, J., Sengupta, A., Steinhoff, D., Mulrooney, P., Nipen, T., Santa-Cruz, M., Nie, Y., and Delle Monache, L.: A regional high resolution AI weather model for the prediction of atmospheric rivers and extreme precipitation, NPJ Clim. Atmos. Sci., 8, 385, <ext-link xlink:href="https://doi.org/10.1038/s41612-025-01265-9" ext-link-type="DOI">10.1038/s41612-025-01265-9</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Barker et al.(2004)Barker, Huang, Guo, Bourgeois, and Xiao</label><mixed-citation>Barker, D. M., Huang, W., Guo, Y.-R., Bourgeois, A. J., and Xiao, Q. N.: A Three-Dimensional Variational Data Assimilation System for MM5: Implementation and Initial Results, Mon. Weather Rev., 132, 897–914, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2004)132&lt;0897:ATVDAS&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2004)132&lt;0897:ATVDAS&gt;2.0.CO;2</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Benjamin et al.(2004)Benjamin, Grell, Brown, Smirnova, and Bleck</label><mixed-citation>Benjamin, S. G., Grell, G. A., Brown, J. M., Smirnova, T. G., and Bleck, R.: Mesoscale Weather Prediction with the RUC Hybrid Isentropic-Terrain-Following Coordinate Model, Mon. Weather Rev., 132, 473–494, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2004)132&lt;0473:MWPWTR&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2004)132&lt;0473:MWPWTR&gt;2.0.CO;2</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bi et al.(2023)Bi, Xie, Zhang, Chen, and Gu</label><mixed-citation>Bi, K., Xie, L., Zhang, H., Chen, X., and Gu, X.: Accurate Medium-Range Global Weather Forecasting with 3D Neural Networks, Nature, 619, 533–538, <ext-link xlink:href="https://doi.org/10.1038/s41586-023-06185-3" ext-link-type="DOI">10.1038/s41586-023-06185-3</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Blewitt et al.(2018)Blewitt, Hammond, and Kreemer</label><mixed-citation>Blewitt, G., Hammond, W. C., and Kreemer, C.: Harnessing the GPS Data Explosion for Interdisciplinary Science, Eos, 99, <ext-link xlink:href="https://doi.org/10.1029/2018EO104623" ext-link-type="DOI">10.1029/2018EO104623</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bodnar et al.(2025)Bodnar, Bruinsma, Lucic, Stanley, Allen, Brandstetter, Garvan, Riechert, Weyn, Dong, Gupta, Thambiratnam, Archibald, Wu, Heider, Welling, Turner, and Perdikaris</label><mixed-citation>Bodnar, C., Bruinsma, W. P., Lucic, A., Stanley, M., Allen, A., Brandstetter, J., Garvan, P., Riechert, M., Weyn, J. A., Dong, H., Gupta, J. K., Thambiratnam, K., Archibald, A. T., Wu, C., Heider, E., Welling, M., Turner, R. E., and Perdikaris, P.: A foundation model for the Earth system, Nature, 641, 1180–1187, <ext-link xlink:href="https://doi.org/10.1038/s41586-025-09005-y" ext-link-type="DOI">10.1038/s41586-025-09005-y</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Chen et al.(2023)Chen, Zhong, Zhang, Cheng, Xu, Qi, and Li</label><mixed-citation>Chen, L., Zhong, X., Zhang, F., Cheng, Y., Xu, Y., Qi, Y., and Li, H.: FuXi: a cascade machine learning forecasting system for 15-day global weather forecast, NPJ Clim. Atmos. Sci., 6, 190, <ext-link xlink:href="https://doi.org/10.1038/s41612-023-00512-1" ext-link-type="DOI">10.1038/s41612-023-00512-1</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Daniels et al.(2006)Daniels, Moninger, and Mamrosh</label><mixed-citation>Daniels, T. S., Moninger, W. R., and Mamrosh, R. D.: Tropospheric Airborne Meteorological Data Reporting (TAMDAR) Overview, in: Preprints, 10th Symposium on Integrated Observing and Assimilation Systems for the Atmosphere, Oceans, and Land Surface, American Meteorological Society, Atlanta, GA, <uri>https://ams.confex.com/ams/Annual2006/techprogram/paper_104773.htm</uri> (last access: 9 October 2026), 2006.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Dudhia(1989)</label><mixed-citation>Dudhia, J.: Numerical Study of Convection Observed during the Winter Monsoon Experiment Using a Mesoscale Two-Dimensional Model, J. Atmos. Sci., 46, 3077–3107, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(1989)046&lt;3077:NSOCOD&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(1989)046&lt;3077:NSOCOD&gt;2.0.CO;2</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Fosser et al.(2024)Fosser, Gaetani, Kendon, Adinolfi, Ban, Belušić, Caillaud, Careto, Coppola, Demory, de Vries, Dobler, Feldmann, Goergen, Lenderink, Pichelli, Schär, Soares, Somot, and Tölle</label><mixed-citation>Fosser, G., Gaetani, M., Kendon, E. J., Adinolfi, M., Ban, N., Belušić, D., Caillaud, C., Careto, J. A. M., Coppola, E., Demory, M.-E., de Vries, H., Dobler, A., Feldmann, H., Goergen, K., Lenderink, G., Pichelli, E., Schär, C., Soares, P. M. M., Somot, S., and Tölle, M. H.: Convection-permitting climate models offer more certain extreme rainfall projections, NPJ Clim. Atmos. Sci., 7, 51, <ext-link xlink:href="https://doi.org/10.1038/s41612-024-00600-w" ext-link-type="DOI">10.1038/s41612-024-00600-w</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>GDAL/OGR contributors(2023)</label><mixed-citation>GDAL/OGR contributors: GDAL/OGR Geospatial Data Abstraction Software Library, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.5884351" ext-link-type="DOI">10.5281/zenodo.5884351</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Gilleland(2020)</label><mixed-citation>Gilleland, E.: Bootstrap Methods for Statistical Inference. Part I: Comparative Forecast Verification for Continuous Variables, J. Atmos. Ocean. Tech., 37, 2117–2134, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-20-0069.1" ext-link-type="DOI">10.1175/JTECH-D-20-0069.1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Goudenhoofdt et al.(2023)Goudenhoofdt, Journée, and Delobbe</label><mixed-citation>Goudenhoofdt, E., Journée, M., and Delobbe, L.: Observational rainfall data of the 2021 mid-July flood event in Belgium – Part 2. Radar product RADFLOOD21, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.7740059" ext-link-type="DOI">10.5281/zenodo.7740059</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Grell and Freitas(2014)</label><mixed-citation>Grell, G. A. and Freitas, S. R.: A scale and aerosol aware stochastic convective parameterization for weather and air quality modeling, Atmos. Chem. Phys., 14, 5233–5250, <ext-link xlink:href="https://doi.org/10.5194/acp-14-5233-2014" ext-link-type="DOI">10.5194/acp-14-5233-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons, Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita, de Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes, Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux, Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and Thépaut</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., de Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 Global Reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Hersbach et al.(2023a)Hersbach, Bell, Berrisford, Biavati, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Rozum, Schepers, Simmons, Soci, Dee, and Thépaut</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 Hourly Data on Pressure Levels from 1940 to Present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <ext-link xlink:href="https://doi.org/10.24381/cds.bd0915c6" ext-link-type="DOI">10.24381/cds.bd0915c6</ext-link>, 2023a.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Hersbach et al.(2023b)Hersbach, Bell, Berrisford, Biavati, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Rozum, Schepers, Simmons, Soci, Dee, and Thépaut</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 Hourly Data on Single Levels from 1940 to Present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <ext-link xlink:href="https://doi.org/10.24381/cds.adbb2d47" ext-link-type="DOI">10.24381/cds.adbb2d47</ext-link>, 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Hong et al.(2006)Hong, Noh, and Dudhia</label><mixed-citation>Hong, S.-Y., Noh, Y., and Dudhia, J.: A New Vertical Diffusion Package with an Explicit Treatment of Entrainment Processes, Mon. Weather Rev., 134, 2318–2341, <ext-link xlink:href="https://doi.org/10.1175/MWR3199.1" ext-link-type="DOI">10.1175/MWR3199.1</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Jiménez et al.(2012)Jiménez, Dudhia, González-Rouco, Navarro, Montávez, and García-Bustamante</label><mixed-citation>Jiménez, P. A., Dudhia, J., González-Rouco, J. F., Navarro, J., Montávez, J. P., and García-Bustamante, E.: A Revised Scheme for the WRF Surface Layer Formulation, Mon. Weather Rev., 140, 898–918, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-11-00056.1" ext-link-type="DOI">10.1175/MWR-D-11-00056.1</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Johny et al.(2026)Johny, Manoj, Fathima C, Shaji, and Sharma</label><mixed-citation>Johny, K., Manoj, M., Fathima C, R., Shaji, A., and Sharma, O.: Bridging physics and machine learning: AI-enhanced WRF ensemble approach to extreme rainfall prediction, Appl. Soft Comput., 197, 115212, <ext-link xlink:href="https://doi.org/10.1016/j.asoc.2026.115212" ext-link-type="DOI">10.1016/j.asoc.2026.115212</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Kashinath et al.(2021)Kashinath, Mustafa, Albert, Wu, Jiang, Esmaeilzadeh, Azizzadenesheli, Wang, Chattopadhyay, Singh, Manepalli, Chirila, Yu, Walters, White, Xiao, Tchelepi, Marcus, Anandkumar, Hassanzadeh, and Prabhat</label><mixed-citation>Kashinath, K., Mustafa, M., Albert, A., Wu, J.-L., Jiang, C., Esmaeilzadeh, S., Azizzadenesheli, K., Wang, R., Chattopadhyay, A., Singh, A., Manepalli, A., Chirila, D., Yu, R., Walters, R., White, B., Xiao, H., Tchelepi, H. A., Marcus, P., Anandkumar, A., Hassanzadeh, P., and Prabhat: Physics-informed machine learning: case studies for weather and climate modelling, Philos. T. R. Soc. A, 379, 20200093, <ext-link xlink:href="https://doi.org/10.1098/rsta.2020.0093" ext-link-type="DOI">10.1098/rsta.2020.0093</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Knist et al.(2018)Knist, Goergen, and Simmer</label><mixed-citation>Knist, S., Goergen, K., and Simmer, C.: Evaluation and projected changes of precipitation statistics in convection-permitting WRF climate simulations over Central Europe, Clim. Dynam., 55, 325–341, <ext-link xlink:href="https://doi.org/10.1007/s00382-018-4147-x" ext-link-type="DOI">10.1007/s00382-018-4147-x</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Lam et al.(2023)Lam, Sanchez-Gonzalez, Willson, Wirnsberger, Fortunato, Alet, Ravuri, Ewalds, Eaton-Rosen, and Hu</label><mixed-citation>Lam, R., Sanchez-Gonzalez, A., Willson, M., Wirnsberger, P., Fortunato, M., Alet, F., Ravuri, S., Ewalds, T., Eaton-Rosen, Z., and Hu, W.: Learning Skillful Medium-Range Global Weather Forecasting, Science, 382, 1416–1421, <ext-link xlink:href="https://doi.org/10.1126/science.adi2336" ext-link-type="DOI">10.1126/science.adi2336</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Lang et al.(2024)Lang, Alexe, Chantry, Dramsch, Pinault, Raoult, Clare, Lessig, Maier-Gerber, Magnusson, Bouallègue, Quinting, Rabier, Richardson, Prudhomme, Dopazo-Bueno, Hahner, Itterly, Manzanas, Pappenberger, Simmons, and Wedi</label><mixed-citation>Lang, S., Alexe, M., Chantry, M., Dramsch, J., Pinault, F., Raoult, B., Clare, M. C. A., Lessig, C., Maier-Gerber, M., Magnusson, L., Bouallègue, Z. B., Quinting, J., Rabier, F., Richardson, D., Prudhomme, C., Dopazo-Bueno, C., Hahner, T., Itterly, K., Manzanas, R., Pappenberger, F., Simmons, A., and Wedi, N.: AIFS – ECMWF's data-driven forecasting system, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2406.01465" ext-link-type="DOI">10.48550/arXiv.2406.01465</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Lorenc(2003)</label><mixed-citation>Lorenc, A. C.: The Potential of the Ensemble Kalman Filter for NWP – A Comparison with 4D-Var, Q. J. Roy. Meteor. Soc., 129, 3183–3203, <ext-link xlink:href="https://doi.org/10.1256/qj.02.132" ext-link-type="DOI">10.1256/qj.02.132</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Lucius(1948)</label><mixed-citation>Lucius, M.: Geologie von Luxemburg, Service Géologique du Luxembourg, Luxembourg, <uri>https://geologie.lu/index.php/telechargements/download/6-publications-sgl-volumes/491-v05</uri> (last access: 9 October 2026), 1948.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Luxembourg Institute of Science and Technology(2021)</label><mixed-citation> Luxembourg Institute of Science and Technology: Hydrological Analysis of the July 2021 Flood Event in Luxembourg, Tech. rep., Luxembourg Institute of Science and Technology (LIST), Belvaux, Luxembourg, unpublished report, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Mekawy et al.(2023)Mekawy, Saber, Mekhaimar, Zakey, Robaa, and Abdel Wahab</label><mixed-citation>Mekawy, M., Saber, M., Mekhaimar, S. A., Zakey, A. S., Robaa, S. M., and Abdel Wahab, M.: Evaluation of WRF Microphysics Schemes Performance Forced by Reanalysis and Satellite-Based Precipitation Datasets for Early Warning System of Extreme Storms in Hyper Arid Environment, Climate, 11, <ext-link xlink:href="https://doi.org/10.3390/cli11010008" ext-link-type="DOI">10.3390/cli11010008</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Mlawer et al.(1997)Mlawer, Taubman, Brown, Iacono, and Clough</label><mixed-citation>Mlawer, E. J., Taubman, S. J., Brown, P. D., Iacono, M. J., and Clough, S. A.: Radiative Transfer for Inhomogeneous Atmospheres: RRTM, a Validated Correlated-<inline-formula><mml:math id="M244" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> Model for the Longwave, J. Geophys. Res.-Atmos., 102, 16663–16682, <ext-link xlink:href="https://doi.org/10.1029/97JD00237" ext-link-type="DOI">10.1029/97JD00237</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Muller(1980)</label><mixed-citation>Muller, A.: Luxembourg, in: Géologie des pays européens : France, Belgique, Luxembourg – Paris, 1980, <uri>https://www.a-z.lu/discovery/fulldisplay?docid=alma990002356980107251&amp;vid=352LUX_BIBNET_NETWORK:BIBNET_UNION</uri> (last access: 9 October 2026), 1980.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>NASA JPL(2013)</label><mixed-citation>NASA JPL: NASA Shuttle Radar Topography Mission Global 1 arc second, NASA Land Processes Distributed Active Archive Center [data set], <ext-link xlink:href="https://doi.org/10.5067/MEaSUREs/SRTM/SRTMGL1.003" ext-link-type="DOI">10.5067/MEaSUREs/SRTM/SRTMGL1.003</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Nguyen et al.(2025)Nguy\^{e}̃n, Velásquez, Dietzel, and Cook</label><mixed-citation>Nguyen, T., Velásquez, P., Dietzel, A., and Cook, L.: Bias correction of precipitation from convection-permitting models at the point scale: a case study in Switzerland, Climatic Change, 178, <ext-link xlink:href="https://doi.org/10.1007/s10584-025-04079-z" ext-link-type="DOI">10.1007/s10584-025-04079-z</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Pathak et al.(2022)Pathak, Subramanian, Harrington, Raja, Chattopadhyay, and Mardani</label><mixed-citation>Pathak, J., Subramanian, S., Harrington, P., Raja, S., Chattopadhyay, A., and Mardani, M.: FourCastNet: A Global Data-Driven High-Resolution Weather Model Using Adaptive Fourier Neural Operators, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2202.11214" ext-link-type="DOI">10.48550/arXiv.2202.11214</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Prein et al.(2017)Prein, Rasmussen, and Stephens</label><mixed-citation>Prein, A., Rasmussen, R., and Stephens, G.: Challenges and Advances in Convection-Permitting Climate Modeling, B. Am. Meteorol. Soc., 98, 1027–1030, <ext-link xlink:href="https://doi.org/10.1175/BAMS-D-16-0263.1" ext-link-type="DOI">10.1175/BAMS-D-16-0263.1</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Rehman(2026a)</label><mixed-citation>Rehman, H. u.: Python scripts for WRF vs. AI weather model evaluation over Luxembourg flood events, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.20794936" ext-link-type="DOI">10.5281/zenodo.20794936</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Rehman(2026b)</label><mixed-citation>Rehman, H. u.: Evaluating RADAR vs Physics based NWP vs AI Models, TIB [video], <ext-link xlink:href="https://doi.org/10.5446/73607" ext-link-type="DOI">10.5446/73607</ext-link>, 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Roberts and Lean(2008)</label><mixed-citation>Roberts, N. M. and Lean, H. W.: Scale-selective verification of rainfall accumulations from high-resolution forecasts of convective events, Mon. Weather Rev., 136, 78–97, <ext-link xlink:href="https://doi.org/10.1175/2007MWR2123.1" ext-link-type="DOI">10.1175/2007MWR2123.1</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Sham et al.(2025)Sham, El-Shafie, Jaafar, Adarsh, Sherif, and Ahmed</label><mixed-citation>Sham, F. A. F., El-Shafie, A., Jaafar, W. Z. B. W., Adarsh, S., Sherif, M., and Ahmed, A. N.: Improving rainfall forecasting using deep learning data fusing model approach for observed and climate change data, Sci. Rep., 15, 27872, <ext-link xlink:href="https://doi.org/10.1038/s41598-025-13567-2" ext-link-type="DOI">10.1038/s41598-025-13567-2</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Shirali et al.(2020)Shirali, Shahbazi, Fathian, Zohrabi, and Hassan</label><mixed-citation>Shirali, E., Shahbazi, A. N., Fathian, H., Zohrabi, N., and Hassan, E. M.: Evaluation of WRF and artificial intelligence models in short-term rainfall, temperature and flood forecast (case study), J. Earth Syst. Sci., 129, 188, <ext-link xlink:href="https://doi.org/10.1007/s12040-020-01450-9" ext-link-type="DOI">10.1007/s12040-020-01450-9</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Skamarock et al.(2019)Skamarock, Klemp, Dudhia, Gill, Liu, Berner, Wang, Powers, Duda, Barker, and Huang</label><mixed-citation>Skamarock, W. C., Klemp, J. B., Dudhia, J., Gill, D. O., Liu, Z., Berner, J., Wang, W., Powers, J. G., Duda, M. G., Barker, D. M., and Huang, X.-Y.: A Description of the Advanced Research WRF Model Version 4, NCAR Technical Note NCAR/TN-556<inline-formula><mml:math id="M245" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>STR, National Center for Atmospheric Research, Boulder, Colorado, <ext-link xlink:href="https://doi.org/10.5065/1dfh-6p97" ext-link-type="DOI">10.5065/1dfh-6p97</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Stergiou et al.(2022)Stergiou, Tagaris, and Sotiropoulou</label><mixed-citation>Stergiou, I., Tagaris, E., and Sotiropoulou, R.-E. P.: WRF physics ensemble performance evaluation over continental and coastal regions in Germany, Atmosphere, 14, 17, <ext-link xlink:href="https://doi.org/10.3390/atmos14010017" ext-link-type="DOI">10.3390/atmos14010017</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Tewari et al.(2004)Tewari, Chen, Wang, Dudhia, LeMone, Mitchell, Ek, Gayno, Wegiel, and Cuenca</label><mixed-citation>Tewari, M., Chen, F., Wang, W., Dudhia, J., LeMone, M. A., Mitchell, K., Ek, M., Gayno, G., Wegiel, J., and Cuenca, R. H.: Implementation and Verification of the Unified Noah Land Surface Model in the WRF Model, in: Proceedings of the 20th Conference on Weather Analysis and Forecasting/16th Conference on Numerical Weather Prediction, American Meteorological Society, Seattle, WA, 11–15, <uri>https://ams.confex.com/ams/84Annual/techprogram/paper_69061.htm</uri> (last access: 9 October 2026), 2004.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Thompson et al.(2008)Thompson, Field, Rasmussen, and Hall</label><mixed-citation>Thompson, G., Field, P. R., Rasmussen, R. M., and Hall, W. D.: Explicit Forecasts of Winter Precipitation Using an Improved Bulk Microphysics Scheme. Part II: Implementation of a New Snow Parameterization, Mon. Weather Rev., 136, 5095–5115, <ext-link xlink:href="https://doi.org/10.1175/2008MWR2387.1" ext-link-type="DOI">10.1175/2008MWR2387.1</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Virtanen et al.(2020)Virtanen, Gommers, Oliphant, Haberland, Reddy, Cournapeau, Burovski, Peterson, Weckesser, Bright, van der Walt, Brett, Wilson, Millman, Mayorov, Nelson, Jones, Kern, Larson, Carey, Polat, Feng, Moore, VanderPlas, Laxalde, Perktold, Cimrman, Henriksen, Quintero, Harris, Archibald, Ribeiro, Pedregosa, van Mulbregt, and SciPy 1.0 Contributors</label><mixed-citation>Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, İ., Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro, A. H., Pedregosa, F., van Mulbregt, P., and SciPy 1.0 Contributors: SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python, Nat. Methods, 17, 261–272, <ext-link xlink:href="https://doi.org/10.1038/s41592-019-0686-2" ext-link-type="DOI">10.1038/s41592-019-0686-2</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Waterlot et al.(1973)Waterlot, Beugnies, Bintz, Hary, and Muller</label><mixed-citation>Waterlot, G., Beugnies, A., Bintz, J., Hary, A., and Muller, A.: Ardenne Luxembourg, Guides géologiques régionaux, Masson, Paris, ISBN 2-225-36784-1, <uri>https://primo.sorbonne-universite.fr/discovery/fulldisplay?vid=33BSU_INST:33BSU&amp;docid=alma991002121439806616&amp;context=L</uri> (last access: 9 October 2026), 1973.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Weyn et al.(2021)Weyn, Durran, Caruana, and Cresswell-Clay</label><mixed-citation>Weyn, J. A., Durran, D. R., Caruana, R., and Cresswell-Clay, N.: Sub-Seasonal Forecasting With a Large Ensemble of Deep-Learning Weather Prediction Models, J. Adv. Model. Earth Sy., 13, <ext-link xlink:href="https://doi.org/10.1029/2021ms002502" ext-link-type="DOI">10.1029/2021ms002502</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Wu and Xue(2024)</label><mixed-citation>Wu, Y. and Xue, W.: Data-Driven Weather Forecasting and Climate Modeling from the Perspective of Development, Atmosphere, 15, <ext-link xlink:href="https://doi.org/10.3390/atmos15060689" ext-link-type="DOI">10.3390/atmos15060689</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Xu et al.(2025)Xu, Zheng, Gao, Wang, Yin, Zhang, Zhang, Luo, Wang, Zhang, Hu, and Chen</label><mixed-citation>Xu, P., Zheng, X., Gao, T., Wang, Y., Yin, J., Zhang, J., Zhang, X., Luo, S., Wang, Z., Zhang, Z., Hu, X., and Chen, X.: An artificial intelligence-based limited area model for forecasting of surface meteorological variables, Commun. Earth Environ., 6, 372, <ext-link xlink:href="https://doi.org/10.1038/s43247-025-02347-5" ext-link-type="DOI">10.1038/s43247-025-02347-5</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Zhang et al.(2026)Zhang, Fischer, Zscheischler, and Engelke</label><mixed-citation>Zhang, Z., Fischer, E., Zscheischler, J., and Engelke, S.: Physics-based models outperform AI weather forecasts of record-breaking extremes, Science Advances, 12, eaec1433, <ext-link xlink:href="https://doi.org/10.1126/sciadv.aec1433" ext-link-type="DOI">10.1126/sciadv.aec1433</ext-link>, 2026.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Physics vs. AI in weather prediction: evaluating GraphCast, AIFS, and FuXi against an observation-corrected WRF model for flash floods</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Administration des Services Techniques de l'Agriculture
(ASTA)(2025)</label><mixed-citation>
      
Administration des Services Techniques de l'Agriculture (ASTA): AgriMeteo
Luxembourg: Agro-meteorological Station Network,
<a href="https://www.agrimeteo.lu" target="_blank"/> (last access: 12 December 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Baño-Medina et al.(2025)Baño-Medina, Sengupta, Steinhoff,
Mulrooney, Nipen, Santa-Cruz, Nie, and Delle Monache</label><mixed-citation>
      
Baño-Medina, J., Sengupta, A., Steinhoff, D., Mulrooney, P., Nipen, T.,
Santa-Cruz, M., Nie, Y., and Delle Monache, L.: A regional high resolution
AI weather model for the prediction of atmospheric rivers and extreme
precipitation, NPJ Clim. Atmos. Sci., 8, 385,
<a href="https://doi.org/10.1038/s41612-025-01265-9" target="_blank">https://doi.org/10.1038/s41612-025-01265-9</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Barker et al.(2004)Barker, Huang, Guo, Bourgeois, and
Xiao</label><mixed-citation>
      
Barker, D. M., Huang, W., Guo, Y.-R., Bourgeois, A. J., and Xiao, Q. N.: A
Three-Dimensional Variational Data Assimilation System for MM5:
Implementation and Initial Results, Mon. Weather Rev., 132, 897–914,
<a href="https://doi.org/10.1175/1520-0493(2004)132&lt;0897:ATVDAS&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2004)132&lt;0897:ATVDAS&gt;2.0.CO;2</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Benjamin et al.(2004)Benjamin, Grell, Brown, Smirnova, and
Bleck</label><mixed-citation>
      
Benjamin, S. G., Grell, G. A., Brown, J. M., Smirnova, T. G., and Bleck, R.:
Mesoscale Weather Prediction with the RUC Hybrid
Isentropic-Terrain-Following Coordinate Model, Mon. Weather Rev., 132,
473–494, <a href="https://doi.org/10.1175/1520-0493(2004)132&lt;0473:MWPWTR&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2004)132&lt;0473:MWPWTR&gt;2.0.CO;2</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bi et al.(2023)Bi, Xie, Zhang, Chen, and Gu</label><mixed-citation>
      
Bi, K., Xie, L., Zhang, H., Chen, X., and Gu, X.: Accurate Medium-Range Global
Weather Forecasting with 3D Neural Networks, Nature, 619, 533–538,
<a href="https://doi.org/10.1038/s41586-023-06185-3" target="_blank">https://doi.org/10.1038/s41586-023-06185-3</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Blewitt et al.(2018)Blewitt, Hammond, and Kreemer</label><mixed-citation>
      
Blewitt, G., Hammond, W. C., and Kreemer, C.: Harnessing the GPS Data
Explosion for Interdisciplinary Science, Eos, 99, <a href="https://doi.org/10.1029/2018EO104623" target="_blank">https://doi.org/10.1029/2018EO104623</a>,
2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bodnar et al.(2025)Bodnar, Bruinsma, Lucic, Stanley, Allen,
Brandstetter, Garvan, Riechert, Weyn, Dong, Gupta, Thambiratnam, Archibald,
Wu, Heider, Welling, Turner, and Perdikaris</label><mixed-citation>
      
Bodnar, C., Bruinsma, W. P., Lucic, A., Stanley, M., Allen, A., Brandstetter,
J., Garvan, P., Riechert, M., Weyn, J. A., Dong, H., Gupta, J. K.,
Thambiratnam, K., Archibald, A. T., Wu, C., Heider, E., Welling, M., Turner,
R. E., and Perdikaris, P.: A foundation model for the Earth system, Nature,
641, 1180–1187, <a href="https://doi.org/10.1038/s41586-025-09005-y" target="_blank">https://doi.org/10.1038/s41586-025-09005-y</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Chen et al.(2023)Chen, Zhong, Zhang, Cheng, Xu, Qi, and
Li</label><mixed-citation>
      
Chen, L., Zhong, X., Zhang, F., Cheng, Y., Xu, Y., Qi, Y., and Li, H.: FuXi: a
cascade machine learning forecasting system for 15-day global weather
forecast, NPJ Clim. Atmos. Sci., 6, 190,
<a href="https://doi.org/10.1038/s41612-023-00512-1" target="_blank">https://doi.org/10.1038/s41612-023-00512-1</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Daniels et al.(2006)Daniels, Moninger, and
Mamrosh</label><mixed-citation>
      
Daniels, T. S., Moninger, W. R., and Mamrosh, R. D.: Tropospheric Airborne
Meteorological Data Reporting (TAMDAR) Overview, in: Preprints, 10th
Symposium on Integrated Observing and Assimilation Systems for the
Atmosphere, Oceans, and Land Surface, American Meteorological Society,
Atlanta, GA,
<a href="https://ams.confex.com/ams/Annual2006/techprogram/paper_104773.htm" target="_blank"/> (last access: 9 October 2026),
2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Dudhia(1989)</label><mixed-citation>
      
Dudhia, J.: Numerical Study of Convection Observed during the Winter Monsoon
Experiment Using a Mesoscale Two-Dimensional Model, J.
Atmos. Sci., 46, 3077–3107,
<a href="https://doi.org/10.1175/1520-0469(1989)046&lt;3077:NSOCOD&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(1989)046&lt;3077:NSOCOD&gt;2.0.CO;2</a>, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Fosser et al.(2024)Fosser, Gaetani, Kendon, Adinolfi, Ban,
Belušić, Caillaud, Careto, Coppola, Demory, de Vries, Dobler,
Feldmann, Goergen, Lenderink, Pichelli, Schär, Soares, Somot, and
Tölle</label><mixed-citation>
      
Fosser, G., Gaetani, M., Kendon, E. J., Adinolfi, M., Ban, N.,
Belušić, D., Caillaud, C., Careto, J. A. M., Coppola, E., Demory,
M.-E., de Vries, H., Dobler, A., Feldmann, H., Goergen, K., Lenderink, G.,
Pichelli, E., Schär, C., Soares, P. M. M., Somot, S., and Tölle,
M. H.: Convection-permitting climate models offer more certain extreme
rainfall projections, NPJ Clim. Atmos. Sci., 7, 51,
<a href="https://doi.org/10.1038/s41612-024-00600-w" target="_blank">https://doi.org/10.1038/s41612-024-00600-w</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>GDAL/OGR contributors(2023)</label><mixed-citation>
      
GDAL/OGR contributors: GDAL/OGR Geospatial Data Abstraction Software
Library, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.5884351" target="_blank">https://doi.org/10.5281/zenodo.5884351</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Gilleland(2020)</label><mixed-citation>
      
Gilleland, E.: Bootstrap Methods for Statistical Inference. Part I:
Comparative Forecast Verification for Continuous Variables, J.
Atmos. Ocean. Tech., 37, 2117–2134,
<a href="https://doi.org/10.1175/JTECH-D-20-0069.1" target="_blank">https://doi.org/10.1175/JTECH-D-20-0069.1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Goudenhoofdt et al.(2023)Goudenhoofdt, Journée, and
Delobbe</label><mixed-citation>
      
Goudenhoofdt, E., Journée, M., and Delobbe, L.: Observational rainfall data
of the 2021 mid-July flood event in Belgium – Part 2. Radar product
RADFLOOD21, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.7740059" target="_blank">https://doi.org/10.5281/zenodo.7740059</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Grell and Freitas(2014)</label><mixed-citation>
      
Grell, G. A. and Freitas, S. R.: A scale and aerosol aware stochastic convective parameterization for weather and air quality modeling, Atmos. Chem. Phys., 14, 5233–5250, <a href="https://doi.org/10.5194/acp-14-5233-2014" target="_blank">https://doi.org/10.5194/acp-14-5233-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara,
Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons,
Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita,
de Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes,
Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux,
Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and
Thépaut</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A.,
Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D.,
Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P.,
Biavati, G., Bidlot, J., Bonavita, M., de Chiara, G., Dahlgren, P., Dee, D.,
Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer,
A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M.,
Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P.,
Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5
Global Reanalysis, Q. J. Roy. Meteor. Soc.,
146, 1999–2049, <a href="https://doi.org/10.1002/qj.3803" target="_blank">https://doi.org/10.1002/qj.3803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Hersbach et al.(2023a)Hersbach, Bell, Berrisford,
Biavati, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Rozum,
Schepers, Simmons, Soci, Dee, and Thépaut</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A.,
Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I.,
Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5
Hourly Data on Pressure Levels from 1940 to Present, Copernicus Climate
Change Service (C3S) Climate Data Store (CDS) [data set], <a href="https://doi.org/10.24381/cds.bd0915c6" target="_blank">https://doi.org/10.24381/cds.bd0915c6</a>,
2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Hersbach et al.(2023b)Hersbach, Bell, Berrisford,
Biavati, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Rozum,
Schepers, Simmons, Soci, Dee, and Thépaut</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A.,
Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I.,
Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5
Hourly Data on Single Levels from 1940 to Present, Copernicus Climate Change
Service (C3S) Climate Data Store (CDS) [data set], <a href="https://doi.org/10.24381/cds.adbb2d47" target="_blank">https://doi.org/10.24381/cds.adbb2d47</a>,
2023b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hong et al.(2006)Hong, Noh, and Dudhia</label><mixed-citation>
      
Hong, S.-Y., Noh, Y., and Dudhia, J.: A New Vertical Diffusion Package with an
Explicit Treatment of Entrainment Processes, Mon. Weather Rev., 134,
2318–2341, <a href="https://doi.org/10.1175/MWR3199.1" target="_blank">https://doi.org/10.1175/MWR3199.1</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Jiménez et al.(2012)Jiménez, Dudhia, González-Rouco,
Navarro, Montávez, and García-Bustamante</label><mixed-citation>
      
Jiménez, P. A., Dudhia, J., González-Rouco, J. F., Navarro, J.,
Montávez, J. P., and García-Bustamante, E.: A Revised Scheme for the
WRF Surface Layer Formulation, Mon. Weather Rev., 140, 898–918,
<a href="https://doi.org/10.1175/MWR-D-11-00056.1" target="_blank">https://doi.org/10.1175/MWR-D-11-00056.1</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Johny et al.(2026)Johny, Manoj, Fathima C, Shaji, and
Sharma</label><mixed-citation>
      
Johny, K., Manoj, M., Fathima C, R., Shaji, A., and Sharma, O.: Bridging
physics and machine learning: AI-enhanced WRF ensemble approach to extreme
rainfall prediction, Appl. Soft Comput., 197, 115212,
<a href="https://doi.org/10.1016/j.asoc.2026.115212" target="_blank">https://doi.org/10.1016/j.asoc.2026.115212</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Kashinath et al.(2021)Kashinath, Mustafa, Albert, Wu, Jiang,
Esmaeilzadeh, Azizzadenesheli, Wang, Chattopadhyay, Singh, Manepalli,
Chirila, Yu, Walters, White, Xiao, Tchelepi, Marcus, Anandkumar, Hassanzadeh,
and Prabhat</label><mixed-citation>
      
Kashinath, K., Mustafa, M., Albert, A., Wu, J.-L., Jiang, C., Esmaeilzadeh, S.,
Azizzadenesheli, K., Wang, R., Chattopadhyay, A., Singh, A., Manepalli, A.,
Chirila, D., Yu, R., Walters, R., White, B., Xiao, H., Tchelepi, H. A.,
Marcus, P., Anandkumar, A., Hassanzadeh, P., and Prabhat: Physics-informed
machine learning: case studies for weather and climate modelling,
Philos. T. R. Soc. A, 379, 20200093, <a href="https://doi.org/10.1098/rsta.2020.0093" target="_blank">https://doi.org/10.1098/rsta.2020.0093</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Knist et al.(2018)Knist, Goergen, and Simmer</label><mixed-citation>
      
Knist, S., Goergen, K., and Simmer, C.: Evaluation and projected changes of
precipitation statistics in convection-permitting WRF climate simulations
over Central Europe, Clim. Dynam., 55, 325–341,
<a href="https://doi.org/10.1007/s00382-018-4147-x" target="_blank">https://doi.org/10.1007/s00382-018-4147-x</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Lam et al.(2023)Lam, Sanchez-Gonzalez, Willson, Wirnsberger,
Fortunato, Alet, Ravuri, Ewalds, Eaton-Rosen, and Hu</label><mixed-citation>
      
Lam, R., Sanchez-Gonzalez, A., Willson, M., Wirnsberger, P., Fortunato, M.,
Alet, F., Ravuri, S., Ewalds, T., Eaton-Rosen, Z., and Hu, W.: Learning
Skillful Medium-Range Global Weather Forecasting, Science, 382, 1416–1421,
<a href="https://doi.org/10.1126/science.adi2336" target="_blank">https://doi.org/10.1126/science.adi2336</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Lang et al.(2024)Lang, Alexe, Chantry, Dramsch, Pinault, Raoult,
Clare, Lessig, Maier-Gerber, Magnusson, Bouallègue, Quinting, Rabier,
Richardson, Prudhomme, Dopazo-Bueno, Hahner, Itterly, Manzanas, Pappenberger,
Simmons, and Wedi</label><mixed-citation>
      
Lang, S., Alexe, M., Chantry, M., Dramsch, J., Pinault, F., Raoult, B., Clare,
M. C. A., Lessig, C., Maier-Gerber, M., Magnusson, L., Bouallègue, Z. B.,
Quinting, J., Rabier, F., Richardson, D., Prudhomme, C., Dopazo-Bueno, C.,
Hahner, T., Itterly, K., Manzanas, R., Pappenberger, F., Simmons, A., and
Wedi, N.: AIFS – ECMWF's data-driven forecasting system, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2406.01465" target="_blank">https://doi.org/10.48550/arXiv.2406.01465</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Lorenc(2003)</label><mixed-citation>
      
Lorenc, A. C.: The Potential of the Ensemble Kalman Filter for NWP – A
Comparison with 4D-Var, Q. J. Roy. Meteor. Soc., 129, 3183–3203, <a href="https://doi.org/10.1256/qj.02.132" target="_blank">https://doi.org/10.1256/qj.02.132</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Lucius(1948)</label><mixed-citation>
      
Lucius, M.: Geologie von Luxemburg, Service Géologique du Luxembourg,
Luxembourg,
<a href="https://geologie.lu/index.php/telechargements/download/6-publications-sgl-volumes/491-v05" target="_blank"/> (last access: 9 October 2026),
1948.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Luxembourg Institute of Science and Technology(2021)</label><mixed-citation>
      
Luxembourg Institute of Science and Technology: Hydrological Analysis of the July 2021 Flood Event in Luxembourg, Tech. rep., Luxembourg Institute of Science and Technology (LIST), Belvaux, Luxembourg, unpublished report, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Mekawy et al.(2023)Mekawy, Saber, Mekhaimar, Zakey, Robaa, and
Abdel Wahab</label><mixed-citation>
      
Mekawy, M., Saber, M., Mekhaimar, S. A., Zakey, A. S., Robaa, S. M., and
Abdel Wahab, M.: Evaluation of WRF Microphysics Schemes Performance Forced by
Reanalysis and Satellite-Based Precipitation Datasets for Early Warning
System of Extreme Storms in Hyper Arid Environment, Climate, 11,
<a href="https://doi.org/10.3390/cli11010008" target="_blank">https://doi.org/10.3390/cli11010008</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Mlawer et al.(1997)Mlawer, Taubman, Brown, Iacono, and
Clough</label><mixed-citation>
      
Mlawer, E. J., Taubman, S. J., Brown, P. D., Iacono, M. J., and Clough, S. A.:
Radiative Transfer for Inhomogeneous Atmospheres: RRTM, a Validated
Correlated-<i>k</i> Model for the Longwave, J. Geophys. Res.-Atmos., 102, 16663–16682, <a href="https://doi.org/10.1029/97JD00237" target="_blank">https://doi.org/10.1029/97JD00237</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Muller(1980)</label><mixed-citation>
      
Muller, A.: Luxembourg, in: Géologie des pays européens : France,
Belgique, Luxembourg – Paris, 1980,
<a href="https://www.a-z.lu/discovery/fulldisplay?docid=alma990002356980107251&amp;vid=352LUX_BIBNET_NETWORK:BIBNET_UNION" target="_blank"/> (last access: 9 October 2026),
1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>NASA JPL(2013)</label><mixed-citation>
      
NASA JPL: NASA Shuttle Radar Topography Mission Global 1 arc second, NASA Land Processes Distributed Active Archive Center [data set], <a href="https://doi.org/10.5067/MEaSUREs/SRTM/SRTMGL1.003" target="_blank">https://doi.org/10.5067/MEaSUREs/SRTM/SRTMGL1.003</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Nguyen et al.(2025)Nguy\^{e}̃n, Velásquez, Dietzel, and
Cook</label><mixed-citation>
      
Nguyen, T., Velásquez, P., Dietzel, A., and Cook, L.: Bias correction
of precipitation from convection-permitting models at the point scale: a case
study in Switzerland, Climatic Change, 178, <a href="https://doi.org/10.1007/s10584-025-04079-z" target="_blank">https://doi.org/10.1007/s10584-025-04079-z</a>,
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Pathak et al.(2022)Pathak, Subramanian, Harrington, Raja,
Chattopadhyay, and Mardani</label><mixed-citation>
      
Pathak, J., Subramanian, S., Harrington, P., Raja, S., Chattopadhyay, A., and
Mardani, M.: FourCastNet: A Global Data-Driven High-Resolution Weather
Model Using Adaptive Fourier Neural Operators, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2202.11214" target="_blank">https://doi.org/10.48550/arXiv.2202.11214</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Prein et al.(2017)Prein, Rasmussen, and Stephens</label><mixed-citation>
      
Prein, A., Rasmussen, R., and Stephens, G.: Challenges and Advances in
Convection-Permitting Climate Modeling, B. Am.
Meteorol. Soc., 98, 1027–1030, <a href="https://doi.org/10.1175/BAMS-D-16-0263.1" target="_blank">https://doi.org/10.1175/BAMS-D-16-0263.1</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Rehman(2026a)</label><mixed-citation>
      
Rehman, H. u.: Python scripts for WRF vs. AI weather model evaluation over
Luxembourg flood events, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.20794936" target="_blank">https://doi.org/10.5281/zenodo.20794936</a>, 2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Rehman(2026b)</label><mixed-citation>
      
Rehman, H. u.: Evaluating RADAR vs Physics based NWP vs AI Models, TIB [video],
<a href="https://doi.org/10.5446/73607" target="_blank">https://doi.org/10.5446/73607</a>, 2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Roberts and Lean(2008)</label><mixed-citation>
      
Roberts, N. M. and Lean, H. W.: Scale-selective verification of rainfall
accumulations from high-resolution forecasts of convective events, Mon.
Weather Rev., 136, 78–97, <a href="https://doi.org/10.1175/2007MWR2123.1" target="_blank">https://doi.org/10.1175/2007MWR2123.1</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Sham et al.(2025)Sham, El-Shafie, Jaafar, Adarsh, Sherif, and
Ahmed</label><mixed-citation>
      
Sham, F. A. F., El-Shafie, A., Jaafar, W. Z. B. W., Adarsh, S., Sherif, M.,
and Ahmed, A. N.: Improving rainfall forecasting using deep learning data
fusing model approach for observed and climate change data, Sci.
Rep., 15, 27872, <a href="https://doi.org/10.1038/s41598-025-13567-2" target="_blank">https://doi.org/10.1038/s41598-025-13567-2</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Shirali et al.(2020)Shirali, Shahbazi, Fathian, Zohrabi, and
Hassan</label><mixed-citation>
      
Shirali, E., Shahbazi, A. N., Fathian, H., Zohrabi, N., and Hassan, E. M.:
Evaluation of WRF and artificial intelligence models in short-term rainfall,
temperature and flood forecast (case study), J. Earth Syst. Sci.,
129, 188, <a href="https://doi.org/10.1007/s12040-020-01450-9" target="_blank">https://doi.org/10.1007/s12040-020-01450-9</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Skamarock et al.(2019)Skamarock, Klemp, Dudhia, Gill, Liu, Berner,
Wang, Powers, Duda, Barker, and Huang</label><mixed-citation>
      
Skamarock, W. C., Klemp, J. B., Dudhia, J., Gill, D. O., Liu, Z., Berner, J.,
Wang, W., Powers, J. G., Duda, M. G., Barker, D. M., and Huang, X.-Y.: A
Description of the Advanced Research WRF Model Version 4, NCAR Technical
Note NCAR/TN-556+STR, National Center for Atmospheric Research, Boulder,
Colorado, <a href="https://doi.org/10.5065/1dfh-6p97" target="_blank">https://doi.org/10.5065/1dfh-6p97</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Stergiou et al.(2022)Stergiou, Tagaris, and
Sotiropoulou</label><mixed-citation>
      
Stergiou, I., Tagaris, E., and Sotiropoulou, R.-E. P.: WRF physics ensemble
performance evaluation over continental and coastal regions in Germany,
Atmosphere, 14, 17, <a href="https://doi.org/10.3390/atmos14010017" target="_blank">https://doi.org/10.3390/atmos14010017</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Tewari et al.(2004)Tewari, Chen, Wang, Dudhia, LeMone, Mitchell, Ek,
Gayno, Wegiel, and Cuenca</label><mixed-citation>
      
Tewari, M., Chen, F., Wang, W., Dudhia, J., LeMone, M. A., Mitchell, K., Ek,
M., Gayno, G., Wegiel, J., and Cuenca, R. H.: Implementation and Verification
of the Unified Noah Land Surface Model in the WRF Model, in: Proceedings
of the 20th Conference on Weather Analysis and Forecasting/16th Conference
on Numerical Weather Prediction, American Meteorological Society,
Seattle, WA, 11–15,
<a href="https://ams.confex.com/ams/84Annual/techprogram/paper_69061.htm" target="_blank"/> (last access: 9 October 2026),
2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Thompson et al.(2008)Thompson, Field, Rasmussen, and
Hall</label><mixed-citation>
      
Thompson, G., Field, P. R., Rasmussen, R. M., and Hall, W. D.: Explicit
Forecasts of Winter Precipitation Using an Improved Bulk Microphysics Scheme.
Part II: Implementation of a New Snow Parameterization, Mon. Weather Rev., 136, 5095–5115, <a href="https://doi.org/10.1175/2008MWR2387.1" target="_blank">https://doi.org/10.1175/2008MWR2387.1</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Virtanen et al.(2020)Virtanen, Gommers, Oliphant, Haberland, Reddy,
Cournapeau, Burovski, Peterson, Weckesser, Bright, van der Walt, Brett,
Wilson, Millman, Mayorov, Nelson, Jones, Kern, Larson, Carey, Polat, Feng,
Moore, VanderPlas, Laxalde, Perktold, Cimrman, Henriksen, Quintero, Harris,
Archibald, Ribeiro, Pedregosa, van Mulbregt, and SciPy 1.0
Contributors</label><mixed-citation>
      
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T.,
Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van
der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson,
A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, İ., Feng,
Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R.,
Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro,
A. H., Pedregosa, F., van Mulbregt, P., and SciPy 1.0 Contributors:
SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python,
Nat. Methods, 17, 261–272, <a href="https://doi.org/10.1038/s41592-019-0686-2" target="_blank">https://doi.org/10.1038/s41592-019-0686-2</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Waterlot et al.(1973)Waterlot, Beugnies, Bintz, Hary, and
Muller</label><mixed-citation>
      
Waterlot, G., Beugnies, A., Bintz, J., Hary, A., and Muller, A.: Ardenne
Luxembourg, Guides géologiques régionaux, Masson, Paris, ISBN
2-225-36784-1,
<a href="https://primo.sorbonne-universite.fr/discovery/fulldisplay?vid=33BSU_INST:33BSU&amp;docid=alma991002121439806616&amp;context=L" target="_blank"/> (last access: 9 October 2026),
1973.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Weyn et al.(2021)Weyn, Durran, Caruana, and
Cresswell-Clay</label><mixed-citation>
      
Weyn, J. A., Durran, D. R., Caruana, R., and Cresswell-Clay, N.: Sub-Seasonal
Forecasting With a Large Ensemble of Deep-Learning Weather Prediction Models,
J. Adv. Model. Earth Sy., 13,
<a href="https://doi.org/10.1029/2021ms002502" target="_blank">https://doi.org/10.1029/2021ms002502</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Wu and Xue(2024)</label><mixed-citation>
      
Wu, Y. and Xue, W.: Data-Driven Weather Forecasting and Climate Modeling from
the Perspective of Development, Atmosphere, 15, <a href="https://doi.org/10.3390/atmos15060689" target="_blank">https://doi.org/10.3390/atmos15060689</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Xu et al.(2025)Xu, Zheng, Gao, Wang, Yin, Zhang, Zhang, Luo, Wang,
Zhang, Hu, and Chen</label><mixed-citation>
      
Xu, P., Zheng, X., Gao, T., Wang, Y., Yin, J., Zhang, J., Zhang, X., Luo, S.,
Wang, Z., Zhang, Z., Hu, X., and Chen, X.: An artificial intelligence-based
limited area model for forecasting of surface meteorological variables,
Commun. Earth Environ., 6, 372, <a href="https://doi.org/10.1038/s43247-025-02347-5" target="_blank">https://doi.org/10.1038/s43247-025-02347-5</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Zhang et al.(2026)Zhang, Fischer, Zscheischler, and
Engelke</label><mixed-citation>
      
Zhang, Z., Fischer, E., Zscheischler, J., and Engelke, S.: Physics-based models
outperform AI weather forecasts of record-breaking extremes, Science
Advances, 12, eaec1433, <a href="https://doi.org/10.1126/sciadv.aec1433" target="_blank">https://doi.org/10.1126/sciadv.aec1433</a>, 2026.

    </mixed-citation></ref-html>--></article>
