<?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-4763-2026</article-id><title-group><article-title>Applying corrective machine learning in the  E3SM atmosphere model in C<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx)</article-title><alt-title>Corrective ML in EAMxx</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Donahue</surname><given-names>Aaron S.</given-names></name>
          <email>donahue5@llnl.gov</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Wu</surname><given-names>Elynn</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Perkins</surname><given-names>W. Andre</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-7742-7609</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Caldwell</surname><given-names>Peter M.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Bretherton</surname><given-names>Christopher S.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6712-8856</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Rebassoo</surname><given-names>Finn</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Golaz</surname><given-names>Jean-Christophe</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1616-5435</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Lawrence Livermore National Laboratory, Livermore, CA, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Allen Institute for Artificial Intelligence, Seattle, WA, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Aaron S. Donahue (donahue5@llnl.gov)</corresp></author-notes><pub-date><day>3</day><month>June</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>11</issue>
      <fpage>4763</fpage><lpage>4774</lpage>
      <history>
        <date date-type="received"><day>14</day><month>August</month><year>2025</year></date>
           <date date-type="rev-request"><day>17</day><month>September</month><year>2025</year></date>
           <date date-type="rev-recd"><day>21</day><month>April</month><year>2026</year></date>
           <date date-type="accepted"><day>11</day><month>May</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Aaron S. Donahue 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/4763/2026/gmd-19-4763-2026.html">This article is available from https://gmd.copernicus.org/articles/19/4763/2026/gmd-19-4763-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/4763/2026/gmd-19-4763-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/4763/2026/gmd-19-4763-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e154">The Simple Cloud-Resolving E3SM Atmosphere Model (SCREAM) is the newest addition to the family of earth system models capable of explicitly resolving convective systems. SCREAM is a kilometer-scale configuration of the advanced E3SM Atmosphere Model (EAMxx), designed for heterogeneous computing architectures. While the enhanced accuracy of kilometer-scale modeling offers significant benefits, it comes with a substantial computational cost, limiting feasible simulation durations to only a few years to a few decades, even on the fastest supercomputers. Machine learning presents an opportunity for scientists to achieve the high accuracy of storm-resolving models at a significantly reduced cost. Building on the previous success of applying corrective machine learning (ML) to the FV3GFS earth system model, this study explores the effects of implementing corrective-ML in EAMxx-SCREAM. We also address the computational challenges of integrating our implementation of corrective-ML, which is written in Python, with the C<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>/Kokkos EAMxx driver, as well as potential reasons why this approach has not proved as effective for EAMxx-SCREAM as for FV3GFS.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Lawrence Livermore National Laboratory</funding-source>
