<?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-10763-2026</article-id><title-group><article-title>aiLand v1: physics-based land surface emulator  with observational fine-tuning</article-title><alt-title>aiLand v1</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Raoult</surname><given-names>Nina</given-names></name>
          <email>nina.raoult@ecmwf.int</email>
        <ext-link>https://orcid.org/0000-0003-2907-9456</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Pinnington</surname><given-names>Ewan</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Santa Cruz</surname><given-names>Mario</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Pinault</surname><given-names>Florian</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3003-3888</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Raoult</surname><given-names>Baudouin</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Zelenka</surname><given-names>Natalie</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Arduini</surname><given-names>Gabriele</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6564-1699</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Balsamo</surname><given-names>Gianpaolo</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1745-3634</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Boussetta</surname><given-names>Souhail</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-8646-8701</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Chantry</surname><given-names>Matthew</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1132-0961</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>de Rosnay</surname><given-names>Patricia</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-7374-3820</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Dueben</surname><given-names>Peter</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4610-3326</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Rüdiger</surname><given-names>Christoph</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4375-4446</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>European Centre for Medium-Range Weather Forecasts, Reading, United Kingdom</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>European Centre for Medium-Range Weather Forecasts, Bonn, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Nina Raoult (nina.raoult@ecmwf.int)</corresp></author-notes><pub-date><day>12</day><month>November</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>21</issue>
      <fpage>10763</fpage><lpage>10793</lpage>
      <history>
        <date date-type="received"><day>24</day><month>June</month><year>2026</year></date>
           <date date-type="rev-request"><day>13</day><month>July</month><year>2026</year></date>
           <date date-type="rev-recd"><day>27</day><month>October</month><year>2026</year></date>
           <date date-type="accepted"><day>30</day><month>October</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Nina Raoult et al.</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/10763/2026/gmd-19-10763-2026.html">This article is available from https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e199">A stand-alone emulator of ECMWF's land surface scheme (ecLand) has been developed. This emulator, aiLand, uses a multi-layer perceptron architecture, chosen for its balance of accuracy and efficiency and for its differentiability, which is crucial for integration into data assimilation and parameter estimation systems. In this study, we introduce a two-stage learning framework that leverages both synthetic land surface model simulations and real-world observations. We first pretrain the surrogate on extensive ecLand outputs to capture the core dynamical behaviour of key land surface states, evaluating its accuracy, long-term stability, and transferability across variables, depths, and climates. We then fine-tune the pretrained model on in situ eddy-covariance flux observations for selected diagnostic variables, validating against independent flux-tower sites. The pretrained emulator reproduces ecLand's prognostic soil state with a 90 d RMSE of 1.19 K for surface soil temperature and 0.014 m<sup>3</sup> m<sup>−3</sup> for surface soil moisture, and remains stable over continuous 4-year autoregressive integrations. A single globally trained model outperforms regime-specialist baselines in cross-regime transfer, with residual errors concentrating in snow-insulated cold regimes where an insulating snowpack decouples the soil from atmospheric forcing. Fine-tuning on FLUXNET observations reduces latent heat flux RMSE by 30 % and sensible heat flux by 20 % at validation sites, while preserving prognostic state integrity and improving the physical consistency of the surface energy budget: per-site Bowen ratio error drops by 42% and energy balance closure residuals fall from 13.4 to 3 W m<sup>−2</sup> and below. These results demonstrate that combining physics-based pretraining with observation-based fine-tuning provides a flexible pathway for building accurate, stable, and differentiable land surface emulators suitable for data assimilation and coupled modelling applications.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Horizon 2020</funding-source>