<award-id>22-ERD-052</award-id>
</award-group>
<award-group id="gs2">
<funding-source>U.S. Department of Energy</funding-source>
<award-id>Energy Exascale Earth System Model (E3SM) project</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="d2e176">Accurate future climate projections are crucial to a variety of sectors, including agricultural, energy, and public health. For instance, they can help predict shifts in growing seasons, optimize renewable energy deployment, and improve understanding of climate-sensitive diseases. Currently, physics-based earth system models, also referred to as general circulation models (GCMs), are responsible for generating these projections and require a massive amount of computing resources in order to produce one climate realization <xref ref-type="bibr" rid="bib1.bibx27" id="paren.1"/>. These models need to balance accuracy with feasibility, and most opt to use coarse spatial resolution, typically around 100 <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, allowing them to produce ensembles of climate simulations for decades or centuries. However, the downside of using coarse-resolution GCMs is their inability to resolve storms, clouds, and complex topography <xref ref-type="bibr" rid="bib1.bibx40" id="paren.2"/>. The Simple Cloud-Resolving E3SM Atmosphere Model (SCREAM) addresses the resolution problem by using kilometer-scale resolution, but it is too computationally expensive to run more than a few years at a time <xref ref-type="bibr" rid="bib1.bibx4" id="paren.3"/>. This project aims to apply a computationally efficient machine learning (ML) based emulator of high-resolution SCREAM nudging tendencies, thus replicating the high accuracy of the cloud-resolving GCM at the reduced computational cost of the coarse-resolution GCM.</p>
      <p id="d2e196">ML has the potential of revolutionizing how weather forecasts and climate predictions are generated <xref ref-type="bibr" rid="bib1.bibx24" id="paren.4"/>. Within this active area of research, there are two primary approaches. The first approach relies solely on ML models trained on historical observations, reanalysis datasets, or outputs from existing GCMs <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx6 bib1.bibx34 bib1.bibx38" id="paren.5"/>. The second approach involves a hybrid framework that combines machine learning with traditional GCMs. In this method, machine learning methods are often used to replace a specific physical process of GCMs <xref ref-type="bibr" rid="bib1.bibx31 bib1.bibx25 bib1.bibx28" id="paren.6"/> or to apply column-wise correction to the coarse-grid GCM <xref ref-type="bibr" rid="bib1.bibx3" id="paren.7"/>. This study builds on the success of a study using the second approach by the Allen Institute for Artificial Intelligence (Ai2) working with the Finite-Volume Cubed-Sphere Global Forecast System (FV3GFS) GCM (<uri>https://github.com/ai2cm/fv3gfs-fortran</uri>, last access: 9 July 2024) <xref ref-type="bibr" rid="bib1.bibx48" id="paren.8"/>. Ai2 was able to improve the predictive accuracy of relatively coarse-resolution global simulations using a machine-learning based correction to the atmosphere state <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx33 bib1.bibx39" id="paren.9"/>.</p>
      <p id="d2e221">This study applies their corrective-ML approach to SCREAM. In addition, it developed software infrastructure that will be helpful for subsequent studies coupling ML to SCREAM. Section <xref ref-type="sec" rid="Ch1.S2"/> provides the recipe for the development of the ML training data. Section <xref ref-type="sec" rid="Ch1.S3"/> covers how the corrective-ML model was embedded into the SCREAM code base. Section <xref ref-type="sec" rid="Ch1.S4"/> examines how well the ML-corrected coarse GCM performs with respect to the fine-resolution target, followed by discussion of the results and conclusions of the study in Sects. <xref ref-type="sec" rid="Ch1.S5"/> and <xref ref-type="sec" rid="Ch1.S6"/>.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods</title>
      <p id="d2e242">SCREAM is a configuration of the atmosphere component of the Energy Exascale Earth System Model (E3SM) targeting kilometer-scale global resolutions. In order to accomplish performant simulations at this scale, the E3SM Atmosphere Model (EAMxx) was rewritten from the original Fortran code to C<inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>/Kokkos <xref ref-type="bibr" rid="bib1.bibx23" id="paren.10"/>. The adoption of Kokkos <xref ref-type="bibr" rid="bib1.bibx5" id="paren.11"/> in EAMxx unlocks the computational power of mixed CPU/GPU machines and ensures that EAMxx maintains good performance across a number of high performance computing systems <xref ref-type="bibr" rid="bib1.bibx23" id="paren.12"/>. EAMxx employs a spectral-element, nonhydrostatic dynamical core for resolved-scale processes <xref ref-type="bibr" rid="bib1.bibx42" id="paren.13"/>. Major subgrid physics parameterizations include P3 microphysics <xref ref-type="bibr" rid="bib1.bibx35" id="paren.14"/>, SHOC turbulence and boundary layer physics <xref ref-type="bibr" rid="bib1.bibx1" id="paren.15"/>, and RRTMG++ radiation <xref ref-type="bibr" rid="bib1.bibx37" id="paren.16"/>. Notably, the SCREAM configuration omits a deep convection parameterization, regardless of grid resolution <xref ref-type="bibr" rid="bib1.bibx4" id="paren.17"/>. For all simulations in this work, the model configuration and initial start date are identical. Initial conditions for all simulations are generated from ERA5 <xref ref-type="bibr" rid="bib1.bibx26" id="paren.18"/>.</p>
      <p id="d2e283">While EAMxx achieves computational performance of more than one simulated year per wallclock day for a km-scale GCM <xref ref-type="bibr" rid="bib1.bibx41" id="paren.19"/>, its computational cost is still prohibitive for global km-scale simulations of a decade or more in length. This limitation makes it attractive to apply corrective-ML to EAMxx in order to represent effects of fine scale features at coarse resolution. We follow Ai2's approach with FV3GFS <xref ref-type="bibr" rid="bib1.bibx3" id="paren.20"/>, using a km-scale EAMxx simulation to produce fine-scale training data for a corrective-ML model embedded in coarse-resolution EAMxx simulations. The approach is modified to handle technical and architectural differences between FV3GFS and EAMxx, see Sects. <xref ref-type="sec" rid="Ch1.S2.SS1"/> and <xref ref-type="sec" rid="Ch1.S2.SS2"/> for more details.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e298">Flow diagram for training and applying the corrective machine learning (ML) model, which uses ML predicted nudging tendencies (step 3) to correct coarse-scale E3SM simulations (step 4). For this study “coarse-grid” resolution refers to 100 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> global resolution and “fine-grid” resolution refers to 3 <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> global resolution. All simulations are conducted using the Simple Cloud-Resolving E3SM Atmosphere Model (SCREAM) configuration of the E3SM Atmosphere Model in C<inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>/Kokkos (EAMxx).</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/4763/2026/gmd-19-4763-2026-f01.png"/>

      </fig>

      <p id="d2e334">The corrective-ML approach described in this study can be represented by four steps (Fig. <xref ref-type="fig" rid="F1"/>). The first step involves the generation of a fine-grid reference simulation. This simulation serves two purposes: to provide the nudging targets for the training data set and to provide a validation data set for the ML-corrected solution. The second step involves nudging an EAMxx simulation at coarse resolution to the reference state. “Nudging tendencies” derived from this step are used for the third step, training of the corrective-ML models. Finally, a coarse-grid EAMxx simulation is run with inline corrections from these ML models; ideally the resulting ML-corrected coarse GCM will more closely approximate the time evolution and solution of the target fine-grid GCM. Each of these steps is described in more detail in the following subsections.</p>
      <p id="d2e339">All tunable model parameters are held fixed between the coarse- and fine-resolution simulations, so in every case the parameter space is consistent with that of the target fine-resolution simulation. As a result, the climate states of the untuned coarse simulations would likely diverge from the fine resolution over long timescales. However, this study focuses on the shorter timescale of one year. We therefore expect the coarse simulations, when nudged toward the fine-resolution state, to agree more closely with the fine-resolution simulation.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>A km-scale reference solution</title>
      <p id="d2e349">For the training and validation discussed in this paper, we used one year of customized outputs from a reference fine-grid simulation using the default SCREAM configuration of EAMxx <xref ref-type="bibr" rid="bib1.bibx23" id="paren.21"/>. This used a cubed-sphere spectral-element grid for the dynamics calculation which had a <italic>n</italic>umber of <italic>e</italic>lements per cube face of 1024 <inline-formula><mml:math id="M8" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1024. Each element contains a <italic>p</italic>hysics <italic>g</italic>rid with a 2 <inline-formula><mml:math id="M9" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 2 arrangement of columns. Referred to in shorthand as the “ne1024pg2” horizontal grid, this grid has approximately 3.25 <inline-formula><mml:math id="M10" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> horizontal resolution, 128 vertical levels, and a physics timestep of 100 <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e398">The 1-year simulations in this study follow the “standard climate” configuration of a Cess-style SCREAM simulation pair further discussed by <xref ref-type="bibr" rid="bib1.bibx45" id="text.22"/>. It started on 1 August 2019 and used a climatological seasonal cycle of sea-surface temperature (SST) and sea ice. The <xref ref-type="bibr" rid="bib1.bibx45" id="text.23"/> study provided the fine-resolution data for training and validation.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e410">List of variables used for the 100 <inline-formula><mml:math id="M12" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> to 3 <inline-formula><mml:math id="M13" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> nudged simulations.Column 1 is the typical variable description, column 2 is the variable name as provided in EAMxx output files, column 3 is the units of the variable, column 4 describes the dimensionality of the variable. 2D has no vertical extent, 3D has vertical layers. Column 5 states if the variable was nudged or prescribed in the nudged simulation. Surface variables were prescribed.</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="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable Common Name</oasis:entry>
         <oasis:entry colname="col2">EAMxx Variable Name</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
         <oasis:entry colname="col4">Dimension</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Temperature</oasis:entry>
         <oasis:entry colname="col2">T_mid</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M14" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">K</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">3D</oasis:entry>
         <oasis:entry colname="col5">Nudged</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Specific Humidity</oasis:entry>
         <oasis:entry colname="col2">qv</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">3D</oasis:entry>
         <oasis:entry colname="col5">Nudged</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Eastward Wind</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M16" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M17" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">3D</oasis:entry>
         <oasis:entry colname="col5">Nudged</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Northward Wind</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M18" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M19" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">3D</oasis:entry>
         <oasis:entry colname="col5">Nudged</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface near-IR direct flux</oasis:entry>
         <oasis:entry colname="col2">sfc_flux_dir_nir</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M20" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
         <oasis:entry colname="col5">Prescribed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface UV/visible direct flux</oasis:entry>
         <oasis:entry colname="col2">sfc_flux_dir_vis</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M21" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
         <oasis:entry colname="col5">Prescribed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface UV/visible diffuse flux</oasis:entry>
         <oasis:entry colname="col2">sfc_flux_dif_vis</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M22" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
         <oasis:entry colname="col5">Prescribed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net (down – up) SW flux at surface</oasis:entry>
         <oasis:entry colname="col2">sfc_flux_sw_net</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M23" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
         <oasis:entry colname="col5">Prescribed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Downwelling LW flux at surface</oasis:entry>
         <oasis:entry colname="col2">sfc_flux_lw_dn</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M24" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
         <oasis:entry colname="col5">Prescribed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Liquid precipitation flux</oasis:entry>
         <oasis:entry colname="col2">precip_liq_surf_mass_flux</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M25" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
         <oasis:entry colname="col5">Prescribed</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e804">List of variables from the nudged simulation used for validation of the corrective-ML model. Column 1 is the typical variable description, column 2 is the variable name as provided in EAMxx output files, column 3 is the units of the variable and column 4 describes the dimensionality of the variable. 2D has no vertical extent, 3D has vertical layers.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable Common Name</oasis:entry>
         <oasis:entry colname="col2">EAMxx Variable Name</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
         <oasis:entry colname="col4">Dimension</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Water vapor path</oasis:entry>
         <oasis:entry colname="col2">VapWaterPath</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M26" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total precipitation to the surface</oasis:entry>
         <oasis:entry colname="col2">precip_liq_surf_mass_flux <inline-formula><mml:math id="M27" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> precip_ice_surf_mass_flux</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M28" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface temperature</oasis:entry>
         <oasis:entry colname="col2">surf_radiative_T</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M29" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">K</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Top of atmosphere upwelling LW</oasis:entry>
         <oasis:entry colname="col2">LW_flux_up_at_model_top</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M30" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Top of atmosphere upwelling SW</oasis:entry>
         <oasis:entry colname="col2">SW_flux_up_at_model_top</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M31" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sensible heat flux</oasis:entry>
         <oasis:entry colname="col2">surf_sens_flux</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M32" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Latent heat flux</oasis:entry>
         <oasis:entry colname="col2">surf_evap</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M33" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface SW net flux</oasis:entry>
         <oasis:entry colname="col2">sfc_flux_sw_net</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M34" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface downwelling LW flux</oasis:entry>
         <oasis:entry colname="col2">sfc_flux_lw_dn</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M35" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Eastward wind</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M36" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M37" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">3D</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Northward wind</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M38" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M39" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">3D</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e1172">Temporally averaged SCREAM output was produced every 3 <inline-formula><mml:math id="M40" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula>. Three-dimensional fields required for our ML study were vertically interpolated natively in SCREAM onto a set of fixed pressure levels (specified below), then horizontally averaged (area-weighted) along pressure surfaces to a target “ne30pg2” (<inline-formula><mml:math id="M41" display="inline"><mml:mo lspace="0mm">≈</mml:mo></mml:math></inline-formula> 100 <inline-formula><mml:math id="M42" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>) coarse grid, masking fine-grid points below the surface. Two dimensional ML-relevant fields such as surface precipitation were also horizontally averaged inline to the “ne30pg2” grid. Only these horizontally coarsened 3D and 2D outputs were stored. Training data was produced from a 100 <inline-formula><mml:math id="M43" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> simulation that was nudged to the 3 <inline-formula><mml:math id="M44" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> state, see Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> for details. Table <xref ref-type="table" rid="T1"/> lists the variables used for nudging. Table <xref ref-type="table" rid="T2"/> list all variables output for validation of the ML model.</p>
      <p id="d2e1221">The vertical grid used for pressure interpolation has 221 vertical levels. Starting with a lowest level of 1075 <inline-formula><mml:math id="M45" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula>, each subsequent level decreases by 5 <inline-formula><mml:math id="M46" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula> until 540 <inline-formula><mml:math id="M47" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula>. From 540 to 270 <inline-formula><mml:math id="M48" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula> the spacing is 10 <inline-formula><mml:math id="M49" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula>, and from 270 to 145 <inline-formula><mml:math id="M50" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula> the spacing is again 5 <inline-formula><mml:math id="M51" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula>. For the remainder of the upper atmosphere, the vertical grid uses the upper 60 typical isobaric vertical layers in an EAMxx grid, for a total of 221 layers. The interpolated data is masked for below-surface pressure levels, which is particularly important in mountainous terrain. The horizontal area-weighted averaging from the fine to the coarse grid is performed using the Tempest remap algorithm <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx47" id="paren.24"/>, which efficiently redistributes data across different grid resolutions.</p>
      <p id="d2e1284">The approach to vertical remapping in this study differs from that used in the FV3GFS study. There, fine-grid data were vertically interpolated to the local pressure levels of the coarse-resolution data, masking out fine-grid data at any resulting grid points below the surface (since the FV3GFS model levels are terrain-following, these pressure levels differ between coarse grid cells). They then used the same method for horizontal coarsening as we do <xref ref-type="bibr" rid="bib1.bibx3" id="paren.25"/>. Our coarse-grid ne30pg2 EAMxx configuration has only 72 terrain-following vertical levels, rather than the 128 levels of the fine-grid configuration.  In the FV3GFS application, the coarse- and fine-grid model versions had the same set of vertical levels.</p>
      <p id="d2e1290">To maintain hydrostatic balance and conserve atmospheric mass during the vertical interpolation and horizontal coarsening process, the FV3GFS study also applied a small correction to the area-weighted surface elevation, which we neglect. See Sect. 2.4 in <xref ref-type="bibr" rid="bib1.bibx3" id="text.26"/> for more details.</p>
      <p id="d2e1296">For the FV3GFS study, instantaneous 3-hourly snapshots of the prognostic fields were stored, rather than the 3-hourly average fields used here. Our approach produces smoother nudging tendencies, whereas the FV3GFS approach has the interpretational advantage that 3-hourly average tendencies are simply differences between successive 3-hourly snapshots.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Machine learning training data – nudged simulation</title>
      <p id="d2e1307">Similar to the work with FV3GFS <xref ref-type="bibr" rid="bib1.bibx3" id="paren.27"/>, our training dataset for corrective-ML was constructed from a “low-resolution” 100 <inline-formula><mml:math id="M52" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> global simulation that was nudged to track the vertically interpolated and horizontally coarsened reference solution evolution described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>. At the end of each atmospheric timestep, the atmosphere state was adjusted to match the fine-resolution solution state using data from the reference simulations, with a nudging timescale of 3 <inline-formula><mml:math id="M53" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula>. At each timestep, the reference data was interpolated to the current time before nudging.</p>
      <p id="d2e1331">EAMxx employs a hybrid pressure coordinate system vertically <xref ref-type="bibr" rid="bib1.bibx8" id="paren.28"/>, thus the reference data also required vertical interpolation from its fixed vertical pressure grid onto the EAMxx pressure coordinates at each timestep. For the training dataset simulation, only the three-dimensional variables – temperature, specific humidity, and horizontal velocities – were nudged. The other surface variables, as detailed in Table <xref ref-type="table" rid="T1"/>, were directly prescribed at the end of the atmospheric timestep. The nudging tendencies from this simulation were averaged every 3 <inline-formula><mml:math id="M54" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> and written to output. In addition, the training data requires a record of the atmosphere state that led to each nudging tendency, recorded at the same 3-hourly times as the tendencies.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Training the model</title>
      <p id="d2e1355">Following Ai2's prior work with FV3GFS, the nudging tendencies recorded during the nudged simulation discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> are used to train three separate corrective-ML models for different state variables in EAMxx. All models utilize the Ai2 Climate Modeling Group's open-source <monospace>fv3net</monospace> GitHub repository <xref ref-type="bibr" rid="bib1.bibx21" id="paren.29"/>. The training process is column-independent, meaning that each training data point does not consider neighboring spatial columns in the grid. However, the training dataset does include some grid location information through the latitude and cosine zenith angle associated with each point. Below, we outline the parameters for each model. <list list-type="order"><list-item>
      <p id="d2e1368"><italic>Thermodynamic Model:</italic> This model focuses on the thermodynamic state of the atmosphere. The input variables for training include temperature, specific humidity, latitude, surface geopotential, and cosine zenith angle. The training outputs are the prescribed nudging tendencies for temperature and specific humidity. We follow <xref ref-type="bibr" rid="bib1.bibx33" id="text.30"/> where a fully-connected dense network with 3 hidden layers with 419 neurons per layer is used.</p></list-item><list-item>
      <p id="d2e1377"><italic>Momentum Model:</italic> This model targets the atmospheric momentum state. The outputs are the eastward and northward velocity nudging tendencies. The input variables are the same as those used in the thermodynamic model, with the addition of eastward and northward velocity. This model uses the same dense network as the thermodynamic model.</p></list-item><list-item>
      <p id="d2e1383"><italic>Surface Forcing Model:</italic> This model addresses the surface forcing passed to other components of the earth system. Unlike the other models, it does not use nudging tendencies as input. Instead, it relies on the prescribed surface fluxes calculated in the reference solution. The inputs for this model match those of the thermodynamic model, while the outputs are the surface downwelling longwave flux and surface net shortwave flux broken down into near-infrared and visible direct and diffuse flux fraction. Like the thermodynamic model, this model also uses the same dense network. We apply output limiters to ensure physical consistency (e.g., downward near-infrared diffuse fraction is between 0–1).</p></list-item></list></p>
      <p id="d2e1388">All models are trained for 300 epochs, with an early stopping condition if convergence is detected. Random subsets of dates from the EAMxx dataset are selected for training and validation.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Coarse-grid GCM</title>
      <p id="d2e1399">The three machine learning models developed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/> are integrated into EAMxx to create a coarse-grid GCM that aspirationally produces solutions closer to fine-grid accuracy. For more details on how the ML models were embedded in the EAMxx code base please refer to the section on Python/C<inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> coupling, Sect. <xref ref-type="sec" rid="Ch1.S3"/>. The corrective-ML is applied at the end of each atmospheric timestep, with the thermodynamic and momentum models operating independently but using the same model input state. The surface forcing model updates the surface fluxes based on the ML-corrected state. The set of variables saved for validation of the ML-corrected solution is given in Table <xref ref-type="table" rid="T2"/>.</p>
      <p id="d2e1418">Special care is needed when applying corrections from the thermodynamic model. Nudging specific humidity effectively adds or removes water vapor mass from the system, which typically reflects precipitation differences in the fine-resolution solution compared with the coarse-resolution solution. To account for this, the total change to the column water mass is calculated after adjusting specific humidity, and this result is then added to or subtracted from the total liquid precipitation. A mass clipper, in which negative values are set to zero, is employed to ensure that precipitation values remain non-negative. This correction method does not account for ice precipitation. Future studies could explore separate ice and liquid precipitation adjustments, depending e.g. on near-surface air temperature. For the short simulations considered in this study, we do not expect the change in mass due to clipping to have a significant impact, but for simulations that would be expected to run for hundreds of years a detailed analysis of the mass clipping frequency would be beneficial.</p>
      <p id="d2e1421">Likewise, the adjustment to specific humidity does not correct the cloud state toward the reference solution. Coarse GCM cloud biases affect the accuracy of the radiative forcing to the surface components in the GCM, which could feed back on the atmospheric evolution. Since our corrective-ML model directly learns the surface fluxes from the fine-grid reference data rather than predicting corrective fluxes, we expect it to have surface fluxes consistent with the fine-grid reference simulations given the input profiles.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Implementation of ML workflow in EAMxx (Python/C<inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> coupling)</title>
      <p id="d2e1444">We opted to utilize an existing framework, <monospace>fv3net</monospace> <xref ref-type="bibr" rid="bib1.bibx21" id="paren.31"/>, built by Ai2 and used in <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx7 bib1.bibx33" id="text.32"/>. <monospace>fv3net</monospace> includes all aspects of the ML workflow, including pre-processing native GCM output, ML training, offline and online testing, and reporting. <monospace>fv3net</monospace> was originally developed for Geophysical Fluid Dynamics Laboratory's (GFDL) FV3GFS. We made necessary modifications to work with EAMxx's data, and all updates are available in the open-source <monospace>fv3net</monospace> repository.</p>
      <p id="d2e1466">One of the main challenges is that <monospace>fv3net</monospace> is written in Python whereas EAMxx is in C<inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>. We use <monospace>pybind11</monospace> to bridge between C<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> and Python <xref ref-type="bibr" rid="bib1.bibx29" id="paren.33"/>. The strategies for running on CPU and GPU are slightly different. On CPU, we utilize <monospace>pybind11</monospace>'s numpy bindings to transfer EAMxx's Kokkos view data to Python and declare them as numpy arrays. We do this as a non-copy operation, making the operations relatively cheap. On GPU, the data passing is different since numpy does not support GPU. In this case we pass EAMxx's Kokkos view data as pointers to Python and reconstruct numpy-like arrays from the Cupy package through unmanaged memory access <xref ref-type="bibr" rid="bib1.bibx36" id="paren.34"/>. As in the CPU case, we do not do any memory copies. Once Cupy arrays are constructed on the Python side, we are able to reuse the same workflow as in the CPU case. For both the CPU and GPU implementation the state variables are directly overwritten during the Python calls. The ML workflow adds 10 % overhead for the CPU runs and 6 % for GPU. There is also a one-time initialization cost for loading the necessary libraries in Python, which becomes negligible once the simulation is sufficiently long (e.g., 1 simulation month for the 100 <inline-formula><mml:math id="M59" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> resolution case).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e1515">Zonal mean of target nudging tendencies <bold>(a, c)</bold> and ML-predicted tendencies <bold>(b, d)</bold> of air temperature and specific humidity over the 1-year free-running simulation.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/4763/2026/gmd-19-4763-2026-f02.png"/>

      </fig>

      <p id="d2e1531">While it is possible to avoid Python and instead directly interface with a trained ML model in C<inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (e.g. via Tensorflow's C<inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> interface), our approach allowed us to take advantage of the existing <monospace>fv3net</monospace> package's robustness and stability. For example, we are able to take advantage of safeguards built into <monospace>fv3net</monospace> to ensure ML has physically-consistent output. Since <monospace>fv3net</monospace> is an end-to-end ML workflow, we also utilize its reporting for data analysis and visualization. Overall, using <monospace>fv3net</monospace> drastically reduced development time in every step of the ML workflow.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1569">Spatial pattern of time mean simulation error with respect to the coarsened fine-grid reference simulation. Variables shown here, from top to bottom are the downwelling longwave flux and the net shortwave flux at the surface, the precipitation and the surface pressure. Shown here are the validation variables where the uncorrected coarse-resolution baseline (left column) has a higher RMSE than the coarse simulation including corrective-ML (right column). The RMSE is calculated as global area-weighted mean.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/4763/2026/gmd-19-4763-2026-f03.png"/>

      </fig>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1580">Same as Fig. <xref ref-type="fig" rid="F3"/>, showing variables where the RMSE is worse for the ML-corrected simulation. These variables are the surface temperature (top) and the total integrated water vapor path (bottom).</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/4763/2026/gmd-19-4763-2026-f04.png"/>

      </fig>

</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results from km-scale experiment</title>
      <p id="d2e1599">We present results from a 1-year free-running coarse-grid simulation that includes “online” ML correction toward the fine-grid reference <xref ref-type="bibr" rid="bib1.bibx22" id="paren.35"/>. We use an uncorrected 100 <inline-formula><mml:math id="M62" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> run as a baseline comparison. While the ML model captures the overall vertical structure of the target nudging tendencies for both temperature and specific humidity, it consistently underestimates the strength. This is illustrated in Fig. <xref ref-type="fig" rid="F2"/> for the temperature and specific humidity fields. Figures <xref ref-type="fig" rid="F3"/> and <xref ref-type="fig" rid="F4"/> show the annual-mean bias and root mean square error (RMSE) of baseline and ML-corrected runs from the reference data (3.25 <inline-formula><mml:math id="M63" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> coarsened to 100 <inline-formula><mml:math id="M64" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, also used as ML training data). For this experiment, we found the largest improvement in surface downwelling longwave flux, with 16 % improvement in global RMSE when compared to the baseline. Additionally, we found marginal improvement (5 %–10 %) for net shortwave flux at the surface, precipitation, and surface pressure. However, RMSE was worse for surface temperature (24 %) and total water vapor path (43 %) in the ML-corrected run. Not shown are the eastward and northward wind comparisons, which showed little to no change between the nudged and ML-corrected solutions.</p>
      <p id="d2e1636">As shown in Fig. <xref ref-type="fig" rid="F2"/>, the ML model exhibits its largest bias in the tropics. This underestimation of the target nudging tendencies likely contributes to the observed weakening of the ITCZ, because the model provides insufficient local heating and moistening to sustain the expected convergence and convective intensity. Recall that EAMxx currently does not include a deep convection scheme. This omission may help explain the greater weakening observed in the tropics, where stronger ML corrections would be required to reduce the bias.</p>
      <p id="d2e1641">The pattern of variables that improve or degrade is broadly consistent with the underestimation of nudging tendencies shown in Fig. <xref ref-type="fig" rid="F3"/>. Surface radiative fluxes show the greatest improvement, which is plausible because the surface forcing model learns these fluxes directly from the fine-grid reference rather than inferring them from predicted tendencies. Precipitation and surface pressure improve more modestly. By contrast, water vapor path and surface temperature are closely linked to the temperature and specific humidity profiles that the model is designed to correct. When these corrections are systematically too weak, particularly in the tropics, as evident in Fig. <xref ref-type="fig" rid="F3"/>, the ML-corrected simulation may become less self-consistent than the uncorrected baseline, leading to larger annual-mean errors in these fields.</p>
      <p id="d2e1648">To evaluate the stability and robustness of the corrective-ML approach, we conducted a series of training experiments using three different random seeds in the neural networks. During the online prognostic runs, models trained with seeds 1 and 3 crashed due to the inputs being out-of-sample. To address this issue, we adopted the method outlined in <xref ref-type="bibr" rid="bib1.bibx39" id="text.36"/>, training a separate out-of-sample novelty detector to complement the existing neural networks for temperature and specific humidity modeling. This approach proved reliable, allowing all random seeds to successfully complete a full-year simulation. We found the ML-predicted tendencies to be similar across random seeds, although these results are not shown.</p>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d2e1663">This study investigated the transferability of an ML parameterization from one GCM to another, a subject of growing importance as modeling groups plan to integrate ML machinery from other groups. Although we adopted the same strategy as Ai2, it quickly became clear that applying the workflow to a different atmospheric model would be challenging because of differences in GCM design and implementation. Each step in the corrective-ML workflow – nudging from coarse to fine-resolution simulation, prescribing surface fluxes for the coarse simulation, integrating ML, and diagnostics – is tightly coupled to the specifics of the underlying GCM, making generalization difficult. Even though this project was a collaboration between the team that developed EAMxx and the team that successfully applied this corrective-ML approach to FV3GFS, the end result fell short of the desired improvement from corrective-ML.</p>
      <p id="d2e1666">There are several possibilities for why corrective-ML was less successful for EAMxx than it was for FV3GFS. The most obvious difference between the two modeling frameworks is that the ML-corrected version of EAMxx does not include a deep convective parameterization and therefore produces a less realistic large-scale state. As a result, more is being asked of corrective-ML in EAMxx than in FV3GFS. Our initial expectation was that larger differences between the nudged and free-running low-resolution simulations would provide a stronger signal for training the ML. But in such an environment, imperfections in the corrective-ML will also stand out more. Potential improvements in the ML model from the stronger signal may be too small to offset the larger biases in EAMxx associated with the absence of a subgrid convection scheme. Additionally, this study was limited to 3-hourly averaged fields, rather than the instantaneous fields used in the FV3GFS study. Training on these smoother averaged fields may have reduced the ML model's skill in predicting the appropriate nudging tendencies for instantaneous states. Future work will address these hypotheses when EAMxx is enhanced to support a low-resolution configuration with parameterized deep convection.</p>
      <p id="d2e1669">As discussed in the Methods section, there are three independent ML models that make up the full corrective-ML implementation, each with its own set of parameters to train on. In this study, we focused on training the models following the same approach as with the FV3GFS test case <xref ref-type="bibr" rid="bib1.bibx3" id="paren.37"/>. Given the differences between EAMxx and FV3GFS, it is possible that a successfully trained model may require an adjustment to the training hyperparameters. An example is the use of latitude as an input into the ML training data set. We found that the inclusion of latitude in the training input improved model accuracy, presumably as a proxy for physical variables that correlate strongly with latitude but are not well represented in the coarse GCM. A subsequent study could investigate what other parameters and input variables improve the performance of the ML models.</p>
      <p id="d2e1675">Adoption of the corrective-ML framework involved the development of several new features in EAMxx (<uri>https://github.com/E3SM-Project/E3SM</uri>, last access: 24 June 2024). EAMxx is heavily unit tested, but there is always a chance that a difficult bug or untested edge case is able to make it past the testing. There are three major developments that were added to EAMxx as part of this effort; Python to C<inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> bridging for ML, ability to nudge the EAMxx model state, and prescribed atmospheric surface fluxes in EAMxx. While significant effort went into developing and testing these new features, future work may want to revisit their implementation as a potential source of error in the ML implementation.</p>
      <p id="d2e1692">Finally, as outlined in the Methods section, the fine-resolution solution was coarsened to the target resolution both horizontally and vertically. The decision to map onto fixed vertical pressure coordinates resulted in situations where grid points over topography could lead to many or all data points being masked. This could create either masked data in the target state or grid points with disproportionate weighting based on only a few source columns. To investigate this hypothesis, a separate lightweight study was conducted using a 25 <inline-formula><mml:math id="M66" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> fine-resolution simulation, comparing two corrective-ML models. One model utilized the approach described in this study, while the other did not apply vertical interpolation for the target state. Preliminary analysis showed that the latter model had slightly better performance. Unfortunately, due to the high cost of 3.25 <inline-formula><mml:math id="M67" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> simulations, it was not feasible within the scope of this project to repeat this study using horizontal-only interpolation. A more detailed investigation of the impact from vertical interpolation should be included in any subsequent studies.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e1719">Although this work did not achieve the anticipated accuracy improvements from corrective-ML in EAMxx <xref ref-type="bibr" rid="bib1.bibx23" id="paren.38"/>, it did have several beneficial effects. In particular, this study marked the first time Python packages were integrated into EAMxx, providing a blueprint for future hybrid ML without degrading EAMxx performance on either CPU or GPU architectures. This work also led to the development of new infrastructure within EAMxx to support prescribed surface fluxes and atmospheric state nudging. While the latter was already a planned milestone for the regionally-refined configuration of EAMxx, this effort expanded that capability. The introduction of prescribed surface fluxes is important for some doubly-periodic use cases and useful for debugging and hypothesis testing <xref ref-type="bibr" rid="bib1.bibx2" id="paren.39"/>. Finally, the fact that EAMxx benefited less from corrective-ML than FV3GFS <xref ref-type="bibr" rid="bib1.bibx3" id="paren.40"/> is a useful data point in the quest to understand generalizability of ML approaches in GCMs.</p>
      <p id="d2e1731">There is increasing interest in the earth system modeling community in utilizing differentiable algorithms and software. This strategy has already been successfully applied to NeuralGCM, which marries a spectral dycore coded in the Jax machine learning language with a learned ML representation of the combined physical parameterizations of a global model, trained to evolve following a gridded reanalysis. In this setting, the ML model can be trained end-to-end including feedbacks with other earth system components within this differentiable framework, dramatically improving the prognostic performance of this hybrid model such that it has highly accurate weather forecasts and strong climate skill <xref ref-type="bibr" rid="bib1.bibx32" id="paren.41"/>. In principle, an analogous approach could be implemented to dramatically improve the prognostic skill of corrective-ML within EAMxx. However, refactoring EAMxx to enable such a capability while retaining leadership-class performance would be a substantial software engineering challenge.</p>
</sec>

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

      <p id="d2e1741">We provide a Zenodo archival repository containing (1) the modified SCREAMv1 Code with the corrective-ML improvements and (2) the fv3net model used for ML training. The archival repository is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.17469329" ext-link-type="DOI">10.5281/zenodo.17469329</ext-link> <xref ref-type="bibr" rid="bib1.bibx21" id="paren.42"/>. The SCREAM code is publicly available at <uri>https://github.com/E3SM-Project/scream</uri> (last access: 24 June 2024; specifically commit 3a0cee9be388187492bd9447d35f34d17bd44b94 used for simulations in this paper). The fv3net model used to train the corrective-ML model is open-source and available at <uri>https://github.com/ai2cm/fv3net</uri> (last access: 24 June 2024; specifically commit 79edf0dc6f7a53fba3e2d42835def4975b33662b used for training in this work). Instructions for accessing the high resolution SCREAM simulation data using HPSS can be found at <ext-link xlink:href="https://doi.org/10.5281/zenodo.14579433" ext-link-type="DOI">10.5281/zenodo.14579433</ext-link> <xref ref-type="bibr" rid="bib1.bibx44" id="paren.43"/>. The data is also publicly available for download via Zenodo. Given the size of the dataset, it has been divided by month and stored in 12 separate Zenodo repositories which can be found at <xref ref-type="bibr" rid="bib1.bibx9" id="text.44"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18191405" ext-link-type="DOI">10.5281/zenodo.18191405</ext-link>), <xref ref-type="bibr" rid="bib1.bibx10" id="text.45"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18202660" ext-link-type="DOI">10.5281/zenodo.18202660</ext-link>), <xref ref-type="bibr" rid="bib1.bibx11" id="text.46"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18202837" ext-link-type="DOI">10.5281/zenodo.18202837</ext-link>), <xref ref-type="bibr" rid="bib1.bibx12" id="text.47"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18226680" ext-link-type="DOI">10.5281/zenodo.18226680</ext-link>), <xref ref-type="bibr" rid="bib1.bibx13" id="text.48"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18225295" ext-link-type="DOI">10.5281/zenodo.18225295</ext-link>), <xref ref-type="bibr" rid="bib1.bibx14" id="text.49"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18225633" ext-link-type="DOI">10.5281/zenodo.18225633</ext-link>), <xref ref-type="bibr" rid="bib1.bibx15" id="text.50"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18225841" ext-link-type="DOI">10.5281/zenodo.18225841</ext-link>), <xref ref-type="bibr" rid="bib1.bibx16" id="text.51"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18225985" ext-link-type="DOI">10.5281/zenodo.18225985</ext-link>), <xref ref-type="bibr" rid="bib1.bibx17" id="text.52"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18226245" ext-link-type="DOI">10.5281/zenodo.18226245</ext-link>), <xref ref-type="bibr" rid="bib1.bibx18" id="text.53"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18226448" ext-link-type="DOI">10.5281/zenodo.18226448</ext-link>), <xref ref-type="bibr" rid="bib1.bibx19" id="text.54"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18226541" ext-link-type="DOI">10.5281/zenodo.18226541</ext-link>), and <xref ref-type="bibr" rid="bib1.bibx20" id="text.55"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18226665" ext-link-type="DOI">10.5281/zenodo.18226665</ext-link>). The version of the code that was used to perform the simulations is archived at <ext-link xlink:href="https://doi.org/10.5281/zenodo.14578966" ext-link-type="DOI">10.5281/zenodo.14578966</ext-link> <xref ref-type="bibr" rid="bib1.bibx43" id="paren.56"/>. All data used for analysis and figure generation is publicly available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.17469234" ext-link-type="DOI">10.5281/zenodo.17469234</ext-link> <xref ref-type="bibr" rid="bib1.bibx22" id="paren.57"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e1854">AD, EW and WP wrote and tested the code. AD and EW prepared the training and validation data sets. CB, CG, PC and FR supervised experimental design and contributed to the interpretation of the results. AD and EW wrote the paper with feedback from WP, CB, CG, PC and FR.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e1860">At least one of the (co-)authors is a member of the editorial board of <italic>Geoscientific Model Development</italic>. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e1869">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="d2e1875">This work was performed under the auspices of the US Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. IM Release number LLNPUB-2006061. This research used resources of the National Energy Research Scientific Computing Center (NERSC), a Department of Energy Office of Science User Facility using NERSC award BER-ERCAPm4492. The authors would especially like to thank the two anonymous reviewers whose careful review and invaluable suggestions greatly improved the manuscript. The authors acknowledge the use of an AI language model to assist with grammar correction and sentence structure improvements during manuscript preparation.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e1880">This research was supported as part of the Energy Exascale Earth System Model (E3SM) project (<uri>https://e3sm.org/</uri>, last access: 24 June 2024), funded by the U.S. Department of Energy, Office of Science, Office of Biological and Environmental Research. This research has also been supported by the Lawrence Livermore National Laboratory (grant no. 22-ERD-052).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e1889">This paper was edited by Olivier Marti and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Bogenschutz and Krueger(2013)</label><mixed-citation>Bogenschutz, P. and Krueger, S. K.: A simplified PDF parameterization of subgrid-scale clouds and turbulence for cloud-resolving models, J. Adv. Model. Earth Sy., 5, 195–211, <ext-link xlink:href="https://doi.org/10.1002/jame.20018" ext-link-type="DOI">10.1002/jame.20018</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Bogenschutz et al.(2025)Bogenschutz, Clevenger, Bradley, Caldwell, Beydoun, Mahfouz, Keen, Guba, Bertagna, Foucar, Zhang, and Donahue</label><mixed-citation>Bogenschutz, P. A., Clevenger, T. C., Bradley, A. M., Caldwell, P. M., Beydoun, H., Mahfouz, N., Keen, N. D., Guba, O., Bertagna, L., Foucar, J., Zhang, J., and Donahue, A. S.: High Performance, High Fidelity: A GPU-Accelerated Doubly-Periodic Configuration of the Simple Cloud-Resolving E3SM Atmosphere Model Version 1 (DP-SCREAMv1), J. Adv. Model. Earth Sy., 17, e2025MS005127, <ext-link xlink:href="https://doi.org/10.1029/2025MS005127" ext-link-type="DOI">10.1029/2025MS005127</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bretherton et al.(2022)Bretherton, Henn, Kwa, Brenowitz, Watt-Meyer, McGibbon, Perkins, Clark, and Harris</label><mixed-citation>Bretherton, C. S., Henn, B., Kwa, A., Brenowitz, N. D., Watt-Meyer, O., McGibbon, J., Perkins, W. A., Clark, S. K., and Harris, L.: Correcting Coarse-Grid Weather and Climate Models by Machine Learning From Global Storm-Resolving Simulations, J. Adv. Model. Earth Sy., 14, e2021MS002794, <ext-link xlink:href="https://doi.org/10.1029/2021MS002794" ext-link-type="DOI">10.1029/2021MS002794</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Caldwell et al.(2021)Caldwell, Terai, Hillman, Keen, Bogenschutz, Lin, Beydoun, Taylor, Bertagna, Bradley, Clevenger, Donahue, Eldred, Foucar, Golaz, Guba, Jacob, Johnson, Krishna, Liu, Pressel, Salinger, Singh, Steyer, Ullrich, Wu, Yuan, Shpund, Ma, and Zender</label><mixed-citation>Caldwell, P. M., Terai, C. R., Hillman, B., Keen, N. D., Bogenschutz, P., Lin, W., Beydoun, H., Taylor, M., Bertagna, L., Bradley, A. M., Clevenger, T. C., Donahue, A. S., Eldred, C., Foucar, J., Golaz, J.-C., Guba, O., Jacob, R., Johnson, J., Krishna, J., Liu, W., Pressel, K., Salinger, A. G., Singh, B., Steyer, A., Ullrich, P., Wu, D., Yuan, X., Shpund, J., Ma, H.-Y., and Zender, C. S.: Convection-Permitting Simulations With the E3SM Global Atmosphere Model, J. Adv. Model. Earth Sy., 13, e2021MS002544, <ext-link xlink:href="https://doi.org/10.1029/2021MS002544" ext-link-type="DOI">10.1029/2021MS002544</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Carter-Edwards et al.(2014)Carter-Edwards, Trott, and Sunderland</label><mixed-citation> Carter-Edwards, H., Trott, C. R., and Sunderland, D.: Kokkos: Enabling manycore performance portability through polymorphic memory access patterns, J. Parallel Dist. Comp., 74, 3202–3216, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Chen et al.(2023)Chen, Han, Gong, Bai, Ling, Luo, Chen, Ma, Zhang, Su, Ci, Li, Yang, and Ouyang</label><mixed-citation>Chen, K., Han, T., Gong, J., Bai, L., Ling, F., Luo, J.-J., Chen, X., Ma, L., Zhang, T., Su, R., Ci, Y., Li, B., Yang, X., and Ouyang, W.: FengWu: Pushing the Skillful Global Medium-range Weather Forecast beyond 10 Days Lead, arXiv [physics], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2304.02948" ext-link-type="DOI">10.48550/arXiv.2304.02948</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Clark et al.(2022)Clark, Brenowitz, Henn, Kwa, McGibbon, Perkins, Watt-Meyer, Bretherton, and Harris</label><mixed-citation>Clark, S. K., Brenowitz, N. D., Henn, B., Kwa, A., McGibbon, J., Perkins, W. A., Watt-Meyer, O., Bretherton, C. S., and Harris, L. M.: Correcting a 200 km Resolution Climate Model in Multiple Climates by Machine Learning From 25 <inline-formula><mml:math id="M68" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> Resolution Simulations, J. Adv. Model. Earth Sy., 14, e2022MS003219, <ext-link xlink:href="https://doi.org/10.1029/2022MS003219" ext-link-type="DOI">10.1029/2022MS003219</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Dennis et al.(2005)Dennis, Fournier, Spotz, St-Cyr, Taylor, Thomas, and Tufo</label><mixed-citation> Dennis, J., Fournier, A., Spotz, W. F., St-Cyr, A., Taylor, M. A., Thomas, S. J., and Tufo, H.: High-resolution mesh convergence properties and parallel efficiency of a spectral element atmospheric dynamical core, Int. J. High Perform. Comput. Appl., 19, 225–235, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Donahue(2026a)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 1 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18191405" ext-link-type="DOI">10.5281/zenodo.18191405</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Donahue(2026b)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 2 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18202660" ext-link-type="DOI">10.5281/zenodo.18202660</ext-link>, 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Donahue(2026c)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 3 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18202837" ext-link-type="DOI">10.5281/zenodo.18202837</ext-link>, 2026c.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Donahue(2026d)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 4 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18226680" ext-link-type="DOI">10.5281/zenodo.18226680</ext-link>, 2026d.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Donahue(2026e)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 5 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18225295" ext-link-type="DOI">10.5281/zenodo.18225295</ext-link>, 2026e.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Donahue(2026f)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 6 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18225633" ext-link-type="DOI">10.5281/zenodo.18225633</ext-link>, 2026f.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Donahue(2026g)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 7 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18225841" ext-link-type="DOI">10.5281/zenodo.18225841</ext-link>, 2026g.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Donahue(2026h)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 8 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18225985" ext-link-type="DOI">10.5281/zenodo.18225985</ext-link>, 2026h.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Donahue(2026i)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 9 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18226245" ext-link-type="DOI">10.5281/zenodo.18226245</ext-link>, 2026i.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Donahue(2026j)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 10 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18226448" ext-link-type="DOI">10.5281/zenodo.18226448</ext-link>, 2026j.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Donahue(2026k)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 11 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18226541" ext-link-type="DOI">10.5281/zenodo.18226541</ext-link>, 2026k.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Donahue(2026l)</label><mixed-citation>Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset 12 of 12, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18226665" ext-link-type="DOI">10.5281/zenodo.18226665</ext-link>, 2026l.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Donahue and Wu(2025a)</label><mixed-citation>Donahue, A. and Wu, E.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) – Software, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17469329" ext-link-type="DOI">10.5281/zenodo.17469329</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Donahue and Wu(2025b)</label><mixed-citation>Donahue, A. and Wu, E.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C<inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> (EAMxx) Dataset, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17469234" ext-link-type="DOI">10.5281/zenodo.17469234</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Donahue et al.(2024)Donahue, Caldwell, Bertagna, Beydoun, Bogenschutz, Bradley, Clevenger, Foucar, Golaz, Guba, Hannah, Hillman, Johnson, Keen, Lin, Singh, Sreepathi, Taylor, Tian, Terai, Ullrich, Yuan, and Zhang</label><mixed-citation>Donahue, A. S., Caldwell, P. M., Bertagna, L., Beydoun, H., Bogenschutz, P. A., Bradley, A. M., Clevenger, T. C., Foucar, J., Golaz, C., Guba, O., Hannah, W., Hillman, B. R., Johnson, J. N., Keen, N., Lin, W., Singh, B., Sreepathi, S., Taylor, M. A., Tian, J., Terai, C. R., Ullrich, P. A., Yuan, X., and Zhang, Y.: To Exascale and Beyond—The Simple Cloud-Resolving E3SM Atmosphere Model (SCREAM), a Performance Portable Global Atmosphere Model for Cloud-Resolving Scales, J. Adv. Model. Earth Sy., 16, e2024MS004314, <ext-link xlink:href="https://doi.org/10.1029/2024MS004314" ext-link-type="DOI">10.1029/2024MS004314</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Eyring et al.(2024)Eyring, Collins, Gentine, Barnes, Barreiro, Beucler, Bocquet, Bretherton, Christensen, Dagon et al.</label><mixed-citation>Eyring, V., Collins, W. D., Gentine, P., Barnes, E. A., Barreiro, M., Beucler, T., Bocquet, M., Bretherton, C. S., Christensen, H. M., Dagon, K., Gagne, D. J., Hall, D., Hammerling, D., Hoyer, S., Iglesias-Suarez, F., Lopez-Gomez, I., McGraw, M. C., Meehl, G. A., Molina, M. J., Monteleoni, C., Mueller, J., Pritchard, M. S., Rolnick, D., Runge, J., Stier, P., Watt-Meyer, O., Weigel, K., Yu, R., and Zanna, L.: Pushing the frontiers in climate modelling and analysis with machine learning, Nat. Clim. Change, 14, 916–928, <ext-link xlink:href="https://doi.org/10.1038/s41558-024-02095-y" ext-link-type="DOI">10.1038/s41558-024-02095-y</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Henn et al.(2024)Henn, Jauregui, Clark, Brenowitz, McGibbon, Watt-Meyer, Pauling, and Bretherton</label><mixed-citation>Henn, B., Jauregui, Y. R., Clark, S. K., Brenowitz, N. D., McGibbon, J., Watt-Meyer, O., Pauling, A. G., and Bretherton, C. S.: A Machine Learning Parameterization of Clouds in a Coarse-Resolution Climate Model for Unbiased Radiation, J. Adv. Model. Earth Sy., 16, e2023MS003949, <ext-link xlink:href="https://doi.org/10.1029/2023MS003949" ext-link-type="DOI">10.1029/2023MS003949</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons, Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita, De Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes, Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux, Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and Thépaut</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Hohenegger et al.(2023)Hohenegger, Korn, Linardakis, Redler, Schnur, Adamidis, Bao, Bastin, Behravesh, Bergemann, Biercamp, Bockelmann, Brokopf, Brüggemann, Casaroli, Chegini, Datseris, Esch, George, Giorgetta, Gutjahr, Haak, Hanke, Ilyina, Jahns, Jungclaus, Kern, Klocke, Kluft, Kölling, Kornblueh, Kosukhin, Kroll, Lee, Mauritsen, Mehlmann, Mieslinger, Naumann, Paccini, Peinado, Praturi, Putrasahan, Rast, Riddick, Roeber, Schmidt, Schulzweida, Schütte, Segura, Shevchenko, Singh, Specht, Stephan, von Storch, Vogel, Wengel, Winkler, Ziemen, Marotzke, and Stevens</label><mixed-citation>Hohenegger, C., Korn, P., Linardakis, L., Redler, R., Schnur, R., Adamidis, P., Bao, J., Bastin, S., Behravesh, M., Bergemann, M., Biercamp, J., Bockelmann, H., Brokopf, R., Brüggemann, N., Casaroli, L., Chegini, F., Datseris, G., Esch, M., George, G., Giorgetta, M., Gutjahr, O., Haak, H., Hanke, M., Ilyina, T., Jahns, T., Jungclaus, J., Kern, M., Klocke, D., Kluft, L., Kölling, T., Kornblueh, L., Kosukhin, S., Kroll, C., Lee, J., Mauritsen, T., Mehlmann, C., Mieslinger, T., Naumann, A. K., Paccini, L., Peinado, A., Praturi, D. S., Putrasahan, D., Rast, S., Riddick, T., Roeber, N., Schmidt, H., Schulzweida, U., Schütte, F., Segura, H., Shevchenko, R., Singh, V., Specht, M., Stephan, C. C., von Storch, J.-S., Vogel, R., Wengel, C., Winkler, M., Ziemen, F., Marotzke, J., and Stevens, B.: ICON-Sapphire: simulating the components of the Earth system and their interactions at kilometer and subkilometer scales, Geosci. Model Dev., 16, 779–811, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-779-2023" ext-link-type="DOI">10.5194/gmd-16-779-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Hu et al.(2025)Hu, Subramaniam, Kuang, Lin, Yu, Hannah, Brenowitz, Romero, and Pritchard</label><mixed-citation>Hu, Z., Subramaniam, A., Kuang, Z., Lin, J., Yu, S., Hannah, W. M., Brenowitz, N. D., Romero, J., and Pritchard, M. S.: Stable Machine-Learning Parameterization of Subgrid Processes in a Comprehensive Atmospheric Model Learned From Embedded Convection-Permitting Simulations, J. Adv. Model. Earth Sy., 17, e2024MS004618, <ext-link xlink:href="https://doi.org/10.1029/2024MS004618" ext-link-type="DOI">10.1029/2024MS004618</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Jakob et al.(2017)</label><mixed-citation>Jakob, W., Rhinelander, J., Moldovan, D., Adler, J., Burns, L. A., Corlay, S., Cousineau, E., Gokaslan, A., Grosse-Kunstleve, R., Houliston, T., Huebl, A., @hulucc, Jadoul, Y., Lyskov, S., Mabille, J., Miąsko, T., Moldovan, D., Pritchard, B., Rhinelander, J., Schäling, B., Schellart, P., Schreiner, H., Smirnov, I., Spicuzza, D., Staletic, B., Steinberg, E., Stewart, P., Wanders, I., and Wang, X.: pybind11 – Seamless operability between C<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula>11 and Python, GitHub [code], <uri>https://github.com/pybind/pybind11</uri> (last access: 24 June 2024), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Keisler(2022)</label><mixed-citation>Keisler, R.: Forecasting Global Weather with Graph Neural Networks, <ext-link xlink:href="https://doi.org/10.48550/arXiv.2202.07575" ext-link-type="DOI">10.48550/arXiv.2202.07575</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Kochkov et al.(2023)Kochkov, Yuval, Langmore, Norgaard, Smith, Mooers, Lottes, Rasp, Düben, Klöwer, Hatfield, Battaglia, Sanchez-Gonzalez, Willson, Brenner, and Hoyer</label><mixed-citation>Kochkov, D., Yuval, J., Langmore, I., Norgaard, P., Smith, J., Mooers, G., Lottes, J., Rasp, S., Düben, P., Klöwer, M., Hatfield, S., Battaglia, P., Sanchez-Gonzalez, A., Willson, M., Brenner, M. P., and Hoyer, S.: Neural General Circulation Models, arXiv [physics], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2311.07222" ext-link-type="DOI">10.48550/arXiv.2311.07222</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Kochkov et al.(2024)Kochkov, Yuval, Langmore, Norgaard, Smith, Mooers, Klöwer, Lottes, Rasp, Düben, Hatfield, Battaglia, Sanchez-Gonzalez, Willson, Brenner, and Hoyer</label><mixed-citation>Kochkov, D., Yuval, J., Langmore, I., Norgaard, P., Smith, J., Mooers, G., Klöwer, M., Lottes, J., Rasp, S., Düben, P., Hatfield, S., Battaglia, P., Sanchez-Gonzalez, A., Willson, M., Brenner, M. P., and Hoyer, S.: Neural general circulation models for weather and climate, Nature, 632, 1060–1066, <ext-link xlink:href="https://doi.org/10.1038/s41586-024-07744-y" ext-link-type="DOI">10.1038/s41586-024-07744-y</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Kwa et al.(2023)Kwa, Clark, Henn, Brenowitz, McGibbon, Watt-Meyer, Perkins, Harris, and Bretherton</label><mixed-citation>Kwa, A., Clark, S. K., Henn, B., Brenowitz, N. D., McGibbon, J., Watt-Meyer, O., Perkins, W. A., Harris, L., and Bretherton, C. S.: Machine-Learned Climate Model Corrections From a Global Storm-Resolving Model: Performance Across the Annual Cycle, J. Adv. Model. Earth Sy., 15, e2022MS003400, <ext-link xlink:href="https://doi.org/10.1029/2022MS003400" ext-link-type="DOI">10.1029/2022MS003400</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Lam et al.(2023)Lam, Sanchez-Gonzalez, Willson, Wirnsberger, Fortunato, Alet, Ravuri, Ewalds, Eaton-Rosen, Hu, Merose, Hoyer, Holland, Vinyals, Stott, Pritzel, Mohamed, and Battaglia</label><mixed-citation>Lam, R., Sanchez-Gonzalez, A., Willson, M., Wirnsberger, P., Fortunato, M., Alet, F., Ravuri, S., Ewalds, T., Eaton-Rosen, Z., Hu, W., Merose, A., Hoyer, S., Holland, G., Vinyals, O., Stott, J., Pritzel, A., Mohamed, S., and Battaglia, P.: GraphCast: Learning skillful medium-range global weather forecasting, arXiv [physics], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2212.12794" ext-link-type="DOI">10.48550/arXiv.2212.12794</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Morrison and Milbrandt(2015)</label><mixed-citation> Morrison, H. and Milbrandt, J. A.: Parameterization of cloud microphysics based on the prediction of the bulk ice particle properties. Part I: Scheme description and idealized tests, J. Atmos. Sci., 72, 287–311, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Okuta et al.(2017)Okuta, Unno, Nishino, Hido, and Loomis</label><mixed-citation>Okuta, R., Unno, Y., Nishino, D., Hido, S., and Loomis, C.: CuPy: A NumPy-Compatible Library for NVIDIA GPU Calculations, in: Proceedings of Workshop on Machine Learning Systems (LearningSys) in The Thirty-first Annual Conference on Neural Information Processing Systems (NIPS), <uri>http://learningsys.org/nips17/assets/papers/paper_16.pdf</uri> (last access: 24 June 2024), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Pincus et al.(2019)Pincus, Mlawer, and Delamere</label><mixed-citation>Pincus, R., Mlawer, E. J., and Delamere, J. S.: Balancing Accuracy, Efficiency, and Flexibility in Radiation Calculations for Dynamical Models, J. Adv. Model. Earth Sy., 11, 3074–3089, <ext-link xlink:href="https://doi.org/10.1029/2019MS001621" ext-link-type="DOI">10.1029/2019MS001621</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Price et al.(2023)Price, Sanchez-Gonzalez, Alet, Ewalds, El-Kadi, Stott, Mohamed, Battaglia, Lam, and Willson</label><mixed-citation>Price, I., Sanchez-Gonzalez, A., Alet, F., Ewalds, T., El-Kadi, A., Stott, J., Mohamed, S., Battaglia, P. W., Lam, R., and Willson, M.: GenCast: Diffusion-based ensemble forecasting for medium-range weather, <uri>https://www.semanticscholar.org/paper/f6e7e8b96b8ce1f32973318b3b88bc54f6eb4ab7</uri> (last access: 24 June 2024), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Sanford et al.(2023)Sanford, Kwa, Watt-Meyer, Clark, Brenowitz, McGibbon, and Bretherton</label><mixed-citation>Sanford, C., Kwa, A., Watt-Meyer, O., Clark, S. K., Brenowitz, N., McGibbon, J., and Bretherton, C.: Improving the Reliability of ML-Corrected Climate Models With Novelty Detection, J. Adv. Model. Earth Sy., 15, e2023MS003809, <ext-link xlink:href="https://doi.org/10.1029/2023MS003809" ext-link-type="DOI">10.1029/2023MS003809</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Satoh et al.(2019)Satoh, Stevens, Judt, Khairoutdinov, Lin, Putman, and Düben</label><mixed-citation>Satoh, M., Stevens, B., Judt, F., Khairoutdinov, M., Lin, S.-J., Putman, W. M., and Düben, P.: Global cloud-resolving models, Current Climate Change Reports, 5, 172–184, <ext-link xlink:href="https://doi.org/10.1007/s40641-019-00131-0" ext-link-type="DOI">10.1007/s40641-019-00131-0</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Taylor et al.(2023)Taylor, Caldwell, Bertagna, Clevenger, Donahue, Foucar, Guba, Hillman, Keen, Krishna, Norman, Sreepathi, Terai, White, Salinger, McCoy, Leung, Bader, and Wu</label><mixed-citation>Taylor, M., Caldwell, P. M., Bertagna, L., Clevenger, C., Donahue, A., Foucar, J., Guba, O., Hillman, B., Keen, N., Krishna, J., Norman, M., Sreepathi, S., Terai, C., White, J. B., Salinger, A. G., McCoy, R. B., Leung, L.-y. R., Bader, D. C., and Wu, D.: The Simple Cloud-Resolving E3SM Atmosphere Model Running on the Frontier Exascale System, in: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC '23, Association for Computing Machinery, New York, NY, USA, <uri>https://dl.acm.org/doi/abs/10.1145/3581784.3627044</uri> (last access: 24 June 2024), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Taylor et al.(2020)Taylor, Guba, Steyer, Ullrich, Hall, and Eldrid</label><mixed-citation>Taylor, M. A., Guba, O., Steyer, A., Ullrich, P. A., Hall, D. M., and Eldrid, C.: An Energy Consistent Discretization of the Nonhydrostatic Equations in Primitive Variables, J. Adv. Model. Earth Sy., 12, <ext-link xlink:href="https://doi.org/10.1029/2019MS001783" ext-link-type="DOI">10.1029/2019MS001783</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Terai(2024a)</label><mixed-citation>Terai, C.: Model code used for Cess-Potter experiments with SCREAMv1, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14578966" ext-link-type="DOI">10.5281/zenodo.14578966</ext-link>, 2024a.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Terai(2024b)</label><mixed-citation>Terai, C.: Simulation output and input data from Cess-Potter experiments with SCREAMv1, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14579433" ext-link-type="DOI">10.5281/zenodo.14579433</ext-link>, 2024b.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Terai et al.(2025)Terai, Keen, Caldwell, Beydoun, Bogenschutz, Chao, Hillman, Ma, Zelinka, Bertagna, Bradley, Clevenger, Donahue, Foucar, Golaz, Guba, Hannah, Lee, Lin, Mahfouz, Mülmenstädt, Salinger, Singh, Sreepathi, Qin, Taylor, Ullrich, Wu, Yuan, Zender, and Zhang</label><mixed-citation>Terai, C. R., Keen, N. D., Caldwell, P. M., Beydoun, H., Bogenschutz, P. A., Chao, L.-W., Hillman, B. R., Ma, H.-Y., Zelinka, M. D., Bertagna, L., Bradley, A., Clevenger, T. C., Donahue, A. S., Foucar, J. G., Golaz, J.-C., Guba, O., Hannah, W. M., Lee, J., Lin, W., Mahfouz, N. G. A., Mülmenstädt, J., Salinger, A. G., Singh, B., Sreepathi, S., Qin, Y., Taylor, M. A., Ullrich, P. A., Wu, W.-Y., Yuan, X., Zender, C. S., and Zhang, Y.: Climate response to warming in Cess-Potter simulations using the global 3-km SCREAM, ESS Open Archive, <ext-link xlink:href="https://doi.org/10.22541/essoar.173655643.33295443/v1" ext-link-type="DOI">10.22541/essoar.173655643.33295443/v1</ext-link>, 2025. </mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Ullrich and Taylor(2015)</label><mixed-citation>Ullrich, P. A. and Taylor, M. A.: Arbitrary-Order Conservative and Consistent Remapping and a Theory of Linear Maps: Part I, Mon. Weather Rev., 143, 2419–2440, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-14-00343.1" ext-link-type="DOI">10.1175/MWR-D-14-00343.1</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Ullrich et al.(2016)Ullrich, Devendran, and Johansen</label><mixed-citation>Ullrich, P. A., Devendran, D., and Johansen, H.: Arbitrary-Order Conservative and Consistent Remapping and a Theory of Linear Maps: Part II, Mon. Weather Rev., 144, 1529–1549, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-15-0301.1" ext-link-type="DOI">10.1175/MWR-D-15-0301.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Zhou et al.(2019)Zhou, Lin, Chen, Harris, Chen, and Rees</label><mixed-citation>Zhou, L., Lin, S.-J., Chen, J.-H., Harris, L. M., Chen, X., and Rees, S. L.: Toward Convective-Scale Prediction within the Next Generation Global Prediction System, B. Am. Meteorol. Soc., 100, 1225–1243, <ext-link xlink:href="https://doi.org/10.1175/BAMS-D-17-0246.1" ext-link-type="DOI">10.1175/BAMS-D-17-0246.1</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Applying corrective machine learning in the  E3SM atmosphere model in C+ +  (EAMxx)</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Bogenschutz and Krueger(2013)</label><mixed-citation>
      
Bogenschutz, P. and Krueger, S. K.:
A simplified PDF parameterization of subgrid-scale clouds and turbulence for cloud-resolving models, J. Adv. Model. Earth Sy., 5, 195–211, <a href="https://doi.org/10.1002/jame.20018" target="_blank">https://doi.org/10.1002/jame.20018</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bogenschutz et al.(2025)Bogenschutz, Clevenger, Bradley, Caldwell, Beydoun, Mahfouz, Keen, Guba, Bertagna, Foucar, Zhang, and Donahue</label><mixed-citation>
      
Bogenschutz, P. A., Clevenger, T. C., Bradley, A. M., Caldwell, P. M., Beydoun, H., Mahfouz, N., Keen, N. D., Guba, O., Bertagna, L., Foucar, J., Zhang, J., and Donahue, A. S.:
High Performance, High Fidelity: A GPU-Accelerated Doubly-Periodic Configuration of the Simple Cloud-Resolving E3SM Atmosphere Model Version 1 (DP-SCREAMv1), J. Adv. Model. Earth Sy., 17, e2025MS005127, <a href="https://doi.org/10.1029/2025MS005127" target="_blank">https://doi.org/10.1029/2025MS005127</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bretherton et al.(2022)Bretherton, Henn, Kwa, Brenowitz, Watt-Meyer, McGibbon, Perkins, Clark, and Harris</label><mixed-citation>
      
Bretherton, C. S., Henn, B., Kwa, A., Brenowitz, N. D., Watt-Meyer, O., McGibbon, J., Perkins, W. A., Clark, S. K., and Harris, L.:
Correcting Coarse-Grid Weather and Climate Models by Machine Learning From Global Storm-Resolving Simulations, J. Adv. Model. Earth Sy., 14, e2021MS002794, <a href="https://doi.org/10.1029/2021MS002794" target="_blank">https://doi.org/10.1029/2021MS002794</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Caldwell et al.(2021)Caldwell, Terai, Hillman, Keen, Bogenschutz, Lin, Beydoun, Taylor, Bertagna, Bradley, Clevenger, Donahue, Eldred, Foucar, Golaz, Guba, Jacob, Johnson, Krishna, Liu, Pressel, Salinger, Singh, Steyer, Ullrich, Wu, Yuan, Shpund, Ma, and Zender</label><mixed-citation>
      
Caldwell, P. M., Terai, C. R., Hillman, B., Keen, N. D., Bogenschutz, P., Lin, W., Beydoun, H., Taylor, M., Bertagna, L., Bradley, A. M., Clevenger, T. C., Donahue, A. S., Eldred, C., Foucar, J., Golaz, J.-C., Guba, O., Jacob, R., Johnson, J., Krishna, J., Liu, W., Pressel, K., Salinger, A. G., Singh, B., Steyer, A., Ullrich, P., Wu, D., Yuan, X., Shpund, J., Ma, H.-Y., and Zender, C. S.:
Convection-Permitting Simulations With the E3SM Global Atmosphere Model, J. Adv. Model. Earth Sy., 13, e2021MS002544, <a href="https://doi.org/10.1029/2021MS002544" target="_blank">https://doi.org/10.1029/2021MS002544</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Carter-Edwards et al.(2014)Carter-Edwards, Trott, and Sunderland</label><mixed-citation>
      
Carter-Edwards, H., Trott, C. R., and Sunderland, D.:
Kokkos: Enabling manycore performance portability through polymorphic memory access patterns, J. Parallel Dist. Comp., 74, 3202–3216, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Chen et al.(2023)Chen, Han, Gong, Bai, Ling, Luo, Chen, Ma, Zhang, Su, Ci, Li, Yang, and Ouyang</label><mixed-citation>
      
Chen, K., Han, T., Gong, J., Bai, L., Ling, F., Luo, J.-J., Chen, X., Ma, L., Zhang, T., Su, R., Ci, Y., Li, B., Yang, X., and Ouyang, W.:
FengWu: Pushing the Skillful Global Medium-range Weather Forecast beyond 10 Days Lead, arXiv [physics], <a href="https://doi.org/10.48550/arXiv.2304.02948" target="_blank">https://doi.org/10.48550/arXiv.2304.02948</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Clark et al.(2022)Clark, Brenowitz, Henn, Kwa, McGibbon, Perkins, Watt-Meyer, Bretherton, and Harris</label><mixed-citation>
      
Clark, S. K., Brenowitz, N. D., Henn, B., Kwa, A., McGibbon, J., Perkins, W. A., Watt-Meyer, O., Bretherton, C. S., and Harris, L. M.:
Correcting a 200 km Resolution Climate Model in Multiple Climates by Machine Learning From 25&thinsp;km Resolution Simulations, J. Adv. Model. Earth Sy., 14, e2022MS003219, <a href="https://doi.org/10.1029/2022MS003219" target="_blank">https://doi.org/10.1029/2022MS003219</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Dennis et al.(2005)Dennis, Fournier, Spotz, St-Cyr, Taylor, Thomas, and Tufo</label><mixed-citation>
      
Dennis, J., Fournier, A., Spotz, W. F., St-Cyr, A., Taylor, M. A., Thomas, S. J., and Tufo, H.:
High-resolution mesh convergence properties and parallel efficiency of a spectral element atmospheric dynamical core, Int. J. High Perform. Comput. Appl., 19, 225–235, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Donahue(2026a)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 1 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18191405" target="_blank">https://doi.org/10.5281/zenodo.18191405</a>, 2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Donahue(2026b)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 2 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18202660" target="_blank">https://doi.org/10.5281/zenodo.18202660</a>, 2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Donahue(2026c)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 3 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18202837" target="_blank">https://doi.org/10.5281/zenodo.18202837</a>, 2026c.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Donahue(2026d)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 4 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18226680" target="_blank">https://doi.org/10.5281/zenodo.18226680</a>, 2026d.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Donahue(2026e)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 5 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18225295" target="_blank">https://doi.org/10.5281/zenodo.18225295</a>, 2026e.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Donahue(2026f)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 6 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18225633" target="_blank">https://doi.org/10.5281/zenodo.18225633</a>, 2026f.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Donahue(2026g)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 7 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18225841" target="_blank">https://doi.org/10.5281/zenodo.18225841</a>, 2026g.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Donahue(2026h)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 8 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18225985" target="_blank">https://doi.org/10.5281/zenodo.18225985</a>, 2026h.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Donahue(2026i)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 9 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18226245" target="_blank">https://doi.org/10.5281/zenodo.18226245</a>, 2026i.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Donahue(2026j)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 10 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18226448" target="_blank">https://doi.org/10.5281/zenodo.18226448</a>, 2026j.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Donahue(2026k)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 11 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18226541" target="_blank">https://doi.org/10.5281/zenodo.18226541</a>, 2026k.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Donahue(2026l)</label><mixed-citation>
      
Donahue, A.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset 12 of 12, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18226665" target="_blank">https://doi.org/10.5281/zenodo.18226665</a>, 2026l.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Donahue and Wu(2025a)</label><mixed-citation>
      
Donahue, A. and Wu, E.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) – Software, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.17469329" target="_blank">https://doi.org/10.5281/zenodo.17469329</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Donahue and Wu(2025b)</label><mixed-citation>
      
Donahue, A. and Wu, E.: Applying Corrective Machine Learning in the E3SM Atmosphere Model in C+ +  (EAMxx) Dataset, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.17469234" target="_blank">https://doi.org/10.5281/zenodo.17469234</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Donahue et al.(2024)Donahue, Caldwell, Bertagna, Beydoun, Bogenschutz, Bradley, Clevenger, Foucar, Golaz, Guba, Hannah, Hillman, Johnson, Keen, Lin, Singh, Sreepathi, Taylor, Tian, Terai, Ullrich, Yuan, and Zhang</label><mixed-citation>
      
Donahue, A. S., Caldwell, P. M., Bertagna, L., Beydoun, H., Bogenschutz, P. A., Bradley, A. M., Clevenger, T. C., Foucar, J., Golaz, C., Guba, O., Hannah, W., Hillman, B. R., Johnson, J. N., Keen, N., Lin, W., Singh, B., Sreepathi, S., Taylor, M. A., Tian, J., Terai, C. R., Ullrich, P. A., Yuan, X., and Zhang, Y.:
To Exascale and Beyond—The Simple Cloud-Resolving E3SM Atmosphere Model (SCREAM), a Performance Portable Global Atmosphere Model for Cloud-Resolving Scales, J. Adv. Model. Earth Sy., 16, e2024MS004314, <a href="https://doi.org/10.1029/2024MS004314" target="_blank">https://doi.org/10.1029/2024MS004314</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Eyring et al.(2024)Eyring, Collins, Gentine, Barnes, Barreiro, Beucler, Bocquet, Bretherton, Christensen, Dagon et al.</label><mixed-citation>
      
Eyring, V., Collins, W. D., Gentine, P., Barnes, E. A., Barreiro, M., Beucler, T., Bocquet, M., Bretherton, C. S., Christensen, H. M., Dagon, K., Gagne, D. J., Hall, D., Hammerling, D., Hoyer, S., Iglesias-Suarez, F., Lopez-Gomez, I., McGraw, M. C., Meehl, G. A., Molina, M. J., Monteleoni, C., Mueller, J., Pritchard, M. S., Rolnick, D., Runge, J., Stier, P., Watt-Meyer, O., Weigel, K., Yu, R., and Zanna, L.: Pushing the frontiers in climate modelling and analysis with machine learning, Nat. Clim. Change, 14, 916–928, <a href="https://doi.org/10.1038/s41558-024-02095-y" target="_blank">https://doi.org/10.1038/s41558-024-02095-y</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Henn et al.(2024)Henn, Jauregui, Clark, Brenowitz, McGibbon, Watt-Meyer, Pauling, and Bretherton</label><mixed-citation>
      
Henn, B., Jauregui, Y. R., Clark, S. K., Brenowitz, N. D., McGibbon, J., Watt-Meyer, O., Pauling, A. G., and Bretherton, C. S.:
A Machine Learning Parameterization of Clouds in a Coarse-Resolution Climate Model for Unbiased Radiation, J. Adv. Model. Earth Sy., 16, e2023MS003949, <a href="https://doi.org/10.1029/2023MS003949" target="_blank">https://doi.org/10.1029/2023MS003949</a>, 2024.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Hohenegger et al.(2023)Hohenegger, Korn, Linardakis, Redler, Schnur, Adamidis, Bao, Bastin, Behravesh, Bergemann, Biercamp, Bockelmann, Brokopf, Brüggemann, Casaroli, Chegini, Datseris, Esch, George, Giorgetta, Gutjahr, Haak, Hanke, Ilyina, Jahns, Jungclaus, Kern, Klocke, Kluft, Kölling, Kornblueh, Kosukhin, Kroll, Lee, Mauritsen, Mehlmann, Mieslinger, Naumann, Paccini, Peinado, Praturi, Putrasahan, Rast, Riddick, Roeber, Schmidt, Schulzweida, Schütte, Segura, Shevchenko, Singh, Specht, Stephan, von Storch, Vogel, Wengel, Winkler, Ziemen, Marotzke, and Stevens</label><mixed-citation>
      
Hohenegger, C., Korn, P., Linardakis, L., Redler, R., Schnur, R., Adamidis, P., Bao, J., Bastin, S., Behravesh, M., Bergemann, M., Biercamp, J., Bockelmann, H., Brokopf, R., Brüggemann, N., Casaroli, L., Chegini, F., Datseris, G., Esch, M., George, G., Giorgetta, M., Gutjahr, O., Haak, H., Hanke, M., Ilyina, T., Jahns, T., Jungclaus, J., Kern, M., Klocke, D., Kluft, L., Kölling, T., Kornblueh, L., Kosukhin, S., Kroll, C., Lee, J., Mauritsen, T., Mehlmann, C., Mieslinger, T., Naumann, A. K., Paccini, L., Peinado, A., Praturi, D. S., Putrasahan, D., Rast, S., Riddick, T., Roeber, N., Schmidt, H., Schulzweida, U., Schütte, F., Segura, H., Shevchenko, R., Singh, V., Specht, M., Stephan, C. C., von Storch, J.-S., Vogel, R., Wengel, C., Winkler, M., Ziemen, F., Marotzke, J., and Stevens, B.:
ICON-Sapphire: simulating the components of the Earth system and their interactions at kilometer and subkilometer scales, Geosci. Model Dev., 16, 779–811, <a href="https://doi.org/10.5194/gmd-16-779-2023" target="_blank">https://doi.org/10.5194/gmd-16-779-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Hu et al.(2025)Hu, Subramaniam, Kuang, Lin, Yu, Hannah, Brenowitz, Romero, and Pritchard</label><mixed-citation>
      
Hu, Z., Subramaniam, A., Kuang, Z., Lin, J., Yu, S., Hannah, W. M., Brenowitz, N. D., Romero, J., and Pritchard, M. S.:
Stable Machine-Learning Parameterization of Subgrid Processes in a Comprehensive Atmospheric Model Learned From Embedded Convection-Permitting Simulations, J. Adv. Model. Earth Sy., 17, e2024MS004618, <a href="https://doi.org/10.1029/2024MS004618" target="_blank">https://doi.org/10.1029/2024MS004618</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Jakob et al.(2017)</label><mixed-citation>
      
Jakob, W., Rhinelander, J., Moldovan, D., Adler, J., Burns, L. A., Corlay, S., Cousineau, E., Gokaslan, A., Grosse-Kunstleve, R., Houliston, T., Huebl, A., @hulucc, Jadoul, Y., Lyskov, S., Mabille, J., Miąsko, T., Moldovan, D., Pritchard, B., Rhinelander, J., Schäling, B., Schellart, P., Schreiner, H., Smirnov, I., Spicuzza, D., Staletic, B., Steinberg, E., Stewart, P., Wanders, I., and Wang, X.: pybind11 – Seamless operability between C+ + 11 and Python, GitHub [code], <a href="https://github.com/pybind/pybind11" target="_blank"/> (last access: 24 June 2024), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Keisler(2022)</label><mixed-citation>
      
Keisler, R.:
Forecasting Global Weather with Graph Neural Networks, <a href="https://doi.org/10.48550/arXiv.2202.07575" target="_blank">https://doi.org/10.48550/arXiv.2202.07575</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Kochkov et al.(2023)Kochkov, Yuval, Langmore, Norgaard, Smith, Mooers, Lottes, Rasp, Düben, Klöwer, Hatfield, Battaglia, Sanchez-Gonzalez, Willson, Brenner, and Hoyer</label><mixed-citation>
      
Kochkov, D., Yuval, J., Langmore, I., Norgaard, P., Smith, J., Mooers, G., Lottes, J., Rasp, S., Düben, P., Klöwer, M., Hatfield, S., Battaglia, P., Sanchez-Gonzalez, A., Willson, M., Brenner, M. P., and Hoyer, S.:
Neural General Circulation Models, arXiv [physics], <a href="https://doi.org/10.48550/arXiv.2311.07222" target="_blank">https://doi.org/10.48550/arXiv.2311.07222</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Kochkov et al.(2024)Kochkov, Yuval, Langmore, Norgaard, Smith, Mooers, Klöwer, Lottes, Rasp, Düben, Hatfield, Battaglia, Sanchez-Gonzalez, Willson, Brenner, and Hoyer</label><mixed-citation>
      
Kochkov, D., Yuval, J., Langmore, I., Norgaard, P., Smith, J., Mooers, G., Klöwer, M., Lottes, J., Rasp, S., Düben, P., Hatfield, S., Battaglia, P., Sanchez-Gonzalez, A., Willson, M., Brenner, M. P., and Hoyer, S.:
Neural general circulation models for weather and climate, Nature, 632, 1060–1066, <a href="https://doi.org/10.1038/s41586-024-07744-y" target="_blank">https://doi.org/10.1038/s41586-024-07744-y</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Kwa et al.(2023)Kwa, Clark, Henn, Brenowitz, McGibbon, Watt-Meyer, Perkins, Harris, and Bretherton</label><mixed-citation>
      
Kwa, A., Clark, S. K., Henn, B., Brenowitz, N. D., McGibbon, J., Watt-Meyer, O., Perkins, W. A., Harris, L., and Bretherton, C. S.:
Machine-Learned Climate Model Corrections From a Global Storm-Resolving Model: Performance Across the Annual Cycle, J. Adv. Model. Earth Sy., 15, e2022MS003400, <a href="https://doi.org/10.1029/2022MS003400" target="_blank">https://doi.org/10.1029/2022MS003400</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Lam et al.(2023)Lam, Sanchez-Gonzalez, Willson, Wirnsberger, Fortunato, Alet, Ravuri, Ewalds, Eaton-Rosen, Hu, Merose, Hoyer, Holland, Vinyals, Stott, Pritzel, Mohamed, and Battaglia</label><mixed-citation>
      
Lam, R., Sanchez-Gonzalez, A., Willson, M., Wirnsberger, P., Fortunato, M., Alet, F., Ravuri, S., Ewalds, T., Eaton-Rosen, Z., Hu, W., Merose, A., Hoyer, S., Holland, G., Vinyals, O., Stott, J., Pritzel, A., Mohamed, S., and Battaglia, P.:
GraphCast: Learning skillful medium-range global weather forecasting, arXiv [physics], <a href="https://doi.org/10.48550/arXiv.2212.12794" target="_blank">https://doi.org/10.48550/arXiv.2212.12794</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Morrison and Milbrandt(2015)</label><mixed-citation>
      
Morrison, H. and Milbrandt, J. A.:
Parameterization of cloud microphysics based on the prediction of the bulk ice particle properties. Part I: Scheme description and idealized tests, J. Atmos. Sci., 72, 287–311, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Okuta et al.(2017)Okuta, Unno, Nishino, Hido, and Loomis</label><mixed-citation>
      
Okuta, R., Unno, Y., Nishino, D., Hido, S., and Loomis, C.: CuPy: A NumPy-Compatible Library for NVIDIA GPU Calculations, in: Proceedings of Workshop on Machine Learning Systems (LearningSys) in The Thirty-first Annual Conference on Neural Information Processing Systems (NIPS), <a href="http://learningsys.org/nips17/assets/papers/paper_16.pdf" target="_blank"/> (last access: 24 June 2024), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Pincus et al.(2019)Pincus, Mlawer, and Delamere</label><mixed-citation>
      
Pincus, R., Mlawer, E. J., and Delamere, J. S.:
Balancing Accuracy, Efficiency, and Flexibility in Radiation Calculations for Dynamical Models, J. Adv. Model. Earth Sy., 11, 3074–3089, <a href="https://doi.org/10.1029/2019MS001621" target="_blank">https://doi.org/10.1029/2019MS001621</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Price et al.(2023)Price, Sanchez-Gonzalez, Alet, Ewalds, El-Kadi, Stott, Mohamed, Battaglia, Lam, and Willson</label><mixed-citation>
      
Price, I., Sanchez-Gonzalez, A., Alet, F., Ewalds, T., El-Kadi, A., Stott, J., Mohamed, S., Battaglia, P. W., Lam, R., and Willson, M.: GenCast: Diffusion-based ensemble forecasting for medium-range weather, <a href="https://www.semanticscholar.org/paper/f6e7e8b96b8ce1f32973318b3b88bc54f6eb4ab7" target="_blank"/> (last access: 24 June 2024), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Sanford et al.(2023)Sanford, Kwa, Watt-Meyer, Clark, Brenowitz, McGibbon, and Bretherton</label><mixed-citation>
      
Sanford, C., Kwa, A., Watt-Meyer, O., Clark, S. K., Brenowitz, N., McGibbon, J., and Bretherton, C.:
Improving the Reliability of ML-Corrected Climate Models With Novelty Detection, J. Adv. Model. Earth Sy., 15, e2023MS003809, <a href="https://doi.org/10.1029/2023MS003809" target="_blank">https://doi.org/10.1029/2023MS003809</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Satoh et al.(2019)Satoh, Stevens, Judt, Khairoutdinov, Lin, Putman, and Düben</label><mixed-citation>
      
Satoh, M., Stevens, B., Judt, F., Khairoutdinov, M., Lin, S.-J., Putman, W. M., and Düben, P.:
Global cloud-resolving models, Current Climate Change Reports, 5, 172–184, <a href="https://doi.org/10.1007/s40641-019-00131-0" target="_blank">https://doi.org/10.1007/s40641-019-00131-0</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Taylor et al.(2023)Taylor, Caldwell, Bertagna, Clevenger, Donahue, Foucar, Guba, Hillman, Keen, Krishna, Norman, Sreepathi, Terai, White, Salinger, McCoy, Leung, Bader, and Wu</label><mixed-citation>
      
Taylor, M., Caldwell, P. M., Bertagna, L., Clevenger, C., Donahue, A., Foucar, J., Guba, O., Hillman, B., Keen, N., Krishna, J., Norman, M., Sreepathi, S., Terai, C., White, J. B., Salinger, A. G., McCoy, R. B., Leung, L.-y. R., Bader, D. C., and Wu, D.: The Simple Cloud-Resolving E3SM Atmosphere Model Running on the Frontier Exascale System, in: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC '23, Association for Computing Machinery, New York, NY, USA, <a href="https://dl.acm.org/doi/abs/10.1145/3581784.3627044" target="_blank"/> (last access: 24 June 2024), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Taylor et al.(2020)Taylor, Guba, Steyer, Ullrich, Hall, and Eldrid</label><mixed-citation>
      
Taylor, M. A., Guba, O., Steyer, A., Ullrich, P. A., Hall, D. M., and Eldrid, C.:
An Energy Consistent Discretization of the Nonhydrostatic Equations in Primitive Variables, J. Adv. Model. Earth Sy., 12, <a href="https://doi.org/10.1029/2019MS001783" target="_blank">https://doi.org/10.1029/2019MS001783</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Terai(2024a)</label><mixed-citation>
      
Terai, C.: Model code used for Cess-Potter experiments with SCREAMv1, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.14578966" target="_blank">https://doi.org/10.5281/zenodo.14578966</a>, 2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Terai(2024b)</label><mixed-citation>
      
Terai, C.: Simulation output and input data from Cess-Potter experiments with SCREAMv1, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.14579433" target="_blank">https://doi.org/10.5281/zenodo.14579433</a>, 2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Terai et al.(2025)Terai, Keen, Caldwell, Beydoun, Bogenschutz, Chao, Hillman, Ma, Zelinka, Bertagna, Bradley, Clevenger, Donahue, Foucar, Golaz, Guba, Hannah, Lee, Lin, Mahfouz, Mülmenstädt, Salinger, Singh, Sreepathi, Qin, Taylor, Ullrich, Wu, Yuan, Zender, and Zhang</label><mixed-citation>
      
Terai, C. R., Keen, N. D., Caldwell, P. M., Beydoun, H., Bogenschutz, P. A., Chao, L.-W., Hillman, B. R., Ma, H.-Y., Zelinka, M. D., Bertagna, L., Bradley, A., Clevenger, T. C., Donahue, A. S., Foucar, J. G., Golaz, J.-C., Guba, O., Hannah, W. M., Lee, J., Lin, W., Mahfouz, N. G. A., Mülmenstädt, J., Salinger, A. G., Singh, B., Sreepathi, S., Qin, Y., Taylor, M. A., Ullrich, P. A., Wu, W.-Y., Yuan, X., Zender, C. S., and Zhang, Y.:
Climate response to warming in Cess-Potter simulations using the global 3-km SCREAM, ESS Open Archive, <a href="https://doi.org/10.22541/essoar.173655643.33295443/v1" target="_blank">https://doi.org/10.22541/essoar.173655643.33295443/v1</a>, 2025.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Ullrich and Taylor(2015)</label><mixed-citation>
      
Ullrich, P. A. and Taylor, M. A.:
Arbitrary-Order Conservative and Consistent Remapping and a Theory of Linear Maps: Part I, Mon. Weather Rev., 143, 2419–2440, <a href="https://doi.org/10.1175/MWR-D-14-00343.1" target="_blank">https://doi.org/10.1175/MWR-D-14-00343.1</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Ullrich et al.(2016)Ullrich, Devendran, and Johansen</label><mixed-citation>
      
Ullrich, P. A., Devendran, D., and Johansen, H.:
Arbitrary-Order Conservative and Consistent Remapping and a Theory of Linear Maps: Part II, Mon. Weather Rev., 144, 1529–1549, <a href="https://doi.org/10.1175/MWR-D-15-0301.1" target="_blank">https://doi.org/10.1175/MWR-D-15-0301.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Zhou et al.(2019)Zhou, Lin, Chen, Harris, Chen, and Rees</label><mixed-citation>
      
Zhou, L., Lin, S.-J., Chen, J.-H., Harris, L. M., Chen, X., and Rees, S. L.:
Toward Convective-Scale Prediction within the Next Generation Global Prediction System, B. Am. Meteorol. Soc., 100, 1225–1243, <a href="https://doi.org/10.1175/BAMS-D-17-0246.1" target="_blank">https://doi.org/10.1175/BAMS-D-17-0246.1</a>, 2019.

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