<award-id>101082139</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="d2e244">Land surface models (LSMs) are essential components of Earth system and weather prediction frameworks. They represent exchanges of water, energy, and carbon between the land surface and the atmosphere, informing weather forecasts <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx10" id="paren.1"><named-content content-type="pre">e.g.,</named-content></xref>, climate projections <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx14" id="paren.2"><named-content content-type="pre">e.g.,</named-content></xref>, and hydrological assessments <xref ref-type="bibr" rid="bib1.bibx16" id="paren.3"><named-content content-type="pre">e.g.,</named-content></xref>. However, despite decades of development, LSMs continue to exhibit systematic biases in key variables such as soil moisture, evapotranspiration, runoff, and surface heat fluxes. These biases reflect a combination of structural simplifications <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx7" id="paren.4"/>, uncertain parameter values <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx45" id="paren.5"/>, unresolved spatial heterogeneity <xref ref-type="bibr" rid="bib1.bibx12" id="paren.6"/>, and a simple lack of local information on soil and vegetation properties <xref ref-type="bibr" rid="bib1.bibx59" id="paren.7"/>. This complexity motivates the exploration of complementary machine-learning (ML) methods that can both emulate LSM behaviour and adjust for real-world biases.</p>
      <p id="d2e275">Large model intercomparison efforts have highlighted the magnitude and persistence of these biases. In particular, the PLUMBER2 Model Intercomparison Project evaluated multiple LSMs against eddy-covariance flux measurements across hundreds of sites worldwide and revealed substantial systematic differences in latent heat, sensible heat, and carbon fluxes <xref ref-type="bibr" rid="bib1.bibx1" id="paren.8"/>. Subsequent analyses have further shown that LSM underperformance is particularly pronounced under rare or extreme meteorological conditions, whereas models generally perform better under typical conditions <xref ref-type="bibr" rid="bib1.bibx17" id="paren.9"/>. Notably, these studies also showed that relatively simple empirical and ML models trained on meteorological forcing data could outperform many complex mechanistic LSMs in out-of-sample predictions at site level (although LSMs serve a broader purpose, providing globally consistent, physically constrained representations of the land surface for coupling within Earth system models). These findings underscore both the limitations of current LSM parameterisations and the potential for data-driven approaches to improve predictive skill.</p>
      <p id="d2e284">Beyond flux evaluation, several studies have demonstrated how ML can inform land surface model development and correction. Neural regression models have been shown to learn mappings from meteorological inputs to satellite observations, improving the quality control of physiographic fields and guiding refinements in LSM representations <xref ref-type="bibr" rid="bib1.bibx33" id="paren.10"/>. ML-based approaches have also been applied to parameter estimation and uncertainty reduction in LSMs <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx18 bib1.bibx47" id="paren.11"/>, although sparse observations and high-dimensional parameter spaces remain important practical challenges <xref ref-type="bibr" rid="bib1.bibx48" id="paren.12"/>. Recent studies have shown that ML can be used to infer spatially varying ecosystem parameters, revealing strong heterogeneity in carbon–water sensitivities that is obscured by conventional plant functional type parameterisations <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx6 bib1.bibx23" id="paren.13"/>. Collectively, this body of work suggests that ML can play a role in enabling more effective use of information contained in forcing and observational datasets, both in situ and satellite-based, that are often underutilised by traditional LSMs.</p>
      <p id="d2e299">One major research direction embeds ML components within physical models (also known as hybrid modelling). For instance, JAX-CanVeg implements differentiable neural network parameterisations within the CanVeg LSM, allowing end-to-end training against flux tower measurements while retaining most of the original physics <xref ref-type="bibr" rid="bib1.bibx31" id="paren.14"/>. Similarly, <xref ref-type="bibr" rid="bib1.bibx21" id="text.15"/> added ML-based parameterisations to the JSBACH4 LSM in the ICON-ESM framework to improve land–atmosphere flux simulations. More generally, process-informed neural network frameworks illustrate how mechanistic constraints can be incorporated into ML-based ecosystem models, providing a flexible approach to hybrid modelling <xref ref-type="bibr" rid="bib1.bibx61" id="paren.16"/>. While these hybrid approaches are promising, they share some limitations. The full LSM typically remains in the prediction loop, making the simulations computationally expensive and tightly coupled to the underlying model.</p>
      <p id="d2e312">In parallel, purely observations-driven approaches bypass physical models by training ML systems directly on observational datasets to emulate land surface behaviour or predict individual fluxes and states. Empirical and neural network models trained on eddy-covariance measurements have been shown to reproduce surface energy and carbon fluxes with skill comparable to, or exceeding, that of many mechanistic LSMs at site scale <xref ref-type="bibr" rid="bib1.bibx57 bib1.bibx32" id="paren.17"/>. Similarly, ML applied to satellite and remote sensing data can estimate soil moisture at high resolution <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx43" id="paren.18"/>, while deep learning with multi-sensor inputs captures surface soil moisture variability across regional scales <xref ref-type="bibr" rid="bib1.bibx54" id="paren.19"/>. These studies illustrate the potential of observation-only learning to capture effective land–atmosphere responses without explicit process representation. However, the spatial sparsity, temporal discontinuity, and variable quality of observational datasets strongly limit the scalability and generalisation of purely observations-driven models. Earth observation also imposes a fundamental observability limit: satellites sense only the skin layer of the surface, with no direct visibility into sub-surface soil moisture, deep soil temperature, or canopy water storage – states that are central to mechanistic LSM dynamics, mediating land–atmosphere coupling on subseasonal timescales.</p>
      <p id="d2e324">An alternative and complementary opportunity lies in the extensive synthetic data generated by LSM simulations themselves. Long simulation records provide dense, physically consistent training samples that capture multivariate temporal dynamics. ML surrogate models trained on these simulations can emulate LSM behaviour at a fraction of the computational cost, offering a pathway towards efficient surrogate LSMs for experimentation or operational use <xref ref-type="bibr" rid="bib1.bibx62" id="paren.20"/>. At the same time, models trained exclusively on synthetic data risk inheriting the structural biases of the underlying LSM if not subsequently constrained by independent observations.</p>
      <p id="d2e330">Reanalysis products such as ERA5 <xref ref-type="bibr" rid="bib1.bibx28" id="paren.21"><named-content content-type="pre">the fifth generation of European ReAnalysis;</named-content></xref>, which merge physical model outputs with assimilated observations,  provide spatially and temporally complete datasets and underpin several recent data-driven forecasting systems, including ECMWF's Artificial Intelligence Forecasting System <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx39" id="paren.22"><named-content content-type="pre">AIFS;</named-content></xref>. However, ERA5 land surface variables are generated within a land data assimilation framework in which the land surface model is continuously constrained by atmospheric observations. This introduces two key challenges: first, reanalysis land states are not fully independent observations but reflect a mixture of model dynamics and assimilation increments; second, atmospheric biases, abrupt adjustments, and discontinuities in reanalysis can propagate into land surface fields, producing potential unrealistic jumps or breaking the intrinsic land–atmosphere dynamics. As a result, while reanalysis products are valuable for large-scale evaluation and benchmarking, they are less suitable as a training or calibration target for ML-based land surface emulators intended to learn physically meaningful temporal dynamics.</p>
      <p id="d2e343">To address these challenges, this study proposes a two‑stage learning strategy that leverages the strengths of both synthetic simulation data and real observations. We first pretrain a multilayer perceptron (MLP) surrogate on extensive LSM outputs to capture the core dynamical behaviour of key land surface states, evaluating its accuracy, long-term stability, and transferability across variables, depths, and climates. We then fine-tune this surrogate using observational data for selected diagnostic variables, assessing improvements over the pretrained model, and validating against flux tower sites. This approach provides a flexible pathway for integrating physical knowledge and observations in ML-based land surface emulators.</p>
      <p id="d2e346">Beyond simply accelerating ecLand integrations, the resulting emulator opens applications that the physical model alone cannot easily support. By combining ecLand's physical consistency with observational constraints incorporated through fine-tuning, aiLand can correct systematic biases that ecLand inherits from structural simplifications and parameter uncertainty; something the closed physical model cannot do directly without extensive offline calibration. The emulator's differentiability further enables gradient-based parameter sensitivity analysis and observation-constrained parameter estimation, while its computational efficiency supports rapid generation of high-resolution multi-decadal land reanalyses. Looking forward, the same architecture supports coupling with ML-based atmospheric models such as the AIFS within a fully data-driven Earth system framework, and provides a diagnostic for identifying where ecLand's parameterisations are hardest to learn.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods and data</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Data sources</title>
      <p id="d2e364">The aiLand machine-learning model is first pretrained using simulations from ecLand (ECMWF's land surface model) to create aiLand-base. Prognostic land surface states, meteorological forcing, and static surface physiographic fields are used as inputs to predict subsequent land states, consistent with the time-stepping of the physical model. Observations are then incorporated during fine-tuning to constrain selected diagnostic variables, producing the aiLand-S1 to aiLand-S5 variants. Table <xref ref-type="table" rid="T1"/> summarises the forcings and state variables used for training and their respective data sources.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e372">Overview of forcings and state variables used to train aiLand and their respective data sources. All units are provided in parentheses and symbols used to refer to the state variables in the text shown in bold. Note that surface heat fluxes (<inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M5" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>) are represented internally as 6-hourly accumulated energy fluxes (J m<sup>−2</sup>), reflecting the model's 6-hourly timestep; for reporting, these are converted to equivalent time-averaged power fluxes in W m<sup>−2</sup> to align with standard flux-tower evaluation conventions.</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">Forcings</oasis:entry>
         <oasis:entry colname="col2">State variables</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Dynamic Forcing (ERA5<sup>a</sup>)</oasis:entry>
         <oasis:entry colname="col2">Prognostic State (ecLand simulation<sup>b</sup>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Air temperature (K)</oasis:entry>
         <oasis:entry colname="col2">Soil temperature, layers 1–3, <bold>stl1-3</bold> (K)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Downward radiation, longwave and shortwave (W m<sup>−2</sup>)</oasis:entry>
         <oasis:entry colname="col2">Soil water content, layers 1–3, <bold>swvl1-3</bold> (m<sup>3</sup> m<sup>−3</sup>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total precipitation (m)</oasis:entry>
         <oasis:entry colname="col2">Snow cover fraction<sup>b</sup>, <bold>snowc</bold> (–)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Snowfall (m)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Specific humidity (kg kg<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind speed (<inline-formula><mml:math id="M17" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M18" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>) (m s<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Seasonal leaf area index<sup>a</sup> (high/low vegetation) (–)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Dynamic Forcing (temporal/astronomical)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Time of day (–)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Day of year (–)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Top-of-atmosphere insolation (W m<sup>−2</sup>)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Static Forcing (surface physiographic fields)</oasis:entry>
         <oasis:entry colname="col2">Diagnostic State (ecLand simulation; <inline-formula><mml:math id="M22" display="inline"><mml:mi mathvariant="normal">b</mml:mi></mml:math></inline-formula> fine-tuned on Fluxnet)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Lake cover (–)</oasis:entry>
         <oasis:entry colname="col2">2 m air temperature, <bold>2t</bold> (K)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Lake depth (m)</oasis:entry>
         <oasis:entry colname="col2">2 m dew point temperature, <bold>2d</bold> (K)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Photosynthetic pathway type (–)</oasis:entry>
         <oasis:entry colname="col2">Skin temperature, <bold>skt</bold> (K)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Land–sea mask (–)</oasis:entry>
         <oasis:entry colname="col2">Latent heat flux<sup>b</sup>, <inline-formula><mml:math id="M24" display="inline"><mml:mi mathvariant="italic">LE</mml:mi></mml:math></inline-formula> (W m<sup>−2</sup>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Urban cover (–)</oasis:entry>
         <oasis:entry colname="col2">Sensible heat flux<sup>b</sup>, <inline-formula><mml:math id="M27" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> (W m<sup>−2</sup>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Vegetation cover, low/high (–)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Vegetation type, low/high (–)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Minimum stomatal resistance, low/high (s m<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Roughness length, low/high (m)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Permanent wilting point (m<sup>3</sup> m<sup>−3</sup>)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Field capacity (m<sup>3</sup> m<sup>−3</sup>)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Geopotential (m<sup>2</sup> s<sup>−2</sup>)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sub-gridscale orography (standard deviation) (m)</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e416"><sup>a</sup> From surface physiographic fields. <sup>b</sup> Diagnostic in ecLand.</p></table-wrap-foot></table-wrap>

<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>ecLand</title>
      <p id="d2e964">The ecLand model is the land surface component of the ECMWF Integrated Forecasting System (IFS) <xref ref-type="bibr" rid="bib1.bibx9" id="paren.23"/>, building on the Carbon–Hydrology Tiled ECMWF Scheme for Surface Exchanges over Land <xref ref-type="bibr" rid="bib1.bibx58 bib1.bibx4 bib1.bibx8" id="paren.24"><named-content content-type="pre">CHTESSEL;</named-content></xref>. It simulates the exchange of energy, water, and carbon between the land surface and the atmosphere, including associated subsurface processes. The model can be run either fully coupled within the IFS or in offline (uncoupled) mode forced by prescribed atmospheric fields.</p>
      <p id="d2e975">Each grid box at the land–atmosphere interface is subdivided into surface tiles, with seven distinct classifications used over land: high and low vegetation, bare ground, shaded and exposed snow, intercepted water, lake, and urban. Each tile has its own physical parameters, allowing separate computation of water, heat, and momentum fluxes, and solution of an energy balance equation for tile skin temperature. Grid-box mean fluxes are obtained by area-weighted aggregation of tile-level fluxes and are passed to the atmospheric model.</p>
      <p id="d2e978">For the ML emulator, we consider a subset of ecLand variables. In aiLand, soil water content and soil temperature in three layers (0–7, 7–28, and 28–100 cm) are treated as prognostic states, as in ecLand. Snow cover fraction is also treated as prognostic in aiLand, although in ecLand it is a diagnostic variable derived from the underlying prognostic snow water equivalent and snow density. Latent and sensible heat fluxes, 2 m air temperature, 2 m dew point temperature, and skin temperature are predicted as diagnostic outputs. In this study, ecLand CY49R2 (<uri>https://github.com/ecmwf-ifs/ecland</uri>, last access: May 2026) is run in offline mode, forced by ERA5 meteorological reanalysis <xref ref-type="bibr" rid="bib1.bibx28" id="paren.25"/>. A global simulation covering 1998–2024 was performed at hourly temporal resolution on the native ERA5 Tco399 reduced Gaussian grid (<inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula> km). Outputs were aggregated to 6-hourly time steps for training, to be consistent with that used in the AIFS.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Surface physiographic fields</title>
      <p id="d2e1006">Surface physiographic fields are assumed to be static and describe land surface characteristics such as orography, vegetation, soil type, land–sea mask, and surface albedo, capturing spatial heterogeneity relevant for land surface parameterisations. These fields determine the tile properties in ecLand and influence the computation of turbulent fluxes and tile skin temperatures. The fields are prescribed independently of model initial conditions. Leaf area index is provided using monthly climatologies to represent seasonal variability. All datasets are remapped to the model grid before use. In this study, physiographic fields derived from ERA5 <xref ref-type="bibr" rid="bib1.bibx28" id="paren.26"/> and their updated versions <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx15 bib1.bibx40" id="paren.27"/> are used, as described in <xref ref-type="bibr" rid="bib1.bibx33" id="text.28"/>.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>ERA5 reanalysis data</title>
      <p id="d2e1026">ERA5 is the fifth-generation atmospheric reanalysis produced by ECMWF <xref ref-type="bibr" rid="bib1.bibx28" id="paren.29"/>. It is generated using IFS cycle 41R2 with 4D-Var data assimilation for the atmosphere, a land data assimilation system <xref ref-type="bibr" rid="bib1.bibx20" id="paren.30"/>, and a coupled land-atmosphere modelling approach using ecLand <xref ref-type="bibr" rid="bib1.bibx9" id="paren.31"/>. ERA5 provides hourly atmospheric and surface fields at approximately 31 km horizontal resolution with 137 vertical levels extending to 80 km height. Uncertainty estimates are available at <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">63</mml:mn></mml:mrow></mml:math></inline-formula> km resolution from a 10-member ensemble. In this study, hourly ERA5 surface fields at <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula> km resolution on the cubic octahedral reduced Gaussian grid (Tco399; N320) are used as dynamic forcing inputs.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS4">
  <label>2.1.4</label><title>Fluxnet observations</title>
      <p id="d2e1066">Flux-tower measurements from the FLUXNET network <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx44" id="paren.32"/> provide in situ observations of land–atmosphere exchanges of energy, water, and carbon based on the eddy covariance technique. These observations include turbulent fluxes such as latent heat (<inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>) and sensible heat (<inline-formula><mml:math id="M40" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>), together with meteorological drivers (e.g., radiation, air temperature, and precipitation) typically measured at half-hourly resolution.</p>
      <p id="d2e1089">In this study, we use the harmonised flux tower dataset provided by FluxDataKit <xref ref-type="bibr" rid="bib1.bibx30" id="paren.33"/>, which compiles and standardises observations from several openly available flux data products including PLUMBER-2 <xref ref-type="bibr" rid="bib1.bibx1" id="paren.34"/>, AmeriFlux <xref ref-type="bibr" rid="bib1.bibx42" id="paren.35"/>, and ICOS releases <xref ref-type="bibr" rid="bib1.bibx60" id="paren.36"><named-content content-type="pre">e.g., Warm</named-content></xref>. The dataset provides quality-controlled and gap-filled fluxes and meteorological variables with consistent formatting across sites, as well as site metadata and continuous multi-year records suitable for model calibration and benchmarking. We use FluxDataKit's energy-balance-closed variant of the turbulent fluxes, in which raw <inline-formula><mml:math id="M41" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> are scaled proportionally to satisfy <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mi mathvariant="normal">−</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:math></inline-formula> at each timestep (where <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is net radiation and <inline-formula><mml:math id="M45" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> is ground (soil) heat flux). This follows standard FLUXNET2015 conventions and removes the well-documented systematic underestimation of turbulent fluxes by raw eddy-covariance measurements <xref ref-type="bibr" rid="bib1.bibx63 bib1.bibx55" id="paren.37"/> and preserves the observed Bowen ratio at each site.</p>
      <p id="d2e1170">The observational dataset is split into training and validation subsets (see Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>), ensuring spatial separation between training and evaluation periods. For the fine-tuning part of this study, we train the model over the years 2000–2019 for 199 calibration sites, retaining 42 validation sites to also be evaluated over this period. For the main evaluation, the validation period of 2020–2023 was used, at the 84 training and 17 validation sites with valid post-2020 FLUXNET data. All metrics are computed on daily means, only where both prediction and observation are non-missing.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS5">
  <label>2.1.5</label><title>Data preprocessing</title>
      <p id="d2e1183">All datasets are prepared using the <monospace>anemoi-datasets</monospace> framework (<uri>https://anemoi.ecmwf.int/</uri>, last access: 10 November 2026) and stored in Zarr format, chunked in time to optimise input/output (I/O) performance. Dataset generation is controlled via YAML-based recipe files to ensure reproducibility. Feature-wise statistics (mean and standard deviation) are computed over the ecLand training period as part of the dataset creation pipeline and stored for subsequent use during model training.</p>
      <p id="d2e1192">The final dataset used for model pretraining comprises global ecLand simulations and ERA5 reanalysis time series for 1998–2024 at 6-hourly temporal resolution, together with static surface physiographic fields, defined on the model grid (N320, 171039 land points). Of this period, 1998–2019 is used for pretraining, 2022 for validation, and 2020–2023 is withheld for out-of-sample evaluation (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS4"/>); the evaluation window ends in 2023 to match the availability of FLUXNET observations. Two separate observational datasets are created for training and validation for the fine-tuning step, covering 199 and 42 sites respectively, reducing the spatial dimension compared to the full model grid. FLUXNET observations (or missing values) replace model-derived surface fluxes, while other prognostic and diagnostic variables are retained from the simulations.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Machine learning model</title>
      <p id="d2e1206">In preliminary experiments <xref ref-type="bibr" rid="bib1.bibx62" id="paren.38"/>, several ML models were tested to emulate ecLand, including LSTM <xref ref-type="bibr" rid="bib1.bibx29" id="paren.39"><named-content content-type="pre">Long-Short Term Memory,</named-content></xref>, XGB <xref ref-type="bibr" rid="bib1.bibx13" id="paren.40"><named-content content-type="pre">eXtreme-Gradient Boosting,</named-content></xref>, and MLP <xref ref-type="bibr" rid="bib1.bibx26" id="paren.41"><named-content content-type="pre">Multi-Layer Preceptor, as described in</named-content></xref>. While the LSTM excelled in long-range forecasts of soil temperature and snow cover, and XGB was robust for soil moisture, the MLP offered a favourable balance between accuracy and computational efficiency. For this study, we have expanded the scope of the MLP, including refined hyperparameters, longer rollouts, an extended input space (adding temporal and astronomical forcings shown to improve soil temperature predictions), and a set diagnostic outputs, building substantially on the prototype introduced in <xref ref-type="bibr" rid="bib1.bibx62" id="text.42"/>.</p>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Model architecture</title>
      <p id="d2e1237">The MLP emulator is a feed-forward neural network approximating ecLand’s mapping from static, dynamic, and prognostic inputs to land surface states and fluxes:

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M46" display="block"><mml:mrow><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="script">X</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="script">Y</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Here, the input vector <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="script">X</mml:mi></mml:mrow></mml:math></inline-formula> consists of static, dynamic, and prognostic state variables, while the output vector <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="script">Y</mml:mi></mml:mrow></mml:math></inline-formula> contains prognostic state variable increments and diagnostic variables at the next timestep. The true mapping <inline-formula><mml:math id="M49" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> is approximated by a learned function <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> via stochastic gradient-based optimisation.</p>
      <p id="d2e1306">The network comprises a shared prognostic backbone that produces a latent representation, which is projected to prognostic targets, and a diagnostic branch that combines climatological, meteorological, and prognostic information to predict diagnostic variables. Prognostic outputs are applied in a residual formulation, where predicted increments are added to the previous state, enabling stable autoregressive rollouts. Diagnostic variables are predicted as absolute values without memory of their previous value, mirroring ecLand, where skin temperature and the turbulent fluxes are computed from the tile energy balance at each time step rather than carried over from the previous one as prognostic states. Post-processing enforces variable-specific physical bounds. Physical consistency is therefore inherited from the ecLand training target and reinforced by the residual formulation and output bounds, rather than imposed through conservation laws or physical penalties within the network (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/> for details).</p>
      <p id="d2e1311">Each hidden layer applies a fully connected (linear) transformation, followed by layer normalisation <xref ref-type="bibr" rid="bib1.bibx2" id="paren.43"/>, followed by a rectified linear unit (ReLU) activation. Layer normalisation standardises each sample's activations across the feature dimension, stabilising training and reducing sensitivity to the differing scales of the input variables; ReLU introduces the non-linearity needed to capture ecLand's non-linear input–state mapping. The base model uses six hidden layers of width 512, with approximately 1.3 M trainable parameters, and a single-block diagnostic head. Figure <xref ref-type="fig" rid="F1"/> illustrates the architecture. Note that this model is wider and deeper than the version presented in <xref ref-type="bibr" rid="bib1.bibx62" id="text.44"/> to account for the additional variables.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e1325">Schematic of the MLP emulator architecture, showing the shared prognostic backbone and diagnostic branch.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f01.png"/>

          </fig>


</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Loss function</title>
      <p id="d2e1344">The model is trained using a smooth L1 loss (Huber loss with <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>). Loss is accumulated across the autoregressive rollout: errors at each forecast step are summed and then scaled by the inverse rollout length. Global weights balance prognostic and diagnostic contributions, with optional per-variable weighting for individual targets (here all set to 1); when per-variable weights are used, the weighted losses are averaged over the number of variables. Prognostic increments are normalised before the loss by dividing by tendency scalers – the standard deviation of 6-hourly increments over the training set – ensuring balanced contributions across variables with different characteristic evolution rates. Diagnostic variables, which are standardised like all other targets, receive no additional tendency scaling since they are predicted as absolute values rather than increments. During fine-tuning to observations, the loss is computed only over valid (non-NaN) target elements, allowing the model to learn from sparse observational datasets where only a subset of variables or grid points carry valid values at any given time. Input features (meteorological forcing, prognostic states, and static physiographic fields) are sourced from the complete ERA5 reanalysis and ecLand simulations, which do not contain missing values at valid land grid points; a residual safety guard replaces any unexpected NaN in inputs with zero in normalised space.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS3">
  <label>2.2.3</label><title>Training strategy</title>
      <p id="d2e1367">Pretraining uses global ecLand simulations at N320 resolution from 1998–2019 (approximately 32 000 six-hourly timesteps over 171 039 land points), with 2022 reserved for validation and checkpoint selection. The years 2020–2023 are excluded from training and used exclusively for out-of-sample evaluation (Sects. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/> and <xref ref-type="sec" rid="Ch1.S3.SS2"/>). Input features are normalised using feature-wise statistics computed over the full dataset, with variable-specific schemes (e.g., standardisation, max-scaling, or identity for categorical inputs). Missing values are masked during loss computation and set to zero in inputs.</p>
      <p id="d2e1374">Training proceeds in two phases with increasing rollout horizon. In Phase 1, the model is trained for 80 epochs (160 000 steps) with rollout length <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> (24 h). The Adam optimiser is used with a peak learning rate of <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, decayed to <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> using a cosine schedule with 1000-step linear warmup. In Phase 2, the best checkpoint is fine-tuned with rollout <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> (48 h) for 8 epochs (16 000 steps) at a reduced learning rate of <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Gradient clipping (global norm 5.0) is applied throughout, and gradient checkpointing is enabled for longer rollouts to manage memory.</p>
      <p id="d2e1455">Each training step processes one sample, defined as a rollout window of <inline-formula><mml:math id="M57" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> consecutive 6-hourly timesteps spanning all valid land grid points (171 039 for global pretraining; 199 for FLUXNET fine-tuning). Training is performed on 4 GPUs using distributed data parallelism with mixed precision, giving an effective batch of 4 rollout windows per gradient update. The smaller effective batch during fine-tuning (constrained by FLUXNET data volume) interacts with the choice of low fine-tuning learning rates: the very low rates used (10<sup>−5</sup> to 10<sup>−7</sup>, Table <xref ref-type="table" rid="T2"/>) help mitigate noise from small batches, but rigorous separation of batch-size effects from data-distribution effects on fine-tuning quality would require a dedicated ablation study, which we defer to future work. The best checkpoint is selected based on validation loss.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e1495">Fine-tuning strategies.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="3cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="4cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="3cm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="3cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Strategy</oasis:entry>
         <oasis:entry colname="col2" align="left">Frozen components</oasis:entry>
         <oasis:entry colname="col3" align="left">Trainable components</oasis:entry>
         <oasis:entry colname="col4" align="left">Learning rates</oasis:entry>
         <oasis:entry colname="col5" align="left">Training schedule</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2"><italic>Diagnostic-only strategies</italic></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">S1 (Freeze)</oasis:entry>
         <oasis:entry colname="col2" align="left">Backbone <inline-formula><mml:math id="M60" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> prognostic head</oasis:entry>
         <oasis:entry colname="col3" align="left">Diagnostic head (1 block <inline-formula><mml:math id="M61" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> projection)</oasis:entry>
         <oasis:entry colname="col4" align="left"><inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (all trainable)</oasis:entry>
         <oasis:entry colname="col5" align="left">20 epochs, 40 K steps</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">S2 (Deep)</oasis:entry>
         <oasis:entry colname="col2" align="left">Backbone <inline-formula><mml:math id="M63" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> prognostic head</oasis:entry>
         <oasis:entry colname="col3" align="left">Diagnostic head (3 blocks; 2 randomly initialised)</oasis:entry>
         <oasis:entry colname="col4" align="left"><inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (all trainable)</oasis:entry>
         <oasis:entry colname="col5" align="left">20 epochs, 60 K steps</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2"><italic>Backbone-adaptive strategies</italic></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">S3 (DiffLR)</oasis:entry>
         <oasis:entry colname="col2" align="left">None</oasis:entry>
         <oasis:entry colname="col3" align="left">Full model (backbone, prognostic head, diagnostic head)</oasis:entry>
         <oasis:entry colname="col4" align="left">10<sup>−7</sup> (backbone <inline-formula><mml:math id="M66" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> prognostic), 10<sup>−4</sup> (diagnostic)</oasis:entry>
         <oasis:entry colname="col5" align="left">20 epochs, 40 K steps</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">S4 (TwoPhase)</oasis:entry>
         <oasis:entry colname="col2" align="left">Phase 1: backbone <inline-formula><mml:math id="M68" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> prognostic head Phase 2: none</oasis:entry>
         <oasis:entry colname="col3" align="left">Phase 1: diagnostic head Phase 2: full model</oasis:entry>
         <oasis:entry colname="col4" align="left">Phase 1: <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> Phase 2: 10<sup>−6</sup></oasis:entry>
         <oasis:entry colname="col5" align="left"><inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> epochs</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">S5 (FullLR)</oasis:entry>
         <oasis:entry colname="col2" align="left">None</oasis:entry>
         <oasis:entry colname="col3" align="left">Full model</oasis:entry>
         <oasis:entry colname="col4" align="left"><inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5" align="left">20 epochs, 40 K steps</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS2.SSS4">
  <label>2.2.4</label><title>Fine-tuning on observations</title>
      <p id="d2e1819">For the second part of this study, we fine-tune the aiLand-base emulator using in situ flux data. The observational data are normalised using the same statistics as during pretraining for consistency. We investigate five fine-tuning strategies (Table <xref ref-type="table" rid="T2"/>) spanning a methodological spectrum from minimum-intervention to full-model adaptation, designed to test how aggressively the pretrained backbone should be modified during fine-tuning. Higher backbone learning rates risk catastrophic forgetting of the pretrained dynamics, while overly low rates limit fine-tuning's ability to correct inherited LSM biases; the five strategies span this trade-off. Diagnostic-only strategies (S1, S2) freeze the prognostic backbone entirely and update only the diagnostic head, ensuring that the state dynamics learned from ecLand pretraining are preserved exactly. S2 tests whether additional learning capacity in the diagnostic head improves flux predictions, by  extending it to 3 blocks (two randomly initialised) before fine-tuning. Backbone-adaptive strategies (S3, S4, S5) update the prognostic backbone at a substantially lower learning rate than the diagnostic head, allowing gradual adaptation while protecting the pretrained dynamics. S3 uses a single training phase with explicit differential learning rates (backbone 10<sup>−7</sup>, diagnostic 10<sup>−4</sup>). S4 adopts a two-phase procedure: first updating only the diagnostic head, then unfreezing the full model at a uniform low learning rate (10<sup>−6</sup>) to mitigate catastrophic forgetting. S5 updates the full model from the start with a uniform learning rate (<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) across all components.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Evaluation tools and metrics</title>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Standard metrics</title>
      <p id="d2e1895">To evaluate model performance, we use common metrics such as the root-mean-square error (RMSE), the mean absolute error (MAE) and the anomaly correlation coefficient (ACC). The ACC is calculated as the Pearson correlation between predicted and reference anomalies, defined as deviations from the climatology. The climatology is computed from the ecLand dataset over a multi-year reference period (here 1998–2024) using a sliding-window approach. For each 6-hourly timestep, samples are assigned to their hour-of-year bin and to neighbouring bins within a <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> d window (cyclically), and averaged across all years to obtain a smoothed climatological mean for each timestep, variable, and grid point. All metrics are on the N320 reduced Gaussian grid, with glacier and coastal points excluded throughout.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e1910">Global distribution of regime classes. Each grid cell is assigned to one of six regime categories. The panel in the bottom left-hand corner shows the Euclidean distance between cluster centroids.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f02.png"/>

          </fig>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e1922">Primary characteristics of the different regimes. The provided ranges are the 5th–95th percentiles of the grid-point distribution of climatological means within each regime. Descriptive names are interpretive labels for the dominant character of each cluster and do not correspond to established biome or climate classes (overlaps with Köppen–Geiger group are given in Table <xref ref-type="table" rid="TA1"/>).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <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="center"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Regime</oasis:entry>
         <oasis:entry colname="col2">Primary characteristic</oasis:entry>
         <oasis:entry colname="col3">Temp</oasis:entry>
         <oasis:entry colname="col4">Temp</oasis:entry>
         <oasis:entry colname="col5">Precip</oasis:entry>
         <oasis:entry colname="col6">Precip</oasis:entry>
         <oasis:entry colname="col7">LAI</oasis:entry>
         <oasis:entry colname="col8">Snow</oasis:entry>
         <oasis:entry colname="col9">Points</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">(°C)</oasis:entry>
         <oasis:entry colname="col4">5 %–95 %</oasis:entry>
         <oasis:entry colname="col5">(mm)</oasis:entry>
         <oasis:entry colname="col6">5 %–95 %</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">(%)</oasis:entry>
         <oasis:entry colname="col9">(%)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">R0</oasis:entry>
         <oasis:entry colname="col2">Tropical/subtropical humid</oasis:entry>
         <oasis:entry colname="col3">21</oasis:entry>
         <oasis:entry colname="col4">10–28</oasis:entry>
         <oasis:entry colname="col5">1050</oasis:entry>
         <oasis:entry colname="col6">430–1750</oasis:entry>
         <oasis:entry colname="col7">4.3</oasis:entry>
         <oasis:entry colname="col8">1 %</oasis:entry>
         <oasis:entry colname="col9">27.7 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R1</oasis:entry>
         <oasis:entry colname="col2">Arid/semi-arid warm</oasis:entry>
         <oasis:entry colname="col3">18</oasis:entry>
         <oasis:entry colname="col4">0–28</oasis:entry>
         <oasis:entry colname="col5">640</oasis:entry>
         <oasis:entry colname="col6">120–2330</oasis:entry>
         <oasis:entry colname="col7">1.2</oasis:entry>
         <oasis:entry colname="col8">3 %</oasis:entry>
         <oasis:entry colname="col9">20.7 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R2</oasis:entry>
         <oasis:entry colname="col2">Temperate continental</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> to 11</oasis:entry>
         <oasis:entry colname="col5">780</oasis:entry>
         <oasis:entry colname="col6">410–1350</oasis:entry>
         <oasis:entry colname="col7">3.9</oasis:entry>
         <oasis:entry colname="col8">37 %</oasis:entry>
         <oasis:entry colname="col9">14.9 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R3</oasis:entry>
         <oasis:entry colname="col2">Boreal/cold continental</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> to 7</oasis:entry>
         <oasis:entry colname="col5">550</oasis:entry>
         <oasis:entry colname="col6">260–1060</oasis:entry>
         <oasis:entry colname="col7">2.7</oasis:entry>
         <oasis:entry colname="col8">52 %</oasis:entry>
         <oasis:entry colname="col9">13.4 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R4</oasis:entry>
         <oasis:entry colname="col2">Dry desert</oasis:entry>
         <oasis:entry colname="col3">24</oasis:entry>
         <oasis:entry colname="col4">13–30</oasis:entry>
         <oasis:entry colname="col5">58</oasis:entry>
         <oasis:entry colname="col6">3–185</oasis:entry>
         <oasis:entry colname="col7">0.4</oasis:entry>
         <oasis:entry colname="col8">0 %</oasis:entry>
         <oasis:entry colname="col9">11.9 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R5</oasis:entry>
         <oasis:entry colname="col2">Tropical rainforest</oasis:entry>
         <oasis:entry colname="col3">24</oasis:entry>
         <oasis:entry colname="col4">14–27</oasis:entry>
         <oasis:entry colname="col5">2700</oasis:entry>
         <oasis:entry colname="col6">1550–4600</oasis:entry>
         <oasis:entry colname="col7">6.1</oasis:entry>
         <oasis:entry colname="col8">1 %</oasis:entry>
         <oasis:entry colname="col9">11.4 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R6</oasis:entry>
         <oasis:entry colname="col2">Glaciers (masked)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">–</oasis:entry>
         <oasis:entry colname="col9">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>Climate–land-surface regimes</title>
      <p id="d2e2269">To test the transferability of aiLand-base, we partitioned the land surface into climate–land–surface regimes by clustering those in a feature space that combines climatological indicators with land-surface states (soil moisture, snow cover, Bowen ratio). Working in a metric feature space lets us relate transfer skill to the distance between regimes, and test whether a single global model matches regime specialists, both on regimes it has seen and on one withheld from training. Climatological features (2009–2020) were computed from ERA5, including monthly mean and seasonal amplitude of 2 m temperature and precipitation, aridity index, top-layer soil moisture, snow cover fraction, leaf area index (LAI), and Bowen ratio. The features define static spatial regions, so a decade-long window suffices; computing them over the full training period instead assigns 98.9 % of land points to the same regime, which does not provide a justifiable improvement over the shorter period. All features were standardised to zero mean and unit variance prior to analysis to ensure comparable contributions across variables with different units. Regimes were identified using <inline-formula><mml:math id="M81" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-means clustering <xref ref-type="bibr" rid="bib1.bibx37" id="paren.45"/>. The number of clusters was chosen by evaluating three cluster validity metrics over <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>–12: the silhouette score <xref ref-type="bibr" rid="bib1.bibx53" id="paren.46"/>, the Davies–Bouldin index <xref ref-type="bibr" rid="bib1.bibx19" id="paren.47"/> and the Calinski–Harabasz index <xref ref-type="bibr" rid="bib1.bibx11" id="paren.48"/>. The first two are optimised at <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula>, which lies within 1.3 % of the optimum of the third at <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:math></inline-formula>; we therefore use <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula>. One cluster predominantly corresponding to glaciated or ice-covered regions was masked prior to transfer experiments, leaving six effective regimes. Spatial coherence of the regime labels was enforced using a local majority filter to suppress isolated cells while preserving large-scale structure.</p>
      <p id="d2e2340">We interpret the resulting clusters as climate-vegetation regimes (summarised in Fig. <xref ref-type="fig" rid="F2"/> and Table <xref ref-type="table" rid="T3"/>). The six-cluster partition captures broad climate-vegetation regimes rather than following the usual regime naming conventions: “temperate continental” includes both grasslands and forests with similar climates, and “tropical/subtropical humid” is distinguished from “tropical rainforest” by precipitation and LAI rather than by latitude. The arid/semi-arid and dry-desert clusters are separated by an order-of-magnitude difference in mean precipitation (640 mm yr<sup>−1</sup> vs. 58 mm yr<sup>−1</sup>) and vegetation cover (LAI 1.2 vs. 0.4), reflecting genuinely different surface energy and water budgets. However, the regime are not internally homogeneous: hard <inline-formula><mml:math id="M88" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-means clustering of continuous climate features inevitably assigns transition-zone grid points to single clusters despite genuinely intermediate characteristics. An internal margin analysis (relative distance to nearest vs. second-nearest centroid) indicates that around 30 % of all grid points fall in transition zones (borderline assignments or grid points reassigned by the spatial-coherence filter). The dry desert cluster (R4) is the most internally consistent, with only 11 % of its grid points in transition zones, while the tropical/subtropical humid cluster (R0) is the most heterogeneous (40 % transition-zone cells). Cross-regime transfer experiments (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS3"/>) should therefore be interpreted as testing transferability across overlapping climate regimes rather than cleanly separated ecosystems.</p>
      <p id="d2e2381">For each regime, we extract latitude/longitude coordinates to define training subsets. Pairwise Euclidean distances between cluster centroids in feature space are computed to quantify regime similarity for these transferability analyses. Each specialist and the global model is evaluated on every regime, with RMSE normalised per variable by the mean in-regime specialist RMSE, so that 1.0 corresponds to average specialist skill. The transfer penalty of a model on a regime is its normalised RMSE there relative to that of the regime's own specialist, minus one.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results and discussion</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>aiLand-base performance</title>
      <p id="d2e2401">For the first part of the results, we evaluate how well the aiLand-base emulator reproduces ecLand and how robust it is across lead times, multi-year integrations, ecosystem regimes, and spatial resolutions. A recurring finding is that prognostic state variables 00 predicted via a residual increment formulation – generalise cleanly, because the increment is small relative to the absolute state and is tightly anchored to the previous timestep, whereas diagnostic variables – predicted as absolute values at each step – are more sensitive to regime and resolution. We establish this asymmetry in the lead-time and stability analysis, then show that it defines the error structure across regimes and grids.</p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Overall performance and stability</title>
      <p id="d2e2411">We evaluate aiLand-base in two complementary protocols, both forced by ERA5 atmospheric reanalysis (the same forcing used in the corresponding ecLand simulations) and both initialised from ecLand state at the start time. The first protocol consists of 138 independent 90 d integrations launched every two days from January through early October 2022 (the latest start date allowing a full 90 d window within the evaluation year), used to characterise short- to sub-seasonal error growth as aiLand-base departs from ecLand when both are initialised from the same state and driven by identical forcing (Table <xref ref-type="table" rid="T4"/>, Fig. <xref ref-type="fig" rid="F3"/>a). The second consists of continuous autoregressive integrations over 2020 (1 year) and 2020–2023 (4 year), used to assess long-range stability and the representation of the seasonal cycle (Table <xref ref-type="table" rid="T5"/>, Fig. <xref ref-type="fig" rid="F3"/>b).</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e2424">Skill of the emulator for soil temperature (solid lines, left axis) and soil moisture (dashed lines, right axis) at three depth layers, both panels using ERA5-forced offline integrations of aiLand-base. <bold>(a)</bold> Global RMSE as a function of integration time, averaged over 138 independent 90 d integrations initialised every two days from ecLand state throughout 2022; shading shows the interquartile range across integrations. <bold>(b)</bold> Global stl1 RMSE during a continuous 4-year autoregressive integration initialised on 1 January 2020 from ecLand state.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f03.png"/>

          </fig>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e2442">Global RMSE of aiLand-base against ecLand by integration time, averaged over 138 ERA5-forced 90 d integrations initialised throughout 2022. The final column gives the 1 to 90 d growth ratio. Surface heat flux values (<inline-formula><mml:math id="M89" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>) are reported as RMSE of the time-averaged flux in W m<sup>−2</sup> over each 6-hourly timestep. RMSE magnitudes and growth ratios should be interpreted within each variable class rather than across, since native units and dynamic ranges differ (e.g. thermal vs. hydrological).</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="left"/>
     <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:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable</oasis:entry>
         <oasis:entry colname="col2">Unit</oasis:entry>
         <oasis:entry colname="col3">1 d</oasis:entry>
         <oasis:entry colname="col4">7 d</oasis:entry>
         <oasis:entry colname="col5">30 d</oasis:entry>
         <oasis:entry colname="col6">60 d</oasis:entry>
         <oasis:entry colname="col7">90 d</oasis:entry>
         <oasis:entry colname="col8">90/1 d</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">stl1</oasis:entry>
         <oasis:entry colname="col2">K</oasis:entry>
         <oasis:entry colname="col3">0.92</oasis:entry>
         <oasis:entry colname="col4">0.98</oasis:entry>
         <oasis:entry colname="col5">1.06</oasis:entry>
         <oasis:entry colname="col6">1.13</oasis:entry>
         <oasis:entry colname="col7">1.19</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.3</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl2</oasis:entry>
         <oasis:entry colname="col2">K</oasis:entry>
         <oasis:entry colname="col3">0.17</oasis:entry>
         <oasis:entry colname="col4">0.32</oasis:entry>
         <oasis:entry colname="col5">0.52</oasis:entry>
         <oasis:entry colname="col6">0.63</oasis:entry>
         <oasis:entry colname="col7">0.71</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.2</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl3</oasis:entry>
         <oasis:entry colname="col2">K</oasis:entry>
         <oasis:entry colname="col3">0.03</oasis:entry>
         <oasis:entry colname="col4">0.17</oasis:entry>
         <oasis:entry colname="col5">0.45</oasis:entry>
         <oasis:entry colname="col6">0.58</oasis:entry>
         <oasis:entry colname="col7">0.65</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mn mathvariant="normal">21.7</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl1</oasis:entry>
         <oasis:entry colname="col2">m<sup>3</sup> m<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col3">0.011</oasis:entry>
         <oasis:entry colname="col4">0.012</oasis:entry>
         <oasis:entry colname="col5">0.013</oasis:entry>
         <oasis:entry colname="col6">0.014</oasis:entry>
         <oasis:entry colname="col7">0.014</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.3</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl2</oasis:entry>
         <oasis:entry colname="col2">m<sup>3</sup> m<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col3">0.004</oasis:entry>
         <oasis:entry colname="col4">0.005</oasis:entry>
         <oasis:entry colname="col5">0.007</oasis:entry>
         <oasis:entry colname="col6">0.008</oasis:entry>
         <oasis:entry colname="col7">0.008</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl3</oasis:entry>
         <oasis:entry colname="col2">m<sup>3</sup> m<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col3">0.002</oasis:entry>
         <oasis:entry colname="col4">0.005</oasis:entry>
         <oasis:entry colname="col5">0.010</oasis:entry>
         <oasis:entry colname="col6">0.012</oasis:entry>
         <oasis:entry colname="col7">0.013</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.5</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">snowc</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">0.016</oasis:entry>
         <oasis:entry colname="col4">0.028</oasis:entry>
         <oasis:entry colname="col5">0.045</oasis:entry>
         <oasis:entry colname="col6">0.046</oasis:entry>
         <oasis:entry colname="col7">0.044</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.8</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2t</oasis:entry>
         <oasis:entry colname="col2">K</oasis:entry>
         <oasis:entry colname="col3">0.69</oasis:entry>
         <oasis:entry colname="col4">0.69</oasis:entry>
         <oasis:entry colname="col5">0.70</oasis:entry>
         <oasis:entry colname="col6">0.69</oasis:entry>
         <oasis:entry colname="col7">0.69</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2d</oasis:entry>
         <oasis:entry colname="col2">K</oasis:entry>
         <oasis:entry colname="col3">0.95</oasis:entry>
         <oasis:entry colname="col4">0.95</oasis:entry>
         <oasis:entry colname="col5">0.95</oasis:entry>
         <oasis:entry colname="col6">0.95</oasis:entry>
         <oasis:entry colname="col7">0.94</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">skt</oasis:entry>
         <oasis:entry colname="col2">K</oasis:entry>
         <oasis:entry colname="col3">1.06</oasis:entry>
         <oasis:entry colname="col4">1.07</oasis:entry>
         <oasis:entry colname="col5">1.08</oasis:entry>
         <oasis:entry colname="col6">1.07</oasis:entry>
         <oasis:entry colname="col7">1.06</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M108" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">W m<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col3">11.67</oasis:entry>
         <oasis:entry colname="col4">11.90</oasis:entry>
         <oasis:entry colname="col5">12.31</oasis:entry>
         <oasis:entry colname="col6">12.45</oasis:entry>
         <oasis:entry colname="col7">12.50</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">W m<sup>−2</sup></oasis:entry>
         <oasis:entry colname="col3">10.05</oasis:entry>
         <oasis:entry colname="col4">10.23</oasis:entry>
         <oasis:entry colname="col5">10.65</oasis:entry>
         <oasis:entry colname="col6">10.93</oasis:entry>
         <oasis:entry colname="col7">11.06</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e3063">Global metrics from continuous autoregressive integrations over 2020 (1 year) and 2020–2023 (4 year, approximately 5800 time steps). Surface heat flux values (<inline-formula><mml:math id="M114" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>) are reported as RMSE and bias of the time-averaged flux in W m<sup>−2</sup> over each 6-hourly timestep.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="12">
     <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="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:colspec colnum="10" colname="col10" align="left"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center">RMSE </oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry rowsep="1" namest="col5" nameend="col6" align="center">Bias </oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry rowsep="1" namest="col8" nameend="col9">Corr </oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry rowsep="1" namest="col11" nameend="col12">ACC </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable</oasis:entry>
         <oasis:entry colname="col2">1 year</oasis:entry>
         <oasis:entry colname="col3">4 year</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">1 year</oasis:entry>
         <oasis:entry colname="col6">4 year</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">1 year</oasis:entry>
         <oasis:entry colname="col9">4 year</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">1 year</oasis:entry>
         <oasis:entry colname="col12">4 year</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">stl1</oasis:entry>
         <oasis:entry colname="col2">1.47</oasis:entry>
         <oasis:entry colname="col3">1.72</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.35</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.40</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.994</oasis:entry>
         <oasis:entry colname="col9">0.993</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.970</oasis:entry>
         <oasis:entry colname="col12">0.959</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl2</oasis:entry>
         <oasis:entry colname="col2">0.99</oasis:entry>
         <oasis:entry colname="col3">1.32</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.14</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.997</oasis:entry>
         <oasis:entry colname="col9">0.995</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.978</oasis:entry>
         <oasis:entry colname="col12">0.962</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl3</oasis:entry>
         <oasis:entry colname="col2">0.94</oasis:entry>
         <oasis:entry colname="col3">1.29</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.17</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.997</oasis:entry>
         <oasis:entry colname="col9">0.994</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.963</oasis:entry>
         <oasis:entry colname="col12">0.934</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl1</oasis:entry>
         <oasis:entry colname="col2">0.014</oasis:entry>
         <oasis:entry colname="col3">0.016</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.000</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.996</oasis:entry>
         <oasis:entry colname="col9">0.995</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.963</oasis:entry>
         <oasis:entry colname="col12">0.953</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl2</oasis:entry>
         <oasis:entry colname="col2">0.010</oasis:entry>
         <oasis:entry colname="col3">0.012</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.002</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.998</oasis:entry>
         <oasis:entry colname="col9">0.997</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.973</oasis:entry>
         <oasis:entry colname="col12">0.961</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl3</oasis:entry>
         <oasis:entry colname="col2">0.015</oasis:entry>
         <oasis:entry colname="col3">0.018</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.995</oasis:entry>
         <oasis:entry colname="col9">0.993</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.888</oasis:entry>
         <oasis:entry colname="col12">0.855</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">snowc</oasis:entry>
         <oasis:entry colname="col2">0.056</oasis:entry>
         <oasis:entry colname="col3">0.058</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.002</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.986</oasis:entry>
         <oasis:entry colname="col9">0.985</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.948</oasis:entry>
         <oasis:entry colname="col12">0.945</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2t</oasis:entry>
         <oasis:entry colname="col2">0.61</oasis:entry>
         <oasis:entry colname="col3">0.63</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.999</oasis:entry>
         <oasis:entry colname="col9">0.999</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.996</oasis:entry>
         <oasis:entry colname="col12">0.996</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2d</oasis:entry>
         <oasis:entry colname="col2">0.77</oasis:entry>
         <oasis:entry colname="col3">0.80</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.998</oasis:entry>
         <oasis:entry colname="col9">0.998</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.992</oasis:entry>
         <oasis:entry colname="col12">0.992</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">skt</oasis:entry>
         <oasis:entry colname="col2">1.08</oasis:entry>
         <oasis:entry colname="col3">1.12</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.998</oasis:entry>
         <oasis:entry colname="col9">0.998</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.991</oasis:entry>
         <oasis:entry colname="col12">0.991</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M137" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">11.76</oasis:entry>
         <oasis:entry colname="col3">12.13</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.14</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.990</oasis:entry>
         <oasis:entry colname="col9">0.989</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.979</oasis:entry>
         <oasis:entry colname="col12">0.977</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">9.81</oasis:entry>
         <oasis:entry colname="col3">10.42</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.65</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.65</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">0.992</oasis:entry>
         <oasis:entry colname="col9">0.991</oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">0.980</oasis:entry>
         <oasis:entry colname="col12">0.977</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3857">Errors remain well controlled over the 90 d integration horizon (Table <xref ref-type="table" rid="T4"/>, Fig. <xref ref-type="fig" rid="F3"/>a). Surface soil temperature (stl1) RMSE rises by 29 % and surface soil moisture (swvl1) by 19 %. Deep soil layers have very small day-1 errors (stl3: 0.03 K; swvl3: 0.002 m<sup>3</sup> m<sup>−3</sup>), reflecting long memory timescales, so their apparent growth ratios are large (stl3: <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mn mathvariant="normal">21.7</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>) despite absolute errors remaining smaller than at the surface throughout the time integration. Unlike the surface layer, where errors are continually corrected by the forcing, deep-layer increments depend mostly on the state itself, so errors there accumulate rather than being corrected. Snow cover RMSE peaks at intermediate lead times (0.046 at 60 d) before declining slightly, consistent with transition-season timing errors rather than monotonic drift. Diagnostic variables (2 m temperature: 0.69 K; skin temperature: 1.06 K; sensible heat flux: 11.7–12.5 W m<sup>−2</sup>; latent heat flux: 10.1–11.1 W m<sup>−2</sup>) show near-constant RMSE across all lead times, confirming that they are effectively re-diagnosed from the prognostic state at each step rather than accumulating error.</p>
      <p id="d2e3920">This stability is confirmed over continuous integration (Table <xref ref-type="table" rid="T5"/>). While stl1 RMSE gradually increases from 1.47 K (1 year) to 1.72 K (4 year), a 17 % increase, and stl2 and stl3 grow by 34 % and 37 %, respectively, correlation coefficients remain high across all soil variables (<inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.993</mml:mn></mml:mrow></mml:math></inline-formula> for temperature; <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.993</mml:mn></mml:mrow></mml:math></inline-formula> for moisture), and anomaly correlations stay above 0.93 for all prognostic variables except swvl3, which decreases from 0.888 to 0.855. The stl1 RMSE trace (Fig. <xref ref-type="fig" rid="F3"/>b) shows a seasonal cycle but no upward trend, confirming stable autoregressive behaviour with no dynamical divergence. Soil moisture RMSE grows more slowly than temperature (14 %–20 % over four years), and snow cover is nearly stable (<inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> %), indicating negligible drift in non-thermal prognostic variables. Diagnostic variables degrade minimally (2 m temperature: 0.61 to 0.63 K; sensible heat flux: 11.8 to 12.1 W m<sup>−2</sup>; latent heat flux: 9.8 to 10.4 W m<sup>−2</sup>), with correlations remaining near unity (<inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.998</mml:mn></mml:mrow></mml:math></inline-formula>–0.999) and anomaly correlations above 0.99.</p>
      <p id="d2e3992">The dominant systematic feature is a <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.40</mml:mn></mml:mrow></mml:math></inline-formula> K warm bias in stl1, present at 89 % of land grid points and largely established within the first year of integration. Equivalent integrations within the training period yield comparable biases (<inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.44</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.47</mml:mn></mml:mrow></mml:math></inline-formula> K), confirming that the offset is an intrinsic property of the learned dynamics rather than distribution shift. The bias is consistent with a conditional-mean offset induced by the Smooth L1 loss under the right-skewed soil-temperature increment distribution (training skewness <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.94</mml:mn></mml:mrow></mml:math></inline-formula>), with an additional Arctic component reflecting underestimated polar warming. The skew weakens with depth (0.42 for stl2, and approximately zero for stl3 once the most extreme 1 % of grid points is excluded), consistent with the bias being largest in the surface layer, which receives the diurnal forcing directly. The bias confined to soil thermal variables; moisture biases are negligible and diagnostic temperatures show small negative offsets consistent with per-step re-diagnosis.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e4037">Spatial distribution of prognostic RMSE at 7, 30, and 90 d integration times (columns 1–3), with normalised zonal profiles (column 4). Each row shows one prognostic  variable: soil temperature (stl1-3), soil moisture (swvl1-3), and snow cover (snowc). Zonal profiles are normalised by each variable's global RMSE at 90 d integration time.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f04.jpg"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Error structure and the role of snow cover</title>
      <p id="d2e4054">The global RMSE values in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/> mask strong geographic structures (Fig. <xref ref-type="fig" rid="F4"/>). At latitudes <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula>° N the 90 d RMSE reaches 2.42 K for stl1 and 0.018 m<sup>3</sup> m<sup>−3</sup> for swvl1 – roughly three times its tropical value. The soil moisture comparison is harder to interpret directly because hydraulic properties and dynamic ranges differ between regions, and freezing affects the modelled state in cold winters; we therefore focus the analysis on relative spatial patterns rather than absolute magnitudes. A spatial decomposition (Fig. <xref ref-type="fig" rid="F5"/>a) shows that the high-latitude error amplification is dominated by seasonal snow cover, although freeze-thaw cycling and reduced atmospheric coupling in cold winters likely contribute as well. Grid points with seasonal snow (fractional snow-cover RMSE <inline-formula><mml:math id="M161" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 0.02; 33 % of valid land area) account for 57 %, 82 %, and 76 % of the global stl1, stl2, and stl3 mean squared error at 90-day integration time. In these zones stl1 RMSE is 1.83 K (<inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the snow-free value), stl2 is 1.31 K (<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.3</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>), and stl3 is 1.16 K (<inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.5</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>); swvl3 is <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the snow-free value. Seasonal snow covers 95 % of all land poleward of 60° N and 62 % of the 30–60° N band but less than 1 % of the tropics, explaining the latitudinal error gradient.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e4144">RMSE by snow regime at 90 d integration time, normalised by the snow-free baseline. Land grid points are classified by their 90 d snow cover RMSE into seasonal-snow (snowc RMSE <inline-formula><mml:math id="M166" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 0.02, 33 % of land; red), patch/limited snow (0.005–0.02, 6 %; gray), and snow-free (<inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.005</mml:mn></mml:mrow></mml:math></inline-formula>, 61 %; blue) regimes. Bars show RMSE for soil temperature (<bold>a</bold>, K) and soil moisture (<bold>b</bold>, m<sup>3</sup> m<sup>−3</sup>) in panel <bold>(a)</bold> and diagnostics in panel <bold>(b)</bold>. Italic red numbers show the percentage of global MSE contributed by seasonal-snow zones.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f05.png"/>

          </fig>

      <p id="d2e4204">Consistent with the diagnostic re-diagnosis pathway established above, diagnostic outputs are largely unaffected by snow regime (Fig. <xref ref-type="fig" rid="F5"/>b): 2 m temperature RMSE is nearly identical across regimes (0.70 K vs. 0.69 K snow-free), and surface heat fluxes are actually lower under snow cover. This is physically expected: snow's high albedo and the frozen surface state both suppress the absolute magnitude of turbulent exchange, so absolute flux errors are smaller in snow-covered conditions. Only skin temperature shows mild amplification (<inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.3</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>), reflecting its direct coupling to the prognostic soil state.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e4222">Point-level time series at a snow-free site (Sahel, 13.5° N; <bold>a</bold>) and a boreal site with seasonal snow cover (60.5° N; <bold>b</bold>) from a continuous 4-year autoregressive run (September 2020–August 2022 shown). Rows show soil temperature at layer 2 (stl2), soil moisture at layer 3 (swvl3), and snow cover fraction, each with a residual strip (aiLand-base – ecLand) below. Blue shading marks snow-covered periods (snow cover <inline-formula><mml:math id="M171" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0.99); yellow shading marks transitional periods (fractional snow cover <inline-formula><mml:math id="M172" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 5 d buffer).</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f06.png"/>

          </fig>

      <p id="d2e4251">Error seasonality at snow-affected sites differs sharply between thermal and hydrological variables, as illustrated by point-level traces from the continuous 4-year integration (Fig. <xref ref-type="fig" rid="F6"/>). At a representative warm arid site (Fig. <xref ref-type="fig" rid="F6"/>a), aiLand-base tracks ecLand essentially perfectly year-round, confirming that the residual errors identified above are regime-specific rather than systematic. At the boreal site (Fig. <xref ref-type="fig" rid="F6"/>b), soil temperature errors concentrate during sustained snow cover rather than at onset or melt transitions: stl2 RMSE under continuous snow is 1.71 K vs. 0.37 K in snow-free months (<inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.6</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>). Snow acts as an insulating layer that decouples the soil column from atmospheric forcing, weakening the learned mapping from meteorological inputs to soil-state increments; sub-surface variables are disproportionately affected because they are furthest from any remaining surface coupling. Soil moisture exhibits the opposite seasonality: swvl1–3 errors peak after the snow has gone, during the active hydrological season when freeze-thaw cycling and snowmelt-driven rewetting produce complex transient dynamics that are harder for the emulator to track. Under snow cover itself, by contrast, soil moisture is largely frozen and temporally static, so low variability yields low error.</p>
      <p id="d2e4270">This site-level contrast generalises to the global error field. Grid points with seasonal snow show soil moisture RMSE 1.3–<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.7</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> higher than permanently snow-free regions, and 85 % of snow-zone grid points exceed the snow-free median despite the errors occurring primarily outside the snow-covered season. Insulation and freeze–thaw mechanisms therefore act on different variables and in different seasons, but both have a strong impact on the annual error budget of snow-affected regions. Future work could improve this regime by extending the emulator to predict surface and sub-surface runoff, allowing it to better account for snowmelt routing and the post-melt soil-moisture dynamics.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>Cross-regime robustness</title>
      <p id="d2e4291">A key question for ML-based land surface emulators is whether learned input-output mappings remain valid across climate-land-surface regimes, including extreme climates not well sampled during training. The snow-coupling analysis above predicts that cold-climate regimes should be among the hardest targets, because specialists trained on narrow climate regimes will not encounter enough snow-insulated soil dynamics to learn the distinct forcing-state relationship that applies under a snowpack. To test this and to evaluate broader regime sensitivity, we trained six regime-specialist models on data-driven clusters (see Table <xref ref-type="table" rid="T3"/> and Fig. <xref ref-type="fig" rid="F2"/> for full characterisation). Each specialist was evaluated within its home regime and across all others (Fig. <xref ref-type="fig" rid="F7"/>a), alongside the globally trained model evaluated under the same protocol.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e4302">Cross-regime transfer skill. <bold>(a)</bold> In-regime specialist performance (<bold>a</bold>; coloured markers) and the global model (grey) evaluated on each regime, alongside cross-regime transfer penalty as a function of regime dissimilarity <bold>(b)</bold>. Each point represents a specialist trained on one regime and evaluated on another; marker colour indicates training regime, marker shape the evaluation regime. The R5 <inline-formula><mml:math id="M175" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> R4 point (tropical rainforest model evaluated on desert) is annotated; all points evaluated on R4 are outlined to highlight the desert-as-target cluster. RMSE is normalised by the mean in-regime specialist RMSE (averaged across all 12 output variables), so 1.0 corresponds to average specialist performance (dashed line). <bold>(b)</bold> Mean transfer penalty per variable (Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>) of specialists applied outside their training regime. The red portion is the penalty the global model still incurs on the same regimes (residual penalty); the blue portion is the difference (recovered by global training). Numbers give the total cross-regime RMSE ratio (penalty <inline-formula><mml:math id="M176" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> 1).</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f07.png"/>

          </fig>

      <p id="d2e4340">Regimes are not uniformly learnable (Fig. <xref ref-type="fig" rid="F7"/>a, left panel). R4 and R5 are the most easily fitted by their respective specialists, reflecting their relatively clean cluster definitions (R4: only 11 % transition-zone cells; R5: 24 %; see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>). R2 and R3 show above-average in-regime errors reflecting a combination of greater internal process heterogeneity and substantial transition-zone content (<inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">26</mml:mn></mml:mrow></mml:math></inline-formula> %–28 %). Against this in-regime baseline, transfer penalty scales with dissimilarity in the training feature space (<inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.68</mml:mn></mml:mrow></mml:math></inline-formula>; Fig. <xref ref-type="fig" rid="F7"/>a, right panel). Transfers between similar regimes remain close to parity, while extreme shifts degrade strongly: R5 to R4 transfer reaches <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.9</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the in-regime baseline. R4 emerges as the most challenging target overall (mean <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.1</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>), consistent with its outlier climatology (Table <xref ref-type="table" rid="T3"/>): on the precipitation axis it overlaps only with R1, so transfers into it are extrapolations for every other specialist, whereas R1, spanning 120–2330 mm, overlaps both R4 and R0. The R4 penalty is partly amplified by near-zero in-regime variability for several variables.</p>
      <p id="d2e4395">The globally trained model achieves a mean normalised RMSE of 1.16; only 16 % above the specialist in-regime baseline. Its largest penalties occur in dry regimes (1.47 for R1; 1.60 for R4), reflecting different mechanisms in each case. R1 makes up 21% of land grid points (not under-sampled) but has substantial transition-zone content (<inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula> % borderline or reassigned cells; Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>), so its representation is diluted into neighbouring clusters during global training. R4 is internally consistent (only 11 % transition-zone cells) but combines outlier climatology (58 mm yr<sup>−1</sup> precipitation vs. 550–2700 in other regimes, LAI 0.4 vs. 1.2–6.1) with a small sample share (12 % of land points), so the global training distribution provides limited explicit coverage of its distinctive surface energy and water budget. Notably, the global model outperforms cross-regime specialist transfers for the temperate (R2) and rainforest (R5) regimes. These are regimes where the specialists themselves face challenging training distributions: R2 spans grasslands and forests with similar climates but distinct surface physics, and R5 cells appear partly in R0 due to the continuous precipitation-LAI gradient (Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>). The global model benefits from having seen the full climate continuum without enforced cluster boundaries.</p>
      <p id="d2e4424">Because the global model has seen every regime in training, its advantage over cross-regime specialist transfer could reflect exposure rather than generalisation. To separate the two, six leave-one-regime-out models were trained on all regimes but one and evaluated on the held-out regime (Table <xref ref-type="table" rid="T6"/>). Removing a regime degrades performance on it only slightly: four of six regimes are within 5 % of the global model, and the largest degradation is 16 % for R4, against cross-regime specialist penalties reaching <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.9</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>. The cost of omitting a regime does not scale with its share of the training data: removing R0, the largest regime in Table <xref ref-type="table" rid="T3"/>, has no effect, whereas removing R4, one of the smallest, is the most damaging. What matters is whether the remaining regimes contain the same physical conditions; R1 and R4 are the only water-limited regimes in the partition, so removing either removes most of the exposure to soil-moisture-limited evaporation.</p>

<table-wrap id="T6"><label>Table 6</label><caption><p id="d2e4444">Leave-one-regime-out (LORO) performance. Each LORO model is trained on all regimes but the target and evaluated on the held-out regime. RMSE is normalised by the mean in-regime specialist RMSE; global and in-regime specialist values are reproduced from Fig. <xref ref-type="fig" rid="F7"/>a. Single training runs, so differences of a few per cent are within run-to-run variations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <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"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Regime</oasis:entry>
         <oasis:entry colname="col2">LORO</oasis:entry>
         <oasis:entry colname="col3">Global</oasis:entry>
         <oasis:entry colname="col4">Specialist</oasis:entry>
         <oasis:entry colname="col5">LORO/</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">global</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">R0 Tropical/subtropical humid</oasis:entry>
         <oasis:entry colname="col2">1.036</oasis:entry>
         <oasis:entry colname="col3">1.032</oasis:entry>
         <oasis:entry colname="col4">1.053</oasis:entry>
         <oasis:entry colname="col5">1.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R1 Arid/semi-arid warm</oasis:entry>
         <oasis:entry colname="col2">1.565</oasis:entry>
         <oasis:entry colname="col3">1.467</oasis:entry>
         <oasis:entry colname="col4">1.140</oasis:entry>
         <oasis:entry colname="col5">1.07</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R2 Temperate continental</oasis:entry>
         <oasis:entry colname="col2">0.967</oasis:entry>
         <oasis:entry colname="col3">0.976</oasis:entry>
         <oasis:entry colname="col4">1.089</oasis:entry>
         <oasis:entry colname="col5">0.99</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R3 Boreal/cold continental</oasis:entry>
         <oasis:entry colname="col2">1.131</oasis:entry>
         <oasis:entry colname="col3">1.091</oasis:entry>
         <oasis:entry colname="col4">1.109</oasis:entry>
         <oasis:entry colname="col5">1.04</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R4 Dry desert</oasis:entry>
         <oasis:entry colname="col2">1.844</oasis:entry>
         <oasis:entry colname="col3">1.596</oasis:entry>
         <oasis:entry colname="col4">0.707</oasis:entry>
         <oasis:entry colname="col5">1.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R5 Tropical rainforest</oasis:entry>
         <oasis:entry colname="col2">0.838</oasis:entry>
         <oasis:entry colname="col3">0.799</oasis:entry>
         <oasis:entry colname="col4">0.903</oasis:entry>
         <oasis:entry colname="col5">1.05</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4612">The prognostic-diagnostic asymmetry identified in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS2"/> persists across regimes (Fig. <xref ref-type="fig" rid="F7"/>b). Prognostic variables incur moderate transfer penalties (mean ratios 0.92–0.71), with soil temperature layers transferring almost perfectly (stl1: 0.92; stl2: 1.01) and soil moisture and snow cover showing larger penalties (1.34–1.71). Diagnostic variables are substantially more sensitive (median <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> vs. <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> for prognostics), with latent heat flux (<inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.4</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>) and skin temperature (<inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>) the most affected. The stacked decomposition in Fig. <xref ref-type="fig" rid="F7"/>b shows that global training recovers the majority of the diagnostic cross-regime penalty, indicating that training over diverse climate samples largely compensates for regime-specific surface-atmosphere coupling.</p>
      <p id="d2e4662">Overall, a single global model provides the most robust performance across regimes, and this is not simply because it has seen every regime in training: removing a regime degrades performance on it by at most 16 %, against transfer penalties of up to <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.9</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> when a specialist is applied outside its training regime. What the global model gains is exposure to conditions (e.g., water limitation, snow-insulated soil) that no single-regime training set contains. Specialists offer an advantage primarily for diagnostic variables within climatically well-defined regimes. Beyond cross-regime transfer, we also tested whether the same prognostic-diagnostic asymmetry holds across spatial resolutions by training a second global aiLand-base instance on an O96 (<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">125</mml:mn></mml:mrow></mml:math></inline-formula> km) ecLand simulation. Prognostic state predictions transfer cleanly between the two grids in both directions, while diagnostic outputs, particularly 2 m temperature and surface fluxes, remain sensitive to the training grid's spatial characteristics (Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>). For operational applications targeting screen-level scores, this sensitivity could be mitigated by training directly at the target resolution, by multi-resolution training to encourage resolution-invariant features, or by diagnostic-only post-hoc bias correction. We plan to investigate these options systematically in future work.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS4">
  <label>3.1.4</label><title>Summary of aiLand-base performance</title>
      <p id="d2e4696">Across Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/>–<xref ref-type="sec" rid="Ch1.S3.SS1.SSS3"/>, aiLand-base reproduces ecLand's prognostic dynamics with high fidelity, remains stable over multi-year integrations, and generalises cleanly across regimes and spatial resolutions (Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>). Diagnostic variables are consistently more sensitive to regime changes than prognostic ones, reflecting their absolute-value prediction pathway vs. the residual formulation used for prognostic states.</p>
      <p id="d2e4705">Two physically distinct error sources stand out: <italic>snow-soil coupled dynamics</italic>, where the insulating snowpack decouples the soil column from atmospheric forcing and weakens the learned increment mapping, and <italic>extreme aridity</italic>, where the desert regime's surface energy balance differs sufficiently from vegetated training environments to degrade cross-regime transfer by up to <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>. Both align with known limitations of ecLand and land surface models more broadly. In cold regions, uncertainties in snow insulation, freeze-thaw processes, and soil thermal coupling lead to systematic errors in sub-surface temperature and moisture. In arid environments, surface fluxes are highly sensitive to soil moisture thresholds and sparse vegetation, making models calibrated on humid conditions difficult to transfer to water-limited regimes. The spatial and regime-dependent error patterns exposed by aiLand-base provide a structured diagnostic of where ecLand's input-output relationships are hardest to learn, and therefore where process representations may benefit most from targeted development. In this sense the emulator serves not only as a surrogate for ecLand but as an interpretive tool for identifying priority areas for physical model improvement.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Fine-tuning on flux observations</title>
      <p id="d2e4735">Section <xref ref-type="sec" rid="Ch1.S3.SS1"/> identified two distinct error regimes in the pretrained emulator: snow-soil coupled dynamics, which degrade sub-surface soil temperature and moisture in cold regimes; and extreme aridity, which challenges cross-regime transfer in desert environments. Of these, fine-tuning on in situ flux observations can plausibly address the subset that manifests in the diagnostic outputs – specifically the regime-dependent sensitivity of latent heat flux (median transfer penalty of <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.4</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>) and, relatedly, the aridity regime where evapotranspiration is strongly water-limited.</p>
      <p id="d2e4750">Furthermore, ecLand itself exhibits known structural biases in surface fluxes, as highlighted in large model intercomparisons <xref ref-type="bibr" rid="bib1.bibx1" id="paren.49"><named-content content-type="pre">e.g.,</named-content></xref>. As the emulator is pretrained on synthetic LSM data, it inherits these biases by construction. Fine-tuning on observations therefore provides a mechanism to retain the physically consistent dynamics learned from the LSM while correcting systematic errors using real-world constraints, consistent with the two-stage learning strategy outlined in the introduction.</p>
      <p id="d2e4758">Here, we test five fine-tuning strategies (Table <xref ref-type="table" rid="T2"/>) and evaluate whether we can learn from observations to improve the diagnostic fluxes without degrading predictions of the prognostic states.</p>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Predictive performance and validation</title>
      <p id="d2e4770">All five strategies substantially reduce flux RMSE relative to aiLand-base at both training and validation sites (Table <xref ref-type="table" rid="T7"/>). <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> improvements exceed those for <inline-formula><mml:math id="M193" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>: validation <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> RMSE decreases by 17 %–32 %, while <inline-formula><mml:math id="M195" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> decreases by 8 %–17 %. This asymmetry reflects the structure of the inherited bias. ecLand carries a large systematic <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> bias (<inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">8.8</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup> at validation sites) that fine-tuning readily corrects, whereas <inline-formula><mml:math id="M199" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> bias is significantly smaller (<inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4.6</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>), leaving a less correctable signal. <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> also exhibits a strong seasonal cycle linked to soil moisture and vegetation – inputs well represented in the model – while <inline-formula><mml:math id="M203" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> depends more strongly on boundary-layer processes and the surface-air temperature gradient, making it sensitive to atmospheric conditions not provided as inputs. Fine-tuning largely removes the inherited <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> bias: at training sites, <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">bias</mml:mi><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup> across all strategies; at validation sites, residual biases range from <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.5</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>, with aiLand-S4 the smallest.</p>

<table-wrap id="T7" specific-use="star"><label>Table 7</label><caption><p id="d2e4963">Surface energy flux performance over the out-of-sample evaluation period 2020–2023. RMSE and bias are in W m<sup>−2</sup>; Corr is the Pearson correlation coefficient. Metrics are computed on daily means at sites with valid FLUXNET observations. Validation values (bold) are from 17 held-out sites; training values are from 84 sites.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="18">
     <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="left"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="left"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="center"/>
     <oasis:colspec colnum="13" colname="col13" align="left"/>
     <oasis:colspec colnum="14" colname="col14" align="center"/>
     <oasis:colspec colnum="15" colname="col15" align="center"/>
     <oasis:colspec colnum="16" colname="col16" align="left"/>
     <oasis:colspec colnum="17" colname="col17" align="center"/>
     <oasis:colspec colnum="18" colname="col18" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col9"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry rowsep="1" namest="col11" nameend="col18"><inline-formula><mml:math id="M212" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col3">RMSE </oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry rowsep="1" namest="col5" nameend="col6">Corr </oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry rowsep="1" namest="col8" nameend="col9" align="center">Bias </oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry rowsep="1" namest="col11" nameend="col12">RMSE </oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry rowsep="1" namest="col14" nameend="col15">Corr </oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry rowsep="1" namest="col17" nameend="col18">Bias </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Train</oasis:entry>
         <oasis:entry colname="col3"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">Train</oasis:entry>
         <oasis:entry colname="col6"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">Train</oasis:entry>
         <oasis:entry colname="col9"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">Train</oasis:entry>
         <oasis:entry colname="col12"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">Train</oasis:entry>
         <oasis:entry colname="col15"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17">Train</oasis:entry>
         <oasis:entry colname="col18"><bold>Val</bold></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ecLand</oasis:entry>
         <oasis:entry colname="col2">30.7</oasis:entry>
         <oasis:entry colname="col3"><bold>32.0</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.734</oasis:entry>
         <oasis:entry colname="col6"><bold>0.718</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">12.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">8.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">28.4</oasis:entry>
         <oasis:entry colname="col12"><bold>28.1</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">0.693</oasis:entry>
         <oasis:entry colname="col15"><bold>0.659</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">4.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-base</oasis:entry>
         <oasis:entry colname="col2">31.0</oasis:entry>
         <oasis:entry colname="col3"><bold>31.9</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.736</oasis:entry>
         <oasis:entry colname="col6"><bold>0.722</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">12.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">9.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">28.1</oasis:entry>
         <oasis:entry colname="col12"><bold>27.2</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">0.689</oasis:entry>
         <oasis:entry colname="col15"><bold>0.657</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">4.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S1 (Freeze)</oasis:entry>
         <oasis:entry colname="col2">18.0</oasis:entry>
         <oasis:entry colname="col3"><bold>22.5</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.809</oasis:entry>
         <oasis:entry colname="col6"><bold>0.785</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">2.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">21.4</oasis:entry>
         <oasis:entry colname="col12"><bold>22.3</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">0.784</oasis:entry>
         <oasis:entry colname="col15"><bold>0.713</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S2 (Deep)</oasis:entry>
         <oasis:entry colname="col2">14.7</oasis:entry>
         <oasis:entry colname="col3"><bold>24.5</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.853</oasis:entry>
         <oasis:entry colname="col6"><bold>0.777</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">4.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">17.5</oasis:entry>
         <oasis:entry colname="col12"><bold>22.8</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">0.843</oasis:entry>
         <oasis:entry colname="col15"><bold>0.704</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">1.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S3 (DiffLR)</oasis:entry>
         <oasis:entry colname="col2">17.4</oasis:entry>
         <oasis:entry colname="col3"><bold>22.9</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.819</oasis:entry>
         <oasis:entry colname="col6"><bold>0.780</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">2.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">20.5</oasis:entry>
         <oasis:entry colname="col12"><bold>23.1</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">0.792</oasis:entry>
         <oasis:entry colname="col15"><bold>0.708</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S4 (TwoPhase)</oasis:entry>
         <oasis:entry colname="col2">18.4</oasis:entry>
         <oasis:entry colname="col3"><bold>22.3</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.805</oasis:entry>
         <oasis:entry colname="col6"><bold>0.786</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">1.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">20.9</oasis:entry>
         <oasis:entry colname="col12"><bold>21.8</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">0.783</oasis:entry>
         <oasis:entry colname="col15"><bold>0.719</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S5 (FullLR)</oasis:entry>
         <oasis:entry colname="col2">20.2</oasis:entry>
         <oasis:entry colname="col3"><bold>23.1</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.787</oasis:entry>
         <oasis:entry colname="col6"><bold>0.768</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">2.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">22.1</oasis:entry>
         <oasis:entry colname="col12"><bold>21.6</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">0.770</oasis:entry>
         <oasis:entry colname="col15"><bold>0.717</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">2.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e5787">The strategies differ most in how well gains transfer to unseen sites and unseen years. Spatially, the training-validation RMSE gap ranges from 2.9 W m<sup>−2</sup> (aiLand-S5) to 9.8 W m<sup>−2</sup> (aiLand-S2) for <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>, and from <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> to 5.3 W m<sup>−2</sup> for <inline-formula><mml:math id="M246" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>. aiLand-S2 achieves the lowest training RMSE but the largest gap, indicating that its randomly initialised diagnostic blocks overfit training-site patterns. aiLand-S4 combines a small spatial gap with the best validation <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> correlation (<inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.786</mml:mn></mml:mrow></mml:math></inline-formula>, up from 0.722 for aiLand) and validation <inline-formula><mml:math id="M249" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> correlation (<inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.719</mml:mn></mml:mrow></mml:math></inline-formula>, up from 0.657).</p>
      <p id="d2e5896">Temporal generalisation reinforces this pattern. Comparing validation-site <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> improvements between the training period (2000–2019) and the out-of-sample evaluation period (2020–2023), aiLand-S4 is essentially stable (30.2 % vs. 29.6 %) and aiLand-S1 shows only mild attenuation (29.7 % vs. 28.2 %), whereas aiLand-S2 drops markedly (24.2 % vs. 16.5 %). aiLand-S5 is the one case where validation-site improvement strengthens in the evaluation period (27.9 % to 31.9 % for <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>; 19.7 % to 15.8 % for <inline-formula><mml:math id="M253" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>), suggesting that full-model fine-tuning with a low learning rate learns a structural correction rather than memorising site-specific patterns, though at some cost to training-site skill.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e5928">Per-site percentage change in RMSE for aiLand-S4 (TwoPhase) relative to aiLand-base during the evaluation period (2020–2023), for <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M255" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis) and <inline-formula><mml:math id="M256" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M257" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis). Each marker represents one FLUXNET site; circles are training sites (<inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">84</mml:mn></mml:mrow></mml:math></inline-formula>) and triangles are validation sites (<inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula>). Points in the lower-left quadrant indicate improvement in both fluxes simultaneously. Site labels are shown for the largest improvements and degradations.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f08.png"/>

          </fig>

      <p id="d2e5993">To illustrate site-level behaviour, we focus on aiLand-S4 as a representative fine-tuning strategy and delivers the best flux RMSE and correlations across validation sites (Table <xref ref-type="table" rid="T7"/>). At the site level, aiLand-S4 improves <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> at 14 of 17 validation sites and <inline-formula><mml:math id="M261" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> at 14 of 17; 11 sites improve in both fluxes simultaneously, while no site degrades in both (Fig. <xref ref-type="fig" rid="F8"/>). The largest <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> gains occur at water-limited sites (IT-Lsn, <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">60.6</mml:mn></mml:mrow></mml:math></inline-formula> %; US-xGR, <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">56.4</mml:mn></mml:mrow></mml:math></inline-formula> %) and extend across temperate wetland (US-ALQ, <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">57.2</mml:mn></mml:mrow></mml:math></inline-formula> %) and Mediterranean (IT-Tor, <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">53.9</mml:mn></mml:mrow></mml:math></inline-formula> %) areas. Three sites show <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> degradation: US-NC4 (coastal wetland, <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">45.2</mml:mn></mml:mrow></mml:math></inline-formula> %), CH-Dav (<inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">13.8</mml:mn></mml:mrow></mml:math></inline-formula> %), and US-xCP (<inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> %), though all three improve in <inline-formula><mml:math id="M271" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>. Conversely, three sites with strong <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> improvement degrade in <inline-formula><mml:math id="M273" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> – IT-Tor (<inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">21.9</mml:mn></mml:mrow></mml:math></inline-formula> %), US-Me1 (<inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">36.5</mml:mn></mml:mrow></mml:math></inline-formula> %), and CH-Cha (<inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">44.2</mml:mn></mml:mrow></mml:math></inline-formula> %) – predominantly high-altitude or complex-terrain locations where the <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> km grid cannot resolve topographic variability. Figure <xref ref-type="fig" rid="F9"/> illustrates these improvements at few validation sites of varying climates and vegetation. We see that ecLand systematically overestimates <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> during the growing season. Fine-tuning pulls the model toward the observed flux magnitude while preserving the seasonal phase and inter-annual variability.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e6188"><inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M280" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> at range of validation sites. Black: FLUXNET observations; grey: ecLand; blue: aiLand-base (pretrained emulator); purple: aiLand-S4 (two-phase fine-tuned). The gold shaded area represents the out-of-sample evaluation period.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f09.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Energy partitioning and balance closure</title>
      <p id="d2e6222">Reductions in <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M282" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> RMSE can, in principle, be achieved either by improving the emulator's energy partitioning or by damping flux magnitudes toward zero. To distinguish these mechanisms, we evaluate two physical-consistency metrics at the FLUXNET sites: the Bowen ratio (<inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi mathvariant="normal">BR</mml:mi><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo>/</mml:mo><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>), which measures how surface available energy is partitioned between sensible and latent fluxes, and the total turbulent energy balance (<inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> error relative to observations), which tests whether any gains come at the cost of closure. ecLand's median Bowen ratio at validation sites is 0.44 against an observed median of 0.53 (Table <xref ref-type="table" rid="T8"/>), reflecting a systematic tendency to partition too much available energy into latent heat relative to sensible heat – consistent with the <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> overestimation identified in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS1"/> and with analogous biases reported for other LSMs in PLUMBER2 <xref ref-type="bibr" rid="bib1.bibx1" id="paren.50"/>. All fine-tuned strategies correct this partitioning bias: per-site Bowen ratio MedAE drops from 0.26 (aiLand-base) and 0.22 (ecLand) to between 0.15 and 0.20 across strategies, with aiLand-S4 achieving the lowest value (0.15, a 42 % reduction relative to aiLand-base). Notably, aiLand-S5 recovers the observed median BR exactly but has a higher MedAE (0.20) than aiLand-S4, indicating that a correct bulk ratio does not guarantee correct site-level partitioning. This confirms that the flux RMSE improvements in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS1"/> reflect genuine energy-partitioning corrections rather than magnitude damping.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e6296">Seasonal mean differences (fine-tuned variant–aiLand-base) in screen-level temperature variables across fine-tuning strategies, evaluated at 42 validation sites for 2000–2023. <bold>(a)</bold> 2 m air temperature, <bold>(b)</bold> skin temperature, <bold>(c)</bold> 2 m dew point. Top row of each panel shows annual means; remaining rows show DJF, MAM, JJA, SON. Warm colours indicate model warming relative to aiLand-base; cool colours indicate cooling.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f10.png"/>

          </fig>

<table-wrap id="T8"><label>Table 8</label><caption><p id="d2e6317">Energy partitioning and balance closure metrics evaluated over the full observational period (2000–2023) at the 42 validation sites using daily means. BR: Bowen ratio (<inline-formula><mml:math id="M286" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M287" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>, computed only when <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>, clipped to [<inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula>, 20]). Median BR: median of per-site median daily BR. BR MedAE: median of per-site median absolute difference between modelled and observed daily BR (median statistics chosen for robustness to the skewed <inline-formula><mml:math id="M292" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M293" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> distribution at low <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>, where RMSE is dominated by rare outliers). Bias and energy balance residual: mean of per-site time-mean difference (model–obs), reported in W m<sup>−2</sup>; positive values indicate model overestimation of upward fluxes. All fluxes follow meteorological sign convention (positive upward). Observations (Obs) are from FluxDataKit's energy-balance-closed variant.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <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="right"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Model</oasis:entry>
         <oasis:entry colname="col2">Median</oasis:entry>
         <oasis:entry colname="col3">BR</oasis:entry>
         <oasis:entry colname="col4">E-bal residual</oasis:entry>
         <oasis:entry colname="col5">Bias <inline-formula><mml:math id="M297" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Bias <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">BR</oasis:entry>
         <oasis:entry colname="col3">MedAE</oasis:entry>
         <oasis:entry colname="col4">(W m<sup>−2</sup>)</oasis:entry>
         <oasis:entry namest="col5" nameend="col6">(W m<sup>−2</sup>) </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Obs</oasis:entry>
         <oasis:entry colname="col2">0.53</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ecLand</oasis:entry>
         <oasis:entry colname="col2">0.44</oasis:entry>
         <oasis:entry colname="col3">0.22</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">13.38</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4.54</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">8.84</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-base</oasis:entry>
         <oasis:entry colname="col2">0.40</oasis:entry>
         <oasis:entry colname="col3">0.26</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">13.60</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">3.91</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">9.69</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S1</oasis:entry>
         <oasis:entry colname="col2">0.51</oasis:entry>
         <oasis:entry colname="col3">0.19</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.90</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.57</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.33</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S2</oasis:entry>
         <oasis:entry colname="col2">0.58</oasis:entry>
         <oasis:entry colname="col3">0.18</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.42</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.47</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S3</oasis:entry>
         <oasis:entry colname="col2">0.50</oasis:entry>
         <oasis:entry colname="col3">0.20</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.94</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.48</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.46</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S4</oasis:entry>
         <oasis:entry colname="col2">0.48</oasis:entry>
         <oasis:entry colname="col3">0.15</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.55</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.68</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">aiLand-S5</oasis:entry>
         <oasis:entry colname="col2">0.53</oasis:entry>
         <oasis:entry colname="col3">0.20</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.10</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2.06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.17</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6875">Energy balance closure provides a stricter test. ecLand overestimates both fluxes at validation sites (<inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">8.84</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup> for <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4.54</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup> for <inline-formula><mml:math id="M327" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>; time-averaged per site), producing a compounding closure offset of <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">13.38</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>. Fine-tuning reverses this bias: all strategies slightly underestimate the turbulent flux sum, with aiLand-S5 achieving near-perfect closure (<inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.10</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>) and aiLand-S4 second-best (<inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.24</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>). aiLand-S2 retains the largest offset among fine-tuned models (<inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.42</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>), consistent with its tendency to overcorrect <inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.47</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>). Because the observational target used here is an energy-balance-closed flux budget, these results indicate that fine-tuning recovers a physically consistent surface energy balance at the tower scale.</p>
      <p id="d2e7061">Fine-tuning also produces physically consistent changes in the screen-level diagnostic variables (2 m temperature, 2 m dew point, skin temperature; Fig. <xref ref-type="fig" rid="F10"/>). Across strategies (excluding aiLand-S2), reduced evaporative cooling at the surface produces a modest warming of skin temperature (<inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula> K) and 2 m temperature (<inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula> K) relative to aiLand-base, while 2 m dew point decreases slightly (<inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula> K), consistent with reduced moisture flux into the boundary layer. aiLand-S4 is notable for near-zero annual temperature change (<inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula> K, <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">skt</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula> K), reflecting its more conservative two-phase training schedule. The seasonal partitioning of this response is informative: skin temperature warming peaks in MAM (<inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.12</mml:mn></mml:mrow></mml:math></inline-formula> K all strategies excluding aiLand-S2) and remains positive in DJF and SON for most strategies (<inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula> K), but is near-neutral in JJA (<inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula> K, excluding aiLand-S4). aiLand-S4 shows slight cooling in all seasons outside MAM (<inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn></mml:mrow></mml:math></inline-formula> K), reflecting its two-phase schedule. Despite the largest absolute <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> correction occurring in summer (<inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup> in JJA, where aiLand-base overestimates the total upward turbulent flux), fine-tuning corrects this primarily through <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> reduction while <inline-formula><mml:math id="M359" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> changes remain an order of magnitude smaller (<inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>), leaving surface temperature near its baseline value. aiLand-S2 is an exception – its deep diagnostic head produces a cooler skin temperature (<inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.18</mml:mn></mml:mrow></mml:math></inline-formula> K annually) and 2 m temperature (<inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.08</mml:mn></mml:mrow></mml:math></inline-formula> K) despite similar <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> reductions, indicating that an over-parameterised diagnostic-only architecture can decouple the temperature prediction from the surface energy balance.</p>

<table-wrap id="T9" specific-use="star"><label>Table 9</label><caption><p id="d2e7346">Prognostic state deviations from aiLand-base during the out-of-sample period 2020–2023. Bias is the time-mean difference (strategy–aiLand-base); Drift is the change over the evaluation window (2023–2020 annual mean). Soil moisture values are given as <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>3</sup> m<sup>−3</sup>, soil temperatures in K, and snow cover as <inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> fraction, all pre-scaled. These metrics compare model against model (no observations required) therefore computed at all sites with valid predictions: 199 training sites and 42 validation sites.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="18">
     <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="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="left"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="right"/>
     <oasis:colspec colnum="13" colname="col13" align="left"/>
     <oasis:colspec colnum="14" colname="col14" align="center"/>
     <oasis:colspec colnum="15" colname="col15" align="right"/>
     <oasis:colspec colnum="16" colname="col16" align="left"/>
     <oasis:colspec colnum="17" colname="col17" align="right"/>
     <oasis:colspec colnum="18" colname="col18" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col6" align="center">aiLand-S3 (DiffLR) </oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry rowsep="1" namest="col8" nameend="col12">aiLand-S4 (TwoPhase) </oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry rowsep="1" namest="col14" nameend="col18">aiLand-S5 (FullLR) </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center">Bias </oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry rowsep="1" namest="col5" nameend="col6" align="center">Drift </oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry rowsep="1" namest="col8" nameend="col9">Bias </oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry rowsep="1" namest="col11" nameend="col12">Drift </oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry rowsep="1" namest="col14" nameend="col15">Bias </oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry rowsep="1" namest="col17" nameend="col18" align="center">Drift </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Train</oasis:entry>
         <oasis:entry colname="col3"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">Train</oasis:entry>
         <oasis:entry colname="col6"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">Train</oasis:entry>
         <oasis:entry colname="col9"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11">Train</oasis:entry>
         <oasis:entry colname="col12"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">Train</oasis:entry>
         <oasis:entry colname="col15"><bold>Val</bold></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17">Train</oasis:entry>
         <oasis:entry colname="col18"><bold>Val</bold></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">swvl1 (<inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>3</sup> m<sup>−3</sup>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">1.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">2.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"><inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col15"><inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">1.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">3.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl2 (<inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>3</sup> m<sup>−3</sup>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">1.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">2.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"><inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col15"><inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">2.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl3 (<inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>3</sup> m<sup>−3</sup>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">1.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M408" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">3.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"><inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col15"><inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">3.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl1 (K)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.03</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.14</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"><inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.16</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col15"><inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.15</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl2 (K)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M429" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.14</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"><inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col15"><inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M437" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.15</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl3 (K)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M439" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.06</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.10</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.13</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"><inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.13</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col15"><inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M448" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">0.13</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">snowc (<inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M451" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">0.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M453" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">1.1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M455" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">5.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">13.9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14"><inline-formula><mml:math id="M459" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col15"><inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">5.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col16"/>
         <oasis:entry colname="col17"><inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col18"><inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="bold">13.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS2.SSS3">
  <label>3.2.3</label><title>Prognostic state stability</title>
      <p id="d2e8759">Strategies aiLand-S1 and aiLand-S2 freeze the prognostic backbone, so their state trajectories are identical to aiLand-base by construction. The backbone-adaptive strategies (aiLand-S3, aiLand-S4, aiLand-S5) modify the backbone and could, in principle, improve flux predictions at the expense of degraded soil moisture or temperature. To assess this, we compare the free-running prognostic trajectories of each fine-tuned model against aiLand-base over the full 24-year period (2000–2023), with focus on the out-of-sample evaluation period (Table <xref ref-type="table" rid="T9"/>).</p>
      <p id="d2e8764">Across the backbone-adaptive strategies, soil moisture is slightly wetter than aiLand-base by 0.3–<inline-formula><mml:math id="M463" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.8</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>3</sup> m<sup>−3</sup> and soil temperatures are marginally cooler by 0.02–0.16 K. These offsets are consistent between training and validation sites, indicating a genuine equilibrium shift rather than overfitting. Within-evaluation-period drift is small: soil moisture trends remain below <inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>3</sup> m<sup>−3</sup> over four years at training sites, rising to <inline-formula><mml:math id="M469" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>3</sup> m<sup>−3</sup> at validation sites – an order of magnitude smaller than the soil moisture range across regimes, but indicating somewhat more equilibrium shift at unseen locations. Soil temperature trends stay within 0.15 K across both site sets. Snow cover shows a comparable pattern, with validation-site drift of <inline-formula><mml:math id="M472" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.014</mml:mn></mml:mrow></mml:math></inline-formula> in fractional cover over four years – small relative to the <inline-formula><mml:math id="M473" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn></mml:mrow></mml:math></inline-formula> snow-cover RMSE already present in the pretrained model (Table <xref ref-type="table" rid="T5"/>) and unlikely to materially interact with the snow-coupled error regime identified in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS2"/>.</p>
      <p id="d2e8912">The sign of these changes is physically consistent with the flux corrections: the fine-tuned models reduce <inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> magnitude relative to aiLand-base (correcting a systematic overestimation of evapotranspiration), which is qualitatively consistent with the slight wetting of the soil profile, while the associated reduction in evaporative cooling is consistent with the marginal temperature decrease.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS4">
  <label>3.2.4</label><title>Strategy selection and limitations</title>
      <p id="d2e8933">Comparing strategies on their combined flux skill and state integrity, aiLand-S3 achieves the smallest prognostic biases and near-zero drift in all variables, while aiLand-S4 and aiLand-S5 show comparable biases but slightly larger variability at validation sites – particularly in soil moisture drift (<inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>10<sup>−3</sup> m<sup>3</sup> m<sup>−3</sup> over 4 years) and snow cover. Constraining the backbone learning rate (aiLand-S3) or freezing it entirely (aiLand-S1, aiLand-S2) therefore provides the most robust guard against prognostic instability, while aiLand-S4 and aiLand-S5 trade marginally more state uncertainty for comparable or better flux skill, with downstream effects on screen-level diagnostics consistent with this flux–state tradeoff.</p>
      <p id="d2e8981">Bringing together the different metrics, aiLand-S4 (two-phase) and aiLand-S5 (full low LR) emerge as the top-performing strategies, with the choice between them depending on application priorities. aiLand-S4 achieves the best flux RMSE, correlations, and per-site Bowen ratio skill (MedAE 0.15) at validation sites, making it preferable when flux prediction accuracy is the primary target. aiLand-S5 achieves near-perfect energy balance closure at validation sites (<inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.10</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup>), recovers the observed median Bowen ratio exactly (0.53), and shows the smallest training–validation generalisation gap, at some cost to training-site flux skill and per-site Bowen ratio accuracy. It is therefore preferable for coupled applications where bulk physical consistency of the surface energy budget matters most. Between the two, aiLand-S5 is also easier to implement since it requires only one phase of fine-tuning.</p>
      <p id="d2e9006">The same architecture trained from scratch on the fine-tuning dataset improves latent heat flux at the tower sites, but with opposing <inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M482" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> biases and a soil-moisture departure from ecLand three to six times that of aiLand-base, suggesting that the prognostic stability of aiLand-base comes from pretraining on the global grid.</p>
      <p id="d2e9026">Relating these results to the two error sources identified in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS4"/>: fine-tuning on flux observations reduces the diagnostic-variable errors that underlie the regime sensitivity of latent heat flux, with the largest validation improvements at water-limited sites (IT-Lsn <inline-formula><mml:math id="M483" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">60.6</mml:mn></mml:mrow></mml:math></inline-formula> %, US-xGR <inline-formula><mml:math id="M484" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">56.4</mml:mn></mml:mrow></mml:math></inline-formula> %) and consistent gains at boreal, temperate and Mediterranean sites. Snow-coupled errors are not addressed by diagnostic-head fine-tuning, as both originate in the prognostic increment function. Correcting these prognostic-level errors would require updating the state-evolution network itself, for example through fine-tuning on snow-specific observational data or online bias correction, which we leave to future work.</p>
      <p id="d2e9052">A consideration in interpreting these results is the scale mismatch between FLUXNET tower footprints (<inline-formula><mml:math id="M485" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> m) and the N320 reduced Gaussian grid (<inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula> km at the equator, <inline-formula><mml:math id="M487" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> km at mid-latitudes). The model represents grid-cell-averaged fluxes, whereas tower observations capture local conditions that may not be representative of the surrounding landscape – particularly at sites with heterogeneous land cover, complex terrain, or coastal boundaries. This mismatch contributes to irreducible representation error in the metrics and likely explains some of the site-level degradations observed at high-altitude (CH-Cha, US-Me1) and coastal (US-NC4) locations, where sub-grid variability is largest.</p>
      <p id="d2e9085">Similarly, while we use energy-balance-closed FLUXNET observations, some caveats remain. The closure correction distributes the residual energy proportionally between <inline-formula><mml:math id="M488" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M489" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>, preserving the observed Bowen ratio but making absolute flux magnitudes conditional on this convention rather than uniquely determined. Net radiation and ground heat flux measurements used in the correction have their own <inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> %–15 % uncertainty <xref ref-type="bibr" rid="bib1.bibx38" id="paren.51"/>, which propagates into the closed fluxes. Bowen ratio as a metric is also disproportionately sensitive to low-<inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula> conditions where the ratio diverges.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Perspectives and next steps</title>
      <p id="d2e9138">Read together, the cross-regime and fine-tuning experiments make a case for physical pretraining that goes beyond the emulation of one model: the mapping learned from ecLand transfers across regimes and survives the removal of a regime from training (Table <xref ref-type="table" rid="T6"/>). In addition, it is retained rather than overwritten when adjusted towards sparse observations. Transferable physical structure plus observational correction is what an ML land surface component would require where the observational record is sparse</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Towards a data-driven Earth System Model</title>
      <p id="d2e9150">This work is part of the broader Destination Earth effort to develop a fully data-driven Earth System Model (see <uri>https://destine.ecmwf.int/ml-earth-system-components/</uri>, last access: 10 November 2026). It is also embedded within the Copernicus Climate Change Service Evolution (CERISE) project, which aims to develop next-generation climate and land reanalyses – a context in which fast, differentiable land surface emulators offer particular value. In its current configuration, aiLand emulates a core set of land surface variables from ecLand, including soil moisture, soil temperature, snow cover, latent and sensible heat fluxes, skin temperature, as well as near-surface atmospheric diagnostics such as 2 m temperature and 2 m dew point. These variables represent key components of the land–atmosphere exchange of water and energy and constitute a first step towards a data-driven representation of land surface processes suitable for coupling within an Earth system context.</p>
      <p id="d2e9156">A natural next extension is the inclusion of runoff and related hydrological fluxes. Runoff provides the primary interface between the land surface and hydrological routing and streamflow models, and its accurate representation is essential for coupling land surface processes to river discharge, flood forecasting, and freshwater budgets. Emulating runoff alongside soil and snow states would enable aiLand to interact more directly with streamflow and routing models, supporting experiments on land–hydrology coupling and the propagation of land surface uncertainties into river discharge.</p>
      <p id="d2e9159">Beyond runoff, future developments may extend emulation to a broader range of land surface variables, including both observed quantities such as leaf area index (LAI) and vegetation phenology, and internal model states that are not directly observable but are critical for coupling with other Earth system components. Near-surface wind, which ecLand diagnoses but which in offline mode is largely determined by the atmospheric forcing, would become a relevant diagnostic target in coupled configurations, where the land surface influences it through roughness and momentum exchange. Expanding the set of emulated variables would strengthen the role of aiLand as an intermediate layer between observations and the physical land surface model, enabling richer diagnostics, calibration, and process-level evaluation. In parallel, observational products for variables already emulated, such as satellite-derived soil moisture and land surface temperature, could be used to fine-tune the corresponding prognostic and diagnostic outputs, in the same way as FLUXNET fluxes are used here.</p>
      <p id="d2e9162">More generally, a central open question concerns how ML-based land surface emulators, such as the aiLand model explored here, should be coupled with other Earth system components, including the atmosphere <xref ref-type="bibr" rid="bib1.bibx35" id="paren.52"/>, ocean <xref ref-type="bibr" rid="bib1.bibx27" id="paren.53"/>, and hydrological routing and streamflow models <xref ref-type="bibr" rid="bib1.bibx56" id="paren.54"/>, to create a full data-driven Earth System Model. Ensuring stability and physical consistency across component interfaces remains an active area of research. Notably, several land variables, including soil moisture, soil temperature, runoff, and snow, are already successfully integrated within ECMWF’s Artificial Intelligence Forecasting System <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx49" id="paren.55"><named-content content-type="pre">AIFS,</named-content></xref>. In that system, these variables are learned jointly within a single end-to-end ML framework, allowing cross-variable dependencies and feedbacks to be captured implicitly during training rather than imposed through a posteriori coupling. aiLand's differentiability also makes it a candidate for hybrid configurations, where it could replace selected ecLand parameterisations while the surrounding physics enforces conservation. Looking forward, ongoing work is migrating aiLand training fully into the anemoi framework – the same stack used for the AIFS – providing a shared codebase that improves traceability and maintenance, and structurally simplifies future coupling experiments across ECMWF's ML-based Earth system components.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Data assimilation and parameter estimation</title>
      <p id="d2e9187">Machine-learning emulators of land surface models offer new perspectives for data assimilation (DA) and parameter estimation, particularly when trained to reproduce an existing physical scheme. In this study, aiLand is trained to emulate ECMWF's land surface model ecLand, ensuring that the learned relationships remain physically informed by process-consistent simulations. Fine-tuning is demonstrated using FLUXNET eddy-covariance observations as an illustrative example, rather than as a comprehensive observational assimilation. The methodology, however, is fully extensible and could incorporate a wider range of observational datasets – from in situ networks to satellite derived products – in future studies.</p>
      <p id="d2e9190">A first and immediate application of such emulators is rapid offline experimentation. Parameter estimation and sensitivity analysis in land surface models are computationally expensive, particularly in ensemble-based DA settings and high-dimensional parameter spaces <xref ref-type="bibr" rid="bib1.bibx48" id="paren.56"/>. aiLand evaluations are orders of magnitude faster than ecLand, enabling systematic offline testing of parameter sensitivities, regime-dependent behaviour, and observation–model mismatches. This allows efficient narrowing of parameter spaces and targeted exploration of model deficiencies.</p>
      <p id="d2e9196">The differentiability of MLP-based emulators further enables gradient-based parameter optimisation and observation-constrained learning without requiring explicit tangent-linear or adjoint formulations of ecLand. Fine-tuning aiLand against FLUXNET surface fluxes demonstrates how observational constraints can be incorporated efficiently while retaining the dynamics learned from ecLand simulations. From a DA perspective, this serves as an offline analogue to variational calibration, providing insights into parameter sensitivities under observational constraints without directly modifying operational DA systems.</p>
      <p id="d2e9199">The complementary case of gradient-based parameter optimisation has clearer limits in the current configuration. Although several physically meaningful parameters enter the emulator through static physiographic input fields – including soil hydraulic properties such as permanent wilting point and field capacity, which vary spatially across soil texture classes – the broader set of tunable ecLand process parameters (e.g., skin thermal conductivities, stomatal resistance and conductance) is not exposed as input controls. Preliminary experiments have shown that perturbing the existing static input fields produces physically consistent responses in prognostic states such as soil moisture, suggesting a pathway toward parameter sensitivity analysis within the emulator framework. The model has so far only seen these parameters in their natural co-variation with other inputs (vegetation type, climate, soil descriptors), so robust isolated parameter perturbation experiments would require additional targeted ecLand simulations spanning the parameter space independently of the other input variables. Future developments could therefore extend the input set to include further ecLand process parameters as controlled input dimensions, enabling gradient-based calibration and sensitivity analysis of land-surface characteristics while retaining the computational efficiency of the emulator.</p>
      <p id="d2e9203">In addition, such emulators can reduce computational cost in coupled or weakly coupled land–atmosphere DA <xref ref-type="bibr" rid="bib1.bibx20" id="paren.57"/>. In ensemble-based systems, repeated evaluation of the land surface model across ensemble members contributes substantially to computational demand <xref ref-type="bibr" rid="bib1.bibx22" id="paren.58"/>. Fast emulators could act as surrogate forward models in selected components of the DA workflow – for example, for ensemble generation, sensitivity experiments, or observation operators – potentially enabling larger ensembles or more frequent cycling at lower computational cost. Operational integration of ML surrogates into DA systems will require systematic investigation of stability, error propagation, and controllability, which is outside the scope of the present study.</p>
      <p id="d2e9212">Beyond DA itself, fast and differentiable land surface emulators are also relevant to the production of high-resolution, multi-decadal land reanalyses. The computational cost of multi-decadal ecLand integrations limits how finely current and future land reanalyses can be resolved, and the stability of aiLand over multi-year forced integrations (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/>) suggests it could enable higher-resolution or larger-ensemble reanalysis production – particularly relevant for Copernicus Climate Change Service users within the broader CERISE objectives.</p>
      <p id="d2e9217">Finally, aiLand provides a diagnostic framework for physical model development. Systematic corrections learned during fine-tuning against FLUXNET fluxes can reveal compensating errors, missing processes, or regime-dependent biases in ecLand, guiding targeted improvements to parameterisations. In this sense, ML acts as a complementary tool to traditional process-based evaluation, rather than a replacement for the physical model <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx52" id="paren.59"/> ensuring physical consistency, rather than data-driven correlations between states. Future work could expand the observational base, allowing broader evaluation and calibration across climates, land covers, and surface processes. Within this broader perspective, physically informed ML emulators such as aiLand offer a practical pathway to accelerate model development while preserving consistency with established land surface physics.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Architecture and physical constraints</title>
      <p id="d2e9231">The applications above also bear on how the architecture itself should develop. The multi-layer perceptron used here operates point-wise and represents neither spatial context nor memory beyond the previous state. The absence of spatial context mirrors the structure of the target: ecLand solves each grid box as an independent column, with no lateral exchange within the land scheme, so a point-wise emulator matches the physical model rather than approximating a spatial one. In coupled mode, neighbouring columns interact only through the atmosphere. Because the model never sees the grid it is also largely resolution-agnostic (Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>), whereas transformer or graph-based architectures over the model grid would add representational capacity that the target does not use and would tie the learned representation to a particular discretisation. This argument is bounded by resolution and by scope: lateral transport becomes increasingly relevant as grid spacing decreases, and the runoff and routing extension of Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/> is where the land surface stops being column-independent, so an emulator coupled to a routing model would need to represent connectivity between grid boxes. Temporal context involves a different trade-off, since recurrence adds internal state that must be carried through the rollout. <xref ref-type="bibr" rid="bib1.bibx62" id="text.60"/> found a tuned LSTM advantageous for snow and upper-layer soil temperature over Europe, but this did not carry over to the global scale, where the MLP performed best of the three architectures tested and is the only one that is both differentiable and inexpensive to evaluate, as the applications in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/> require.</p>
      <p id="d2e9243">A second question is whether the emulator conserves energy and water. aiLand does not enforce conservation through loss penalties or architectural constraints, but neither is it unconstrained: it is trained on a model whose surface budgets close by construction, so approximate conservation is inherited as a learned property of the mapping. The results suggest this inheritance is substantial; the state remains coherent over four-year integrations (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/>), and the fine-tuned variants improve energy balance closure although no closure term appears in the loss (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS2"/>). What learned consistency cannot offer is a guarantee, and it is most likely to fail in rare states, unseen regimes and long coupled integrations, where conservation matters most. Making the constraint explicit is not straightforward: the observational fine-tuning target is an energy-balance-closed product in which the residual is distributed by convention rather than measured (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS4"/>), so a model constrained to satisfy that closure would inherit the convention as a structural commitment. Whether hard constraints or soft penalties are preferable depends on the application, and we regard this as an open question for emulators of this kind.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e9262">We have presented aiLand, a stand-alone MLP-based, limited processes, emulator of ECMWF's ecLand land surface scheme, trained in a two-stage framework that combines pretraining on ecLand outputs with fine-tuning on FLUXNET eddy-covariance observations. The pretrained emulator reproduces ecLand's prognostic and diagnostic states with high skill at short lead times, remains stable over continuous 4-year autoregressive integrations, with a small intrinsic warm bias (<inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.40</mml:mn></mml:mrow></mml:math></inline-formula> K in stl1) arising from the interaction between the Smooth L1 loss and the right-skewed soil-temperature increment distribution. The emulator generalises cleanly across ecosystem regimes: a single globally trained model matches regime-specialist performance in-regime, outperforms specialist transfers for the temperate and rainforest regimes, and loses at most 16 % of its skill on a regime withheld entirely from training. Complementary experiments indicate that the residual architecture also transfers between spatial resolutions (Appendix B). Residual errors concentrate in snow-insulated cold regimes, where the insulating snowpack decouples the soil column from atmospheric forcing, and in extreme aridity regimes where the surface energy balance differs sharply from vegetated training environments. Both error regimes correspond to long-standing limitations of ecLand and land surface models more broadly – cold-region snow and freeze-thaw representation, and arid-region surface flux sensitivity to soil moisture thresholds – so the spatial and regime-dependent error patterns exposed by these robustness tests provide a structured diagnostic of where ecLand's input–output relationships are hardest to learn, supporting the use of the emulator not only as a surrogate but as an interpretive tool for prioritising physical model development.</p>
      <p id="d2e9275">Fine-tuning on flux observations reduces validation-site latent heat flux RMSE by 30 % and sensible heat flux by 20 % while preserving prognostic state integrity, and simultaneously recovers a physically consistent surface energy budget at the tower scale:per-site Bowen ratio error drops by 42 % (MedAE; best in aiLand-S4) and the energy balance closure residual is reduced from <inline-formula><mml:math id="M493" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">13.4</mml:mn></mml:mrow></mml:math></inline-formula> W m<sup>−2</sup> (pretrained) to within 0.1 W m<sup>−2</sup> at validation sites (aiLand-S5). The snow-coupled errors identified in the pretrained model are not addressed by this form of fine-tuning, as they originate in the prognostic increment function rather than the diagnostic mapping; correcting them will require observational constraints on the state evolution itself.</p>
      <p id="d2e9312">Several broader limitations apply to this work. Fine-tuning on a single observational network does not guarantee robustness across regions or climates, and there is a risk that learned corrections compensate for structural model errors rather than resolving them. Relatedly, both pretraining and fine-tuning here sample predominantly typical conditions, so the emulator's behaviour under rare or unprecedented extremes – precisely the regime where purely data-driven systems are most prone to extrapolation failure <xref ref-type="bibr" rid="bib1.bibx64 bib1.bibx17" id="paren.61"/> – remains largely untested. Deliberately enriching the training distribution with extreme events, or up-weighting them in the loss, is therefore a promising direction for improving robustness in exactly the conditions of greatest societal relevance. The effectiveness of both training and evaluation depends critically on the availability of high-quality, long-term observational records: sustained investment in in situ measurement networks and satellite missions is therefore essential to ensure that the capacity to constrain, validate, and improve both physical models and their ML surrogates is not fundamentally limited. These results should be interpreted as a proof of concept, illustrating how physically informed ML emulators can support offline experimentation, methodological development, and preparatory work for broader data assimilation applications.</p>
      <p id="d2e9318">Future work will extend fine-tuning to additional observational streams – including satellite-derived soil moisture, surface temperature, and vegetation dynamics observables such as solar-induced fluorescence – explore coupling to the atmospheric component of the IFS, and exploit aiLand's differentiability for gradient-based land surface parameter estimation and data assimilation.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Köppen–Geiger correspondence</title>
      <p id="d2e9333">To relate the climate–land-surface regimes of Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/> to an established classification, each land grid point was assigned to an aggregated Köppen–Geiger group and the two partitions were cross-tabulated (Table <xref ref-type="table" rid="TA1"/>). The regimes are, to good approximation, an aggregated Köppen classification: R5 and R4 are the rainforest and desert cores, R2 and R3 the warm and cold sides of the continental group, and R1 the steppe margin.</p>
      <p id="d2e9340">The clustering departs from Köppen in two ways. It adds two splits that Köppen does not make at group level: the tropical group is divided between a rainforest core (R5, 40 % of tropical cells) and a seasonal humid cluster (R0, 50 %), and the arid group between desert (R4) and steppe (R1). It also dissolves two distinctions that are redundant for the prognostic soil state: 66 %–79 % of the temperate C classes (oceanic, Mediterranean, monsoon) are absorbed into R0, which therefore extends into maritime Europe, and 72 % of the polar E class is absorbed into the boreal regime R3.</p>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e9347">Composition of each regime by aggregated Köppen–Geiger group, as a percentage of the regime's grid cells (row-normalised). Groups contributing less than 6 % of a regime are omitted, so rows do not sum to 100 %.</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">Regime</oasis:entry>
         <oasis:entry colname="col2">Dominant Köppen–Geiger groups (% of regime cells)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">R0 Tropical/subtropical humid</oasis:entry>
         <oasis:entry colname="col2">Tropical 41.7, Temperate-oceanic 17.6, Arid-hot 12.2, Temperate-monsoon 11.4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R1 Arid/semi-arid warm</oasis:entry>
         <oasis:entry colname="col2">Arid-hot 42.2, Arid-cold 28.8, Tropical 12.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R2 Temperate continental</oasis:entry>
         <oasis:entry colname="col2">Continental-warm 57.7, Continental-cold 37.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R3 Boreal/cold continental</oasis:entry>
         <oasis:entry colname="col2">Continental-cold 59.9, Polar 19.2, Arid-cold 15.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R4 Dry desert</oasis:entry>
         <oasis:entry colname="col2">Arid-hot 91.4, Arid-cold 8.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">R5 Tropical rainforest</oasis:entry>
         <oasis:entry colname="col2">Tropical 81.5, Temperate-oceanic 10.0, Temperate-monsoon 6.3</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>FLUXNET sites</title>
      <p id="d2e9439">The FluxDataKit <xref ref-type="bibr" rid="bib1.bibx30" id="paren.62"/> provides eddy-covariance observations from 339 FLUXNET sites worldwide <xref ref-type="bibr" rid="bib1.bibx44" id="paren.63"/>. We apply a two-stage filtering process. First, quality-control filtering removes 93 sites with excessive stuck-sensor values or insufficient valid latent and sensible heat flux observations, leaving 246 sites. Second, because multiple FLUXNET sites can fall within a single grid cell of the N320 reduced Gaussian grid, we retain only one representative site per grid cell 00 the site with the highest data-quality score – removing a further 5 co-located sites and leaving 241 sites in total. The sites are split into 199 training sites used for fine-tuning and 42 independent validation sites held out for evaluation. The split is stratified by IGBP vegetation type so that the relative proportion of each land-cover class is preserved in both subsets (approximately 82 %/18 % training/validation), ensuring that the validation set is representative of the same vegetation and climate diversity as the training set (Fig.<xref ref-type="fig" rid="FB1"/>). Of the 42 validation sites, 17 have flux observations in the post-2020 hold-out period (Table <xref ref-type="table" rid="TB1"/>), enabling a fully out-of-sample temporal evaluation.</p>

<table-wrap id="TB1"><label>Table B1</label><caption><p id="d2e9456">Validation sites with flux observations in the <inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:mn mathvariant="normal">2020</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> hold-out period (17 of 42 held-out sites). Vegetation type follows the IGBP land-use classification; climate zone follows the Köppen–Geiger scheme.</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="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Site</oasis:entry>
         <oasis:entry colname="col2">Country</oasis:entry>
         <oasis:entry colname="col3">Lat</oasis:entry>
         <oasis:entry colname="col4">Lon</oasis:entry>
         <oasis:entry colname="col5">Vegetation</oasis:entry>
         <oasis:entry colname="col6">Climate</oasis:entry>
         <oasis:entry colname="col7">Start</oasis:entry>
         <oasis:entry colname="col8">End</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">BE-Lcr</oasis:entry>
         <oasis:entry colname="col2">Belgium</oasis:entry>
         <oasis:entry colname="col3">51.10</oasis:entry>
         <oasis:entry colname="col4">3.85</oasis:entry>
         <oasis:entry colname="col5">DBF</oasis:entry>
         <oasis:entry colname="col6">Cfb</oasis:entry>
         <oasis:entry colname="col7">2019</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CH-Cha</oasis:entry>
         <oasis:entry colname="col2">Switzerland</oasis:entry>
         <oasis:entry colname="col3">47.21</oasis:entry>
         <oasis:entry colname="col4">8.41</oasis:entry>
         <oasis:entry colname="col5">GRA</oasis:entry>
         <oasis:entry colname="col6">Cfb</oasis:entry>
         <oasis:entry colname="col7">2005</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CH-Dav</oasis:entry>
         <oasis:entry colname="col2">Switzerland</oasis:entry>
         <oasis:entry colname="col3">46.82</oasis:entry>
         <oasis:entry colname="col4">9.86</oasis:entry>
         <oasis:entry colname="col5">ENF</oasis:entry>
         <oasis:entry colname="col6">ET</oasis:entry>
         <oasis:entry colname="col7">1997</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CZ-BK1</oasis:entry>
         <oasis:entry colname="col2">Czechia</oasis:entry>
         <oasis:entry colname="col3">49.50</oasis:entry>
         <oasis:entry colname="col4">18.54</oasis:entry>
         <oasis:entry colname="col5">ENF</oasis:entry>
         <oasis:entry colname="col6">Dfb</oasis:entry>
         <oasis:entry colname="col7">2004</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ES-Cnd</oasis:entry>
         <oasis:entry colname="col2">Spain</oasis:entry>
         <oasis:entry colname="col3">37.91</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M497" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.23</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">WSA</oasis:entry>
         <oasis:entry colname="col6">Bsk</oasis:entry>
         <oasis:entry colname="col7">2014</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ES-LJu</oasis:entry>
         <oasis:entry colname="col2">Spain</oasis:entry>
         <oasis:entry colname="col3">36.93</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M498" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.75</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">OSH</oasis:entry>
         <oasis:entry colname="col6">Csa</oasis:entry>
         <oasis:entry colname="col7">2004</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">FI-Var</oasis:entry>
         <oasis:entry colname="col2">Finland</oasis:entry>
         <oasis:entry colname="col3">67.75</oasis:entry>
         <oasis:entry colname="col4">29.61</oasis:entry>
         <oasis:entry colname="col5">ENF</oasis:entry>
         <oasis:entry colname="col6">Dfc</oasis:entry>
         <oasis:entry colname="col7">2016</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">FR-Fon</oasis:entry>
         <oasis:entry colname="col2">France</oasis:entry>
         <oasis:entry colname="col3">48.48</oasis:entry>
         <oasis:entry colname="col4">2.78</oasis:entry>
         <oasis:entry colname="col5">DBF</oasis:entry>
         <oasis:entry colname="col6">Cfb</oasis:entry>
         <oasis:entry colname="col7">2005</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IT-Lsn</oasis:entry>
         <oasis:entry colname="col2">Italy</oasis:entry>
         <oasis:entry colname="col3">45.74</oasis:entry>
         <oasis:entry colname="col4">12.75</oasis:entry>
         <oasis:entry colname="col5">OSH</oasis:entry>
         <oasis:entry colname="col6">Cfa</oasis:entry>
         <oasis:entry colname="col7">2016</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IT-Tor</oasis:entry>
         <oasis:entry colname="col2">Italy</oasis:entry>
         <oasis:entry colname="col3">45.84</oasis:entry>
         <oasis:entry colname="col4">7.58</oasis:entry>
         <oasis:entry colname="col5">GRA</oasis:entry>
         <oasis:entry colname="col6">Dfc</oasis:entry>
         <oasis:entry colname="col7">2008</oasis:entry>
         <oasis:entry colname="col8">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US-ALQ</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">46.03</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">89.61</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">WET</oasis:entry>
         <oasis:entry colname="col6">Dfb</oasis:entry>
         <oasis:entry colname="col7">2015</oasis:entry>
         <oasis:entry colname="col8">2023</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US-ARM</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">36.61</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M500" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">97.49</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">CRO</oasis:entry>
         <oasis:entry colname="col6">Cfa</oasis:entry>
         <oasis:entry colname="col7">2003</oasis:entry>
         <oasis:entry colname="col8">2023</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US-Me2</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">44.45</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M501" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">121.56</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">ENF</oasis:entry>
         <oasis:entry colname="col6">Csb</oasis:entry>
         <oasis:entry colname="col7">2002</oasis:entry>
         <oasis:entry colname="col8">2023</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US-NC4</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">35.79</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M502" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">75.90</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">WET</oasis:entry>
         <oasis:entry colname="col6">Cfa</oasis:entry>
         <oasis:entry colname="col7">2009</oasis:entry>
         <oasis:entry colname="col8">2021</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US-xCP</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">40.82</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M503" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">104.75</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">GRA</oasis:entry>
         <oasis:entry colname="col6">Bsk</oasis:entry>
         <oasis:entry colname="col7">2016</oasis:entry>
         <oasis:entry colname="col8">2022</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US-xGR</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">35.69</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M504" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">83.50</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">DBF</oasis:entry>
         <oasis:entry colname="col6">Cfa</oasis:entry>
         <oasis:entry colname="col7">2017</oasis:entry>
         <oasis:entry colname="col8">2022</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US-xTA</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">32.95</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M505" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">87.39</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">ENF</oasis:entry>
         <oasis:entry colname="col6">Cfa</oasis:entry>
         <oasis:entry colname="col7">2017</oasis:entry>
         <oasis:entry colname="col8">2022</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<fig id="FB1"><label>Figure B1</label><caption><p id="d2e10079">Geographic distribution of the 241 FLUXNET sites used in this study, split into 199 training (blue) and 42 validation (red) sites. Marker shapes denote IGBP vegetation type. The split is stratified by vegetation class so that both subsets span the same range of land-cover and climate conditions. Right panels show the distribution of vegetation types (top panel) and Köppen–Geiger climate zones (bottom panel) for each subset. FLUXNET data courtesy of the FLUXNET network <xref ref-type="bibr" rid="bib1.bibx44" id="paren.64"/>.</p></caption>
        
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/10763/2026/gmd-19-10763-2026-f11.png"/>

      </fig>

</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Resolution agnosticism</title>
      <p id="d2e10101">The cross-regime experiments in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS3"/> showed that prognostic state predictions transfer cleanly across ecosystem regimes while diagnostic outputs are more sensitive to the training distribution. A complementary question is whether the same asymmetry holds across spatial resolutions: does a model trained on one grid generalise to another, and does the prognostic–diagnostic split persist? To answer this, we trained an additional aiLand instance on an O96 ecLand simulation (<inline-formula><mml:math id="M506" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">125</mml:mn></mml:mrow></mml:math></inline-formula> km resolution), using the same setup as the N320 model. Each model was evaluated on its native grid and on the alternative resolution (Table <xref ref-type="table" rid="TC1"/>).</p>
      <p id="d2e10118">For same-resolution evaluation, the two models achieve comparable prognostic RMSE. O96 is marginally better for deep soil layers (stl3: 0.068 K for O96 vs. 0.078 K for N320) and snow cover, while N320 is better for near-surface diagnostics (2 m temperature: 0.616 K for N320 vs. 0.876 K for O96) and surface fluxes (sensible heat: 11.01 W m<sup>−2</sup> for N320 vs. 11.57 W m<sup>−2</sup> for O96), likely reflecting the richer spatial heterogeneity captured at higher resolution.</p>
      <p id="d2e10146">Cross-resolution transfer is asymmetric. The O96 model transfers to N320 with modest prognostic degradation (mean ratio 1.057) and near-neutral diagnostic performance (mean ratio 1.018). The N320 model evaluated on O96 shows improved prognostic skill (mean ratio 0.959) but substantially degraded diagnostics (mean ratio 1.289), particularly for 2 m temperature (ratio 1.737). The N320 model, having learned fine-scale surface–atmosphere coupling, struggles to reproduce the smoother diagnostic fields of the coarser grid, while its prognostic predictions – which depend mainly on local forcing and static descriptors 00 generalise well or even improve. The N320 grid sits near the threshold at which some mesoscale processes (e.g. organised convection, mountain–valley flows) are partially resolved in ERA5 forcing, whereas at O96 these are firmly subgrid; the asymmetric diagnostic degradation may therefore reflect, in part, the loss of mesoscale variability that the high-resolution model has implicitly used as a predictor.</p>
      <p id="d2e10151">These results confirm that the point-wise MLP architecture is largely resolution-agnostic for prognostic states. Diagnostic outputs – especially 2 m temperature and surface fluxes – remain sensitive to the spatial characteristics of the training grid, consistent with the diagnostic sensitivity observed in the cross-regime analysis. For operational applications, a model trained at one resolution can therefore provide reliable state predictions at alternative grids, though diagnostic outputs may benefit from resolution-specific training. RMSE values reported correspond to single-timestep predictions; autoregressive rollouts up to 10 d (40 steps) show negligible additional error accumulation, with cross-resolution transfer ratios remaining stable across all lead times.</p>

<table-wrap id="TC1"><label>Table C1</label><caption><p id="d2e10158">Prognostic and diagnostic RMSE for models trained at O96 and N320 resolutions for single-timestep predictions. Each cell reports either the same-resolution RMSE (shaded) or the RMSE for the alternative resolution together with the ratio relative to the corresponding same-resolution RMSE. Mean and median ratios summarise cross-resolution changes. Surface heat fluxes (<inline-formula><mml:math id="M509" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M510" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula>) are reported in W m<sup>−2</sup> as time-averaged power over each 6-hourly timestep.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <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="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center">Trained on O96 (<inline-formula><mml:math id="M512" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">125</mml:mn></mml:mrow></mml:math></inline-formula> km) </oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry rowsep="1" namest="col5" nameend="col6" align="center">Trained on N320 (<inline-formula><mml:math id="M513" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula> km) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable</oasis:entry>
         <oasis:entry colname="col2">O96</oasis:entry>
         <oasis:entry colname="col3">N320</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">O96</oasis:entry>
         <oasis:entry colname="col6">N320</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">swvl1</oasis:entry>
         <oasis:entry colname="col2">0.010400</oasis:entry>
         <oasis:entry colname="col3">0.010808 (1.039)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.010439 (0.976)</oasis:entry>
         <oasis:entry colname="col6">0.010693</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl2</oasis:entry>
         <oasis:entry colname="col2">0.003115</oasis:entry>
         <oasis:entry colname="col3">0.003341 (1.073)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.003118 (0.949)</oasis:entry>
         <oasis:entry colname="col6">0.003286</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">swvl3</oasis:entry>
         <oasis:entry colname="col2">0.000746</oasis:entry>
         <oasis:entry colname="col3">0.000845 (1.132)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.000745 (0.911)</oasis:entry>
         <oasis:entry colname="col6">0.000817</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl1</oasis:entry>
         <oasis:entry colname="col2">1.056</oasis:entry>
         <oasis:entry colname="col3">1.116 (1.057)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">1.094 (1.037)</oasis:entry>
         <oasis:entry colname="col6">1.055</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl2</oasis:entry>
         <oasis:entry colname="col2">0.138</oasis:entry>
         <oasis:entry colname="col3">0.155 (1.121)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.157 (1.152)</oasis:entry>
         <oasis:entry colname="col6">0.136</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">stl3</oasis:entry>
         <oasis:entry colname="col2">0.032</oasis:entry>
         <oasis:entry colname="col3">0.054 (1.691)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.038 (0.891)</oasis:entry>
         <oasis:entry colname="col6">0.042</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">snowc</oasis:entry>
         <oasis:entry colname="col2">0.01462</oasis:entry>
         <oasis:entry colname="col3">0.01685 (1.153)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.01477 (0.898)</oasis:entry>
         <oasis:entry colname="col6">0.01644</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mean (prognostic ratio)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">1.181</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.974</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Median (prognostic ratio)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">1.121</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.949</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2d</oasis:entry>
         <oasis:entry colname="col2">0.857</oasis:entry>
         <oasis:entry colname="col3">0.874 (1.019)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0.940 (1.165)</oasis:entry>
         <oasis:entry colname="col6">0.807</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2t</oasis:entry>
         <oasis:entry colname="col2">0.876</oasis:entry>
         <oasis:entry colname="col3">0.724 (0.826)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">1.070 (1.737)</oasis:entry>
         <oasis:entry colname="col6">0.616</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">skt</oasis:entry>
         <oasis:entry colname="col2">1.081</oasis:entry>
         <oasis:entry colname="col3">1.147 (1.061)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">1.194 (1.150)</oasis:entry>
         <oasis:entry colname="col6">1.038</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M514" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">11.57</oasis:entry>
         <oasis:entry colname="col3">12.76 (1.103)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">13.63 (1.238)</oasis:entry>
         <oasis:entry colname="col6">11.01</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M515" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">9.68</oasis:entry>
         <oasis:entry colname="col3">10.44 (1.079)</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">10.59 (1.153)</oasis:entry>
         <oasis:entry colname="col6">9.18</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mean (diagnostic ratio)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">1.018</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">1.289</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Median (diagnostic ratio)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">1.061</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">1.165</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e10615">Code for training, inference, and analysis, together with the aiLand-base checkpoint, can be found at <ext-link xlink:href="https://doi.org/10.5281/zenodo.20764680" ext-link-type="DOI">10.5281/zenodo.20764680</ext-link> <xref ref-type="bibr" rid="bib1.bibx46" id="paren.65"/>. Training data are published at <ext-link xlink:href="https://doi.org/10.21957/0f6t-7f73" ext-link-type="DOI">10.21957/0f6t-7f73</ext-link> <xref ref-type="bibr" rid="bib1.bibx50" id="paren.66"><named-content content-type="pre">n320;</named-content></xref> and <ext-link xlink:href="https://doi.org/10.21957/fs25-c406" ext-link-type="DOI">10.21957/fs25-c406</ext-link> <xref ref-type="bibr" rid="bib1.bibx51" id="paren.67"><named-content content-type="pre">o96;</named-content></xref>. These datasets are ecLand offline runs, generated using ecLand <xref ref-type="bibr" rid="bib1.bibx41" id="paren.68"><named-content content-type="post"><ext-link xlink:href="https://doi.org/10.5281/zenodo.21995581" ext-link-type="DOI">10.5281/zenodo.21995581</ext-link></named-content></xref> forced by ERA5 <xref ref-type="bibr" rid="bib1.bibx28" id="paren.69"/>, which is distributed through the Copernicus Climate Data Store (<uri>https://cds.climate.copernicus.eu</uri>, last access: 10 November 2026). FLUXNET observations were obtained from the FluxDataKit harmonised dataset <xref ref-type="bibr" rid="bib1.bibx30" id="paren.70"><named-content content-type="post"><ext-link xlink:href="https://doi.org/10.5281/zenodo.14808331" ext-link-type="DOI">10.5281/zenodo.14808331</ext-link></named-content></xref>, which compiles openly available eddy-covariance data from the FLUXNET2015 <xref ref-type="bibr" rid="bib1.bibx44" id="paren.71"/>, PLUMBER2 <xref ref-type="bibr" rid="bib1.bibx1" id="paren.72"/>, AmeriFlux <xref ref-type="bibr" rid="bib1.bibx42" id="paren.73"/>, and ICOS (<ext-link xlink:href="https://doi.org/10.18160/2G60-ZHAK" ext-link-type="DOI">10.18160/2G60-ZHAK</ext-link>, <xref ref-type="bibr" rid="bib1.bibx60" id="altparen.74"/>) networks.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e10682">NR and EP conceptualised the study. EP built the first prototype of aiLand, NR extended the framework to interface with anemoi and the ability to fine-tune against observations. NR ran the analysis and generated the figures, with strong support from EP. MSC provided technical support on the anemoi, and FP, BR and NZ on specifically on anemoi-datasets. GA, GB and SB are key developers of ecLand and provided knowledge on the physical model. PdR and CR provided further expertise on the physical modelling side, and MC and PD on the ML side. All authors contributed to the writing of the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e10695">Views and opinions expressed are however those of the authors only and do not necessarily reflect those of the European Union or the Commission. Neither the European Union nor the granting authority can be held responsible for them. 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="d2e10705">This work was supported by Destination Earth Phase 2, under which prototypes for multiple Earth system components have been developed. Destination Earth is a European Union – funded initiative launched in 2022 to build a digital replica of the Earth system by 2030. It is jointly implemented by the European Centre for Medium-Range Weather Forecasts (ECMWF), the European Space Agency (ESA), and the European Organisation for the Exploitation of Meteorological Satellites (EUMETSAT).</p><p id="d2e10707">We further would like to thank colleagues at ECMWF and across Member States for their continued development of the Anemoi framework and the IFS model. We also would like to thank colleagues at ECMWF working on machine-learning Earth system components within Destination Earth for technical advice and support. We also acknowledge the Code4Earth ML-BEES project (<uri>https://github.com/ECMWFCode4Earth/ML-BEES</uri>, last access: 10 November 2026) for validating the initial prototype, and thank Christoph Herbert and Peter Weston for their supervision during the Code4Earth project. Finally, we would like to thank the two anonymous reviewers for their constructive feedback, which greatly helped to improve the quality of this manuscript.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e10715">This research has been supported by the European Union's Digital Europe Programme through Destination Earth (DestinE), and by the European Union's Horizon Europe research and innovation programme through CERISE (Copernicus Climate Change Service Evolution; grant no. 101082139).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e10721">This paper was edited by Donghui Xu and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abramowitz et al.(2024)Abramowitz, Ukkola, Hobeichi, Cranko Page, Lipson, De Kauwe, Green, Brenner, Frame, Nearing et al.</label><mixed-citation>Abramowitz, G., Ukkola, A., Hobeichi, S., Cranko Page, J., Lipson, M., De Kauwe, M. G., Green, S., Brenner, C., Frame, J., Nearing, G., Clark, M., Best, M., Anthoni, P., Arduini, G., Boussetta, S., Caldararu, S., Cho, K., Cuntz, M., Fairbairn, D., Ferguson, C. R., Kim, H., Kim, Y., Knauer, J., Lawrence, D., Luo, X., Malyshev, S., Nitta, T., Ogee, J., Oleson, K., Ottlé, C., Peylin, P., de Rosnay, P., Rumbold, H., Su, B., Vuichard, N., Walker, A. P., Wang-Faivre, X., Wang, Y., and Zeng, Y.: On the predictability of turbulent fluxes from land: PLUMBER2 MIP experimental description and preliminary results, Biogeosciences, 21, 5517–5538, <ext-link xlink:href="https://doi.org/10.5194/bg-21-5517-2024" ext-link-type="DOI">10.5194/bg-21-5517-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Ba et al.(2016)Ba, Kiros, and Hinton</label><mixed-citation>Ba, J. L., Kiros, J. R., and Hinton, G. E.: Layer Normalization, arXiv [preprint], arXiv:1607.06450, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1607.06450" ext-link-type="DOI">10.48550/arXiv.1607.06450</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Baldocchi et al.(2001)Baldocchi, Falge, Gu, Olson, Hollinger, Running, Anthoni, Bernhofer, Davis, Evans et al.</label><mixed-citation> Baldocchi, D., Falge, E., Gu, L., Olson, R., Hollinger, D., Running, S., Anthoni, P., Bernhofer, C., Davis, K., Evans, R., Fuentes, J., Goldstein, A., Katul, G., Law, B., Lee, X., Malhi, Y., Meyers, T., Munger, W., Oechel, W., Paw U, K. T., Pilegaard, K., Schmid, H. P., Valentini, R., Verma, S., Vesala, T., Wilson, K., and Wofsy, S.: FLUXNET: A new tool to study the temporal and spatial variability of ecosystem-scale carbon dioxide, water vapor, and energy flux densities, B. Am. Meteorol. Soc., 82, 2415–2434, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Balsamo et al.(2009)Balsamo, Beljaars, Scipal, Viterbo, van den Hurk, Hirschi, and Betts</label><mixed-citation> Balsamo, G., Beljaars, A., Scipal, K., Viterbo, P., van den Hurk, B., Hirschi, M., and Betts, A. K.: A revised hydrology for the ECMWF model: Verification from field site to terrestrial water storage and impact in the Integrated Forecast System, J. Hydrometeorol., 10, 623–643, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bao et al.(2023)Bao, Alonso, Wang, Gensheimer, De, and Carvalhais</label><mixed-citation>Bao, S., Alonso, L., Wang, S., Gensheimer, J., De, R., and Carvalhais, N.: Toward robust parameterizations in ecosystem-level photosynthesis models, J. Adv. Model. Earth Syst., 15, e2022MS003464, <ext-link xlink:href="https://doi.org/10.1029/2022MS003464" ext-link-type="DOI">10.1029/2022MS003464</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bao et al.(2025)Bao, Carvalhais, Xu, Chen, Lei, Tana, Lin, and Shi</label><mixed-citation>Bao, S., Carvalhais, N., Xu, J., Chen, J. M., Lei, Y., Tana, G., Lin, C., and Shi, J.: Global distribution pattern in characteristics of gross primary productivity response to soil water availability, Agr. Forest Meteorol., 372, 110701, <ext-link xlink:href="https://doi.org/10.1016/j.agrformet.2025.110701" ext-link-type="DOI">10.1016/j.agrformet.2025.110701</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Blyth et al.(2021)Blyth, Arora, Clark, Dadson, De Kauwe, Lawrence, Melton, Pongratz, Turton, Yoshimura et al.</label><mixed-citation> Blyth, E. M., Arora, V. K., Clark, D. B., Dadson, S. J., De Kauwe, M. G., Lawrence, D. M., Melton, J. R., Pongratz, J., Turton, R. H., Yoshimura, K., and Yuan, H.: Advances in land surface modelling, Curr. Clim. Change Rep., 7, 45–71, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Boussetta et al.(2013)Boussetta, Balsamo, Beljaars, Panareda, Calvet, Jacobs, van den Hurk, Viterbo, Lafont, Dutra et al.</label><mixed-citation> Boussetta, S., Balsamo, G., Beljaars, A., Agustí-Panareda, A., Calvet, J.-C., Jacobs, C., van den Hurk, B., Viterbo, P., Lafont, S., Dutra, E., Jarlan, L., Balzarolo, M., Papale, D., and van der Werf, G.: Natural land carbon dioxide exchanges in the ECMWF integrated forecasting system: Implementation and offline validation, J. Geophys. Res.-Atmos., 118, 5923–5946, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Boussetta et al.(2021)Boussetta, Balsamo, Arduini, Dutra, McNorton, Choulga, Agustí-Panareda, Beljaars, Wedi, Munõz-Sabater et al.</label><mixed-citation>Boussetta, S., Balsamo, G., Arduini, G., Dutra, E., McNorton, J., Choulga, M., Agustí-Panareda, A., Beljaars, A., Wedi, N., Muñoz-Sabater, J., de Rosnay, P., Sandu, I., Hadade, I., Carver, G., Mazzetti, C., Prudhomme, C., Yamazaki, D., and Zsoter, E.: ECLand: The ECMWF land surface modelling system, Atmosphere, 12, 723, <ext-link xlink:href="https://doi.org/10.3390/atmos12060723" ext-link-type="DOI">10.3390/atmos12060723</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Bush et al.(2025)Bush, Flack, Lewis, Bohnenstengel, Short, Franklin, Lock, Best, Field, McCabe et al.</label><mixed-citation>Bush, M., Flack, D. L. A., Lewis, H. W., Bohnenstengel, S. I., Short, C. J., Franklin, C., Lock, A. P., Best, M., Field, P., McCabe, A., Van Weverberg, K., Berthou, S., Boutle, I., Brooke, J. K., Cole, S., Cooper, S., Dow, G., Edwards, J., Finnenkoetter, A., Furtado, K., Halladay, K., Hanley, K., Hendry, M. A., Hill, A., Jayakumar, A., Jones, R. W., Lean, H., Lee, J. C. K., Malcolm, A., Mittermaier, M., Mohandas, S., Moore, S., Morcrette, C., North, R., Porson, A., Rennie, S., Roberts, N., Roux, B., Sanchez, C., Su, C.-H., Tucker, S., Vosper, S., Walters, D., Warner, J., Webster, S., Weeks, M., Wilkinson, J., Whitall, M., Williams, K. D., and Zhang, H.: The third Met Office Unified Model–JULES Regional Atmosphere and Land Configuration, RAL3, Geosci. Model Dev., 18, 3819–3855, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-3819-2025" ext-link-type="DOI">10.5194/gmd-18-3819-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Caliński and Harabasz(1974)</label><mixed-citation>Caliński, T. and Harabasz, J.: A dendrite method for cluster analysis, Commun. Stat., 3, 1–27, <ext-link xlink:href="https://doi.org/10.1080/03610927408827101" ext-link-type="DOI">10.1080/03610927408827101</ext-link>, 1974.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Chaney et al.(2018)Chaney, Van Huijgevoort, Shevliakova, Malyshev, Milly, Gauthier, and Sulman</label><mixed-citation>Chaney, N. W., Van Huijgevoort, M. H. J., Shevliakova, E., Malyshev, S., Milly, P. C. D., Gauthier, P. P. G., and Sulman, B. N.: Harnessing big data to rethink land heterogeneity in Earth system models, Hydrol. Earth Syst. Sci., 22, 3311–3330, <ext-link xlink:href="https://doi.org/10.5194/hess-22-3311-2018" ext-link-type="DOI">10.5194/hess-22-3311-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Chen et al.(2015)Chen, He, Benesty, Khotilovich, Tang, Cho, Chen, Mitchell, Cano, Zhou et al.</label><mixed-citation>Chen, T., He, T., Benesty, M., Khotilovich, V., Tang, Y., Cho, H., Chen, K., Mitchell, R., Cano, I., Zhou, T., Li, M., Xie, J., Lin, M., Geng, Y., Li, Y., Yuan, J., and Cortes, D.: Xgboost: extreme gradient boosting, R package version 0.4-2, The R Foundation, 1–4, <ext-link xlink:href="https://doi.org/10.32614/cran.package.xgboost" ext-link-type="DOI">10.32614/cran.package.xgboost</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Cheruy et al.(2020)Cheruy, Ducharne, Hourdin, Musat, Vignon, Gastineau, Bastrikov, Vuichard, Diallo, Dufresne et al.</label><mixed-citation>Cheruy, F., Ducharne, A., Hourdin, F., Musat, I., Vignon, É., Gastineau, G., Bastrikov, V., Vuichard, N., Diallo, B., Dufresne, J.-L., Ghattas, J., Grandpeix, J.-Y., Idelkadi, A., Mellul, L., Maignan, F., Ménégoz, M., Ottlé, C., Peylin, P., Servonnat, J., Wang, F., and Zhao, Y.: Improved near-surface continental climate in IPSL-CM6A-LR by combined evolutions of atmospheric and land surface physics, J. Adv. Model. Earth Syst., 12, e2019MS002005, <ext-link xlink:href="https://doi.org/10.1029/2019MS002005" ext-link-type="DOI">10.1029/2019MS002005</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Choulga et al.(2019)Choulga, Kourzeneva, Balsamo, Boussetta, and Wedi</label><mixed-citation>Choulga, M., Kourzeneva, E., Balsamo, G., Boussetta, S., and Wedi, N.: Upgraded global mapping information for earth system modelling: an application to surface water depth at the ECMWF, Hydrol. Earth Syst. Sci., 23, 4051–4076, <ext-link xlink:href="https://doi.org/10.5194/hess-23-4051-2019" ext-link-type="DOI">10.5194/hess-23-4051-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Clark et al.(2015)Clark, Nijssen, Lundquist, Kavetski, Rupp, Woods, Freer, Gutmann, Wood, Brekke et al.</label><mixed-citation> Clark, M. P., Nijssen, B., Lundquist, J. D., Kavetski, D., Rupp, D. E., Woods, R. A., Freer, J. E., Gutmann, E. D., Wood, A. W., Brekke, L. D., Arnold, J. R., Gochis, D. J., and Rasmussen, R. M.: A unified approach for process-based hydrologic modeling: 1. Modeling concept, Water Resour. Res., 51, 2498–2514, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Cranko Page et al.(2026)Cranko Page, De Kauwe, Pitman, Towers, Arduini, Best, Ferguson, Knauer, Kim, Lawrence et al.</label><mixed-citation>Cranko Page, J., De Kauwe, M. G., Pitman, A. J., Towers, I. R., Arduini, G., Best, M. J., Ferguson, C. R., Knauer, J., Kim, H., Lawrence, D. M., Nitta, T., Oleson, K. W., Ottlé, C., Ukkola, A., Vuichard, N., Wang-Faivre, X., and Abramowitz, G.: Land surface model underperformance tied to specific meteorological conditions, Biogeosciences, 23, 263–282, <ext-link xlink:href="https://doi.org/10.5194/bg-23-263-2026" ext-link-type="DOI">10.5194/bg-23-263-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Dagon et al.(2020)Dagon, Sanderson, Fisher, and Lawrence</label><mixed-citation> Dagon, K., Sanderson, B. M., Fisher, R. A., and Lawrence, D. M.: A machine learning approach to emulation and biophysical parameter estimation with the Community Land Model, version 5, Adv. Stat. Clim. Meteorol. Oceanogr., 6, 223–244, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Davies and Bouldin(1979)</label><mixed-citation>Davies, D. L. and Bouldin, D. W.: A cluster separation measure, IEEE T. Pattern Anal. Mach. Intel., PAMI-1, 224–227, <ext-link xlink:href="https://doi.org/10.1109/TPAMI.1979.4766909" ext-link-type="DOI">10.1109/TPAMI.1979.4766909</ext-link>, 1979.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>de Rosnay et al.(2022)de Rosnay, Browne, de Boisséson, Fairbairn, Hirahara, Ochi, Schepers, Weston, Zuo, Alonso-Balmaseda et al.</label><mixed-citation> de Rosnay, P., Browne, P., de Boisséson, E., Fairbairn, D., Hirahara, Y., Ochi, K., Schepers, D., Weston, P., Zuo, H., Alonso-Balmaseda, M., Balsamo, G., Bonavita, M., Bormann, N., Brown, A., Chrust, M., Dahoui, M., De Chiara, G., English, S., Geer, A., Healy, S., Hersbach, H., Laloyaux, P., Magnusson, L., Massart, S., McNally, A., Pappenberger, F., and Rabier, F.: Coupled data assimilation at ECMWF: current status, challenges and future developments, Q. J. Roy. Meteorol. Soc., 148, 2672–2702, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>ElGhawi et al.(2025)ElGhawi, Reimers, Schnur, Reichstein, Körner, Carvalhais, and Winkler</label><mixed-citation>ElGhawi, R., Reimers, C., Schnur, R., Reichstein, M., Körner, M., Carvalhais, N., and Winkler, A. J.: Hybrid-modeling of land-atmosphere fluxes using integrated machine learning in the ICON-ESM modeling framework, J. Adv. Model. Earth Syst., 17, e2025MS005102, <ext-link xlink:href="https://doi.org/10.1029/2025MS005102" ext-link-type="DOI">10.1029/2025MS005102</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Fairbairn et al.(2019)Fairbairn, de Rosnay, and Browne</label><mixed-citation> Fairbairn, D., de Rosnay, P., and Browne, P. A.: The new stand-alone surface analysis at ECMWF: Implications for land–atmosphere DA coupling, J. Hydrometeorol., 20, 2023–2042, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Fang et al.(2026)Fang, Bowman, Zhao, Lian, and Gentine</label><mixed-citation>Fang, J., Bowman, K., Zhao, W., Lian, X., and Gentine, P.: Differentiable land model reveals global environmental controls on latent ecological functions, Nat. Commun., 17, 6670, <ext-link xlink:href="https://doi.org/10.1038/s41467-026-73395-4" ext-link-type="DOI">10.1038/s41467-026-73395-4</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Fer et al.(2018)Fer, Kelly, Moorcroft, Richardson, Cowdery, and Dietze</label><mixed-citation>Fer, I., Kelly, R., Moorcroft, P. R., Richardson, A. D., Cowdery, E. M., and Dietze, M. C.: Linking big models to big data: efficient ecosystem model calibration through Bayesian model emulation, Biogeosciences, 15, 5801–5830, <ext-link xlink:href="https://doi.org/10.5194/bg-15-5801-2018" ext-link-type="DOI">10.5194/bg-15-5801-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Fisher and Koven(2020)</label><mixed-citation>Fisher, R. A. and Koven, C. D.: Perspectives on the future of land surface models and the challenges of representing complex terrestrial systems, J. Adv. Model. Earth Syst., 12, e2018MS001453, <ext-link xlink:href="https://doi.org/10.1029/2018MS001453" ext-link-type="DOI">10.1029/2018MS001453</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Goodfellow et al.(2016)</label><mixed-citation> Goodfellow, I., Bengio, Y., and Courville, A.: Deep learning, in: Vol. 1, MIT Press, Cambridge, 1–800, ISBN 978-0262035613, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Hahner et al.(2026)Hahner, Zampieri, Bidlot, Browne, Chantry, Clare, Cook, Dueben, Furner, Keeley, Kousal, Lang, Lessig, Mertes, Mogensen, Moldovan, Pelletier, Pinault, Nemesio, Raoult, Sandu, Cruz, Schloer, Tietsche, and Zuo</label><mixed-citation>Hahner, S., Zampieri, L., Bidlot, J.-R., Browne, P., Chantry, M., Clare, M. C. A., Cook, H., Dueben, P., Furner, R., Keeley, S., Kousal, J., Lang, S., Lessig, C., Mertes, G., Mogensen, K., Moldovan, G., Pelletier, C., Pinault, F., Nemesio, A. P., Raoult, B., Sandu, I., Cruz, M. S., Schloer, J., Tietsche, S., and Zuo, H.: Representing the Surface Ocean in ECMWF's data-driven forecasting system AIFS, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2604.25559" ext-link-type="DOI">10.48550/arXiv.2604.25559</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers et al.</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., Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteorol. Soc., 146, 1999–2049, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Hochreiter and Schmidhuber(1997)</label><mixed-citation> Hochreiter, S. and Schmidhuber, J.: Long short-term memory, Neural Comput., 9, 1735–1780, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Hufkens and Stocker(2025)</label><mixed-citation>Hufkens, K. and Stocker, B.: FluxDataKit v3.4.2: A comprehensive data set of ecosystem fluxes for land surface modelling, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14808331" ext-link-type="DOI">10.5281/zenodo.14808331</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Jiang et al.(2025)Jiang, Kidger, Bandai, Baldocchi, Liu, Xiao, Zhang, Wang, Steefel, and Chen</label><mixed-citation>Jiang, P., Kidger, P., Bandai, T., Baldocchi, D., Liu, H., Xiao, Y., Zhang, Q., Wang, C. T., Steefel, C., and Chen, X.: JAX-CanVeg: A differentiable land surface model, Water Resour. Res., 61, e2024WR038116, <ext-link xlink:href="https://doi.org/10.1029/2024WR038116" ext-link-type="DOI">10.1029/2024WR038116</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Jung et al.(2020)Jung, Schwalm, Migliavacca, Walther, Camps-Valls, Koirala, Anthoni, Besnard, Bodesheim, Carvalhais, Chevallier, Gans, Goll, Haverd, Köhler, Ichii, Jain, Liu, Lombardozzi, Nabel, Nelson, O'Sullivan, Pallandt, Papale, Peters, Pongratz, Rödenbeck, Sitch, Tramontana, Walker, Weber, and Reichstein</label><mixed-citation>Jung, M., Schwalm, C., Migliavacca, M., Walther, S., Camps-Valls, G., Koirala, S., Anthoni, P., Besnard, S., Bodesheim, P., Carvalhais, N., Chevallier, F., Gans, F., Goll, D. S., Haverd, V., Köhler, P., Ichii, K., Jain, A. K., Liu, J., Lombardozzi, D., Nabel, J. E. M. S., Nelson, J. A., O'Sullivan, M., Pallandt, M., Papale, D., Peters, W., Pongratz, J., Rödenbeck, C., Sitch, S., Tramontana, G., Walker, A., Weber, U., and Reichstein, M.: Scaling carbon fluxes from eddy covariance sites to globe: synthesis and evaluation of the FLUXCOM approach, Biogeosciences, 17, 1343–1365, <ext-link xlink:href="https://doi.org/10.5194/bg-17-1343-2020" ext-link-type="DOI">10.5194/bg-17-1343-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Kimpson et al.(2023)Kimpson, Choulga, Chantry, Balsamo, Boussetta, Dueben, and Palmer</label><mixed-citation>Kimpson, T., Choulga, M., Chantry, M., Balsamo, G., Boussetta, S., Dueben, P., and Palmer, T.: Deep learning for quality control of surface physiographic fields using satellite Earth observations, Hydrol. Earth Syst. Sci., 27, 4661–4685, <ext-link xlink:href="https://doi.org/10.5194/hess-27-4661-2023" ext-link-type="DOI">10.5194/hess-27-4661-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Kolassa et al.(2018)Kolassa, Reichle, Liu, Alemohammad, Gentine, Aida, Asanuma, Bircher, Caldwell, Colliander et al.</label><mixed-citation> Kolassa, J., Reichle, R. H., Liu, Q., Alemohammad, S. H., Gentine, P., Aida, K., Asanuma, J., Bircher, S., Caldwell, T., Colliander, A., Cosh, M., Holifield Collins, C., Jackson, T. J., Martínez-Fernández, J., McNairn, H., Pacheco, A., Thibeault, M., and Walker, J. P.: Estimating surface soil moisture from SMAP observations using a Neural Network technique, Remote Sens. Environ., 204, 43–59, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Lang et al.(2024)Lang, Alexe, Chantry, Dramsch, Pinault, Raoult, Clare, Lessig, Maier-Gerber, Magnusson et al.</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., Ben Bouallègue, Z., Prieto Nemesio, A., Dueben, P. D., Brown, A., Pappenberger, F., and Rabier, F.: AIFS–ECMWF's data-driven forecasting system, arXiv [preprint], arXiv:2406.01465, <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.bibx36"><label>Lawrence et al.(2019)Lawrence, Fisher, Koven, Oleson, Swenson, Bonan, Collier, Ghimire, Van Kampenhout, Kennedy et al.</label><mixed-citation> Lawrence, D. M., Fisher, R. A., Koven, C. D., Oleson, K. W., Swenson, S. C., Bonan, G., Collier, N., Ghimire, B., van Kampenhout, L., Kennedy, D., Kluzek, E., Lawrence, P. J., Li, F., Li, H., Lombardozzi, D., Riley, W. J., Sacks, W. J., Shi, M., Vertenstein, M., Wieder, W. R., Xu, C., Ali, A. A., Badger, A. M., Bisht, G., van den Broeke, M., Brunke, M. A., Burns, S. P., Buzan, J., Clark, M., Craig, A., Dahlin, K., Drewniak, B., Fisher, J. B., Flanner, M., Fox, A. M., Gentine, P., Hoffman, F., Keppel-Aleks, G., Knox, R., Kumar, S., Lenaerts, J., Leung, L. R., Lipscomb, W. H., Lu, Y., Pandey, A., Pelletier, J. D., Perket, J., Randerson, J. T., Ricciuto, D. M., Sanderson, B. M., Slater, A., Subin, Z. M., Tang, J., Thomas, R. Q., Val Martin, M., and Zeng, X.: The Community Land Model version 5: Description of new features, benchmarking, and impact of forcing uncertainty, J. Adv. Model. Earth Syst., 11, 4245–4287, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Lloyd(1982)</label><mixed-citation>Lloyd, S. P.: Least squares quantization in PCM, IEEE T. Inform. Theory, 28, 129–137, <ext-link xlink:href="https://doi.org/10.1109/TIT.1982.1056489" ext-link-type="DOI">10.1109/TIT.1982.1056489</ext-link>, 1982.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Mauder et al.(2020)Mauder, Foken, and Cuxart</label><mixed-citation>Mauder, M., Foken, T., and Cuxart, J.: Surface-energy-balance closure over land: A review, Bound.-Lay. Meteorol., 177, 395–426, <ext-link xlink:href="https://doi.org/10.1007/s10546-020-00529-6" ext-link-type="DOI">10.1007/s10546-020-00529-6</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Moldovan et al.(2026)Moldovan, Pinnington, Prieto Nemesio, Lang, Ben Bouallègue, Dramsch, Alexe, Santa Cruz, Hahner, Cook et al.</label><mixed-citation>Moldovan, G., Pinnington, E., Prieto Nemesio, A., Lang, S., Ben Bouallègue, Z., Dramsch, J., Alexe, M., Santa Cruz, M., Hahner, S., Cook, H., Theissen, H., Clare, M., O'Brien, C., Polster, J., Magnusson, L., Mertes, G., Pinault, F., Raoult, B., de Rosnay, P., Forbes, R., and Chantry, M.: AIFS Single 1.1.0: an update to ECMWF's machine-learned weather forecast model AIFS, Geosci. Model Dev., 19, 4703–4724, <ext-link xlink:href="https://doi.org/10.5194/gmd-19-4703-2026" ext-link-type="DOI">10.5194/gmd-19-4703-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Muñoz-Sabater et al.(2021)Muñoz-Sabater, Dutra, Agustí-Panareda, Albergel, Arduini, Balsamo, Boussetta, Choulga, Harrigan, Hersbach et al.</label><mixed-citation>Muñoz-Sabater, J., Dutra, E., Agustí-Panareda, A., Albergel, C., Arduini, G., Balsamo, G., Boussetta, S., Choulga, M., Harrigan, S., Hersbach, H., Martens, B., Miralles, D. G., Piles, M., Rodríguez-Fernández, N. J., Zsoter, E., Buontempo, C., and Thépaut, J.-N.: ERA5-Land: a state-of-the-art global reanalysis dataset for land applications, Earth Syst. Sci. Data, 13, 4349–4383, <ext-link xlink:href="https://doi.org/10.5194/essd-13-4349-2021" ext-link-type="DOI">10.5194/essd-13-4349-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Nawab et al.(2025)Nawab, Bardu, Piotrowski et al.</label><mixed-citation>Nawab, A., Arduini, G., Piotrowski, Z., Lange, M., Huijnen, V., Bidlot, J.-R., Boussetta, S., Kluge, F., Flemming, J., Gillies, P., Bulin, J., Kipling, Z., Agustí-Panareda, A., Staneker, M., Wortmann, M., Lopez, P., Stockdale, T., McNorton, J., Dawson, A., Hill, A., Reuter, B., Hadade, I., Marsden, O., Browne, P., Keeley, S., Wilhelmsson, T., Lang, S., and Forbes, R.: ecmwf-ifs/ecland: ecLand 2.0.0, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.21995581" ext-link-type="DOI">10.5281/zenodo.21995581</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Novick et al.(2018)Novick, Biederman, Desai, Litvak, Moore, Scott, and Torn</label><mixed-citation> Novick, K. A., Biederman, J., Desai, A., Litvak, M., Moore, D. J., Scott, R., and Torn, M.: The AmeriFlux network: A coalition of the willing, Agr. Forest Meteorol., 249, 444–456, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>O and Orth(2021)</label><mixed-citation> O., S. and Orth, R.: Global soil moisture data derived through machine learning trained with in-situ measurements, Sci. Data, 8, 1–14, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Pastorello et al.(2020)Pastorello, Trotta, Canfora, Chu, Christianson, Cheah, Poindexter, Chen, Elbashandy, Humphrey et al.</label><mixed-citation>Pastorello, G., Trotta, C., Canfora, E., Chu, H., Christianson, D., Cheah, Y.-W., Poindexter, C., Chen, J., Elbashandy, A., Humphrey, M., Isaac, P., Polidori, D., Reichstein, M., Ribeca, A., van Ingen, C., Vuichard, N., Zhang, L., Amiro, B., Ammann, C., Arain, M. A., Ardö, J., Arkebauer, T., Arndt, S.K., Arriga, N., Aubinet, M., Aurela, M., Baldocchi, D., Barr, A., Beamesderfer, E., Belelli Marchesini, L., Bergeron, O., Beringer, J., Bernhofer, C., Berveiller, D., Billesbach, D., Black, T. A., Blanken, P. D., Bohrer, G., Boike, J., Bolstad, P. V., Bonal, D., Bonnefond, J.-M., Bowling, D. R., Bracho, R., Brodeur, J., Brümmer, C., Buchmann, N., Burban, B., Burns, S. P., Buysse, P., Cale, P., Cavagna, M., Cellier, P., Chen, S., Chini, I., Christensen, T. R., Cleverly, J., Collalti, A., Consalvo, C., Cook, B. D., Cook, D., Coursolle, C., Cremonese, E., Curtis, P. S., D'Andrea, E., da Rocha, H., Dai, X., Davis, K. J., De Cinti, B., de Grandcourt, A., De Ligne, A., De Oliveira, R. C., Delpierre, N., Desai, A. R., Di Bella, C. M., di Tommasi, P., Dolman, H., Domingo, F., Dong, G., Dore, S., Duce, P., Dufrêne, E., Dunn, A., Dušek, J., Eamus, D., Eichelmann, U., ElKhidir, H. A. M., Eugster, W., Ewenz, C. M., Ewers, B., Famulari, D., Fares, S., Feigenwinter, I., Feitz, A., Fensholt, R., Filippa, G., Fischer, M., Frank, J., Galvagno, M., Gharun, M., Gianelle, D., Gielen, B., Gioli, B., Gitelson, A., Goded, I., Goeckede, M., Goldstein, A. H., Gough, C. M., Goulden, M. L., Graf, A., Griebel, A., Gruening, C., Grünwald, T., Hammerle, A., Han, S., Han, X., Hansen, B. U., Hanson, C., Hatakka, J., He, Y., Hehn, M., Heinesch, B., Hinko-Najera, N., Hörtnagl, L., Hutley, L., Ibrom, A., Ikawa, H., Jackowicz-Korczynski, M., Janouš, D., Jans, W., Jassal, R., Jiang, S., Kato, T., Khomik, M., Klatt, J., Knohl, A., Knox, S., Kobayashi, H., Koerber, G., Kolle, O., Kosugi, Y., Kotani, A., Kowalski, A., Kruijt, B., Kurbatova, J., Kutsch, W. L., Kwon, H., Launiainen, S., Laurila, T., Law, B., Leuning, R., Li, Y., Liddell, M., Limousin, J.-M., Lion, M., Liska, A. J., Lohila, A., López-Ballesteros, A., López-Blanco, E., Loubet, B., Loustau, D., Lucas-Moffat, A., Lüers, J., Ma, S., Macfarlane, C., Magliulo, V., Maier, R., Mammarella, I., Manca, G., Marcolla, B., Margolis, H. A., Marras, S., Massman, W., Mastepanov, M., Matamala, R., Matthes, J. H., Mazzenga, F., McCaughey, H., McHugh, I., McMillan, A. M. S., Merbold, L., Meyer, W., Meyers, T., Miller, S. D., Minerbi, S., Moderow, U., Monson, R. K., Montagnani, L., Moore, C. E., Moors, E., Moreaux, V., Moureaux, C., Munger, J. W., Nakai, T., Neirynck, J., Nesic, Z., Nicolini, G., Noormets, A., Northwood, M., Nosetto, M., Nouvellon, Y., Novick, K., Oechel, W., Olesen, J. E., Ourcival, J.-M., Papuga, S. A., Parmentier, F.-J., Paul-Limoges, E., Pavelka, M., Peichl, M., Pendall, E., Phillips, R. P., Pilegaard, K., Pirk, N., Posse, G., Powell, T., Prasse, H., Prober, S. M., Rambal, S., Rannik, Ü., Raz-Yaseef, N., Rebmann, C., Reed, D., Resco de Dios, V., Restrepo-Coupe, N., Reverter, B. R., Roland, M., Sabbatini, S., Sachs, T., Saleska, S. R., Sánchez-Cañete, E. P., Sanchez-Mejia, Z. M., Schmid, H. P., Schmidt, M., Schneider, K., Schrader, F., Schroder, I., Scott, R. L., Sedlák, P., Serrano-Ortíz, P., Shao, C., Shi, P., Shironya, I., Siebicke, L., Šigut, L., Silberstein, R., Sirca, C., Spano, D., Steinbrecher, R., Stevens, R.M., Sturtevant, C., Suyker, A., Tagesson, T., Takanashi, S., Tang, Y., Tapper, N., Thom, J., Tomassucci, M., Tuovinen, J.-P., Urbanski, S., Valentini, R., van der Molen, M., van Gorsel, E., van Huissteden, K., Varlagin, A., Verfaillie, J., Vesala, T., Vincke, C., Vitale, D., Vygodskaya, N., Walker, J. P., Walter-Shea, E., Wang, H., Weber, R., Westermann, S., Wille, C., Wofsy, S., Wohlfahrt, G., Wolf, S., Woodgate, W., Li, Y., Zampedri, R., Zhang, J., Zhou, G., Zona, D., Agarwal, D., Biraud, S., Torn, M., and Papale, D.: The FLUXNET2015 dataset and the ONEFlux processing pipeline for eddy covariance data, Sci. Data, 7, 225, <ext-link xlink:href="https://doi.org/10.1038/s41597-020-0534-3" ext-link-type="DOI">10.1038/s41597-020-0534-3</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Pinnington et al.(2021)Pinnington, Amezcua, Cooper, Dadson, Ellis, Peng, Robinson, Morrison, Osborne, and Quaife</label><mixed-citation>Pinnington, E., Amezcua, J., Cooper, E., Dadson, S., Ellis, R., Peng, J., Robinson, E., Morrison, R., Osborne, S., and Quaife, T.: Improving soil moisture prediction of a high-resolution land surface model by parameterising pedotransfer functions through assimilation of SMAP satellite data, Hydrol. Earth Syst. Sci., 25, 1617–1641, <ext-link xlink:href="https://doi.org/10.5194/hess-25-1617-2021" ext-link-type="DOI">10.5194/hess-25-1617-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Raoult and Pinnington(2026)</label><mixed-citation>Raoult, N. and Pinnington, E.: aiLand-code-base, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.20764680" ext-link-type="DOI">10.5281/zenodo.20764680</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Raoult et al.(2024)Raoult, Beylat, Salter, Hourdin, Bastrikov, Ottlé, and Peylin</label><mixed-citation>Raoult, N., Beylat, S., Salter, J. M., Hourdin, F., Bastrikov, V., Ottlé, C., and Peylin, P.: Exploring the potential of history matching for land surface model calibration, Geosci. Model Dev., 17, 5779–5801, <ext-link xlink:href="https://doi.org/10.5194/gmd-17-5779-2024" ext-link-type="DOI">10.5194/gmd-17-5779-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Raoult et al.(2025a)Raoult, Douglas, MacBean, Kolassa, Quaife, Roberts, Fisher, Fer, Bacour, Dagon et al.</label><mixed-citation>Raoult, N., Douglas, N., MacBean, N., Kolassa, J., Quaife, T., Roberts, A. G., Fisher, R., Fer, I., Bacour, C., Dagon, K., Hawkins, L., Carvalhais, N., Cooper, E., Dietze, M. C., Gentine, P., Kaminski, T., Kennedy, D., Liddy, H. M., Moore, D. J. P., Peylin, P., Pinnington, E., Sanderson, B., Scholze, M., Seiler, C., Smallman, T. L., Vergopolan, N., Viskari, T., Williams, M., and Zobitz, J.: Parameter estimation in land surface models: Challenges and opportunities with data assimilation and machine learning, J. Adv. Model. Earth Syst., 17, e2024MS004733, <ext-link xlink:href="https://doi.org/10.1029/2024MS004733" ext-link-type="DOI">10.1029/2024MS004733</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Raoult et al.(2025b)Raoult, Pinnington, Arduini, Rudiger, de Rosnay, and Chantry</label><mixed-citation>Raoult, N., Pinnington, E., Arduini, G., Rudiger, C., de Rosnay, P., and Chantry, M.: Let it snow! How machine learning will forecast snow in the AIFS, ECMWF AIFS Blog, <ext-link xlink:href="https://doi.org/10.21957/af2eb5ae04" ext-link-type="DOI">10.21957/af2eb5ae04</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Raoult et al.(2026a)Raoult, Pinnington, Santa Cruz, Pinault, Raoult, Zelenka, Arduini, Balsamo, Boussetta, de Rosnay, Chantry, and Rüdiger</label><mixed-citation>Raoult, N., Pinnington, E., Santa Cruz, M., Pinault, F., Raoult, B., Zelenka, N., Arduini, G., Balsamo, G., Boussetta, S., de Rosnay, P., Chantry, M., and Rüdiger, C.: aiLand v1: Physics-Based Land Surface Emulator with Observational Fine Tuning, ECMWF [data set], <ext-link xlink:href="https://doi.org/10.21957/0f6t-7f73" ext-link-type="DOI">10.21957/0f6t-7f73</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Raoult et al.(2026b)Raoult, Pinnington, Santa Cruz, Pinault, Raoult, Zelenka, Arduini, Balsamo, Boussetta, de Rosnay, Chantry, and Rüdiger</label><mixed-citation>Raoult, N., Pinnington, E., Santa Cruz, M., Pinault, F., Raoult, B., Zelenka, N., Arduini, G., Balsamo, G., Boussetta, S., de Rosnay, P., Chantry, M., and Rüdiger, C.: aiLand v1: Physics-Based Land Surface Emulator with Observational Fine Tuning, ECMWF [data set], <ext-link xlink:href="https://doi.org/10.21957/fs25-c406" ext-link-type="DOI">10.21957/fs25-c406</ext-link>, 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Reichstein et al.(2019)Reichstein, Camps-Valls, Stevens, Jung, Denzler, Carvalhais, and Prabhat</label><mixed-citation> Reichstein, M., Camps-Valls, G., Stevens, B., Jung, M., Denzler, J., Carvalhais, N., and Prabhat, F.: Deep learning and process understanding for data-driven Earth system science, Nature, 566, 195–204, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Rousseeuw(1987)</label><mixed-citation>Rousseeuw, P. J.: Silhouettes: a graphical aid to the interpretation and validation of cluster analysis, J. Comput. Appl. Math., 20, 53–65, <ext-link xlink:href="https://doi.org/10.1016/0377-0427(87)90125-7" ext-link-type="DOI">10.1016/0377-0427(87)90125-7</ext-link>, 1987.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Singh and Gaurav(2023)</label><mixed-citation>Singh, A. and Gaurav, K.: Deep learning and data fusion to estimate surface soil moisture from multi-sensor satellite images, Sci. Rep., 13, 2251, <ext-link xlink:href="https://doi.org/10.1038/s41598-023-28939-9" ext-link-type="DOI">10.1038/s41598-023-28939-9</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Stoy et al.(2013)Stoy, Mauder, Foken, Marcolla, Boegh, Ibrom, Arain, Arneth, Aurela, Bernhofer, Cescatti, Dellwik, Duce, Gianelle, van Gorsel, Kiely, Knohl, Margolis, McCaughey, Merbold, Montagnani, Papale, Reichstein, Saunders, Serrano-Ortiz, Sottocornola, Spano, Vaccari, and Varlagin</label><mixed-citation>Stoy, P. C., Mauder, M., Foken, T., Marcolla, B., Boegh, E., Ibrom, A., Arain, M. A., Arneth, A., Aurela, M., Bernhofer, C., Cescatti, A., Dellwik, E., Duce, P., Gianelle, D., van Gorsel, E., Kiely, G., Knohl, A., Margolis, H., McCaughey, H., Merbold, L., Montagnani, L., Papale, D., Reichstein, M., Saunders, M., Serrano-Ortiz, P., Sottocornola, M., Spano, D., Vaccari, F., and Varlagin, A.: A data-driven analysis of energy balance closure across FLUXNET research sites: The role of landscape scale heterogeneity, Agr. Forest Meteorol., 171–172, 137–152, <ext-link xlink:href="https://doi.org/10.1016/j.agrformet.2012.11.004" ext-link-type="DOI">10.1016/j.agrformet.2012.11.004</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Taccari et al.(2026)Taccari, Tazi, Morrison, Grafberger, Colonese, de Wiart, Prudhomme, Mazzetti, Chantry, and Pappenberger</label><mixed-citation>Taccari, M. L., Tazi, K., Morrison, O. M., Grafberger, A., Colonese, J., Carton de Wiart, C., Prudhomme, C., Mazzetti, C., Chantry, M., and Pappenberger, F.: AIFL: A global daily streamflow forecasting model using a deterministic LSTM pre-trained on ERA5-Land and fine-tuned on IFS, J. Hydrol., 678, 136064, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2026.136064" ext-link-type="DOI">10.1016/j.jhydrol.2026.136064</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Tramontana et al.(2016)Tramontana, Jung, Schwalm, Ichii, Camps-Valls, Ráduly, Reichstein, Arain, Cescatti, Kiely et al.</label><mixed-citation>Tramontana, G., Jung, M., Schwalm, C. R., Ichii, K., Camps-Valls, G., Ráduly, B., Reichstein, M., Arain, M. A., Cescatti, A., Kiely, G., Merbold, L., Serrano-Ortiz, P., Sickert, S., Wolf, S., and Papale, D.: Predicting carbon dioxide and energy fluxes across global FLUXNET sites with regression algorithms, Biogeosciences, 13, 4291–4313, <ext-link xlink:href="https://doi.org/10.5194/bg-13-4291-2016" ext-link-type="DOI">10.5194/bg-13-4291-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>van den Hurk et al.(2000)van den Hurk, Viterbo, Beljaars, and Betts</label><mixed-citation>van den Hurk, B.J.J., Viterbo, P., Beljaars, A., and Betts, A.: Offline validation of the ERA40 surface scheme, ECMWF Technical Memorandum 295, ECMWF, Reading, UK, <ext-link xlink:href="https://doi.org/10.21957/9aoaspz8" ext-link-type="DOI">10.21957/9aoaspz8</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Verhoef et al.(2026)Verhoef, Zeng, Agam, Best, Bonetti, Boussetta, Chaney, Cuntz, Edwards, Gupta et al.</label><mixed-citation> Verhoef, A., Zeng, Y., Agam, N., Best, M., Bonetti, S., Boussetta, S., Chaney, N., Cuntz, M., Edwards, J., Gupta, S., Heitman, J., Huang, M., Jarvis, N., Jiang, S., Kandala, R., Kiałka, F., Lian, T., Mu, M., Nemes, A., Paulus, S. J., Raoult, N., Reddy, K. N., Romano, N., Sabot, M., Vanderborght, J., van der Ploeg, M., van Oevelen, P., Wang, Y., Wang, Y., Weber, T. K. D., Marthews, T., and Weihermüller, L.: Rethinking soils in land surface models, B. Am. Meteorol. Soc., 107, E665–E674, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Warm Winter 2020 Team and ICOS Ecosystem Thematic Centre(2022)</label><mixed-citation>Warm Winter 2020 Team and ICOS Ecosystem Thematic Centre: Team and ICOS Ecosystem Thematic Centre: Warm Winter 2020 ecosystem eddy covariance flux product for 73 stations in FLUXNET-Archive format – release 2022-1 (Version 1.0), ICOS Carbon Portal [data set], <ext-link xlink:href="https://doi.org/10.18160/2G60-ZHAK" ext-link-type="DOI">10.18160/2G60-ZHAK</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Wesselkamp et al.(2024)Wesselkamp, Moser, Kalweit, Boedecker, and Dormann</label><mixed-citation>Wesselkamp, M., Moser, N., Kalweit, M., Boedecker, J., and Dormann, C. F.: Process-Informed Neural Networks: A Hybrid Modelling Approach to Improve Predictive Performance and Inference of Neural Networks in Ecology and Beyond, Ecol. Lett., 27, e70012, <ext-link xlink:href="https://doi.org/10.1111/ele.70012" ext-link-type="DOI">10.1111/ele.70012</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Wesselkamp et al.(2025)Wesselkamp, Chantry, Pinnington, Choulga, Boussetta, Kalweit, Bödecker, Dormann, Pappenberger, and Balsamo</label><mixed-citation>Wesselkamp, M., Chantry, M., Pinnington, E., Choulga, M., Boussetta, S., Kalweit, M., Bödecker, J., Dormann, C. F., Pappenberger, F., and Balsamo, G.: Advances in land surface forecasting: a comparison of LSTM, gradient boosting, and feed-forward neural networks as prognostic state emulators in a case study with ecLand, Geosci. Model Dev., 18, 921–937, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-921-2025" ext-link-type="DOI">10.5194/gmd-18-921-2025</ext-link>, 2025. </mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Wilson et al.(2002)Wilson, Goldstein, Falge, Aubinet, Baldocchi, Berbigier, Bernhofer, Ceulemans, Dolman, Field, Grelle, Ibrom, Law, Kowalski, Meyers, Moncrieff, Monson, Oechel, Tenhunen, Valentini, and Verma</label><mixed-citation>Wilson, K., Goldstein, A., Falge, E., Aubinet, M., Baldocchi, D., Berbigier, P., Bernhofer, C., Ceulemans, R., Dolman, H., Field, C., Grelle, A., Ibrom, A., Law, B. E., Kowalski, A., Meyers, T., Moncrieff, J., Monson, R., Oechel, W., Tenhunen, J., Valentini, R., and Verma, S.: Energy balance closure at FLUXNET sites, Agr. Forest Meteorol., 113, 223–243, <ext-link xlink:href="https://doi.org/10.1016/S0168-1923(02)00109-0" ext-link-type="DOI">10.1016/S0168-1923(02)00109-0</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Zhang et al.(2026)Zhang, Fischer, Zscheischler, and Engelke</label><mixed-citation>Zhang, Z., Fischer, E. M., Zscheischler, J., and Engelke, S.: Physics-based models outperform AI weather forecasts of record-breaking extremes, Sci. Adv., 12, <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>aiLand v1: physics-based land surface emulator  with observational fine-tuning</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abramowitz et al.(2024)Abramowitz, Ukkola, Hobeichi, Cranko Page,
Lipson, De Kauwe, Green, Brenner, Frame, Nearing
et al.</label><mixed-citation>
      
Abramowitz, G., Ukkola, A., Hobeichi, S., Cranko Page, J., Lipson, M., De Kauwe, M. G., Green, S., Brenner, C., Frame, J., Nearing, G., Clark, M., Best, M., Anthoni, P., Arduini, G., Boussetta, S., Caldararu, S., Cho, K., Cuntz, M., Fairbairn, D., Ferguson, C. R., Kim, H., Kim, Y., Knauer, J., Lawrence, D., Luo, X., Malyshev, S., Nitta, T., Ogee, J., Oleson, K., Ottlé, C., Peylin, P., de Rosnay, P., Rumbold, H., Su, B., Vuichard, N., Walker, A. P., Wang-Faivre, X., Wang, Y., and Zeng, Y.: On the predictability of turbulent fluxes from land: PLUMBER2 MIP experimental description and preliminary results, Biogeosciences, 21, 5517–5538, <a href="https://doi.org/10.5194/bg-21-5517-2024" target="_blank">https://doi.org/10.5194/bg-21-5517-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Ba et al.(2016)Ba, Kiros, and Hinton</label><mixed-citation>
      
Ba, J. L., Kiros, J. R., and Hinton, G. E.: Layer Normalization, arXiv [preprint], arXiv:1607.06450, <a href="https://doi.org/10.48550/arXiv.1607.06450" target="_blank">https://doi.org/10.48550/arXiv.1607.06450</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Baldocchi et al.(2001)Baldocchi, Falge, Gu, Olson, Hollinger,
Running, Anthoni, Bernhofer, Davis, Evans et al.</label><mixed-citation>
      
Baldocchi, D., Falge, E., Gu, L., Olson, R., Hollinger, D., Running, S., Anthoni, P., Bernhofer, C., Davis, K., Evans, R., Fuentes, J., Goldstein, A., Katul, G., Law, B., Lee, X., Malhi, Y., Meyers, T., Munger, W., Oechel, W., Paw U, K. T., Pilegaard, K., Schmid, H. P., Valentini, R., Verma, S., Vesala, T., Wilson, K., and Wofsy, S.: FLUXNET: A new tool to study the temporal and spatial variability of ecosystem-scale carbon dioxide, water vapor, and energy flux densities, B. Am. Meteorol. Soc., 82, 2415–2434, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Balsamo et al.(2009)Balsamo, Beljaars, Scipal, Viterbo, van den Hurk, Hirschi, and Betts</label><mixed-citation>
      
Balsamo, G., Beljaars, A., Scipal, K., Viterbo, P., van den Hurk, B., Hirschi, M., and Betts, A. K.: A revised hydrology for the ECMWF model: Verification from field site to terrestrial water storage and impact in the Integrated Forecast System, J. Hydrometeorol., 10, 623–643, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bao et al.(2023)Bao, Alonso, Wang, Gensheimer, De, and
Carvalhais</label><mixed-citation>
      
Bao, S., Alonso, L., Wang, S., Gensheimer, J., De, R., and Carvalhais, N.:
Toward robust parameterizations in ecosystem-level photosynthesis models,
J. Adv. Model. Earth Syst., 15, e2022MS003464, <a href="https://doi.org/10.1029/2022MS003464" target="_blank">https://doi.org/10.1029/2022MS003464</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bao et al.(2025)Bao, Carvalhais, Xu, Chen, Lei, Tana, Lin, and
Shi</label><mixed-citation>
      
Bao, S., Carvalhais, N., Xu, J., Chen, J. M., Lei, Y., Tana, G., Lin, C., and
Shi, J.: Global distribution pattern in characteristics of gross primary
productivity response to soil water availability, Agr. Forest Meteorol., 372, 110701, <a href="https://doi.org/10.1016/j.agrformet.2025.110701" target="_blank">https://doi.org/10.1016/j.agrformet.2025.110701</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Blyth et al.(2021)Blyth, Arora, Clark, Dadson, De Kauwe, Lawrence,
Melton, Pongratz, Turton, Yoshimura et al.</label><mixed-citation>
      
Blyth, E. M., Arora, V. K., Clark, D. B., Dadson, S. J., De Kauwe, M. G., Lawrence, D. M., Melton, J. R., Pongratz, J., Turton, R. H., Yoshimura, K., and Yuan, H.: Advances in land surface modelling, Curr. Clim. Change Rep., 7, 45–71, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Boussetta et al.(2013)Boussetta, Balsamo, Beljaars, Panareda, Calvet, Jacobs, van den Hurk, Viterbo, Lafont, Dutra et al.</label><mixed-citation>
      
Boussetta, S., Balsamo, G., Beljaars, A., Agustí-Panareda, A., Calvet, J.-C., Jacobs, C., van den Hurk, B., Viterbo, P., Lafont, S., Dutra, E., Jarlan, L., Balzarolo, M., Papale, D., and van der Werf, G.: Natural land carbon dioxide exchanges in the ECMWF integrated forecasting system: Implementation and offline validation, J. Geophys. Res.-Atmos., 118, 5923–5946, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Boussetta et al.(2021)Boussetta, Balsamo, Arduini, Dutra, McNorton,
Choulga, Agustí-Panareda, Beljaars, Wedi, Munõz-Sabater
et al.</label><mixed-citation>
      
Boussetta, S., Balsamo, G., Arduini, G., Dutra, E., McNorton, J., Choulga, M., Agustí-Panareda, A., Beljaars, A., Wedi, N., Muñoz-Sabater, J., de Rosnay, P., Sandu, I., Hadade, I., Carver, G., Mazzetti, C., Prudhomme, C., Yamazaki, D., and Zsoter, E.: ECLand: The ECMWF land surface modelling system, Atmosphere, 12, 723, <a href="https://doi.org/10.3390/atmos12060723" target="_blank">https://doi.org/10.3390/atmos12060723</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Bush et al.(2025)Bush, Flack, Lewis, Bohnenstengel, Short, Franklin, Lock, Best, Field, McCabe et al.</label><mixed-citation>
      
Bush, M., Flack, D. L. A., Lewis, H. W., Bohnenstengel, S. I., Short, C. J., Franklin, C., Lock, A. P., Best, M., Field, P., McCabe, A., Van Weverberg, K., Berthou, S., Boutle, I., Brooke, J. K., Cole, S., Cooper, S., Dow, G., Edwards, J., Finnenkoetter, A., Furtado, K., Halladay, K., Hanley, K., Hendry, M. A., Hill, A., Jayakumar, A., Jones, R. W., Lean, H., Lee, J. C. K., Malcolm, A., Mittermaier, M., Mohandas, S., Moore, S., Morcrette, C., North, R., Porson, A., Rennie, S., Roberts, N., Roux, B., Sanchez, C., Su, C.-H., Tucker, S., Vosper, S., Walters, D., Warner, J., Webster, S., Weeks, M., Wilkinson, J., Whitall, M., Williams, K. D., and Zhang, H.: The third Met Office Unified Model–JULES Regional Atmosphere and Land Configuration, RAL3, Geosci. Model Dev., 18, 3819–3855, <a href="https://doi.org/10.5194/gmd-18-3819-2025" target="_blank">https://doi.org/10.5194/gmd-18-3819-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Caliński and Harabasz(1974)</label><mixed-citation>
      
Caliński, T. and Harabasz, J.: A dendrite method for cluster analysis,
Commun. Stat., 3, 1–27, <a href="https://doi.org/10.1080/03610927408827101" target="_blank">https://doi.org/10.1080/03610927408827101</a>, 1974.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Chaney et al.(2018)Chaney, Van Huijgevoort, Shevliakova, Malyshev,
Milly, Gauthier, and Sulman</label><mixed-citation>
      
Chaney, N. W., Van Huijgevoort, M. H. J., Shevliakova, E., Malyshev, S., Milly, P. C. D., Gauthier, P. P. G., and Sulman, B. N.: Harnessing big data to rethink land heterogeneity in Earth system models, Hydrol. Earth Syst. Sci., 22, 3311–3330, <a href="https://doi.org/10.5194/hess-22-3311-2018" target="_blank">https://doi.org/10.5194/hess-22-3311-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Chen et al.(2015)Chen, He, Benesty, Khotilovich, Tang, Cho, Chen,
Mitchell, Cano, Zhou et al.</label><mixed-citation>
      
Chen, T., He, T., Benesty, M., Khotilovich, V., Tang, Y., Cho, H., Chen, K., Mitchell, R., Cano, I., Zhou, T., Li, M., Xie, J., Lin, M., Geng, Y., Li, Y., Yuan, J., and Cortes, D.: Xgboost: extreme gradient boosting, R package version 0.4-2, The R Foundation, 1–4, <a href="https://doi.org/10.32614/cran.package.xgboost" target="_blank">https://doi.org/10.32614/cran.package.xgboost</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Cheruy et al.(2020)Cheruy, Ducharne, Hourdin, Musat, Vignon,
Gastineau, Bastrikov, Vuichard, Diallo, Dufresne et al.</label><mixed-citation>
      
Cheruy, F., Ducharne, A., Hourdin, F., Musat, I., Vignon, É., Gastineau, G., Bastrikov, V., Vuichard, N., Diallo, B., Dufresne, J.-L., Ghattas, J., Grandpeix, J.-Y., Idelkadi, A., Mellul, L., Maignan, F., Ménégoz, M., Ottlé, C., Peylin, P., Servonnat, J., Wang, F., and Zhao, Y.: Improved near-surface continental climate in IPSL-CM6A-LR by combined evolutions of atmospheric and land surface physics, J. Adv. Model. Earth Syst., 12, e2019MS002005, <a href="https://doi.org/10.1029/2019MS002005" target="_blank">https://doi.org/10.1029/2019MS002005</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Choulga et al.(2019)Choulga, Kourzeneva, Balsamo, Boussetta, and
Wedi</label><mixed-citation>
      
Choulga, M., Kourzeneva, E., Balsamo, G., Boussetta, S., and Wedi, N.: Upgraded global mapping information for earth system modelling: an application to surface water depth at the ECMWF, Hydrol. Earth Syst. Sci., 23, 4051–4076, <a href="https://doi.org/10.5194/hess-23-4051-2019" target="_blank">https://doi.org/10.5194/hess-23-4051-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Clark et al.(2015)Clark, Nijssen, Lundquist, Kavetski, Rupp, Woods,
Freer, Gutmann, Wood, Brekke et al.</label><mixed-citation>
      
Clark, M. P., Nijssen, B., Lundquist, J. D., Kavetski, D., Rupp, D. E., Woods, R. A., Freer, J. E., Gutmann, E. D., Wood, A. W., Brekke, L. D., Arnold, J. R., Gochis, D. J., and Rasmussen, R. M.: A unified approach for process-based hydrologic modeling: 1. Modeling concept, Water Resour. Res., 51, 2498–2514, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Cranko Page et al.(2026)Cranko Page, De Kauwe, Pitman, Towers,
Arduini, Best, Ferguson, Knauer, Kim, Lawrence et al.</label><mixed-citation>
      
Cranko Page, J., De Kauwe, M. G., Pitman, A. J., Towers, I. R., Arduini, G., Best, M. J., Ferguson, C. R., Knauer, J., Kim, H., Lawrence, D. M., Nitta, T., Oleson, K. W., Ottlé, C., Ukkola, A., Vuichard, N., Wang-Faivre, X., and Abramowitz, G.: Land surface model underperformance tied to specific meteorological conditions, Biogeosciences, 23, 263–282, <a href="https://doi.org/10.5194/bg-23-263-2026" target="_blank">https://doi.org/10.5194/bg-23-263-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Dagon et al.(2020)Dagon, Sanderson, Fisher, and
Lawrence</label><mixed-citation>
      
Dagon, K., Sanderson, B. M., Fisher, R. A., and Lawrence, D. M.: A machine
learning approach to emulation and biophysical parameter estimation with the
Community Land Model, version 5, Adv. Stat. Clim. Meteorol. Oceanogr., 6, 223–244, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Davies and Bouldin(1979)</label><mixed-citation>
      
Davies, D. L. and Bouldin, D. W.: A cluster separation measure, IEEE T. Pattern Anal. Mach. Intel., PAMI-1, 224–227, <a href="https://doi.org/10.1109/TPAMI.1979.4766909" target="_blank">https://doi.org/10.1109/TPAMI.1979.4766909</a>, 1979.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>de Rosnay et al.(2022)de Rosnay, Browne, de Boisséson, Fairbairn, Hirahara, Ochi, Schepers, Weston, Zuo, Alonso-Balmaseda
et al.</label><mixed-citation>
      
de Rosnay, P., Browne, P., de Boisséson, E., Fairbairn, D., Hirahara, Y., Ochi, K., Schepers, D., Weston, P., Zuo, H., Alonso-Balmaseda, M., Balsamo, G., Bonavita, M., Bormann, N., Brown, A., Chrust, M., Dahoui, M., De Chiara, G., English, S., Geer, A., Healy, S., Hersbach, H., Laloyaux, P., Magnusson, L., Massart, S., McNally, A., Pappenberger, F., and Rabier, F.: Coupled data assimilation at ECMWF: current status, challenges and future developments, Q. J. Roy. Meteorol. Soc., 148, 2672–2702, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>ElGhawi et al.(2025)ElGhawi, Reimers, Schnur, Reichstein, Körner, Carvalhais, and Winkler</label><mixed-citation>
      
ElGhawi, R., Reimers, C., Schnur, R., Reichstein, M., Körner, M.,
Carvalhais, N., and Winkler, A. J.: Hybrid-modeling of land-atmosphere fluxes
using integrated machine learning in the ICON-ESM modeling framework, J. Adv. Model. Earth Syst., 17, e2025MS005102, <a href="https://doi.org/10.1029/2025MS005102" target="_blank">https://doi.org/10.1029/2025MS005102</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Fairbairn et al.(2019)Fairbairn, de Rosnay, and
Browne</label><mixed-citation>
      
Fairbairn, D., de Rosnay, P., and Browne, P. A.: The new stand-alone surface
analysis at ECMWF: Implications for land–atmosphere DA coupling, J. Hydrometeorol., 20, 2023–2042, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Fang et al.(2026)Fang, Bowman, Zhao, Lian, and
Gentine</label><mixed-citation>
      
Fang, J., Bowman, K., Zhao, W., Lian, X., and Gentine, P.: Differentiable land model reveals global environmental controls on latent ecological functions, Nat. Commun., 17, 6670, <a href="https://doi.org/10.1038/s41467-026-73395-4" target="_blank">https://doi.org/10.1038/s41467-026-73395-4</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Fer et al.(2018)Fer, Kelly, Moorcroft, Richardson, Cowdery, and
Dietze</label><mixed-citation>
      
Fer, I., Kelly, R., Moorcroft, P. R., Richardson, A. D., Cowdery, E. M., and Dietze, M. C.: Linking big models to big data: efficient ecosystem model calibration through Bayesian model emulation, Biogeosciences, 15, 5801–5830, <a href="https://doi.org/10.5194/bg-15-5801-2018" target="_blank">https://doi.org/10.5194/bg-15-5801-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Fisher and Koven(2020)</label><mixed-citation>
      
Fisher, R. A. and Koven, C. D.: Perspectives on the future of land surface
models and the challenges of representing complex terrestrial systems, J. Adv. Model. Earth Syst., 12, e2018MS001453, <a href="https://doi.org/10.1029/2018MS001453" target="_blank">https://doi.org/10.1029/2018MS001453</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Goodfellow et al.(2016)</label><mixed-citation>
      
Goodfellow, I., Bengio, Y., and Courville, A.: Deep learning, in: Vol. 1, MIT Press, Cambridge, 1–800, ISBN 978-0262035613, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Hahner et al.(2026)Hahner, Zampieri, Bidlot, Browne, Chantry, Clare, Cook, Dueben, Furner, Keeley, Kousal, Lang, Lessig, Mertes, Mogensen, Moldovan, Pelletier, Pinault, Nemesio, Raoult, Sandu, Cruz, Schloer, Tietsche, and Zuo</label><mixed-citation>
      
Hahner, S., Zampieri, L., Bidlot, J.-R., Browne, P., Chantry, M., Clare, M.
C. A., Cook, H., Dueben, P., Furner, R., Keeley, S., Kousal, J., Lang, S.,
Lessig, C., Mertes, G., Mogensen, K., Moldovan, G., Pelletier, C., Pinault,
F., Nemesio, A. P., Raoult, B., Sandu, I., Cruz, M. S., Schloer, J.,
Tietsche, S., and Zuo, H.: Representing the Surface Ocean in ECMWF's
data-driven forecasting system AIFS, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2604.25559" target="_blank">https://doi.org/10.48550/arXiv.2604.25559</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara,
Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers
et al.</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., Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteorol. Soc., 146, 1999–2049, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Hochreiter and Schmidhuber(1997)</label><mixed-citation>
      
Hochreiter, S. and Schmidhuber, J.: Long short-term memory, Neural Comput., 9, 1735–1780, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Hufkens and Stocker(2025)</label><mixed-citation>
      
Hufkens, K. and Stocker, B.: FluxDataKit v3.4.2: A comprehensive data set of ecosystem fluxes for land surface modelling, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.14808331" target="_blank">https://doi.org/10.5281/zenodo.14808331</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Jiang et al.(2025)Jiang, Kidger, Bandai, Baldocchi, Liu, Xiao, Zhang, Wang, Steefel, and Chen</label><mixed-citation>
      
Jiang, P., Kidger, P., Bandai, T., Baldocchi, D., Liu, H., Xiao, Y., Zhang, Q., Wang, C. T., Steefel, C., and Chen, X.: JAX-CanVeg: A differentiable land
surface model, Water Resour. Res., 61, e2024WR038116, <a href="https://doi.org/10.1029/2024WR038116" target="_blank">https://doi.org/10.1029/2024WR038116</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Jung et al.(2020)Jung, Schwalm, Migliavacca, Walther, Camps-Valls,
Koirala, Anthoni, Besnard, Bodesheim, Carvalhais, Chevallier, Gans, Goll,
Haverd, Köhler, Ichii, Jain, Liu, Lombardozzi, Nabel, Nelson, O'Sullivan,
Pallandt, Papale, Peters, Pongratz, Rödenbeck, Sitch, Tramontana, Walker,
Weber, and Reichstein</label><mixed-citation>
      
Jung, M., Schwalm, C., Migliavacca, M., Walther, S., Camps-Valls, G., Koirala, S., Anthoni, P., Besnard, S., Bodesheim, P., Carvalhais, N., Chevallier, F., Gans, F., Goll, D. S., Haverd, V., Köhler, P., Ichii, K., Jain, A. K., Liu, J., Lombardozzi, D., Nabel, J. E. M. S., Nelson, J. A., O'Sullivan, M., Pallandt, M., Papale, D., Peters, W., Pongratz, J., Rödenbeck, C., Sitch, S., Tramontana, G., Walker, A., Weber, U., and Reichstein, M.: Scaling carbon fluxes from eddy covariance sites to globe: synthesis and evaluation of the FLUXCOM approach, Biogeosciences, 17, 1343–1365, <a href="https://doi.org/10.5194/bg-17-1343-2020" target="_blank">https://doi.org/10.5194/bg-17-1343-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Kimpson et al.(2023)Kimpson, Choulga, Chantry, Balsamo, Boussetta,
Dueben, and Palmer</label><mixed-citation>
      
Kimpson, T., Choulga, M., Chantry, M., Balsamo, G., Boussetta, S., Dueben, P., and Palmer, T.: Deep learning for quality control of surface physiographic fields using satellite Earth observations, Hydrol. Earth Syst. Sci., 27, 4661–4685, <a href="https://doi.org/10.5194/hess-27-4661-2023" target="_blank">https://doi.org/10.5194/hess-27-4661-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Kolassa et al.(2018)Kolassa, Reichle, Liu, Alemohammad, Gentine,
Aida, Asanuma, Bircher, Caldwell, Colliander et al.</label><mixed-citation>
      
Kolassa, J., Reichle, R. H., Liu, Q., Alemohammad, S. H., Gentine, P., Aida, K., Asanuma, J., Bircher, S., Caldwell, T., Colliander, A., Cosh, M., Holifield Collins, C., Jackson, T. J., Martínez-Fernández, J., McNairn, H., Pacheco, A., Thibeault, M., and Walker, J. P.: Estimating surface soil moisture from SMAP observations using a Neural Network technique, Remote Sens. Environ., 204, 43–59, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Lang et al.(2024)Lang, Alexe, Chantry, Dramsch, Pinault, Raoult,
Clare, Lessig, Maier-Gerber, Magnusson et al.</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., Ben Bouallègue, Z., Prieto Nemesio, A., Dueben, P. D., Brown, A., Pappenberger, F., and Rabier, F.: AIFS–ECMWF's data-driven forecasting system, arXiv [preprint], arXiv:2406.01465, <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.bib36"><label>Lawrence et al.(2019)Lawrence, Fisher, Koven, Oleson, Swenson, Bonan, Collier, Ghimire, Van Kampenhout, Kennedy et al.</label><mixed-citation>
      
Lawrence, D. M., Fisher, R. A., Koven, C. D., Oleson, K. W., Swenson, S. C., Bonan, G., Collier, N., Ghimire, B., van Kampenhout, L., Kennedy, D., Kluzek, E., Lawrence, P. J., Li, F., Li, H., Lombardozzi, D., Riley, W. J., Sacks, W. J., Shi, M., Vertenstein, M., Wieder, W. R., Xu, C., Ali, A. A., Badger, A. M., Bisht, G., van den Broeke, M., Brunke, M. A., Burns, S. P., Buzan, J., Clark, M., Craig, A., Dahlin, K., Drewniak, B., Fisher, J. B., Flanner, M., Fox, A. M., Gentine, P., Hoffman, F., Keppel-Aleks, G., Knox, R., Kumar, S., Lenaerts, J., Leung, L. R., Lipscomb, W. H., Lu, Y., Pandey, A., Pelletier, J. D., Perket, J., Randerson, J. T., Ricciuto, D. M., Sanderson, B. M., Slater, A., Subin, Z. M., Tang, J., Thomas, R. Q., Val Martin, M., and Zeng, X.: The Community Land Model version 5: Description of new features, benchmarking, and impact of forcing uncertainty, J. Adv. Model. Earth Syst., 11, 4245–4287, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Lloyd(1982)</label><mixed-citation>
      
Lloyd, S. P.: Least squares quantization in PCM, IEEE T. Inform. Theory, 28, 129–137, <a href="https://doi.org/10.1109/TIT.1982.1056489" target="_blank">https://doi.org/10.1109/TIT.1982.1056489</a>, 1982.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Mauder et al.(2020)Mauder, Foken, and Cuxart</label><mixed-citation>
      
Mauder, M., Foken, T., and Cuxart, J.: Surface-energy-balance closure over
land: A review, Bound.-Lay. Meteorol., 177, 395–426,
<a href="https://doi.org/10.1007/s10546-020-00529-6" target="_blank">https://doi.org/10.1007/s10546-020-00529-6</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Moldovan et al.(2026)Moldovan, Pinnington, Prieto Nemesio, Lang,
Ben Bouallègue, Dramsch, Alexe, Santa Cruz, Hahner, Cook
et al.</label><mixed-citation>
      
Moldovan, G., Pinnington, E., Prieto Nemesio, A., Lang, S., Ben Bouallègue, Z., Dramsch, J., Alexe, M., Santa Cruz, M., Hahner, S., Cook, H., Theissen, H., Clare, M., O'Brien, C., Polster, J., Magnusson, L., Mertes, G., Pinault, F., Raoult, B., de Rosnay, P., Forbes, R., and Chantry, M.: AIFS Single 1.1.0: an update to ECMWF's machine-learned weather forecast model AIFS, Geosci. Model Dev., 19, 4703–4724, <a href="https://doi.org/10.5194/gmd-19-4703-2026" target="_blank">https://doi.org/10.5194/gmd-19-4703-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Muñoz-Sabater et al.(2021)Muñoz-Sabater, Dutra,
Agustí-Panareda, Albergel, Arduini, Balsamo, Boussetta, Choulga,
Harrigan, Hersbach et al.</label><mixed-citation>
      
Muñoz-Sabater, J., Dutra, E., Agustí-Panareda, A., Albergel, C., Arduini, G., Balsamo, G., Boussetta, S., Choulga, M., Harrigan, S., Hersbach, H., Martens, B., Miralles, D. G., Piles, M., Rodríguez-Fernández, N. J., Zsoter, E., Buontempo, C., and Thépaut, J.-N.: ERA5-Land: a state-of-the-art global reanalysis dataset for land applications, Earth Syst. Sci. Data, 13, 4349–4383, <a href="https://doi.org/10.5194/essd-13-4349-2021" target="_blank">https://doi.org/10.5194/essd-13-4349-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Nawab et al.(2025)Nawab, Bardu, Piotrowski et al.</label><mixed-citation>
      
Nawab, A., Arduini, G., Piotrowski, Z., Lange, M., Huijnen, V., Bidlot, J.-R., Boussetta, S., Kluge, F., Flemming, J., Gillies, P., Bulin, J., Kipling, Z., Agustí-Panareda, A., Staneker, M., Wortmann, M., Lopez, P., Stockdale, T., McNorton, J., Dawson, A., Hill, A., Reuter, B., Hadade, I., Marsden, O., Browne, P., Keeley, S., Wilhelmsson, T., Lang, S., and Forbes, R.: ecmwf-ifs/ecland: ecLand 2.0.0, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.21995581" target="_blank">https://doi.org/10.5281/zenodo.21995581</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Novick et al.(2018)Novick, Biederman, Desai, Litvak, Moore, Scott,
and Torn</label><mixed-citation>
      
Novick, K. A., Biederman, J., Desai, A., Litvak, M., Moore, D. J., Scott, R.,
and Torn, M.: The AmeriFlux network: A coalition of the willing, Agr. Forest Meteorol., 249, 444–456, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>O and Orth(2021)</label><mixed-citation>
      
O., S. and Orth, R.: Global soil moisture data derived through machine learning trained with in-situ measurements, Sci. Data, 8, 1–14, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Pastorello et al.(2020)Pastorello, Trotta, Canfora, Chu,
Christianson, Cheah, Poindexter, Chen, Elbashandy, Humphrey
et al.</label><mixed-citation>
      
Pastorello, G., Trotta, C., Canfora, E., Chu, H., Christianson, D., Cheah, Y.-W., Poindexter, C., Chen, J., Elbashandy, A., Humphrey, M., Isaac, P., Polidori, D., Reichstein, M., Ribeca, A., van Ingen, C., Vuichard, N., Zhang, L., Amiro, B., Ammann, C., Arain, M. A., Ardö, J., Arkebauer, T., Arndt, S.K., Arriga, N., Aubinet, M., Aurela, M., Baldocchi, D., Barr, A., Beamesderfer, E., Belelli Marchesini, L., Bergeron, O., Beringer, J., Bernhofer, C., Berveiller, D., Billesbach, D., Black, T. A., Blanken, P. D., Bohrer, G., Boike, J., Bolstad, P. V., Bonal, D., Bonnefond, J.-M., Bowling, D. R., Bracho, R., Brodeur, J., Brümmer, C., Buchmann, N., Burban, B., Burns, S. P., Buysse, P., Cale, P., Cavagna, M., Cellier, P., Chen, S., Chini, I., Christensen, T. R., Cleverly, J., Collalti, A., Consalvo, C., Cook, B. D., Cook, D., Coursolle, C., Cremonese, E., Curtis, P. S., D'Andrea, E., da Rocha, H., Dai, X., Davis, K. J., De Cinti, B., de Grandcourt, A., De Ligne, A., De Oliveira, R. C., Delpierre, N., Desai, A. R., Di Bella, C. M., di Tommasi, P., Dolman, H., Domingo, F., Dong, G., Dore, S., Duce, P., Dufrêne, E., Dunn, A., Dušek, J., Eamus, D., Eichelmann, U., ElKhidir, H. A. M., Eugster, W., Ewenz, C. M., Ewers, B., Famulari, D., Fares, S., Feigenwinter, I., Feitz, A., Fensholt, R., Filippa, G., Fischer, M., Frank, J., Galvagno, M., Gharun, M., Gianelle, D., Gielen, B., Gioli, B., Gitelson, A., Goded, I., Goeckede, M., Goldstein, A. H., Gough, C. M., Goulden, M. L., Graf, A., Griebel, A., Gruening, C., Grünwald, T., Hammerle, A., Han, S., Han, X., Hansen, B. U., Hanson, C., Hatakka, J., He, Y., Hehn, M., Heinesch, B., Hinko-Najera, N., Hörtnagl, L., Hutley, L., Ibrom, A., Ikawa, H., Jackowicz-Korczynski, M., Janouš, D., Jans, W., Jassal, R., Jiang, S., Kato, T., Khomik, M., Klatt, J., Knohl, A., Knox, S., Kobayashi, H., Koerber, G., Kolle, O., Kosugi, Y., Kotani, A., Kowalski, A., Kruijt, B., Kurbatova, J., Kutsch, W. L., Kwon, H., Launiainen, S., Laurila, T., Law, B., Leuning, R., Li, Y., Liddell, M., Limousin, J.-M., Lion, M., Liska, A. J., Lohila, A., López-Ballesteros, A., López-Blanco, E., Loubet, B., Loustau, D., Lucas-Moffat, A., Lüers, J., Ma, S., Macfarlane, C., Magliulo, V., Maier, R., Mammarella, I., Manca, G., Marcolla, B., Margolis, H. A., Marras, S., Massman, W., Mastepanov, M., Matamala, R., Matthes, J. H., Mazzenga, F., McCaughey, H., McHugh, I., McMillan, A. M. S., Merbold, L., Meyer, W., Meyers, T., Miller, S. D., Minerbi, S., Moderow, U., Monson, R. K., Montagnani, L., Moore, C. E., Moors, E., Moreaux, V., Moureaux, C., Munger, J. W., Nakai, T., Neirynck, J., Nesic, Z., Nicolini, G., Noormets, A., Northwood, M., Nosetto, M., Nouvellon, Y., Novick, K., Oechel, W., Olesen, J. E., Ourcival, J.-M., Papuga, S. A., Parmentier, F.-J., Paul-Limoges, E., Pavelka, M., Peichl, M., Pendall, E., Phillips, R. P., Pilegaard, K., Pirk, N., Posse, G., Powell, T., Prasse, H., Prober, S. M., Rambal, S., Rannik, Ü., Raz-Yaseef, N., Rebmann, C., Reed, D., Resco de Dios, V., Restrepo-Coupe, N., Reverter, B. R., Roland, M., Sabbatini, S., Sachs, T., Saleska, S. R., Sánchez-Cañete, E. P., Sanchez-Mejia, Z. M., Schmid, H. P., Schmidt, M., Schneider, K., Schrader, F., Schroder, I., Scott, R. L., Sedlák, P., Serrano-Ortíz, P., Shao, C., Shi, P., Shironya, I., Siebicke, L., Šigut, L., Silberstein, R., Sirca, C., Spano, D., Steinbrecher, R., Stevens, R.M., Sturtevant, C., Suyker, A., Tagesson, T., Takanashi, S., Tang, Y., Tapper, N., Thom, J., Tomassucci, M., Tuovinen, J.-P., Urbanski, S., Valentini, R., van der Molen, M., van Gorsel, E., van Huissteden, K., Varlagin, A., Verfaillie, J., Vesala, T., Vincke, C., Vitale, D., Vygodskaya, N., Walker, J. P., Walter-Shea, E., Wang, H., Weber, R., Westermann, S., Wille, C., Wofsy, S., Wohlfahrt, G., Wolf, S., Woodgate, W., Li, Y., Zampedri, R., Zhang, J., Zhou, G., Zona, D., Agarwal, D., Biraud, S., Torn, M., and Papale, D.: The FLUXNET2015 dataset and the ONEFlux processing pipeline for eddy covariance data, Sci. Data, 7, 225, <a href="https://doi.org/10.1038/s41597-020-0534-3" target="_blank">https://doi.org/10.1038/s41597-020-0534-3</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Pinnington et al.(2021)Pinnington, Amezcua, Cooper, Dadson, Ellis,
Peng, Robinson, Morrison, Osborne, and Quaife</label><mixed-citation>
      
Pinnington, E., Amezcua, J., Cooper, E., Dadson, S., Ellis, R., Peng, J., Robinson, E., Morrison, R., Osborne, S., and Quaife, T.: Improving soil moisture prediction of a high-resolution land surface model by parameterising pedotransfer functions through assimilation of SMAP satellite data, Hydrol. Earth Syst. Sci., 25, 1617–1641, <a href="https://doi.org/10.5194/hess-25-1617-2021" target="_blank">https://doi.org/10.5194/hess-25-1617-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Raoult and Pinnington(2026)</label><mixed-citation>
      
Raoult, N. and Pinnington, E.: aiLand-code-base, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.20764680" target="_blank">https://doi.org/10.5281/zenodo.20764680</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Raoult et al.(2024)Raoult, Beylat, Salter, Hourdin, Bastrikov,
Ottlé, and Peylin</label><mixed-citation>
      
Raoult, N., Beylat, S., Salter, J. M., Hourdin, F., Bastrikov, V., Ottlé, C., and Peylin, P.: Exploring the potential of history matching for land surface model calibration, Geosci. Model Dev., 17, 5779–5801, <a href="https://doi.org/10.5194/gmd-17-5779-2024" target="_blank">https://doi.org/10.5194/gmd-17-5779-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Raoult et al.(2025a)Raoult, Douglas, MacBean, Kolassa,
Quaife, Roberts, Fisher, Fer, Bacour, Dagon et al.</label><mixed-citation>
      
Raoult, N., Douglas, N., MacBean, N., Kolassa, J., Quaife, T., Roberts, A. G., Fisher, R., Fer, I., Bacour, C., Dagon, K., Hawkins, L., Carvalhais, N., Cooper, E., Dietze, M. C., Gentine, P., Kaminski, T., Kennedy, D., Liddy, H. M., Moore, D. J. P., Peylin, P., Pinnington, E., Sanderson, B., Scholze, M., Seiler, C., Smallman, T. L., Vergopolan, N., Viskari, T., Williams, M., and Zobitz, J.: Parameter estimation in land surface models: Challenges and opportunities with data assimilation and machine learning, J. Adv. Model. Earth Syst., 17, e2024MS004733, <a href="https://doi.org/10.1029/2024MS004733" target="_blank">https://doi.org/10.1029/2024MS004733</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Raoult et al.(2025b)Raoult, Pinnington, Arduini,
Rudiger, de Rosnay, and Chantry</label><mixed-citation>
      
Raoult, N., Pinnington, E., Arduini, G., Rudiger, C., de Rosnay, P., and
Chantry, M.: Let it snow! How machine learning will forecast snow in the
AIFS, ECMWF AIFS Blog, <a href="https://doi.org/10.21957/af2eb5ae04" target="_blank">https://doi.org/10.21957/af2eb5ae04</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Raoult et al.(2026a)Raoult, Pinnington, Santa Cruz,
Pinault, Raoult, Zelenka, Arduini, Balsamo, Boussetta, de Rosnay, Chantry,
and Rüdiger</label><mixed-citation>
      
Raoult, N., Pinnington, E., Santa Cruz, M., Pinault, F., Raoult, B., Zelenka,
N., Arduini, G., Balsamo, G., Boussetta, S., de Rosnay, P., Chantry, M., and
Rüdiger, C.: aiLand v1: Physics-Based Land Surface Emulator with
Observational Fine Tuning, ECMWF [data set],
<a href="https://doi.org/10.21957/0f6t-7f73" target="_blank">https://doi.org/10.21957/0f6t-7f73</a>, 2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Raoult et al.(2026b)Raoult, Pinnington, Santa Cruz,
Pinault, Raoult, Zelenka, Arduini, Balsamo, Boussetta, de Rosnay, Chantry,
and Rüdiger</label><mixed-citation>
      
Raoult, N., Pinnington, E., Santa Cruz, M., Pinault, F., Raoult, B., Zelenka,
N., Arduini, G., Balsamo, G., Boussetta, S., de Rosnay, P., Chantry, M., and
Rüdiger, C.: aiLand v1: Physics-Based Land Surface Emulator with
Observational Fine Tuning, ECMWF [data set],
<a href="https://doi.org/10.21957/fs25-c406" target="_blank">https://doi.org/10.21957/fs25-c406</a>, 2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Reichstein et al.(2019)Reichstein, Camps-Valls, Stevens, Jung,
Denzler, Carvalhais, and Prabhat</label><mixed-citation>
      
Reichstein, M., Camps-Valls, G., Stevens, B., Jung, M., Denzler, J.,
Carvalhais, N., and Prabhat, F.: Deep learning and process understanding for
data-driven Earth system science, Nature, 566, 195–204, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Rousseeuw(1987)</label><mixed-citation>
      
Rousseeuw, P. J.: Silhouettes: a graphical aid to the interpretation and
validation of cluster analysis, J. Comput. Appl. Math., 20, 53–65, <a href="https://doi.org/10.1016/0377-0427(87)90125-7" target="_blank">https://doi.org/10.1016/0377-0427(87)90125-7</a>, 1987.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Singh and Gaurav(2023)</label><mixed-citation>
      
Singh, A. and Gaurav, K.: Deep learning and data fusion to estimate surface
soil moisture from multi-sensor satellite images, Sci. Rep., 13, 2251, <a href="https://doi.org/10.1038/s41598-023-28939-9" target="_blank">https://doi.org/10.1038/s41598-023-28939-9</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Stoy et al.(2013)Stoy, Mauder, Foken, Marcolla, Boegh, Ibrom, Arain, Arneth, Aurela, Bernhofer, Cescatti, Dellwik, Duce, Gianelle, van Gorsel, Kiely, Knohl, Margolis, McCaughey, Merbold, Montagnani, Papale, Reichstein, Saunders, Serrano-Ortiz, Sottocornola, Spano, Vaccari, and
Varlagin</label><mixed-citation>
      
Stoy, P. C., Mauder, M., Foken, T., Marcolla, B., Boegh, E., Ibrom, A., Arain, M. A., Arneth, A., Aurela, M., Bernhofer, C., Cescatti, A., Dellwik, E., Duce, P., Gianelle, D., van Gorsel, E., Kiely, G., Knohl, A., Margolis, H., McCaughey, H., Merbold, L., Montagnani, L., Papale, D., Reichstein, M.,
Saunders, M., Serrano-Ortiz, P., Sottocornola, M., Spano, D., Vaccari, F.,
and Varlagin, A.: A data-driven analysis of energy balance closure across
FLUXNET research sites: The role of landscape scale heterogeneity, Agr. Forest Meteorol., 171–172, 137–152, <a href="https://doi.org/10.1016/j.agrformet.2012.11.004" target="_blank">https://doi.org/10.1016/j.agrformet.2012.11.004</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Taccari et al.(2026)Taccari, Tazi, Morrison, Grafberger, Colonese,
de Wiart, Prudhomme, Mazzetti, Chantry, and Pappenberger</label><mixed-citation>
      
Taccari, M. L., Tazi, K., Morrison, O. M., Grafberger, A., Colonese, J., Carton de Wiart, C., Prudhomme, C., Mazzetti, C., Chantry, M., and Pappenberger, F.: AIFL: A global daily streamflow forecasting model using a deterministic LSTM pre-trained on ERA5-Land and fine-tuned on IFS, J. Hydrol., 678, 136064, <a href="https://doi.org/10.1016/j.jhydrol.2026.136064" target="_blank">https://doi.org/10.1016/j.jhydrol.2026.136064</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Tramontana et al.(2016)Tramontana, Jung, Schwalm, Ichii, Camps-Valls, Ráduly, Reichstein, Arain, Cescatti, Kiely
et al.</label><mixed-citation>
      
Tramontana, G., Jung, M., Schwalm, C. R., Ichii, K., Camps-Valls, G., Ráduly, B., Reichstein, M., Arain, M. A., Cescatti, A., Kiely, G., Merbold, L., Serrano-Ortiz, P., Sickert, S., Wolf, S., and Papale, D.: Predicting carbon dioxide and energy fluxes across global FLUXNET sites with regression algorithms, Biogeosciences, 13, 4291–4313, <a href="https://doi.org/10.5194/bg-13-4291-2016" target="_blank">https://doi.org/10.5194/bg-13-4291-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>van den Hurk et al.(2000)van den Hurk, Viterbo, Beljaars, and
Betts</label><mixed-citation>
      
van den Hurk, B.J.J., Viterbo, P., Beljaars, A., and Betts, A.: Offline validation of the ERA40 surface scheme, ECMWF Technical Memorandum 295, ECMWF, Reading, UK, <a href="https://doi.org/10.21957/9aoaspz8" target="_blank">https://doi.org/10.21957/9aoaspz8</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Verhoef et al.(2026)Verhoef, Zeng, Agam, Best, Bonetti, Boussetta,
Chaney, Cuntz, Edwards, Gupta et al.</label><mixed-citation>
      
Verhoef, A., Zeng, Y., Agam, N., Best, M., Bonetti, S., Boussetta, S., Chaney, N., Cuntz, M., Edwards, J., Gupta, S., Heitman, J., Huang, M., Jarvis, N., Jiang, S., Kandala, R., Kiałka, F., Lian, T., Mu, M., Nemes, A., Paulus, S. J., Raoult, N., Reddy, K. N., Romano, N., Sabot, M., Vanderborght, J., van der Ploeg, M., van Oevelen, P., Wang, Y., Wang, Y., Weber, T. K. D., Marthews, T., and Weihermüller, L.: Rethinking soils in land surface models, B. Am. Meteorol. Soc., 107, E665–E674, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Warm Winter 2020 Team and ICOS Ecosystem Thematic Centre(2022)</label><mixed-citation>
      
Warm Winter 2020 Team and ICOS Ecosystem Thematic Centre: Team and ICOS Ecosystem Thematic Centre: Warm Winter 2020 ecosystem eddy covariance flux product for 73 stations in FLUXNET-Archive
format – release 2022-1 (Version 1.0), ICOS Carbon Portal [data set], <a href="https://doi.org/10.18160/2G60-ZHAK" target="_blank">https://doi.org/10.18160/2G60-ZHAK</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Wesselkamp et al.(2024)Wesselkamp, Moser, Kalweit, Boedecker, and
Dormann</label><mixed-citation>
      
Wesselkamp, M., Moser, N., Kalweit, M., Boedecker, J., and Dormann, C. F.:
Process-Informed Neural Networks: A Hybrid Modelling Approach to Improve
Predictive Performance and Inference of Neural Networks in Ecology and
Beyond, Ecol. Lett., 27, e70012, <a href="https://doi.org/10.1111/ele.70012" target="_blank">https://doi.org/10.1111/ele.70012</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Wesselkamp et al.(2025)Wesselkamp, Chantry, Pinnington, Choulga,
Boussetta, Kalweit, Bödecker, Dormann, Pappenberger, and
Balsamo</label><mixed-citation>
      
Wesselkamp, M., Chantry, M., Pinnington, E., Choulga, M., Boussetta, S., Kalweit, M., Bödecker, J., Dormann, C. F., Pappenberger, F., and Balsamo, G.: Advances in land surface forecasting: a comparison of LSTM, gradient boosting, and feed-forward neural networks as prognostic state emulators in a case study with ecLand, Geosci. Model Dev., 18, 921–937, <a href="https://doi.org/10.5194/gmd-18-921-2025" target="_blank">https://doi.org/10.5194/gmd-18-921-2025</a>, 2025.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Wilson et al.(2002)Wilson, Goldstein, Falge, Aubinet, Baldocchi,
Berbigier, Bernhofer, Ceulemans, Dolman, Field, Grelle, Ibrom, Law, Kowalski, Meyers, Moncrieff, Monson, Oechel, Tenhunen, Valentini, and
Verma</label><mixed-citation>
      
Wilson, K., Goldstein, A., Falge, E., Aubinet, M., Baldocchi, D., Berbigier,
P., Bernhofer, C., Ceulemans, R., Dolman, H., Field, C., Grelle, A., Ibrom,
A., Law, B. E., Kowalski, A., Meyers, T., Moncrieff, J., Monson, R., Oechel,
W., Tenhunen, J., Valentini, R., and Verma, S.: Energy balance closure at
FLUXNET sites, Agr. Forest Meteorol., 113, 223–243,
<a href="https://doi.org/10.1016/S0168-1923(02)00109-0" target="_blank">https://doi.org/10.1016/S0168-1923(02)00109-0</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Zhang et al.(2026)Zhang, Fischer, Zscheischler, and
Engelke</label><mixed-citation>
      
Zhang, Z., Fischer, E. M., Zscheischler, J., and Engelke, S.: Physics-based
models outperform AI weather forecasts of record-breaking extremes, Sci. Adv., 12, <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>
