<?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-10283-2026</article-id><title-group><article-title>EnsAI: an emulator for atmospheric ammonia ensembles</article-title><alt-title>EnsAI</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Sitwell</surname><given-names>Michael</given-names></name>
          <email>michael.sitwell@ec.gc.ca</email>
        <ext-link>https://orcid.org/0000-0003-4518-6278</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Air Quality Research Division, Environment and Climate Change Canada, Toronto, Ontario, Canada</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Michael Sitwell (michael.sitwell@ec.gc.ca)</corresp></author-notes><pub-date><day>29</day><month>October</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>20</issue>
      <fpage>10283</fpage><lpage>10308</lpage>
      <history>
        <date date-type="received"><day>11</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>22</day><month>April</month><year>2026</year></date>
           <date date-type="rev-recd"><day>17</day><month>September</month><year>2026</year></date>
           <date date-type="accepted"><day>15</day><month>October</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Michael Sitwell</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/10283/2026/gmd-19-10283-2026.html">This article is available from https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e78">Ensemble-based methods for data assimilation and emissions inversions are a popular way to encode flow-dependency within the model error covariance. While most ensemble methods do not require the use of an adjoint model, the need to repeatedly run a geophysical model to generate the ensemble can be a significant computational burden. In this paper, we introduce <italic>EnsAI</italic>, a new AI-based ensemble generation system for surface ammonia concentrations. When trained on an ensemble for ammonia generated by the GEM-MACH air quality model, it was shown that the ensembles produced by EnsAI can accurately reproduce the meteorology-dependent features of the original ensemble, while generating the ensemble 3300 times faster than the original GEM-MACH ensemble. While EnsAI requires an upfront cost for generating the ensemble used for training, as well as the training itself, the long term computational savings can greatly exceed these initial computational costs. When used in an emissions inversion system, EnsAI produced similar inversion results to those in which the original GEM-MACH ensemble was used while using significantly less computational resources.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e93">Ensemble forecasting of atmospheric models has become an invaluable tool in atmospheric modeling over the past few decades. An ensemble of atmospheric states has the ability to represent the uncertainty associated with an atmospheric model and can encode information about both the level of uncertainty of particular state variables as well as the correlation between the uncertainties of different variables. Quantifying the uncertainty of atmospheric forecasts is not only useful when interpreting the results of the forecast, but is also essential for data assimilation and other inversion methods that blend the forecast with observational information.</p>
      <p id="d2e96">The goal of an assimilation process is to produce what is known as an <italic>analysis</italic>, which is a combination of forecast (or <italic>background</italic>) and observational information in a way that is optimal (or close to optimal) according to some metric. The uncertainties ascribed to both the model and observations help determine this optimal combination. The error covariances associated with the model and observations set both the level of impact that the observations have on the analysis as well as the spread of the observational information via the error correlations. The error correlations not only spread observational information spatially, but can also impose balance between different variables in multivariate applications <xref ref-type="bibr" rid="bib1.bibx2" id="paren.1"/>. Furthermore, as the analysis increment lies in the subspace spanned by the background error covariance matrix, using a background error covariance with sufficient rank is essential.</p>
      <p id="d2e108">While having an accurate estimate of a model's error covariance is of high importance in many applications, actually obtaining such an estimate is often difficult. Earlier numerical weather prediction (NWP) assimilation systems often used static forecast error covariances as this was more computationally feasible at the time. But as more computational resources became available, more weather centers were able to incorporate flow-dependent error covariances within their systems. One popular method for doing this was by using four-dimensional variational (4DVar) assimilation <xref ref-type="bibr" rid="bib1.bibx70 bib1.bibx77 bib1.bibx52" id="paren.2"/>. However, 4DVar's need for a model adjoint, which can be taxing to develop and maintain, has increased the popularity of adjoint-free methods, in particular algorithms that use ensembles to encode flow-dependent information. The most common ensemble-based algorithms currently employed at weather centers are the ensemble Kalman filter (EnKF) <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx37 bib1.bibx28" id="paren.3"/> and ensemble-variational assimilation (EnVar) <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx16 bib1.bibx19" id="paren.4"/>.</p>
      <p id="d2e120">While ensemble-based assimilation methods offer many benefits over other methods, a significant downside of using these methods is the computational cost of creating these ensembles, which often requires running an atmospheric model tens to hundreds of times for each time step. The computational cost often limits the number of ensemble members, which can result in spurious correlations in the covariance.</p>
      <p id="d2e124">The assimilation of atmospheric chemical observations has been an important component of air quality modeling <xref ref-type="bibr" rid="bib1.bibx44 bib1.bibx53 bib1.bibx29 bib1.bibx46 bib1.bibx20" id="paren.5"/>, stratospheric ozone and UV forecasting <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx30 bib1.bibx54" id="paren.6"/>, climate modeling <xref ref-type="bibr" rid="bib1.bibx50 bib1.bibx42 bib1.bibx5 bib1.bibx1" id="paren.7"/>, and emissions inversions <xref ref-type="bibr" rid="bib1.bibx44 bib1.bibx43 bib1.bibx76 bib1.bibx9" id="paren.8"/>. The computational challenges associated with ensemble generation are compounded when applied to atmospheric chemistry models, which typically require more computational resources than NWP models. While many operational NWP ensemble systems are run at weather centers with ensemble sizes on the order of tens to hundreds, the higher computational requirements of running atmospheric chemistry models make running a similarly designed chemical data assimilation system difficult, especially in an operational setting. When chemical ensembles are feasible to run, it typically has a much smaller ensemble size than in NWP systems, often with less than a hundred members <xref ref-type="bibr" rid="bib1.bibx49" id="paren.9"/>. In contrast to most modern NWP systems, it is not uncommon for chemical data assimilation systems to use static background error covariances. For example, at Environment and Climate Change Canada (ECCC), the two operational systems that produce analyses for chemical fields, the air quality surface analysis <xref ref-type="bibr" rid="bib1.bibx38 bib1.bibx39 bib1.bibx40" id="paren.10"/> and the stratospheric ozone forecasting system <xref ref-type="bibr" rid="bib1.bibx54 bib1.bibx8" id="paren.11"/>, both use static background error covariances. ECCC's air quality forecasting system uses the Global Environmental Multiscale – Modelling Air quality and Chemistry (GEM-MACH) chemical weather model, which takes approximately four to five times more computing time and up to nine times more disk space than the Global Environmental Multiscale (GEM) NWP model that GEM-MACH is built upon, illustrating the challenges with using ensemble methods with atmospheric chemical models.</p>
      <p id="d2e149">The recent explosion in machine learning-based weather prediction (MLWP) <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx3 bib1.bibx12 bib1.bibx34 bib1.bibx11" id="paren.12"/> offers the potential of atmospheric forecasting that requires a fraction of the run time as compared to traditional physically-based models. The drastic reduction in computational run time is due to both the artificial intelligence (AI) algorithms used as well as running on specialized hardware such as graphics processing units (GPUs). Soon after the initial release of MLWP models, new MLWP systems were developed to produce ensembles of forecasts <xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx35" id="paren.13"/>, combine data assimilation methods into MLWP models <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx36" id="paren.14"/>, and end-to-end forecasting/assimilation systems <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx72" id="paren.15"/>. The ability of these MLWP models to meet or exceed the performance (at least with respect to some metrics) of traditional physically-based models that run on central processing unit (CPU) computing clusters, while requiring far less computation time, is opening up a new frontier in the atmospheric sciences.</p>
      <p id="d2e164">Currently, most MLWP systems are primarily trained using the ERA5 data set <xref ref-type="bibr" rid="bib1.bibx26" id="paren.16"/>. For atmospheric chemistry applications, additional data sets are needed to provide information on chemical constituents during the training of the AI model. The closest analogue at present to the ERA5 reanalysis for atmospheric chemistry is the Copernicus Atmosphere Monitoring Service (CAMS) <xref ref-type="bibr" rid="bib1.bibx31" id="paren.17"/> reanalysis, which only dates back to 2003. Recently, <xref ref-type="bibr" rid="bib1.bibx4" id="text.18"/> developed an AI geophysical system that is pretrained on NWP data and fine-tuned for atmospheric chemistry using the CAMS reanalysis as well as the CAMS analysis for more recent years. However, at present, the atmospheric chemistry data that could potentially be used for training is much more limited as compared to NWP, particularly for ensemble information for chemicals in the troposphere important for air quality forecasting.</p>
      <p id="d2e176"><xref ref-type="bibr" rid="bib1.bibx66 bib1.bibx67" id="text.19"/> detail the development of an ensemble-based ammonia emissions inversion system that was used to update the ammonia emissions provided to the GEM-MACH air quality model. While these studies have shown that this ensemble-based inversion system can significantly improve the parameters used for generating ammonia emissions, comprehensive assessments of the ammonia emissions can only be done occasionally when using the GEM-MACH generated ensemble due to the high computational cost of ensemble generation.</p>
      <p id="d2e181">The aim of this work is to develop an AI-based model for efficient ensemble generation of atmospheric ammonia surface concentrations for the purpose of air quality forecasting, which we will refer to as <italic>EnsAI</italic>. An existing ensemble of atmospheric ammonia concentrations that was used for ammonia emissions inversions will be leveraged for training. For our application, the ensemble of emissions perturbations is computationally inexpensive to create, but translating the ensemble of emissions perturbations into an ensemble of ammonia concentration perturbations using a physically-based atmospheric model is usually very computationally demanding. EnsAI uses a U-Net convolutional neural network to map ammonia emissions perturbations to ammonia surface concentration perturbations, using surface wind and temperature fields as auxiliary inputs to the neural network.</p>
      <p id="d2e187">As EnsAI can generate ensembles of concentrations without needing to run computationally expensive physically-based atmospheric models, it can potentially serve as an integral component of an ammonia emissions inversion system that can be run frequently without an excessive computational burden. Although EnsAI has the upfront cost from training (as well as generating the ensemble training data if not already available), these initial costs will be much smaller than the long-term computational savings over the intended use period.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Emissions Inversions</title>
      <p id="d2e198">This study develops an AI-based ensemble generation system to be used in an ammonia emissions inversion system. As in <xref ref-type="bibr" rid="bib1.bibx66 bib1.bibx67" id="text.20"/>, ammonia retrievals from the satellite-borne CrIS instrument are used to refine the ammonia emissions parameters, which are then used in the GEM-MACH air quality model. While the inversion methods are described in full in <xref ref-type="bibr" rid="bib1.bibx66 bib1.bibx67" id="text.21"/>, we summarize the main features in this section, as well as a few modifications made for this study.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>The GEM-MACH Air Quality Model</title>
      <p id="d2e214">GEM-MACH <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx23 bib1.bibx48" id="paren.22"/> is a chemical transport model used in ECCC's operational air quality forecasting system that is embedded within ECCC's operational GEM weather forecasting model <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx14 bib1.bibx22" id="paren.23"/>. GEM-MACH is a physically-based model of atmospheric gas-phase, aqueous-phase, and heterogeneous chemistry. Version 3.1.0 of GEM-MACH was used for this study, which has 85 vertical levels that extend from the surface to 0.1 hPa. GEM-MACH can be run with both global and limited area horizontal grids. For this work, a limited area horizontal grid with spacing of 0.09° (<inline-formula><mml:math id="M1" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 10 km) was used. The meteorology is refreshed at the beginning of each forecast using analyses from ECCC's Global Deterministic Prediction System <xref ref-type="bibr" rid="bib1.bibx7" id="paren.24"/>.</p>
      <p id="d2e233">This version of GEM-MACH also includes a bidirectional flux model for ammonia <xref ref-type="bibr" rid="bib1.bibx67" id="paren.25"/>. The bidirectional flux model combines monthly-mean ammonia emission potentials with meteorological information to produce hourly meteorologically-dependent ammonia emissions. The emissions for all other species are computed by translating monthly or annual emissions inventories into hourly emissions through the use of sector-dependent time profiles. The unperturbed set of emissions was version 3.1.2 of the operational GEM-MACH emissions data set. The annual mean of this emissions inventory for ammonia is shown in Fig. <xref ref-type="fig" rid="F1"/>.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e243">Annual mean ammonia emissions from the (unperturbed) inventory. Emissions are only displayed within the domain of the EnsAI model. Particular locations examined in this work are also displayed, which are located (in order of descending emissions) in <bold>(a)</bold> North Carolina, <bold>(b)</bold> Iowa, <bold>(c)</bold> Ohio, <bold>(d)</bold> Pennsylvania, and <bold>(e)</bold> Georgia.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f01.png"/>

        </fig>


</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>CrIS Ammonia Retrievals</title>
      <p id="d2e277">The CrIS instrument, which is aboard the Suomi National Polar-orbiting Partnership (SNPP), NOAA-20 and NOAA-21 satellites, is a Fourier transform spectrometer that measures the infrared spectrum in three different spectral bands. The CrIS Fast Physical Retrieval (CFPR) algorithm <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx58" id="paren.26"/>, based on the TES ammonia retrieval algorithm <xref ref-type="bibr" rid="bib1.bibx57" id="paren.27"/>, used for the ammonia retrievals makes use of the longwave band between 960 and 967 cm<sup>−1</sup>. As we will focus on the years 2014 to 2016, we use retrievals from the CrIS instrument aboard the SNPP satellite. The SNPP satellite, which is in a sun-synchronous orbit, has local overpass times at approximately 01:30 and 13:30, though only the day-time retrieval is used in the inversions. CrIS has a resolution at nadir of around 14 km. The retrievals are made on 14 pressure levels, with the averaging kernel typically peaking at or near the surface.</p>
      <p id="d2e298">Retrievals are from version 1.6.4 of the CFPR algorithm that includes non-detects when the signal is below the detection limit <xref ref-type="bibr" rid="bib1.bibx73" id="paren.28"/>. Only retrievals over land with a signal-to-noise ratio of at least one and have at least 0.1 degrees of freedom are used in the inversions.</p>
      <p id="d2e304">The goal of this work is to develop an efficient ensemble generation model that runs on GPUs, which typically have access to less memory than traditional CPU clusters. As such, to reduce memory requirements, only the retrieval at the surface will be used in the inversions, instead of all 14 levels that were used in the inversions in <xref ref-type="bibr" rid="bib1.bibx66 bib1.bibx67" id="text.29"/>. This should be a reasonable simplification since the retrievals are mainly sensitive to the surface and lower atmospheric levels.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Inversion Methods</title>
      <p id="d2e318">Inversion algorithms are used to create a statistical blend of observational and a priori (background) information by solving an inverse problem, the result of which is known as the analysis. Both the background model state and observations are weighted by their error covariances. The error variances determines the level of impact the observations have on the analysis, while the correlations can (among other things) spread the observational information to other variables in the model state. Most algorithms solve this problem by finding an additive state vector, known as the <italic>increment</italic>, to add to the a priori state vector.</p>
      <p id="d2e324">For our current application, a set of emissions <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> is used as input into GEM-MACH to generate atmospheric concentrations <inline-formula><mml:math id="M4" display="inline"><mml:mi mathvariant="bold-italic">c</mml:mi></mml:math></inline-formula>, where only <inline-formula><mml:math id="M5" display="inline"><mml:mi mathvariant="bold-italic">c</mml:mi></mml:math></inline-formula> is observed. As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>, because we will only be utilizing the lowest level of the model output, <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="bold-italic">c</mml:mi></mml:math></inline-formula> will denote only the surface concentrations. If our model state vector <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> is represented in block form as

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M8" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">e</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          then the background error covariance <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="bold">B</mml:mi></mml:math></inline-formula> can be expressed as

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M10" display="block"><mml:mrow><mml:mi mathvariant="bold">B</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ec</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the univariate covariances for the surface concentrations and emissions, respectively, while <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents their cross-covariance. Although the uncertainties in the atmospheric concentration of ammonia are likely due to a number of different factors including uncertainties in emissions, meteorology, initial conditions, and chemistry, for these inversions only the uncertainty due to the emissions is considered.</p>
      <p id="d2e474">Ensemble methods model the background error covariance, in full or in part, by use of an ensemble of model states, where each member of the ensemble has a different perturbed state. An ensemble <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M15" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> model states can be used to form a background error covariance <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ens</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> as

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M17" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ens</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="script">L</mml:mi><mml:mo>∘</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mtext mathvariant="bold">x</mml:mtext><mml:mi>i</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the model state perturbation of ensemble member <inline-formula><mml:math id="M19" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>. Physically-based atmospheric models are usually computationally costly to run, so ensembles typically consist of tens to hundreds of members. These small ensemble sizes produce error covariances with low rank and spurious long-distance correlations. A localization scheme is usually included to mitigate these effects, which we implement through an element-wise multiplication (denoted by <inline-formula><mml:math id="M20" display="inline"><mml:mo>∘</mml:mo></mml:math></inline-formula>) of the ensemble error covariance with a localization matrix <inline-formula><mml:math id="M21" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e616">A diagrammatic representation of the emissions inversion process is shown in Fig. <xref ref-type="fig" rid="F2"/>. As individual CrIS ammonia retrievals have relatively large uncertainties <xref ref-type="bibr" rid="bib1.bibx56" id="paren.30"/>, each inversion uses a month of retrievals so that a sufficient amount of observational information is used in each inversion. The hourly fields from an unperturbed GEM-MACH run are used as the a priori (background) model state. The ensemble used in the inversions is comprised of a set of hourly fields produced by perturbed GEM-MACH runs. The emissions inversions use a calendar month's worth of retrievals with the hourly background and ensemble model fields to produce updated emissions model parameters for a particular month. While the product of each inversion is a single field of the emissions parameters for a particular month, the posterior ammonia emissions vary within the inversion time window as the ammonia emissions are dependent on meteorological conditions, most notably the surface temperature. Further details of the inversion algorithm can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e629">Diagram of the ammonia emissions inversion process. The hourly background concentrations (<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>) and ensemble concentration perturbations (<inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:math></inline-formula>) are used with observations (<inline-formula><mml:math id="M24" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula>) within a month to produce monthly increments to the emissions parameters <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi></mml:mrow></mml:math></inline-formula>. GEM-MACH's bidirectional flux model (represented by the green arrows in the diagram) combines the monthly emissions parameters with meteorological fields to yield hourly updated emissions (<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>GEM-MACH Ensemble Generation</title>
      <p id="d2e696">Ensemble generation is often the most computationally demanding part of an ensemble forecasting system. EnsAI was trained on a previously existing ammonia ensemble, which removed the need to generate new training data. This section briefly summarizes the processes that were used to generate this ensemble.</p>
      <p id="d2e699">The ensemble generation process consists of two steps: First, for each ensemble member <inline-formula><mml:math id="M27" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, a Gaussian random field is drawn that is used to construct the time-mean emissions <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. These emissions are then combined with the unperturbed model input, collectively denoted by <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:math></inline-formula>, which includes the emissions from all chemical species other than ammonia as well as initial conditions for both meteorological and chemical concentration fields. The GEM-MACH model, here represented by the operator <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, is then run to produce the atmospheric concentrations <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for that ensemble member, which is represented symbolically as

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M32" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e782">The initial step of generating the emissions ensemble is relatively computationally inexpensive. A random field is repeatedly drawn from an isotropic normal distribution and are used to perturb the ammonia emissions. The standard deviations of the emissions perturbation field was set to 50 % of their monthly mean values, with a minimum standard deviation value of 10 mg s<sup>−1</sup> km<sup>−2</sup> imposed so that all locations have a non-negligible ensemble variance. The horizontal spatial correlations of this distribution were chosen to have a half-width at half-maximum of 40 km. The second step of repeatedly running GEM-MACH with the perturbed emissions fields accounts for most of the computational cost of this inversion method and is the motivation for exploring AI-based ensemble generation methods that can potentially produce an ensemble at much lower computational costs.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>AI Ensemble Generation</title>
      <p id="d2e818">As repeatedly running GEM-MACH is very computationally demanding for ensembles of any reasonable size, we wish to find an AI-based model <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> that can be used in Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) in place of <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> that emulates the GEM-MACH model but is able to run much faster than GEM-MACH.</p>
      <p id="d2e845">In the original ensemble generation procedure described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>, we note from Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) that the full GEM-MACH model <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is used to produce the <italic>perturbed</italic> concentration fields <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which in our case are the ammonia surface concentrations. A full GEM-MACH emulator would aim to reproduce the full forecasts for multiple chemical species. However, as our goal is only to reproduce ensemble perturbations, <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> will only predict the ensemble perturbations of the ammonia surface concentrations <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> given the perturbations to the ammonia emissions <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Since <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> only needs to simulate the ensemble perturbations of certain model fields (only surface ammonia in our case), <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> can potentially be much simpler than an emulator that aims to reproduce the full GEM-MACH output.</p>
      <p id="d2e937">For application to ammonia emissions inversions, the same perturbation to the time-mean ammonia emissions can result in different perturbations to the atmospheric ammonia concentration at different times due to the dependence on the meteorological conditions. The strength of the ammonia emissions are strongly dependent on temperature, while the local spatial distribution of its atmospheric concentration is dependent on advection patterns. This is illustrated in Fig. <xref ref-type="fig" rid="F3"/>, which displays the ammonia emission and surface concentration perturbations for one particular member of the ensemble. The monthly-mean ammonia emission perturbations for May is shown in the top row, while the bottom row shows the surface concentration perturbations resulting from this emissions perturbation at three different times (all at the same time, 18:00 UTC, but for different days). While all three surface concentration perturbations originate from the same emissions perturbation, the different meteorological conditions at each time have a clear effect on both the magnitude and spatial pattern of surface concentration perturbations.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e945">Monthly-mean ammonia emissions perturbations for May (top row) and the resulting ammonia surface concentration perturbations at three different times in May (bottom row) for one member of the GEM-MACH ensemble.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f03.png"/>

      </fig>

      <p id="d2e954">For the ensemble generation described in Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>), the input to GEM-MACH consists of a randomly perturbed ammonia emissions field <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as well as a large number of unperturbed fields <inline-formula><mml:math id="M45" display="inline"><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:math></inline-formula>. In addition to meteorological fields, GEM-MACH requires hundreds of chemical constituent fields as well as other auxiliary fields such as those describing land-use and soil hydrology. As GEM-MACH is typically run on large CPU clusters that have access to much larger amounts of memory than is currently available to GPUs, EnsAI was designed to use drastically fewer unperturbed input fields.</p>
      <p id="d2e977">As ammonia emissions have a strong temperature dependence and the local spatial patterns of ammonia concentrations depend on its advection, the meteorological input fields to EnsAI were limited to the surface temperature <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="bold-italic">T</mml:mi></mml:math></inline-formula> and horizontal wind fields <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M48" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula>. Ammonia has a relatively short atmospheric lifetime and individual perturbations to the ammonia concentrations are short-lived. We exploit these properties by neglecting concentration or meteorological fields from previous time steps to further reduce the size of the input. Hence, EnsAI models a diagnostic, rather than a prognostic, relationship. The EnsAI model can now be summarized as

          <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M49" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        As EnsAI describes a diagnostic relationship between variables, <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M51" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M52" display="inline"><mml:mi mathvariant="bold-italic">T</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:math></inline-formula> in the equation above are all valid at the same time (while <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi></mml:mrow></mml:math></inline-formula> is a monthly mean parameter). We emphasize that the simplification to a diagnostic relationship will only be a reasonable approximation for short-lived species. Additionally, the original <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mn mathvariant="normal">772</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">642</mml:mn></mml:mrow></mml:math></inline-formula> horizontal grid of the GEM-MACH regional model, which covers all of Canada, the United States, and northern Mexico, was reduced to a <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mn mathvariant="normal">256</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula> grid that cover only the central and eastern United States and Canada (displayed in Fig. <xref ref-type="fig" rid="F1"/>) to further reduce memory requirements.</p>
      <p id="d2e1116">It is worth noting that generating the ensemble of emissions is simple, as they are constructed from a Gaussian random field as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>. In Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>), the GEM-MACH model <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> translates the emissions ensemble into an atmospheric concentration ensemble, and the desire is for <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> to emulate this process. This is in contrast to other AI-based geophysical systems, such as those using diffusion-based generative models <xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx35" id="paren.31"/>, that construct a latent space that is easy to sample in. In diffusion-based generative models, a diffusion process is used to add noise to an image (which in our application would correspond to an atmospheric field) until the image is dominated by noise. The goal of the noising process is for the distribution of noised images to be well described by a probability distribution that is easy to sample from. In these systems, random samples are drawn in the latent space and are then denoised using the reverse diffusion process <xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx68 bib1.bibx27" id="paren.32"/> to transform the random samples into the space of the atmospheric model. In our application, sampling from the emissions distribution is already relatively easy, so constructing and transforming into a latent space is not necessary. In both cases, samples are randomly drawn in a space where the probability distribution is relatively simple and the AI model transforms that sample to the state space of the atmospheric model. However, EnsAI can potentially be simpler than diffusion-based (or other similar) generative models since a diffusion process to denoise an image does not need to be modeled.</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Neural Network Architecture</title>
      <p id="d2e1161">EnsAI is based on the popular U-Net convolutional neural network architecture <xref ref-type="bibr" rid="bib1.bibx55" id="paren.33"/> that was originally developed for image segmentation, but has since been widely used for other applications such as diffusion-based image generation <xref ref-type="bibr" rid="bib1.bibx27" id="paren.34"/>. The U-Net used for this study is displayed in Fig. <xref ref-type="fig" rid="F4"/>, where each box represents either the model state at the input or output, which in the language of image processing can be referred to simply as an <italic>image</italic>, or the image transformed into an intermediate state often referred to as a <italic>feature map</italic>. The U-Net broadly consists of a series of convolutions and max pooling that encodes images into various feature maps, followed by a series of convolutions and upsampling to decode the feature maps back to an image. The dimensions of the horizontal grid at each stage within the U-Net is given on the left of the diagram, while the number of fields, usually referred to as <italic>channels</italic> in the current context, is displayed above each box.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1184">U-Net architecture used for EnsAI. Each box represents an image or feature map, where the <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> dimensions are displayed on the left and the number of channels are displayed above each box. White boxes denote feature maps that have been copied during the encoding sequence and concatenated with feature maps produced in the decoding sequence. The blue, orange, green, and purple arrows represent residual blocks, max pooling, upscaling blocks, and two-dimensional convolution, respectively. This figure is adapted from the depiction of the original U-Net architecture shown in Fig. 1 of <xref ref-type="bibr" rid="bib1.bibx55" id="text.35"/>.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f04.png"/>

      </fig>

      <p id="d2e1208">The input fields to EnsAI are displayed in the upper-left corner of Fig. <xref ref-type="fig" rid="F4"/>, which consists of the four input fields <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> on the <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mn mathvariant="normal">256</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula> horizontal grid. In the encoding branch of the network, the input image is sequentially transformed into feature maps with more channels and a reduction in spatial resolution to encode different image features. The decoding branch decreases the number of channels and increases the spatial resolution, with the final output having the original spatial resolution and a single channel for the atmospheric surface concentration perturbation <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:math></inline-formula> (shown in the upper-right corner of Fig. <xref ref-type="fig" rid="F4"/>). Details on each component of the U-Net can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S2.SS1"/>.</p>
      <p id="d2e1267">The U-Net used for EnsAI has two downsampling layers, in contrast to many other U-Net designs that have three. Ammonia has a relatively short atmospheric lifetime which limits the scale of its advection. Consequently, its background error covariance matrix is sparse and concentrated within <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> km of each location. After EnsAI's two downsampling layers, at the bottleneck of the network, the network's receptive field is about 320 km (or 160 km in either direction), which should be adequately large to properly capture the spatial correlations of the error covariance matrix. Adding additional downsampling layers would increase the number of tunable model parameters beyond what is required for this particular application, although we note that longer lived species would likely require additional downsampling layers. As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, localization is applied to the ensemble covariance to remove spurious long-distance correlations due to the limited ensemble size. As the horizontal localization length scale for the ammonia emission inversions had half-width at half-maximum of 120 km (see Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>), any additional longer-scale features created by adding more downsampling layers would be removed after localization in any case.</p>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Training the Network</title>
      <p id="d2e1294">An existing GEM-MACH ammonia ensemble for January to December 2016 was used for training the neural network. As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, the ensemble consisted of hourly GEM-MACH model fields. The ensemble consisted of 60 members, so the training set contained 366 d <inline-formula><mml:math id="M64" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 24 h d<sup>−1</sup> <inline-formula><mml:math id="M66" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 60 members <inline-formula><mml:math id="M67" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 527 040 samples.</p>
      <p id="d2e1332">The mean squared error (MSE) was used as the loss function for training. While the MSE loss function can lead to smoothing at smaller scales, no significant smoothing was observed in our experiments. More details of the training can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S2.SS1"/>.</p>
      <p id="d2e1337">Ensembles for January to December 2015 and July 2014 were generated to use as test and validation data sets. We note that some GEM-MACH files during January and December 2015 were either unavailable or contained erroneous values and were excluded from the test data set. As such, the test set covers slightly less than a full year's worth of data, with 1–4 January, 9–31 January, and 5–11 December excluded from the test set. As the change in total atmospheric ammonia in North America is small between these years <xref ref-type="bibr" rid="bib1.bibx71" id="paren.36"/>, evaluating on the year prior to the year used for training is unlikely to be an issue.</p>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Run Time Comparison</title>
      <p id="d2e1351">One of the main motivations of this work is to develop a method for ensemble generation that can run significantly faster than traditional physically-based systems. The original GEM-MACH ensemble took roughly 6.5 h of wall time to generate a week's worth of simulated data per ensemble member when run on a CPU cluster using 720 computing nodes. In contrast, EnsAI when run on a single GPU took only 7 s of wall time to generate a week's worth of simulated data per ensemble member, or about 3300 times faster than GEM-MACH (see Appendix <xref ref-type="sec" rid="App1.Ch1.S2.SS3"/> for more details).</p>
      <p id="d2e1356">The run time comparisons above for EnsAI do not include the upfront cost of generating the GEM-MACH ensemble used for training as well as the time for training. The intent is to run EnsAI for time periods much longer than the training period, so that the long-term computational savings of running EnsAI instead of GEM-MACH for ensemble generation becomes much larger than these initial costs. For operational implementation, the desire is to only retrain EnsAI occasionally when there are significant changes in the operational version of GEM-MACH.</p>
      <p id="d2e1359">It is important to note that while EnsAI runs significantly faster than GEM-MACH, GEM-MACH produces forecasts for hundreds of chemical fields on 85 vertical levels, while EnsAI only produces a single surface concentration field. However, while the wealth of information produced by GEM-MACH can have many uses, the full volume of this information is not always needed for every application. Generating an ensemble of ammonia concentrations at or near the surface to be used for emissions inversions is one example where not having as much information generated is not necessarily a drawback, but where the long run times of the physically-based model may limit how often these inversions can be performed.</p>
</sec>
<sec id="Ch1.S7">
  <label>7</label><title>Static Error Covariances</title>
      <p id="d2e1370">To provide a point of reference for the differences between the GEM-MACH and EnsAI ensemble covariances, we also examine the differences between the GEM-MACH ensemble error covariances and the model error covariances derived in a similar manner to those used operationally at ECCC for surface pollutants <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx41" id="paren.37"/>. ECCC's operational air quality system produces hourly surface analyses of O<sub>3</sub>, NO, NO<sub>2</sub>, SO<sub>2</sub>, PM<sub>2.5</sub>, PM<sub>10</sub> using error statistics that have a diurnal variation, but are otherwise constant within a two-month period. We refer to these flow-independent error statistics as the “static” error covariances, although this is a bit of a misnomer as they do contain diurnal patterns. Including these comparisons will help quantify the effect of using flow-dependent error covariances over flow-independent error covariances that mirror what is currently used in operational air quality systems at ECCC.</p>
      <p id="d2e1422">While the ECCC operational error statistics for surface pollutants are formed using the time-average departures of a single forecast from its time-mean and adjusting the error variances using innovation statistics, to isolate the effects of including flow-dependent error covariances, the static error covariances used for this study were formed simply by computing the two-month mean of the GEM-MACH ensemble covariance for the training set (done separately for every hour of the day to retain the mean diurnal variation).</p>
</sec>
<sec id="Ch1.S8">
  <label>8</label><title>Surface Observations</title>
      <p id="d2e1433">In addition to direct comparisons of the covariances, EnsAI's performance will also be evaluated by comparing the posterior ammonia surface fields to ammonia surface observations from the US's Ammonia Monitoring Network (AMoN; <uri>http://nadp.slh.wisc.edu/amon</uri>, last access: 26 October 2026) and Canada's National Air Pollution Surveillance (NAPS; <uri>https://www.canada.ca/en/environment-climate-change/services/air-pollution/monitoring-networks-data/national-air-pollution-program.html</uri>, last access: 26 October 2026) network. Ammonia observations from the AMoN network are made using Radiello<sup>®</sup> passive diffusion samplers and measure ammonia concentrations over two-week periods. The NAPS stations that monitor ammonia use citric acid-coated denuders to measure ammonia concentration over a 24 h period every three or six days. A total of 55 AMoN stations and 6 NAPS stations were within the model domain and had valid observations during the test period, the locations of which are shown in Fig. S2 of the Supplement.</p>
</sec>
<sec id="Ch1.S9">
  <label>9</label><title>Direct Comparisons of the Covariances</title>
      <p id="d2e1453">In this section, the different covariances will be directly compared (in contrast to Sect. <xref ref-type="sec" rid="Ch1.S10"/> that compares products of inversions that use these covariances). Although EnsAI was trained on a 60 member ensemble, it is possible for EnsAI to generate ensembles with more than 60 members. While the speed at which EnsAI can run may allow for much larger ensemble sizes, new strategies for memory management may be required for very large ensembles. In any case, to simplify the comparison between covariances, for this study the results presented for EnsAI will be for an ensemble of the same size as the original GEM-MACH ensemble.</p>
      <p id="d2e1458">In this section, uncertainties on quantities derived from the GEM-MACH ensemble due to the limited size of the ensemble will be estimated via bootstrapping, in which the GEM-MACH ensemble members were resampled (with replacement) 50 times. <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> confidence intervals are illustrated on line plots by lightly-shaded region around the curve and by error bars for scatter plots. We note that for some curves the uncertainties are small enough that the confidence regions are not easily distinguished from the main curve.</p>
<sec id="Ch1.S9.SS1">
  <label>9.1</label><title>Covariance Parametrization</title>
      <p id="d2e1478">For the direct comparison between covariances, each covariance is decomposed into variance and correlation components. The error variances can be constructed from the emissions standard deviations <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the surface concentrations standard deviations <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, while the correlations are comprised of the univariate emissions correlations <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ee</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the univariate surface concentration correlations <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the emissions/surface concentration cross-correlations <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. As EnsAI uses the same emissions ensemble <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> as the GEM-MACH ensemble, no comparisons of <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ee</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are necessary.</p>
      <p id="d2e1576">While the ensemble standard deviations <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be represented by a vector and is straightforward to display its values (for example on top of a 2D map), it is more difficult to display the correlations <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in full, as these represent matrices, although a single row/column can easily be shown. To aid in summarizing the information in the correlation matrices, we introduce the isotropic correlation length <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">iso</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, which we define at location <inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> as

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M87" display="block"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">iso</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>|</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M88" display="inline"><mml:mi mathvariant="italic">ϱ</mml:mi></mml:math></inline-formula> is the normalized spatial correlation function defined by

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M89" display="block"><mml:mrow><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>≡</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∫</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Defined in this manner, the isotropic correlation length is the expectation value of distance weighted by <inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="italic">ϱ</mml:mi></mml:math></inline-formula>. The factor of <inline-formula><mml:math id="M91" display="inline"><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula> in this definition is included so that for a 2D isotropic Gaussian correlation model, <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">iso</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> coincides with the Daley length-scale <xref ref-type="bibr" rid="bib1.bibx15" id="paren.38"/> (as well as the standard deviation of the Gaussian model). We can extend this definition to anisotropic modes <inline-formula><mml:math id="M93" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> of the correlation length by introducing a multipole expansion of the correlation length as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M94" display="block"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>≡</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>|</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the angle between <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and the <inline-formula><mml:math id="M97" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis. With this definition, we have <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">iso</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is proportional to the dipole moments of the function <inline-formula><mml:math id="M100" display="inline"><mml:mi mathvariant="italic">ϱ</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is related to its quadrupole moments. More details of this expansion can be found in Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>.</p>
      <p id="d2e1977">To better understand this parameterization of the correlation length, example correlations are given in Fig. <xref ref-type="fig" rid="F5"/>, with the values for <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> displayed in the upper left corner of each panel. In these plots, the correlation length modes are taken with respect to the origin. The isotropic correlation length <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is the same in each panel and the units of <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> are set such that <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is equal to one. In the top row, all correlations have <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> but have varying values for <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, which results in anisotropic correlations centered on the origin and its major axis pointing in different directions. The correlations in the bottom row of Fig. <xref ref-type="fig" rid="F5"/> have <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> values with the same magnitude as those in the top row, but also have nonzero values for <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, which skews the correlations in a particular direction.</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e2118">Examples of correlations and their corresponding <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> values, which are displayed in the upper left corner of each panel. The correlation length modes are taken with respect to the origin. The values for <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> are the same for all panels and units are selected so that <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f05.png"/>

        </fig>

      <p id="d2e2187">The set of covariance parameters to compare is then <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> are the correlation length modes for the emissions/surface concentration cross-correlation and surface concentration univariate correlations, respectively. For each of these covariance parameters, we will examine the anomaly correlation coefficient (ACC) and the root mean square error (RMSE), which are defined in Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>. Lastly, since the comparisons of <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> yielded fairly similar conclusions, our analysis will focus on <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for brevity and only some comparisons for <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> will be discussed.</p>
</sec>
<sec id="Ch1.S9.SS2">
  <label>9.2</label><title>Comparison Results for Error Variances</title>
      <p id="d2e2345">We begin with a comparison of the standard deviations of the ammonia surface concentrations <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The top panels of Figs. <xref ref-type="fig" rid="F6"/> to <xref ref-type="fig" rid="F10"/> show time series of <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the month of June 2015 at the five locations shown in Fig. <xref ref-type="fig" rid="F1"/>. These locations correspond to the places with the highest values in the ammonia emissions inventory and are ordered with decreasing emissions. As seen in these panels, <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the original GEM-MACH ensemble (shown with the blue curve) displays sporadic spikes associated with changing weather conditions, many of which can also be seen in <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the EnsAI ensemble (shown with the orange curve) but not for the static error covariance (shown with the green curve). In these time series, we can see that EnsAI captures a considerable amount of the temporal variation of the GEM-MACH ensemble variances. There are some notable differences, such as EnsAI's over-prediction of variance at the location in Ohio on 4–5 June (Fig. <xref ref-type="fig" rid="F7"/>) and in Pennsylvania on 6 June (Fig. <xref ref-type="fig" rid="F9"/>) and under-prediction in Georgia on 23 June, but for the most part EnsAI produces values for <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that are closer to the GEM-MACH ensemble value than that derived from the static error covariances.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2416">Time series of components of the error covariances for the location in North Carolina (exact location shown in Fig. <xref ref-type="fig" rid="F1"/>) for the GEM-MACH ensemble (blue), the EnsAI ensemble (orange), and the static covariance (green) for June 2015. The top plot shows the time series of the standard deviation of surface ammonia <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Lower plots show time series for the horizontal correlation length modes <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for the emissions/surface concentration cross-correlation.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f06.png"/>

        </fig>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2461">Same as Fig. <xref ref-type="fig" rid="F6"/>, but for the location in Iowa.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f07.png"/>

        </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e2475">Same as Fig. <xref ref-type="fig" rid="F6"/>, but for the location in Ohio.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f08.png"/>

        </fig>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e2488">Same as Fig. <xref ref-type="fig" rid="F6"/>, but for the location in Pennsylvania.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f09.png"/>

        </fig>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e2501">Same as Fig. <xref ref-type="fig" rid="F6"/>, but for the location in Georgia.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f10.png"/>

        </fig>

      <p id="d2e2512">The top panel of Fig. <xref ref-type="fig" rid="F11"/>, which shows <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> throughout the test period, shows dramatic differences between EnsAI and the static covariances, with EnsAI having larger <inline-formula><mml:math id="M130" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula> values for all months. EnsAI has <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> values around 0.8 for February to November, and values around 0.4 and 0.5 for January and December, respectively. In contrast, the static covariances have values between 0.2 and 0.4 for February to November and values not far from zero for December and January, indicating that the EnsAI ensemble was much better at capturing the time variation of <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the GEM-MACH ensemble.</p>
      <p id="d2e2569">The RMSE values for <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> over the model domain for each month in 2015 are shown in the top panel of Fig. <xref ref-type="fig" rid="F12"/>. The <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> values for EnsAI are lower than for the static covariance values for all months, although the difference is negligible for January. While the differences in RMSE values between EnsAI and the static covariances taken over the whole model domain are less than a ppbv (see Fig. S3 for a comparison to the mean values of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> values near locations with high emissions can vary significantly. For instance, in the summer, the <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the static covariances are close to 4 ppbv higher at the location in North Carolina than for EnsAI (see Fig. S4). In addition, the <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  values for the static covariances are higher than that for EnsAI at nearly every point in the domain.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e2672">ACC values for <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> over the model domain for each month in 2015.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f11.png"/>

        </fig>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e2771">RMSE values for <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> over the model domain for each month in 2015.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f12.png"/>

        </fig>

</sec>
<sec id="Ch1.S9.SS3">
  <label>9.3</label><title>Comparison Results for Spatial Correlations</title>
      <p id="d2e2877">As an illustration of the time-dependency of the spatial correlations, Fig. <xref ref-type="fig" rid="F13"/> shows the emissions/surface concentration spatial correlation <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at the location in North Carolina at three different times, separated by two days and all at 18:00 UTC. Looking at the correlations of the GEM-MACH ensemble in the left column of Fig. <xref ref-type="fig" rid="F13"/>, we can see that the correlations are often significantly anisotropic and spread out in different directions for different days, reflecting the different meteorological conditions at each time. Comparing this to the correlation in the EnsAI ensemble in the middle column of this figure, it is evident that EnsAI can reasonably reproduce this time-dependence, as the shape of the spatial correlations between the two ensembles looks similar. In contrast, the static correlations displayed in the right column of the figure are much closer to being isotropic (at all times).</p>

      <fig id="F13"><label>Figure 13</label><caption><p id="d2e2897">Emissions/surface concentration spatial correlations <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the GEM-MACH ensemble (left column), the EnsAI ensemble (middle column), and the static covariance (right column) at the location in North Carolina at 5 June 2015 18:00 (top row), 7 June 2015 18:00 (middle row), and 9 June 2015 18:00 (bottom row).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f13.png"/>

        </fig>

      <p id="d2e2917">As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S9.SS1"/>, to make the examination of the correlation matrix more tractable, we examine the different modes <inline-formula><mml:math id="M149" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> of the correlation length <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> instead of dealing with the full correlation matrix directly. To illustrate the expansion into modes, Fig. <xref ref-type="fig" rid="F14"/> shows the correlation length modes <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> as a function of wavenumbers <inline-formula><mml:math id="M152" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> for the correlations in the top row of Fig. <xref ref-type="fig" rid="F13"/>. In this example, the isotropic correlation lengths <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for the different covariances are between 65 and 90 km, while the anisotropic correlation length modes decrease rapidly with increasing wavenumber. Looking at the absolute value of the correlation length modes (top panel of Fig. <xref ref-type="fig" rid="F14"/>), we can see that the non-isotropic modes for the static covariance are much smaller than that for the GEM-MACH and EnsAI ensembles, indicating less anisotropy in the static correlation. The EnsAI values for <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> are within the <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> confidence interval of the GEM-MACH value for many modes, and is generally much closer to the GEM-MACH values than the static covariance is. As <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> decreases rapidly with increasing wavenumber, for the remainder of this paper we concentrate mainly on results for modes with <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> for brevity.</p>

      <fig id="F14"><label>Figure 14</label><caption><p id="d2e3054">Horizontal correlation length modes <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> as a function of wavenumber <inline-formula><mml:math id="M159" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> for the emissions/surface concentration cross-correlation at the location in North Carolina at 5 June 2015 18:00. The top, middle, and bottom panels show the absolute, real, and imaginary parts, respectively.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f14.png"/>

        </fig>

      <p id="d2e3087">Time series of <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> for the five locations identified in Fig. <xref ref-type="fig" rid="F1"/> are shown in the bottom four panels of Figs. <xref ref-type="fig" rid="F6"/> to <xref ref-type="fig" rid="F10"/>. In all of these plots, <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for the EnsAI ensemble are much closer to the GEM-MACH ensemble value than the static covariance is and captures most of its time variation. While a diurnal pattern is evident in the GEM-MACH ensemble, there are significant non-diurnal time variations that are dependent on meteorological conditions. In Fig. <xref ref-type="fig" rid="F6"/>, we can see that the EnsAI correlation length modes generally follow the pattern of the GEM-MACH ensemble, but the results are even more striking for the other four locations (Figs. <xref ref-type="fig" rid="F7"/> to <xref ref-type="fig" rid="F10"/>), where the differences between the EnsAI and GEM-MACH ensembles are often smaller (or not much larger) than the sample variance in the GEM-MACH ensemble, or in other words, the differences between these values are statistically insignificant throughout much of the evaluation time period.</p>
      <p id="d2e3149">The three lower panels of Fig. <xref ref-type="fig" rid="F11"/> show the ACC values for <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. For all months, EnsAI has much higher ACC values than the static covariances. The <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> values with <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> for the static covariances are close to zero for all cases, while the EnsAI values are above 0.5 for all cases with the exception of the <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> mode in January and February and the <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> mode in January, and are at or above 0.8 for <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> for March to December. From this we can conclude that the EnsAI ensemble can accurately reproduce the time variations in the horizontal correlations (for modes with <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>) that are not captured by the diurnal pattern of the static covariances. Similar results are seen for the ACC values for <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (see Fig. S5), although the <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> values are closer to 0.6 for most months, in contrast to <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> which is closer to 0.8.</p>
      <p id="d2e3358">EnsAI had lower RMSE values than the static covariances for all months, as seen in the three lower panels of Fig. <xref ref-type="fig" rid="F12"/>. For July to December, <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for EnsAI is about 7 km less than the RMSE value for the static covariances, which corresponds to about a 10 % larger RMSE value for the static covariances (see Fig. S2  for the mean values of <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>). In some areas of the model domain during the summer and fall, <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the static covariances are over 25 km larger than the values for EnsAI (see Fig. S6), which correspond to static covariance RMSE values which are between 50 % to 490 % larger than for EnsAI. The RMSE values for <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> taken over the whole domain are 0.02 to 0.14 less for EnsAI than for the static covariance, and between 0.02 and 0.09 lower for EnsAI for <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, as displayed in the two lowest panels of Fig. <xref ref-type="fig" rid="F12"/>. Additionally, there are many locations within the model domain where <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the static covariances are over 0.3 and 0.2 higher, respectively, as compared to the RMSE value for EnsAI (see Figs. S7 and S8). Lastly, we note that the EnsAI RMSE values for the surface concentration univariate correlation length modes <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> are uniformly less than those for the static covariances for <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> (see Fig. S9).</p>
      <p id="d2e3592">To get an intuitive understanding of what these differences in correlation length modes correspond to in terms of spatial patterns, Fig. <xref ref-type="fig" rid="F15"/> shows another set of example correlations that illustrate the deviations in correlation length mode values mentioned in the previous paragraph. The leftmost panel of Fig. <xref ref-type="fig" rid="F15"/> shows an isotropic correlation with <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">65</mml:mn></mml:mrow></mml:math></inline-formula> km. For illustrative purposes, we will think of this isotropic correlation as a target correlation (i.e. from the GEM-MACH ensemble) and compare it to correlations with different <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> values to see the difference in the spatial patterns. The correlation shown in the panel second from the left has <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> values that deviate from the isotropic correlation in the leftmost panel by amounts representative of the RMSE values found in Fig. <xref ref-type="fig" rid="F12"/> for EnsAI. This correlation is only slightly anisotropic and slightly smaller than the correlation in the leftmost panel. The correlation in the panel second from the right has values that deviate from the isotropic correlation close to the RMSE values for the static covariance in Fig. <xref ref-type="fig" rid="F12"/> and is noticeably more anisotropic than the two correlations to the left. The correlation in the rightmost panel has values that deviate from the isotropic correlation by amounts equal to differences between the GEM-MACH and static covariance values that are commonly found in the model domain (see Figs. S7 and S8), which produces a correlation with a drastically different spatial pattern than the correlation in the leftmost panel.</p>

      <fig id="F15"><label>Figure 15</label><caption><p id="d2e3657">Example correlations with their corresponding <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> values displayed at the top of each panel.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f15.png"/>

        </fig>

      <p id="d2e3708">To examine the higher correlation length modes with <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, Fig. <xref ref-type="fig" rid="F16"/> shows the ACC and RMSE values of <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≤</mml:mo><mml:mi>m</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:math></inline-formula> for June 2015. As seen in left panel of Fig. <xref ref-type="fig" rid="F16"/>, the ACC value for the EnsAI ensemble is above 0.85 for <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and decreases with <inline-formula><mml:math id="M192" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> to a value 0.56 by <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>. In contrast, the ACC values for the static covariance show little change with wavenumber and is below 0.06 for all wavenumbers. From the right plot, we can see that the RMSE values for both the EnsAI ensemble and static covariance decrease with wavenumber, as all three covariance models typically have less features on smaller scales (the decreasing values of <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> with increasing <inline-formula><mml:math id="M195" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> that was shown in the example in Fig. <xref ref-type="fig" rid="F14"/> is a typical feature of the horizontal correlations). The RMSE values for EnsAI are smaller than those for the static covariance for all wavenumbers, but the difference between the two decrease with increasing values of <inline-formula><mml:math id="M196" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>. ACC and RMSE values for the other months of the year look similar to those from June and can be found in Figs. S10 and S11.</p>

      <fig id="F16"><label>Figure 16</label><caption><p id="d2e3841">ACC (left panel) and RMSE (right panel) values for the horizontal correlation length modes for the emissions/surface concentration correlation <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> as a function of wavenumber <inline-formula><mml:math id="M198" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> for EnsAI (orange) and the static covariance (green) for June 2015. The wavelength of the mode is displayed on the top axis.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f16.png"/>

        </fig>

      <p id="d2e3874">Lastly, we mention that the performance of EnsAI is largely translationally invariant, in that only small changes are observed when the input fields are translated to a different location on EnsAI's grid (see Appendix <xref ref-type="sec" rid="App1.Ch1.S5"/> for more details).</p>
</sec>
</sec>
<sec id="Ch1.S10">
  <label>10</label><title>Inversions</title>
      <p id="d2e3888">Sections <xref ref-type="sec" rid="Ch1.S9.SS2"/> and <xref ref-type="sec" rid="Ch1.S9.SS3"/> showed the results of direct comparisons between the covariances to determine how well EnsAI replicated the GEM-MACH ensemble covariances. For some applications, such as model uncertainty quantification, the determination of the model's error covariance is the end goal. However, for inversions/assimilation, the objective is to produce an analysis (as well as forecasts initialized by the analysis in the case of assimilation). In this section, we compare emissions inversion results made using the different model error covariances, as well as a comparison of the posterior ammonia concentration fields to surface observations.</p>
      <p id="d2e3895">As the inversions are only sensitive to the model error covariances at times and locations near the available observations, not all differences between the error covariances will show in comparisons of the inversion results and will be dependent on the particular observations used. As such, pairing the comparison of inversion results with the direct comparison between the covariances in the previous section provides a robust examination between the different error covariances.</p>
<sec id="Ch1.S10.SS1">
  <label>10.1</label><title>Emissions Inversions</title>
      <p id="d2e3905">The ammonia emissions increments produced using the inversion scheme described in Sect. <xref ref-type="sec" rid="Ch1.S2"/> using the GEM-MACH ensemble, EnsAI ensemble, and static error covariances (denoted by <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">static</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, respectively) can be found in Figs. S12, S13, and S14. Statistics of these increments taken over the year are shown in Fig. <xref ref-type="fig" rid="F17"/>. The middle and right columns of the figure shows the bias and the standard deviation of errors (STDE) of the emissions increments from the EnsAI and static covariances inversions, respectively, which are defined in Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>. The left column shows the mean and standard deviation of the emissions analyses from the GEM-MACH ensemble inversions for comparison (for notational simplicity, we will not write the “a” superscript for the emission analysis is this section). From this figure, we can see that the inversions using both EnsAI and the static covariance tend to underestimate the increments in many regions, although the extent and magnitude of this underestimation is larger for the static covariances (also see Figs. S15 and S16 for plots of individual months). The STDE values for the emissions increment using the static covariances is also noticeably larger than that for inversions using EnsAI in many regions.</p>

      <fig id="F17"><label>Figure 17</label><caption><p id="d2e3956">Statistics for the ammonia emissions inversions taken over 2015. The left column shows the mean (top panel) and standard deviation (bottom panel) of the  emissions analyses from the inversions that used the GEM-MACH ensemble. The middle column shows the bias (top panel) and STDE (bottom panel) for the emissions increments from the EnsAI inversions. The right column displays the bias and STDE for the increments from the static covariances inversions.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f17.png"/>

        </fig>

      <p id="d2e3965">The differences in the total ammonia emissions within the model domain for each month are shown in the top panel of Fig. <xref ref-type="fig" rid="F18"/>. These curves are expressed as percentages by dividing by the total monthly emissions (averaged over 2015) within the domain as determined by the GEM-MACH ensemble inversions. The monthly total emissions from the EnsAI inversions were within 10 % of those from the GEM-MACH ensemble inversions for all months. The monthly total emissions differences for the static covariance inversions exceeded a magnitude of 10 % for March to May and August to November and had larger differences than the EnsAI inversions for all months except December. The total monthly emissions from both the EnsAI and static covariance inversions were lower than those from the GEM-MACH ensemble inversions for February to November. The total annual emissions from the EnsAI inversions were 2.6 % lower than from the GEM-MACH ensemble inversions, but were 6.9 % lower for the static covariance inversions.</p>
      <p id="d2e3971">The root mean square error of the ammonia emissions increment <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> over the domain for each month are shown in the bottom panel of Fig. <xref ref-type="fig" rid="F18"/> (expressed as percentages relative to the mean annual emissions given by the GEM-MACH ensemble inversions). The <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> values for EnsAI range from 14 % to 35 %, and between 29 % and 60 % for the static covariances. The RMSE for the increments produced using EnsAI have lower values for all months as compared to the static covariances, although only slightly lower for December.</p>

      <fig id="F18"><label>Figure 18</label><caption><p id="d2e4010">Monthly comparison statistics for the ammonia emissions inversions between the GEM-MACH and EnsAI ensembles inversions (orange curves) and between the GEM-MACH ensemble and static covariance inversions (green curve). The top panel shows the differences between the total emissions within the domain. The bottom panel shows the root mean square error of the ammonia emissions increment <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f18.png"/>

        </fig>

      <p id="d2e4035">To further examine the spatial dependency of the inversion results, Fig. <xref ref-type="fig" rid="F19"/> shows the deviations between the GEM-MACH ensemble and static covariance increments <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">static</mml:mi></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> minus the deviation between the GEM-MACH and EnsAI ensemble increments <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> for each month. In this figure, locations where the EnsAI increment is closer to the GEM-MACH ensemble increment are shown in red and locations where the static covariance increment is closer to the GEM-MACH ensemble increment are shown in blue. For most months, there are many locations where the EnsAI increment is closer to the GEM-MACH ensemble increment by between 25 and 50 mg s<sup>−1</sup> km<sup>−2</sup> (see Fig. <xref ref-type="fig" rid="F1"/> for comparison to the annual mean emissions). With the exception of December, more locations have the GEM-MACH ensemble increment closer to the EnsAI increment than to the static covariance increment. In December, there are larger regions where the static covariance increment is closer to the GEM-MACH ensemble increment, most notably in Ontario and Quebec, although <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for EnsAI is still slightly lower than for the static covariance in December.</p>

      <fig id="F19"><label>Figure 19</label><caption><p id="d2e4137">Differences between ammonia emissions increments <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi></mml:mrow></mml:math></inline-formula> from inversions using different background error covariances. Plots show the deviation between the GEM-MACH ensemble and static covariance increments <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">static</mml:mi></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> minus the deviation between the GEM-MACH and EnsAI ensemble increments <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f19.png"/>

        </fig>

</sec>
<sec id="Ch1.S10.SS2">
  <label>10.2</label><title>Posterior Surface Concentrations</title>
      <p id="d2e4216">GEM-MACH run with the inversion-derived emissions parameters produce the posterior ammonia surface concentrations. The posterior surface concentrations for the GEM-MACH ensemble inversions <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi mathvariant="normal">GM</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> has monthly means that generally ranges from 0 to 12 ppbv, with concentrations highest between April to September (see Fig. S17). The posterior surface concentrations for the EnsAI and static covariance inversions (<inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi mathvariant="normal">EnsAI</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi mathvariant="normal">static</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, respectively) have biases that are generally within 2 ppbv and vary between over- and under-prediction depending on the location (see Figs. S18 and S19). Additionally, a number of areas switch between over- and under-prediction depending on the month for both the EnsAI and static covariance inversions.</p>
      <p id="d2e4252">Figure <xref ref-type="fig" rid="F20"/> shows the differences in the magnitudes of the bias of the posterior surface concentration between the EnsAI inversions and the static covariance inversions, where regions in red indicate that the bias for EnsAI was lower than for the static covariances, and vice versa for regions in blue. From this figure, we can see that there are significantly more regions where the bias for EnsAI is lower than for the static covariances, and a number of regions have the EnsAI bias 1–2 ppbv lower than the static covariances bias. Similar figures for the STDE (Figs. S20, S21, and S22) show that the EnsAI inversions also produce surface concentrations that have lower STDE values in most areas of the domain.</p>

      <fig id="F20"><label>Figure 20</label><caption><p id="d2e4259">Differences in the magnitude of the bias of the posterior ammonia surface concentrations between the EnsAI inversions and the static covariance inversions.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f20.png"/>

        </fig>

</sec>
<sec id="Ch1.S10.SS3">
  <label>10.3</label><title>Comparison to Surface Observations</title>
      <p id="d2e4277">We now compare the posterior ammonia surface concentrations to observations from the AMoN and NAPS networks. The monthly biases for individual stations from inversions using the GEM-MACH ensemble range from <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> ppbv, with over-predictions often found near eastern coastal regions and under-predictions more likely to be found closer to the center of the continent (see Fig. S23). The biases for individual stations from the EnsAI inversions range from being 0.5 ppbv lower to 1.3 ppbv higher than the biases from the GEM-MACH ensemble inversions (see Fig. S24). The biases from the static covariance inversions are between 0.9 ppbv lower to 2 ppbv higher than that from the GEM-MACH ensemble inversions (see Fig. S25). For both EnsAI and the static covariances, the biggest differences in bias values occur in December.</p>
      <p id="d2e4300">Figure <xref ref-type="fig" rid="F21"/> shows differences in the RMSE taken over 2015 for each station, where differences between the GEM-MACH and EnsAI ensembles are shown in the left panel and differences between the GEM-MACH ensemble and the static covariances are shown in the right panel. In this figure, red markers indicate the stations where EnsAI/the static covariances have lower RMSE values than for the GEM-MACH ensemble, and vice versa for the blue markers. While 38 stations had a higher RMSE for EnsAI as compared to the GEM-MACH ensemble, the increases in RMSE values were small, with 0.16 ppbv being the largest increase. EnsAI had lower RMSE values for four stations, where the reductions in RMSE were similarly small, with the largest reduction being 0.07 ppbv (the remaining 19 stations did not have a statistically significant change in the RMSE). For the static covariances, 41 stations had an increase in their RMSE, but in this case increases were as high as 0.81 ppbv. One station had a lower RMSE for the static covariances, with a decrease of only 0.01 ppbv. For stations that showed statistically significant differences, 25 stations had lower RMSE values for EnsAI than for the static covariances and four stations had lower RMSE values for the static covariances than for EnsAI.</p>
      <p id="d2e4305">Differences in the surface observations comparison statistics taken over the whole domain are shown in Fig. <xref ref-type="fig" rid="F22"/>. Each plot shows the change in the magnitude of the bias, STDE, or correlation coefficient (<inline-formula><mml:math id="M218" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, defined in Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>) for each month. For each comparison statistic, each difference is composed such that a positive value indicates that EnsAI or the static covariances have improved the statistic relative to the GEM-MACH ensemble inversion, while a negative value indicates a degradation. In these plots, the bias and STDE are expressed as percentages relative to the annual mean observation value taken over all stations.</p>

      <fig id="F21"><label>Figure 21</label><caption><p id="d2e4322">Differences in RMSE values for AMoN and NAPS observations for 2015. The left panel shows the differences between RMSE values for the GEM-MACH ensemble (RMSE<sup>GM</sup>) and EnsAI (RMSE<sup>EnsAI</sup>), while the right panel shows the differences between the GEM-MACH ensemble and the static covariance inversions RMSE<sup>static</sup>. Statistically significant/insignificant differences at the <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> confidence level are shown with a circular/square markers.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f21.png"/>

        </fig>

      <fig id="F22" specific-use="star"><label>Figure 22</label><caption><p id="d2e4370">Changes in surface observation comparison statistics for the combined set of AMoN and NAPS observations for 2015.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10283/2026/gmd-19-10283-2026-f22.png"/>

        </fig>

      <p id="d2e4379">The monthly biases taken over all stations for the GEM-MACH ensemble are between <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> % and 43 % (see Table S1 of the Supplement for all comparison statistic values). For EnsAI, the change in magnitude of the bias as compared to the GEM-MACH ensemble range from <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> % to <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> % for January to November (top panel of Fig. <xref ref-type="fig" rid="F22"/>). During these months, the static covariances changed the bias magnitude by between <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> % and <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> %. For December, the bias is degraded significantly for both EnsAI and the static covariances, although the degradation is much more severe for the static covariances (<inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">53</mml:mn></mml:mrow></mml:math></inline-formula> % as compared to <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">19</mml:mn></mml:mrow></mml:math></inline-formula> %). For February, May, September, and November, the bias from EnsAI is lower than from the static covariances by 2 % to 5 %. Both EnsAI and the static covariances improve the bias in October, with a decrease of 4 % for EnsAI and a decrease of 8 % for the static covariances, and is the only month where the static covariances significantly improve the bias as compared to EnsAI.</p>
      <p id="d2e4455">The monthly STDE values for the GEM-MACH ensemble are between 43 % and 182 %. EnsAI noticeably improves the STDE in January, July, and October as compared to the GEM-MACH ensemble, but degrades the STDE April, August, November, and December (middle panel of Fig. <xref ref-type="fig" rid="F22"/>). The static covariances improve the STDE in October, but degrade it in January, April, August, September, November, and December. The STDE values from EnsAI are lower than for the static covariances in January, April, July, September, and December, and the converse is true for August and October.</p>
      <p id="d2e4460">Lastly, only small changes are seen in the correlation coefficient <inline-formula><mml:math id="M230" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> (bottom panel of Fig. <xref ref-type="fig" rid="F22"/>). Nevertheless, EnsAI does have slightly higher correlation coefficients values than the static covariances for all months except February (although the statistical significance of this difference is low for a number of these months).</p>
</sec>
</sec>
<sec id="Ch1.S11" sec-type="conclusions">
  <label>11</label><title>Conclusions</title>
      <p id="d2e4483">Obtaining flow-dependent model error covariances is an important part of modern data assimilation and inversion systems. Ensemble-based methods have become a popular choice for adding flow-dependence to the error covariances as it does not require the use of a model adjoint that can be time consuming to create and maintain. The downside however is the need to repeatedly run the model to generate the ensemble, which for atmospheric models can be a significant burden on computational resources.</p>
      <p id="d2e4486">In this work we introduced EnsAI, an AI-based ensemble generation model for atmospheric surface ammonia that can run many orders of magnitude faster than traditional physics-based models. When trained on an ensemble generated using the GEM-MACH air quality forecasting model, EnsAI can accurately reproduce many features of the original ensemble. By comparing the original GEM-MACH and EnsAI ensembles to a static error covariance, it was shown that including flow-dependence in the error covariances has a considerable effect on the covariances and that EnsAI can encode much of the meteorology-dependent features of the original ensemble. Furthermore, it was demonstrated that including only surface information in EnsAI was sufficient to reproduce most of the time-dependent features of the ensemble, thereby allowing EnsAI to produce accurate ensemble information for ammonia with much smaller memory requirements as compared to systems that require multiple vertical levels.</p>
      <p id="d2e4489">In emissions inversion systems, accurate emissions/concentration spatial correlations are necessary for proper spatial source attribution of observations. As such, capturing the time-dependency of these correlations is important for successful inversions. It was demonstrated that EnsAI-based emissions inversions produced very similar results to inversions performed using the GEM-MACH ensemble. Being able to generate ensembles in a fraction of the time required for physics-based models significantly eases the computational cost of running such inversion systems, thereby making it much more feasible to run frequent inversions.</p>
      <p id="d2e4492">EnsAI was trained on a year's worth of data from the GEM-MACH regional model, which contained data only from North America. Although this exposed EnsAI to regions with a variety of different land-use categories, agricultural types, and meteorological conditions during training, the training data may have not included drastically different meteorological conditions or chemical regimes than those seen in North America during the year used for training. As such, until further tests can be conducted demonstrating its performance in different regions, EnsAI in its present form should be considered to be restricted to its current spatial domain. Additionally, if future meteorological or chemical conditions change significantly from those in the training period, continued training (or fine-tuning) on data from future years might be necessary as this data becomes available to maintain EnsAI's accuracy.</p>
      <p id="d2e4496">While EnsAI was successfully implemented in an emissions inversion system for ammonia, a species with a short atmospheric lifetime, expanding EnsAI to work with longer lived species will require expanding the input capacity to the network. Most significantly, longer lived species will require EnsAI to model a prognostic relationship, which would add fields from previous time steps to the input. Input and output fields for the vertical level above the surface would also be required for long lived species.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Ensemble-Variational Emissions Inversion</title>
      <p id="d2e4510">Emissions inversions were performed using a variational algorithm, in which a cost function is minimized to find the optimal combination between a priori (background) and observational information. The cost function is minimized with respect to the increment <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:math></inline-formula>, which when added to the background state <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> yields the analysis <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:math></inline-formula>. In our case, the cost function <inline-formula><mml:math id="M234" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is given by

          <disp-formula id="App1.Ch1.S1.E9" content-type="numbered"><label>A1</label><mml:math id="M235" display="block"><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>-</mml:mo><mml:mtext mathvariant="bold">H</mml:mtext><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mtext mathvariant="bold">R</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>-</mml:mo><mml:mtext mathvariant="bold">H</mml:mtext><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the difference between the observations <inline-formula><mml:math id="M237" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> and the background in observation space. <inline-formula><mml:math id="M238" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the (nonlinear) observation operator that maps the model state into observation space, while <bold>H</bold> denotes its linearization. The first term in the right hand side of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E9"/>) quantifies the deviation from the background state and is weighted by the inverse of the background error covariance <inline-formula><mml:math id="M239" display="inline"><mml:mi mathvariant="bold">B</mml:mi></mml:math></inline-formula>. Similarly, the second term in the right hand side of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E9"/>) quantifies the deviation from the observations and is weighted by the inverse of the observation error covariance <inline-formula><mml:math id="M240" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e4713">In the case of an emissions inversion where the unobserved emissions <inline-formula><mml:math id="M241" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> are constrained using observations of the atmospheric concentration <inline-formula><mml:math id="M242" display="inline"><mml:mi mathvariant="bold-italic">c</mml:mi></mml:math></inline-formula>, using Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>), the cost function becomes

          <disp-formula id="App1.Ch1.S1.E10" content-type="numbered"><label>A2</label><mml:math id="M243" display="block"><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>-</mml:mo><mml:mtext mathvariant="bold">H</mml:mtext><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mtext mathvariant="bold">R</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>-</mml:mo><mml:mtext mathvariant="bold">H</mml:mtext><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:math></inline-formula> are the emissions and atmospheric concentration increments, respectively. Since we assume that uncertainties in the atmospheric concentrations are due solely to the uncertainties in emissions, the emissions and concentration increments are related to each other by

          <disp-formula id="App1.Ch1.S1.E11" content-type="numbered"><label>A3</label><mml:math id="M246" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ec</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        It is useful to rewrite the cost function in terms of a control vector <inline-formula><mml:math id="M247" display="inline"><mml:mi mathvariant="bold-italic">χ</mml:mi></mml:math></inline-formula>, which defines the control vector transforms
        

              <disp-formula id="App1.Ch1.S1.E12" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M248" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E12.13"><mml:mtd><mml:mtext>A4a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E12.14"><mml:mtd><mml:mtext>A4b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the square roots of <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively. The cost function can then be expressed in terms of the control vector as

          <disp-formula id="App1.Ch1.S1.E15" content-type="numbered"><label>A5</label><mml:math id="M253" display="block"><mml:mrow><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>-</mml:mo><mml:mtext mathvariant="bold">H</mml:mtext><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mtext mathvariant="bold">R</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>-</mml:mo><mml:mtext mathvariant="bold">H</mml:mtext><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The emissions inversion then consists of minimizing this cost function with respect to the control vector <inline-formula><mml:math id="M254" display="inline"><mml:mi mathvariant="bold-italic">χ</mml:mi></mml:math></inline-formula>, followed by the transformation of the optimal control vector to the emissions (or concentration) increment given by Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E12.13"/>) and (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E12.14"/>).</p>
      <p id="d2e5118">Ensemble-variational methods are a class of variational algorithms that model the background error covariance using an ensemble and is the inversion method used in this study. As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, covariances that are formed solely from ensemble perturbations will in general have spurious correlations and low rank due to the limited size of the ensemble. As such, localization of the ensemble covariances is included, as shown in Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>). With this, <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> can then be expressed as
        

              <disp-formula id="App1.Ch1.S1.E16" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M257" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E16.17"><mml:mtd><mml:mtext>A6a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">cc</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E16.18"><mml:mtd><mml:mtext>A6b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">ee</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">…</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> are the emissions and concentration perturbation ensembles, respectively, <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the diagonalization operator, and <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">L</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the square root of the localization matrix. Here, we have chosen the same localization matrix for both the emissions and concentrations, which was chosen to be isotropic with a half-width at half-maximum of 120 km with the shape prescribed by the fifth-order function of <xref ref-type="bibr" rid="bib1.bibx21" id="text.39"/>.</p>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Network Architecture, Training, and Inference</title>
<sec id="App1.Ch1.S2.SS1">
  <label>B1</label><title>Components of the U-Net</title>
      <p id="d2e5438">Here we describe the different components that comprise the U-Net used in EnsAI. All references to graphical representations of the U-Net components refer to Fig. <xref ref-type="fig" rid="F4"/>.</p>
      <p id="d2e5443">Residual blocks <xref ref-type="bibr" rid="bib1.bibx24" id="paren.40"/> (represented by the blue right arrows) are used throughout the network and consist of two sequential convolutional layers with a residual connection. Each convolutional layer is comprised by (in sequential order) a <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> two-dimensional convolution, a group normalization <xref ref-type="bibr" rid="bib1.bibx74" id="paren.41"/>, and a Sigmoid Linear Unit (SiLU) <xref ref-type="bibr" rid="bib1.bibx25" id="paren.42"/> activation function.</p>
      <p id="d2e5467">In the encoding branch, the residual blocks are used to increase the number of channels, while a <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> max pooling (represented by the orange downward arrows) is used to half each spatial dimension. In the decoding branch, upscaling blocks (denoted by the green upward arrows), consisting of a nearest neighbor upscaling followed by a <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> two-dimensional convolution, are used to double each spatial dimension and half the number of channels. Skip connections (represented by the grey dashed arrows), comprised of a copy and concatenation, are made across the encoding and decoding branches. A final two-dimensional convolution is made at the end of the decoding branch (denoted by the purple right arrow) to reduce the array to a single channel that represents the surface ammonia concentration perturbation.</p>
</sec>
<sec id="App1.Ch1.S2.SS2">
  <label>B2</label><title>Network Training</title>
      <p id="d2e5503">Training was done on a single NVIDIA A100 GPU. The network was trained using the Adam optimizer with a batch size of 32 and learning rate of <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The learning curve for the training is plotted in Fig. S1. The weights that produced the minimum validation loss were selected for the evaluation, which occurred at the 9th epoch. Selecting the weights that yielded the minimum validation loss reduces the risk of overfitting that might have occurred in the later epochs of the training.</p>
</sec>
<sec id="App1.Ch1.S2.SS3">
  <label>B3</label><title>Inference</title>
      <p id="d2e5528">As EnsAI describes a diagnostic relationship, inference can be done in parallel and any number of different time steps could in principle be processed simultaneously. For the 7 s run time to produce a week's worth of simulated data per ensemble member that was quoted in Sect. <xref ref-type="sec" rid="Ch1.S6"/>, inferences were performed in batches of 16.</p>
</sec>
</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Details of Correlation Length Decomposition</title>
      <p id="d2e5542">With the decomposition of the correlation length defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>), the first three modes are given by

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M266" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S3.E19"><mml:mtd><mml:mtext>C1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>l</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S3.E20"><mml:mtd><mml:mtext>C2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:mo>(</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>i</mml:mi><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>l</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mi>i</mml:mi><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S3.E21"><mml:mtd><mml:mtext>C3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:mo>(</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>i</mml:mi><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>l</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mi>i</mml:mi><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>l</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo movablelimits="false">∫</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msqrt><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where in these equations the correlations are computed between the origin and the point <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which when expressed in polar coordinates is a distance <inline-formula><mml:math id="M268" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> from the origin at an angle <inline-formula><mml:math id="M269" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> from the <inline-formula><mml:math id="M270" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis.</p>
      <p id="d2e6038">Examining the integral in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S3.E19"/>), at each angle <inline-formula><mml:math id="M271" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula>, the integral over <inline-formula><mml:math id="M272" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> is equal to the (one-sided) variance of <inline-formula><mml:math id="M273" display="inline"><mml:mi mathvariant="italic">ϱ</mml:mi></mml:math></inline-formula> in that particular direction. The integral over <inline-formula><mml:math id="M274" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> then takes the angle-averaged value of this one-sided spatial variance. As an illustration of this quantity, consider the spatial correlation function of a 2D isotropic Gaussian <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, given by

          <disp-formula id="App1.Ch1.S3.E22" content-type="numbered"><label>C4</label><mml:math id="M276" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the scale parameter of the Gaussian function, so that its normalized spatial correlation <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is

          <disp-formula id="App1.Ch1.S3.E23" content-type="numbered"><label>C5</label><mml:math id="M279" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        In this case, <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is given by

          <disp-formula id="App1.Ch1.S3.E24" content-type="numbered"><label>C6</label><mml:math id="M281" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt><mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>l</mml:mi><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:munderover><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt><mml:mrow><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        which shows that <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is equal to the Gaussian scale parameter <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">G</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in this example.</p>
      <p id="d2e6448">From the second line of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S3.E20"/>), it is apparent that the real and imaginary parts of the <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> are proportional to the dipole moments of <inline-formula><mml:math id="M285" display="inline"><mml:mi mathvariant="italic">ϱ</mml:mi></mml:math></inline-formula> in the <inline-formula><mml:math id="M286" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M287" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> directions, respectively. Functions that are symmetric about the <inline-formula><mml:math id="M288" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis (<inline-formula><mml:math id="M289" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis) will have vanishing real (imaginary) parts of <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e6517">The third line of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S3.E21"/>) shows that <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is related to the quadrupole moments of the function <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>, where the real part is proportional to the difference between the <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> quadrupole components and the imaginary part is proportional to the <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> component.</p>
</app>

<app id="App1.Ch1.S4">
  <label>Appendix D</label><title>Comparison Statistics</title>
      <p id="d2e6615">For a parameter <inline-formula><mml:math id="M296" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, which could represent a covariance parametrization variable or a field produced by the inversions, the bias, the standard deviation of errors STDE, the root mean square error RMSE, the anomaly correlation coefficient ACC, and Pearson correlation coefficient <inline-formula><mml:math id="M297" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, are defined by 

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M298" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S4.E25"><mml:mtd><mml:mtext>D1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">bias</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">mod</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">ref</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S4.E26"><mml:mtd><mml:mtext>D2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">STDE</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">mod</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">mod</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">ref</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S4.E27"><mml:mtd><mml:mtext>D3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:munderover><mml:mo>|</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">mod</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msubsup><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S4.E28"><mml:mtd><mml:mtext>D4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close=")" open="("><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">ref</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">mod</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">mod</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:mstyle></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">ref</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>⋅</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">mod</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">mod</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:mstyle></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S4.E29"><mml:mtd><mml:mtext>D5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">mod</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">mod</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">ref</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">mod</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">mod</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">ref</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M299" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> indexes each quantity (in space and/or time) with a total of <inline-formula><mml:math id="M300" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> elements, and overbars denote the mean of that quantity. In the equations above, the superscripts “mod” and “ref” stand for “model” and “reference”, respectively. For comparisons between covariance parameters or inversion fields, “mod” will refer to either EnsAI or the static covariances, while “ref” refers to the GEM-MACH ensemble. For comparisons to surface observations, “mod” will stand for any one of the covariance models (EnsAI ensemble, GEM-MACH ensemble, or static covariances) and “ref” refers to the surface observations. In Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S4.E28"/>), the superscript “c” refers to a climatological (or other reference) value, which for this work we take as the two-month mean value derived from the GEM-MACH ensemble for 2016.</p>
</app>

<app id="App1.Ch1.S5">
  <label>Appendix E</label><title>Translational Invariance of the Network</title>
      <p id="d2e7167">While convolutional neural networks are in principle translationally invariant, it has been shown that in some situations, particular choices of network architecture can allow the network to deduce positional information <xref ref-type="bibr" rid="bib1.bibx32" id="paren.43"/>. As a test of EnsAI's translational invariance, the input fields from the leftmost 90 grid points were translated to the 90 rightmost grid points and input into EnsAI. In this translation, a point in Nebraska is translated to the point “(d)” in Fig. <xref ref-type="fig" rid="F1"/> in Pennsylvania. Only small differences were observed in the covariance parameters after this translation (see Fig. S26), suggesting that the network is largely translationally invariant.</p>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e7179">The source code for EnsAI <xref ref-type="bibr" rid="bib1.bibx59" id="paren.44"/>, as well as the code used for generating the evaluation statistics, is available from <ext-link xlink:href="https://doi.org/10.5281/zenodo.15342768" ext-link-type="DOI">10.5281/zenodo.15342768</ext-link> under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license. GEM-MACH version 3.1.0 <xref ref-type="bibr" rid="bib1.bibx17" id="paren.45"/> is available from <ext-link xlink:href="https://doi.org/10.5281/zenodo.8346780" ext-link-type="DOI">10.5281/zenodo.8346780</ext-link>, under the GNU Lesser General Public License. The GEM-MACH training data <xref ref-type="bibr" rid="bib1.bibx63 bib1.bibx64" id="paren.46"/> is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.18843197" ext-link-type="DOI">10.5281/zenodo.18843197</ext-link> and <ext-link xlink:href="https://doi.org/10.5281/zenodo.18843210" ext-link-type="DOI">10.5281/zenodo.18843210</ext-link>, the validation data <xref ref-type="bibr" rid="bib1.bibx65" id="paren.47"/> is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.18820049" ext-link-type="DOI">10.5281/zenodo.18820049</ext-link>, and the test data <xref ref-type="bibr" rid="bib1.bibx61 bib1.bibx62" id="paren.48"/> is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.18825231" ext-link-type="DOI">10.5281/zenodo.18825231</ext-link> and <ext-link xlink:href="https://doi.org/10.5281/zenodo.18839600" ext-link-type="DOI">10.5281/zenodo.18839600</ext-link>, all under the Creative Commons Attribution 4.0 International license. The CrIS ammonia retrieval data <xref ref-type="bibr" rid="bib1.bibx60" id="paren.49"/> used for evaluation is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.18865370" ext-link-type="DOI">10.5281/zenodo.18865370</ext-link>, under the Creative Commons Attribution 4.0 International license. AMoN and NAPS observations are available at <uri>https://nadp.slh.wisc.edu/networks/ammonia-monitoring-network</uri> (last access: 26 October 2026) and <uri>https://data-donnees.az.ec.gc.ca/data/air/monitor/national-air-pollution-surveillance-naps-program</uri> (last access: 26 October 2026), respectively.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e7232">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/gmd-19-10283-2026-supplement" xlink:title="pdf">https://doi.org/10.5194/gmd-19-10283-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e7241">The author has declared that there are no competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e7247">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="d2e7253">The author would like to thank Colin Lee for discussions on AI and GPU computing, Mark Shephard for providing advice on utilizing the CrIS ammonia retrievals, and the GEM-MACH development team for the creation and maintenance of the GEM-MACH model. The author would also like to thank Colin Lee, Dominique Brunet, Vikram Khade, and Mark Buehner for providing feedback on a draft of this manuscript.</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Agustí-Panareda et al.(2023)Agustí-Panareda, Barré, Massart, Inness, Aben, Ades, Baier, Balsamo, Borsdorff, Bousserez, Boussetta, Buchwitz, Cantarello, Crevoisier, Engelen, Eskes, Flemming, Garrigues, Hasekamp, Huijnen, Jones, Kipling, Langerock, McNorton, Meilhac, Noël, Parrington, Peuch, Ramonet, Razinger, Reuter, Ribas, Suttie, Sweeney, Tarniewicz, and Wu</label><mixed-citation>Agustí-Panareda, A., Barré, J., Massart, S., Inness, A., Aben, I., Ades, M., Baier, B. C., Balsamo, G., Borsdorff, T., Bousserez, N., Boussetta, S., Buchwitz, M., Cantarello, L., Crevoisier, C., Engelen, R., Eskes, H., Flemming, J., Garrigues, S., Hasekamp, O., Huijnen, V., Jones, L., Kipling, Z., Langerock, B., McNorton, J., Meilhac, N., Noël, S., Parrington, M., Peuch, V.-H., Ramonet, M., Razinger, M., Reuter, M., Ribas, R., Suttie, M., Sweeney, C., Tarniewicz, J., and Wu, L.: Technical note: The CAMS greenhouse gas reanalysis from 2003 to 2020, Atmos. Chem. Phys., 23, 3829–3859, <ext-link xlink:href="https://doi.org/10.5194/acp-23-3829-2023" ext-link-type="DOI">10.5194/acp-23-3829-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Bannister(2008)</label><mixed-citation>Bannister, R. N.: A review of forecast error covariance statistics in atmospheric variational data assimilation. I: Characteristics and measurements of forecast error covariances, Q. J. Roy. Meteor. Soc., 134, 1951–1970, <ext-link xlink:href="https://doi.org/10.1002/qj.339" ext-link-type="DOI">10.1002/qj.339</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bi et al.(2023)Bi, Xie, Zhang, Chen, Gu, and Tian</label><mixed-citation>Bi, K., Xie, L., Zhang, H., Chen, X., Gu, X., and Tian, Q.: Accurate medium-range global weather forecasting with 3D neural networks, Nature, 619, 533–538, <ext-link xlink:href="https://doi.org/10.1038/s41586-023-06185-3" ext-link-type="DOI">10.1038/s41586-023-06185-3</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bodnar et al.(2025)Bodnar, Bruinsma, Lucic, Stanley, Allen, Brandstetter, Garvan, Riechert, Weyn, Dong et al.</label><mixed-citation>Bodnar, C., Bruinsma, W. P., Lucic, A., Stanley, M., Allen, A., Brandstetter, J., Garvan, P., Riechert, M., Weyn, J. A., Dong, H., Gupta, J. K., Thambiratnam, K., Archibald, A. T., Wu, C.-C., Heider, E., Welling, M., Turner, R. E., and Perdikaris, P.: A foundation model for the Earth system, Nature, 641, 1180–1187, <ext-link xlink:href="https://doi.org/10.1038/s41586-025-09005-y" ext-link-type="DOI">10.1038/s41586-025-09005-y</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bruhwiler et al.(2014)Bruhwiler, Dlugokencky, Masarie, Ishizawa, Andrews, Miller, Sweeney, Tans, and Worthy</label><mixed-citation>Bruhwiler, L., Dlugokencky, E., Masarie, K., Ishizawa, M., Andrews, A., Miller, J., Sweeney, C., Tans, P., and Worthy, D.: CarbonTracker-CH<sub>4</sub>: an assimilation system for estimating emissions of atmospheric methane, Atmos. Chem. Phys., 14, 8269–8293, <ext-link xlink:href="https://doi.org/10.5194/acp-14-8269-2014" ext-link-type="DOI">10.5194/acp-14-8269-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Buehner et al.(2010)Buehner, Houtekamer, Charette, Mitchell, and He</label><mixed-citation>Buehner, M., Houtekamer, P., Charette, C., Mitchell, H. L., and He, B.: Intercomparison of variational data assimilation and the ensemble Kalman filter for global deterministic NWP. Part I: Description and single-observation experiments, Mon. Weather Rev., 138, 1550–1566, <ext-link xlink:href="https://doi.org/10.1175/2009MWR3157.1" ext-link-type="DOI">10.1175/2009MWR3157.1</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Buehner et al.(2015)Buehner, McTaggart-Cowan, Beaulne, Charette, Garand, Heilliette, Lapalme, Laroche, Macpherson, Morneau, and Zadra</label><mixed-citation>Buehner, M., McTaggart-Cowan, R., Beaulne, A., Charette, C., Garand, L., Heilliette, S., Lapalme, E., Laroche, S., Macpherson, S. R., Morneau, J., and Zadra, A.: Implementation of deterministic weather forecasting systems based on ensemble–variational data assimilation at Environment Canada. Part I: The global system, Mon. Weather Rev., 143, 2532–2559, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-14-00354.1" ext-link-type="DOI">10.1175/MWR-D-14-00354.1</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Buehner et al.(2024)Buehner, Caron, Lapalme, Caya, Du, Rochon, Skachko, Bani Shahabadi, Heilliette, Deshaies-Jacques, Chang, and Sitwell</label><mixed-citation>Buehner, M., Caron, J.-F., Lapalme, E., Caya, A., Du, P., Rochon, Y., Skachko, S., Bani Shahabadi, M., Heilliette, S., Deshaies-Jacques, M., Chang, W., and Sitwell, M.: The Modular and Integrated Data Assimilation System at Environment and Climate Change Canada (MIDAS v3.9.1), Geosci. Model Dev., 18, 1–18, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-1-2025" ext-link-type="DOI">10.5194/gmd-18-1-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Cao et al.(2020)Cao, Henze, Shephard, Dammers, Cady-Pereira, Alvarado, Lonsdale, Luo, Yu, Zhu, Danielson, and Edgerton</label><mixed-citation>Cao, H., Henze, D. K., Shephard, M., Dammers, E., Cady-Pereira, K., Alvarado, M., Lonsdale, C., Luo, G., Yu, F., Zhu, L., Danielson, C., and Edgerton, E.: Inverse modeling of NH3 sources using CrIS remote sensing measurements, Environ. Res. Lett., 15, 104082, <ext-link xlink:href="https://doi.org/10.1088/1748-9326/abb5cc" ext-link-type="DOI">10.1088/1748-9326/abb5cc</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Chen et al.(2023a)Chen, Bai, Ling, Ye, Chen, Luo, Chen, Xiao, Chen, Han, and Ouyang</label><mixed-citation>Chen, K., Bai, L., Ling, F., Ye, P., Chen, T., Luo, J.-J., Chen, H., Xiao, Y., Chen, K., Han, T., and Ouyang, W.: Towards an end-to-end artificial intelligence driven global weather forecasting system, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2312.12462" ext-link-type="DOI">10.48550/arXiv.2312.12462</ext-link>, 2023a.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Chen et al.(2025)Chen, Han, Ling, Gong, Bai, Wang, Luo, Fei, Zhang, Chen et al.</label><mixed-citation>Chen, K., Han, T., Ling, F., Gong, J., Bai, L., Wang, X., Luo, J.-J., Fei, B., Zhang, W., Chen, X., Ma, L., Zhang, T., Su, R., Ci, Y., Li, B., Yang, X., and Ouyang, W.: The operational medium-range deterministic weather forecasting can be extended beyond a 10-day lead time, Commun. Earth Environ., 6, 518, <ext-link xlink:href="https://doi.org/10.1038/s43247-025-02502-y" ext-link-type="DOI">10.1038/s43247-025-02502-y</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Chen et al.(2023b)Chen, Zhong, Zhang, Cheng, Xu, Qi, and Li</label><mixed-citation>Chen, L., Zhong, X., Zhang, F., Cheng, Y., Xu, Y., Qi, Y., and Li, H.: FuXi: A cascade machine learning forecasting system for 15-day global weather forecast, npj Clim. Atmos. Sci., 6, 190, <ext-link xlink:href="https://doi.org/10.1038/s41612-023-00512-1" ext-link-type="DOI">10.1038/s41612-023-00512-1</ext-link>, 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Côté et al.(1998a)Côté, Desmarais, Gravel, Méthot, Patoine, Roch, and Staniforth</label><mixed-citation>Côté, J., Desmarais, J.-G., Gravel, S., Méthot, A., Patoine, A., Roch, M., and Staniforth, A.: The operational CMC–MRB global environmental multiscale (GEM) model. Part II: Results, Mon. Weather. Rev., 126, 1397–1418, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1998)126&lt;1397:TOCMGE&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1998)126&lt;1397:TOCMGE&gt;2.0.CO;2</ext-link>, 1998a.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Côté et al.(1998b)Côté, Gravel, Méthot, Patoine, Roch, and Staniforth</label><mixed-citation>Côté, J., Gravel, S., Méthot, A., Patoine, A., Roch, M., and Staniforth, A.: The operational CMC–MRB global environmental multiscale (GEM) model. Part I: Design considerations and formulation, Mon. Weather. Rev., 126, 1373–1395, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1998)126&lt;1373:TOCMGE&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1998)126&lt;1373:TOCMGE&gt;2.0.CO;2</ext-link>, 1998b.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Daley(1993)</label><mixed-citation> Daley, R.: Atmospheric data analysis, 2, Cambridge university press, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Desroziers et al.(2014)Desroziers, Camino, and Berre</label><mixed-citation>Desroziers, G., Camino, J.-T., and Berre, L.: 4DEnVar: link with 4D state formulation of variational assimilation and different possible implementations, Q. J. Roy. Meteor. Soc., 140, 2097–2110, <ext-link xlink:href="https://doi.org/10.1002/qj.2325" ext-link-type="DOI">10.1002/qj.2325</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>ECCC(2023)</label><mixed-citation>ECCC: GEM-MACHv3.1.0b.2, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.8346780" ext-link-type="DOI">10.5281/zenodo.8346780</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Evensen(1994)</label><mixed-citation>Evensen, G.: Sequential data assimilation with a nonlinear quasi-geostrophic model using Monte Carlo methods to forecast error statistics, J. Geophys. Res.-Oceans, 99, 10143–10162, <ext-link xlink:href="https://doi.org/10.1029/94JC00572" ext-link-type="DOI">10.1029/94JC00572</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Fairbairn et al.(2014)Fairbairn, Pring, Lorenc, and Roulstone</label><mixed-citation>Fairbairn, D., Pring, S. R., Lorenc, A. C., and Roulstone, I.: A comparison of 4DVar with ensemble data assimilation methods, Q. J. Roy. Meteor. Soc., 140, 281–294, <ext-link xlink:href="https://doi.org/10.1002/qj.2135" ext-link-type="DOI">10.1002/qj.2135</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Garrigues et al.(2022)Garrigues, Chimot, Ades, Inness, Flemming, Kipling, Laszlo, Benedetti, Ribas, Jafariserajehlou, Fougnie, Kondragunta, Engelen, Peuch, Parrington, Bousserez, Vazquez-Navarro, and Agusti-Panareda</label><mixed-citation>Garrigues, S., Remy​​​​​​​, S., Chimot, J., Ades, M., Inness, A., Flemming, J., Kipling, Z., Laszlo, I., Benedetti, A., Ribas, R., Jafariserajehlou, S., Fougnie, B., Kondragunta, S., Engelen, R., Peuch, V.-H., Parrington, M., Bousserez, N., Vazquez Navarro, M., and Agusti-Panareda, A.: Monitoring multiple satellite aerosol optical depth (AOD) products within the Copernicus Atmosphere Monitoring Service (CAMS) data assimilation system, Atmos. Chem. Phys., 22, 14657–14692, <ext-link xlink:href="https://doi.org/10.5194/acp-22-14657-2022" ext-link-type="DOI">10.5194/acp-22-14657-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Gaspari and Cohn(1999)</label><mixed-citation>Gaspari, G. and Cohn, S. E.: Construction of correlation functions in two and three dimensions, Q. J. Roy. Meteor. Soc., 125, 723–757, <ext-link xlink:href="https://doi.org/10.1002/qj.49712555417" ext-link-type="DOI">10.1002/qj.49712555417</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Girard et al.(2014)Girard, Plante, Desgagné, McTaggart-Cowan, Côté, Charron, Gravel, Lee, Patoine, Qaddouri, Roch, Spacek, Tanguay, Vaillancourt, and Zadra</label><mixed-citation>Girard, C., Plante, A., Desgagné, M., McTaggart-Cowan, R., Côté, J., Charron, M., Gravel, S., Lee, V., Patoine, A., Qaddouri, A., Roch, M., Spacek, L., Tanguay, M., Vaillancourt, P., and Zadra, A.: Staggered vertical discretization of the Canadian Environmental Multiscale (GEM) model using a coordinate of the log-hydrostatic-pressure type, Mon. Weather. Rev., 142, 1183–1196, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-13-00255.1" ext-link-type="DOI">10.1175/MWR-D-13-00255.1</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Gong et al.(2015)Gong, Makar, Zhang, Milbrandt, Gravel, Hayden, Macdonald, and Leaitch</label><mixed-citation>Gong, W., Makar, P., Zhang, J., Milbrandt, J., Gravel, S., Hayden, K., Macdonald, A., and Leaitch, W.: Modelling aerosol–cloud–meteorology interaction: A case study with a fully coupled air quality model (GEM-MACH), Atmos. Environ., 115, 695–715, <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2015.05.062" ext-link-type="DOI">10.1016/j.atmosenv.2015.05.062</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>He et al.(2016)He, Zhang, Ren, and Sun</label><mixed-citation>He, K., Zhang, X., Ren, S., and Sun, J.: Deep residual learning for image recognition, in: Proceedings of the IEEE conference on computer vision and pattern recognition, 770–778, <ext-link xlink:href="https://doi.org/10.1109/CVPR.2016.90" ext-link-type="DOI">10.1109/CVPR.2016.90</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Hendrycks and Gimpel(2016)</label><mixed-citation>Hendrycks, D. and Gimpel, K.: Gaussian error linear units (gelus), arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1606.08415" ext-link-type="DOI">10.48550/arXiv.1606.08415</ext-link>, 2016.</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, 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, Philippe abd 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>Ho et al.(2020)Ho, Jain, and Abbeel</label><mixed-citation>Ho, J., Jain, A., and Abbeel, P.: Denoising diffusion probabilistic models, Adv. Neur. In., 33, 6840–6851, <uri>https://proceedings.neurips.cc/paper_files/paper/2020/file/4c5bcfec8584af0d967f1ab10179ca4b-Paper.pdf</uri> (last access: 26 October 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Houtekamer and Zhang(2016)</label><mixed-citation>Houtekamer, P. L. and Zhang, F.: Review of the ensemble Kalman filter for atmospheric data assimilation, Mon. Weather Rev., 144, 4489–4532, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-15-0440.1" ext-link-type="DOI">10.1175/MWR-D-15-0440.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Huijnen et al.(2020)Huijnen, Miyazaki, Flemming, Inness, Sekiya, and Schultz</label><mixed-citation>Huijnen, V., Miyazaki, K., Flemming, J., Inness, A., Sekiya, T., and Schultz, M. G.: An intercomparison of tropospheric ozone reanalysis products from CAMS, CAMS interim, TCR-1, and TCR-2, Geosci. Model Dev., 13, 1513–1544, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-1513-2020" ext-link-type="DOI">10.5194/gmd-13-1513-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Inness et al.(2013)Inness, Baier, Benedetti, Bouarar, Chabrillat, Clark, Clerbaux, Coheur, Engelen, Errera, Flemming, George, Granier, Hadji-Lazaro, Huijnen, Hurtmans, Jones, Kaiser, Kapsomenakis, Lefever, Leitão, Razinger, Richter, Schultz, Simmons, Suttie, Stein, Thépaut, Thouret, Vrekoussis, Zerefos, and the MACC team</label><mixed-citation>Inness, A., Baier, F., Benedetti, A., Bouarar, I., Chabrillat, S., Clark, H., Clerbaux, C., Coheur, P., Engelen, R. J., Errera, Q., Flemming, J., George, M., Granier, C., Hadji-Lazaro, J., Huijnen, V., Hurtmans, D., Jones, L., Kaiser, J. W., Kapsomenakis, J., Lefever, K., Leitão, J., Razinger, M., Richter, A., Schultz, M. G., Simmons, A. J., Suttie, M., Stein, O., Thépaut, J.-N., Thouret, V., Vrekoussis, M., Zerefos, C., and the MACC team: The MACC reanalysis: an 8 yr data set of atmospheric composition, Atmos. Chem. Phys., 13, 4073–4109, <ext-link xlink:href="https://doi.org/10.5194/acp-13-4073-2013" ext-link-type="DOI">10.5194/acp-13-4073-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Inness et al.(2019)Inness, Ades, Agustí-Panareda, Barré, Benedictow, Blechschmidt, Dominguez, Engelen, Eskes, Flemming, Huijnen, Jones, Kipling, Massart, Parrington, Peuch, Razinger, Remy, Schulz, and Suttie</label><mixed-citation>Inness, A., Ades, M., Agustí-Panareda, A., Barré, J., Benedictow, A., Blechschmidt, A.-M., Dominguez, J. J., Engelen, R., Eskes, H., Flemming, J., Huijnen, V., Jones, L., Kipling, Z., Massart, S., Parrington, M., Peuch, V.-H., Razinger, M., Remy, S., Schulz, M., and Suttie, M.: The CAMS reanalysis of atmospheric composition, Atmos. Chem. Phys., 19, 3515–3556, <ext-link xlink:href="https://doi.org/10.5194/acp-19-3515-2019" ext-link-type="DOI">10.5194/acp-19-3515-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Kayhan and van Gemert(2020)</label><mixed-citation>Kayhan, O. S. and van Gemert, J. C.: On translation invariance in cnns: Convolutional layers can exploit absolute spatial location, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2003.07064" ext-link-type="DOI">10.48550/arXiv.2003.07064</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Lahoz et al.(2007)Lahoz, Errera, Swinbank, and Fonteyn</label><mixed-citation>Lahoz, W. A., Errera, Q., Swinbank, R., and Fonteyn, D.: Data assimilation of stratospheric constituents: a review, Atmos. Chem. Phys., 7, 5745–5773, <ext-link xlink:href="https://doi.org/10.5194/acp-7-5745-2007" ext-link-type="DOI">10.5194/acp-7-5745-2007</ext-link>, 2007.</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.: Learning skillful medium-range global weather forecasting, Science, 382, 1416–1421, <ext-link xlink:href="https://doi.org/10.1126/science.adi2336" ext-link-type="DOI">10.1126/science.adi2336</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Li et al.(2024a)Li, Carver, Lopez-Gomez, Sha, and Anderson</label><mixed-citation>Li, L., Carver, R., Lopez-Gomez, I., Sha, F., and Anderson, J.: Generative emulation of weather forecast ensembles with diffusion models, Sci. Adv., 10, eadk4489, <ext-link xlink:href="https://doi.org/10.1126/sciadv.adk4489" ext-link-type="DOI">10.1126/sciadv.adk4489</ext-link>, 2024a.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Li et al.(2024b)Li, Han, Li, Duan, Chen, Zhong, Wang, Liu, and Sun</label><mixed-citation>Li, Y., Han, W., Li, H., Duan, W., Chen, L., Zhong, X., Wang, J., Liu, Y., and Sun, X.: Fuxi-en4dvar: An assimilation system based on machine learning weather forecasting model ensuring physical constraints, Geophys. Res. Lett., 51, e2024GL111136, <ext-link xlink:href="https://doi.org/10.1029/2024GL111136" ext-link-type="DOI">10.1029/2024GL111136</ext-link>, 2024b.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Lorenc(2003)</label><mixed-citation>Lorenc, A. C.: The potential of the ensemble Kalman filter for NWP—A comparison with 4D-Var, Q. J. Roy. Meteor. Soc., 129, 3183–3203, <ext-link xlink:href="https://doi.org/10.1256/qj.02.132" ext-link-type="DOI">10.1256/qj.02.132</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Ménard and Deshaies-Jacques(2018a)</label><mixed-citation>Ménard, R. and Deshaies-Jacques, M.: Evaluation of analysis by cross-validation. Part I: Using verification metrics, Atmosphere, 9, 86, <ext-link xlink:href="https://doi.org/10.3390/atmos9030086" ext-link-type="DOI">10.3390/atmos9030086</ext-link>, 2018a.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Ménard and Deshaies-Jacques(2018b)</label><mixed-citation>Ménard, R. and Deshaies-Jacques, M.: Evaluation of analysis by cross-validation, Part II: Diagnostic and optimization of analysis error covariance, Atmosphere, 9, 70, <ext-link xlink:href="https://doi.org/10.3390/atmos9020070" ext-link-type="DOI">10.3390/atmos9020070</ext-link>, 2018b.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Ménard and Deshaies-Jacques(2018c)</label><mixed-citation>Ménard, R. and Deshaies-Jacques, M.: Error covariance estimation methods based on analysis residuals and its application to air quality surface observation networks, in: Air Pollution Modeling and its Application XXV 35, 249–253, Springer, <ext-link xlink:href="https://doi.org/10.1007/978-3-319-57645-9_40" ext-link-type="DOI">10.1007/978-3-319-57645-9_40</ext-link>, 2018c.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Ménard et al.(2020)Ménard, Cossette, and Deshaies-Jacques</label><mixed-citation>Ménard, R., Cossette, J.-F., and Deshaies-Jacques, M.: On the complementary role of data assimilation and machine learning: An example derived from air quality analysis, in: Computational Science–ICCS 2020: 20th International Conference, Amsterdam, the Netherlands, 3–5 June 2020, Proceedings, Part VI 20, 212–224, Springer, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-50433-5_17" ext-link-type="DOI">10.1007/978-3-030-50433-5_17</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Miyazaki et al.(2011)Miyazaki, Maki, Patra, and Nakazawa</label><mixed-citation>Miyazaki, K., Maki, T., Patra, P., and Nakazawa, T.: Assessing the impact of satellite, aircraft, and surface observations on CO2 flux estimation using an ensemble-based 4-D data assimilation system, J. Geophys. Res.-Atmos., 116, <ext-link xlink:href="https://doi.org/10.1029/2010JD015366" ext-link-type="DOI">10.1029/2010JD015366</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Miyazaki et al.(2012a)Miyazaki, Eskes, and Sudo</label><mixed-citation>Miyazaki, K., Eskes, H. J., and Sudo, K.: Global NOx emission estimates derived from an assimilation of OMI tropospheric NO2 columns, Atmos. Chem. Phys., 12, 2263–2288, <ext-link xlink:href="https://doi.org/10.5194/acp-12-2263-2012" ext-link-type="DOI">10.5194/acp-12-2263-2012</ext-link>, 2012a.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Miyazaki et al.(2012b)Miyazaki, Eskes, Sudo, Takigawa, Van Weele, and Boersma</label><mixed-citation>Miyazaki, K., Eskes, H. J., Sudo, K., Takigawa, M., van Weele, M., and Boersma, K. F.: Simultaneous assimilation of satellite NO<sub>2</sub>, O<sub>3</sub>, CO, and HNO<sub>3</sub> data for the analysis of tropospheric chemical composition and emissions, Atmos. Chem. Phys., 12, 9545–9579, <ext-link xlink:href="https://doi.org/10.5194/acp-12-9545-2012" ext-link-type="DOI">10.5194/acp-12-9545-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Moran et al.(2010)Moran, Ménard, Talbot, Huang, Makar, Gong, Landry, Gravel, Gong, Crevier, Kallaur, and Sassi</label><mixed-citation>Moran, M., Ménard, S., Talbot, D., Huang, P., Makar, P., Gong, W., Landry, H., Gravel, S., Gong, S., Crevier, L.-P., Kallaur, A., and Sassi, M.: Particulate-matter forecasting with GEM-MACH15, a new Canadian air-quality forecast model, Air Pollution Modelling and Its Application XX, Springer, 289–292, <ext-link xlink:href="https://doi.org/10.1007/978-90-481-3812-8" ext-link-type="DOI">10.1007/978-90-481-3812-8</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Park et al.(2022)Park, Dash, Yu, Yumimoto, Uno, and Song</label><mixed-citation>Park, S.-Y., Dash, U. K., Yu, J., Yumimoto, K., Uno, I., and Song, C. H.: Implementation of an ensemble Kalman filter in the Community Multiscale Air Quality model (CMAQ model v5.1) for data assimilation of ground-level PM2.5, Geosci. Model Dev., 15, 2773–2790, <ext-link xlink:href="https://doi.org/10.5194/gmd-15-2773-2022" ext-link-type="DOI">10.5194/gmd-15-2773-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Pathak et al.(2022)Pathak, Subramanian, Harrington, Raja, Chattopadhyay, Mardani, Kurth, Hall, Li, Azizzadenesheli, Hassanzadeh, Kashinath, and Anandkumar</label><mixed-citation>Pathak, J., Subramanian, S., Harrington, P., Raja, S., Chattopadhyay, A., Mardani, M., Kurth, T., Hall, D., Li, Z., Azizzadenesheli, K., Hassanzadeh, P., Kashinath, K., and Anandkumar, A.: Fourcastnet: A global data-driven high-resolution weather model using adaptive fourier neural operators, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2202.11214" ext-link-type="DOI">10.48550/arXiv.2202.11214</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Pavlovic et al.(2016)Pavlovic, Chen, Anderson, Moran, Beaulieu, Davignon, and Cousineau</label><mixed-citation>Pavlovic, R., Chen, J., Anderson, K., Moran, M. D., Beaulieu, P.-A., Davignon, D., and Cousineau, S.: The FireWork air quality forecast system with near-real-time biomass burning emissions: Recent developments and evaluation of performance for the 2015 North American wildfire season, J. Air. Waste. Manage., 66, 819–841, <ext-link xlink:href="https://doi.org/10.1080/10962247.2016.1158214" ext-link-type="DOI">10.1080/10962247.2016.1158214</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Pendergrass et al.(2023)Pendergrass, Jacob, Nesser, Varon, Sulprizio, Miyazaki, and Bowman</label><mixed-citation>Pendergrass, D. C., Jacob, D. J., Nesser, H., Varon, D. J., Sulprizio, M., Miyazaki, K., and Bowman, K. W.: CHEEREIO 1.0: a versatile and user-friendly ensemble-based chemical data assimilation and emissions inversion platform for the GEOS-Chem chemical transport model, Geosci. Model Dev., 16, 4793–4810, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-4793-2023" ext-link-type="DOI">10.5194/gmd-16-4793-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Peters et al.(2010)</label><mixed-citation>Peters, W., Krol, M., Van Der Werf, G., Houweling, S., Jones, C., Hughes, J., Schaefer, K., Masarie, K., Jacobson, A., Miller, J., Cho, C., Ramonet, M., Schmidt, M., Ciattaglia, L., Apadula, F., Heltai, D., Meinhardt, F., Di Sarra, A., Piacentino, S., Sferlazzo, D., Aalto, T., Hatakka, J., Ström, J., Haszpra, L., Meijer, H., Van Der Laan, S., Neubert, R., Jordan, A., Rodó, X., Morguí, J., Vermeulen, A., Popa, E., Rozanski, K., Zimnoch, M., Manning, A., Leuenberger, M., Uglietti, C., Dolman, A., Ciais, P., Heimann, M., and Tans, P.: Seven years of recent European net terrestrial carbon dioxide exchange constrained by atmospheric observations, Glob. Change Biol., 16, 1317–1337, <ext-link xlink:href="https://doi.org/10.1111/j.1365-2486.2009.02078.x" ext-link-type="DOI">10.1111/j.1365-2486.2009.02078.x</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Price et al.(2023)Price, Sanchez-Gonzalez, Alet, Andersson, El-Kadi, Masters, Ewalds, Stott, Mohamed, Battaglia, Lam, and Willson</label><mixed-citation>Price, I., Sanchez-Gonzalez, A., Alet, F., Andersson, T. R., El-Kadi, A., Masters, D., Ewalds, T., Stott, J., Mohamed, S., Battaglia, P., Lam, R., and Willson, M.: GenCast: Diffusion-based ensemble forecasting for medium-range weather, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2312.15796" ext-link-type="DOI">10.48550/arXiv.2312.15796</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Rabier et al.(2000)Rabier, Järvinen, Klinker, Mahfouf, and Simmons</label><mixed-citation>Rabier, F., Järvinen, H., Klinker, E., Mahfouf, J.-F., and Simmons, A.: The ECMWF operational implementation of four-dimensional variational assimilation. I: Experimental results with simplified physics, Q. J. Roy. Meteor. Soc., 126, 1143–1170, <ext-link xlink:href="https://doi.org/10.1002/qj.49712656415" ext-link-type="DOI">10.1002/qj.49712656415</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Robichaud(2017)</label><mixed-citation>Robichaud, A.: Surface data assimilation of chemical compounds over North America and its impact on air quality and Air Quality Health Index (AQHI) forecasts, Air Qual. Atmos. Hlth., 10, 955–970, <ext-link xlink:href="https://doi.org/10.1007/s11869-017-0485-9" ext-link-type="DOI">10.1007/s11869-017-0485-9</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Rochon et al.(2019)Rochon, Sitwell, and Cho</label><mixed-citation>Rochon, Y. J., Sitwell, M., and Cho, Y.-M.: A study on harmonizing total ozone assimilation with multiple sensors, Atmos. Chem. Phys., 19, 9431–9451, <ext-link xlink:href="https://doi.org/10.5194/acp-19-9431-2019" ext-link-type="DOI">10.5194/acp-19-9431-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Ronneberger et al.(2015)Ronneberger, Fischer, and Brox</label><mixed-citation>Ronneberger, O., Fischer, P., and Brox, T.: U-net: Convolutional networks for biomedical image segmentation, in: Medical image computing and computer-assisted intervention–MICCAI 2015: 18th international conference, Munich, Germany, 5–9 October 2015, Proceedings, part III 18, 234–241, Springer, <ext-link xlink:href="https://doi.org/10.1007/978-3-319-24574-4_28" ext-link-type="DOI">10.1007/978-3-319-24574-4_28</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Shephard and Cady-Pereira(2015)</label><mixed-citation>Shephard, M. W. and Cady-Pereira, K. E.: Cross-track Infrared Sounder (CrIS) satellite observations of tropospheric ammonia, Atmos. Meas. Tech., 8, 1323–1336, <ext-link xlink:href="https://doi.org/10.5194/amt-8-1323-2015" ext-link-type="DOI">10.5194/amt-8-1323-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Shephard et al.(2011)Shephard, Cady-Pereira, Luo, Henze, Pinder, Walker, Rinsland, Bash, Zhu, Payne, and Clarisse</label><mixed-citation>Shephard, M. W., Cady-Pereira, K. E., Luo, M., Henze, D. K., Pinder, R. W., Walker, J. T., Rinsland, C. P., Bash, J. O., Zhu, L., Payne, V. H., and Clarisse, L.: TES ammonia retrieval strategy and global observations of the spatial and seasonal variability of ammonia, Atmos. Chem. Phys., 11, 10743–10763, <ext-link xlink:href="https://doi.org/10.5194/acp-11-10743-2011" ext-link-type="DOI">10.5194/acp-11-10743-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Shephard et al.(2020)Shephard, Dammers, Cady-Pereira, Kharol, Thompson, Gainariu-Matz, Zhang, McLinden, Kovachik, Moran, Bittman, Sioris, Griffin, Alvarado, Lonsdale, Savic-Jovcic, and Zheng</label><mixed-citation>Shephard, M. W., Dammers, E., Cady-Pereira, K. E., Kharol, S. K., Thompson, J., Gainariu-Matz, Y., Zhang, J., McLinden, C. A., Kovachik, A., Moran, M., Bittman, S., Sioris, C. E., Griffin, D., Alvarado, M. J., Lonsdale, C., Savic-Jovcic, V., and Zheng, Q.: Ammonia measurements from space with the Cross-track Infrared Sounder: characteristics and applications, Atmos. Chem. Phys., 20, 2277–2302, <ext-link xlink:href="https://doi.org/10.5194/acp-20-2277-2020" ext-link-type="DOI">10.5194/acp-20-2277-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Sitwell(2025)</label><mixed-citation>Sitwell, M.: EnsAI: An Emulator for Atmospheric Chemical Ensembles, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.15342768" ext-link-type="DOI">10.5281/zenodo.15342768</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Sitwell and CrIS NH3 Retrieval Team(2026)</label><mixed-citation>Sitwell, M. and CrIS NH3 Retrieval Team: CrIS NH3 retrieval data used in EnsAI evaluation, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18865370" ext-link-type="DOI">10.5281/zenodo.18865370</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Sitwell and GEM-MACH Development Team(2026a)</label><mixed-citation>Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI test set (2015-01 to 2015-06), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18825231" ext-link-type="DOI">10.5281/zenodo.18825231</ext-link>, 2026a.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Sitwell and GEM-MACH Development Team(2026b)</label><mixed-citation>Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI test set (2015-07 to 2015-12), Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.18839600" ext-link-type="DOI">10.5281/zenodo.18839600</ext-link>, 2026b.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Sitwell and GEM-MACH Development Team(2026c)</label><mixed-citation>Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI training set (2016-01 to 2016-06), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18843197" ext-link-type="DOI">10.5281/zenodo.18843197</ext-link>, 2026c.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Sitwell and GEM-MACH Development Team(2026d)</label><mixed-citation>Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI training set (2016-07 to 2016-12), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18843211" ext-link-type="DOI">10.5281/zenodo.18843211</ext-link>, 2026d.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Sitwell and GEM-MACH Development Team(2026e)</label><mixed-citation>Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI validation set (2014-07), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18820049" ext-link-type="DOI">10.5281/zenodo.18820049</ext-link>, 2026e.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Sitwell et al.(2022)Sitwell, Shephard, Rochon, Cady-Pereira, and Dammers</label><mixed-citation>Sitwell, M., Shephard, M. W., Rochon, Y., Cady-Pereira, K., and Dammers, E.: An ensemble-variational inversion system for the estimation of ammonia emissions using CrIS satellite ammonia retrievals, Atmos. Chem. Phys., 22, 6595–6624, <ext-link xlink:href="https://doi.org/10.5194/acp-22-6595-2022" ext-link-type="DOI">10.5194/acp-22-6595-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Sitwell et al.(2026)Sitwell, Shephard, and Kharol</label><mixed-citation>Sitwell, M., Shephard, M. W., and Kharol, S. K.: Ammonia bidirectional flux model tailored for satellite retrieval parameter inversions, Geosci. Model Dev., 19, 4797–4815, <ext-link xlink:href="https://doi.org/10.5194/gmd-19-4797-2026" ext-link-type="DOI">10.5194/gmd-19-4797-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Song and Ermon(2020)</label><mixed-citation>Song, Y. and Ermon, S.: Improved techniques for training score-based generative models, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2006.09011" ext-link-type="DOI">10.48550/arXiv.2006.09011</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Song et al.(2020)Song, Sohl-Dickstein, Kingma, Kumar, Ermon, and Poole</label><mixed-citation>Song, Y., Sohl-Dickstein, J., Kingma, D. P., Kumar, A., Ermon, S., and Poole, B.: Score-based generative modeling through stochastic differential equations, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2011.13456" ext-link-type="DOI">10.48550/arXiv.2011.13456</ext-link>, 2020. </mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Thepaut and Courtier(1991)</label><mixed-citation>Thepaut, J.-N. and Courtier, P.: Four-dimensional variational data assimilation using the adjoint of a multilevel primitive-equation model, Q. J. Roy. Meteor. Soc., 117, 1225–1254, <ext-link xlink:href="https://doi.org/10.1002/qj.49711750206" ext-link-type="DOI">10.1002/qj.49711750206</ext-link>, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Van Damme et al.(2021)Van Damme, Clarisse, Franco, Sutton, Erisman, Kruit, van Zanten, Whitburn, Hadji-Lazaro, Hurtmans, Clerbaux, and Coheur</label><mixed-citation>Van Damme, M., Clarisse, L., Franco, B., Sutton, M. A., Erisman, J. W., Kruit, R. W., van Zanten, M., Whitburn, S., Hadji-Lazaro, J., Hurtmans, D., Clerbaux, C., and Coheur, P.-F.: Global, regional and national trends of atmospheric ammonia derived from a decadal (2008–2018) satellite record, Environ. Res. Lett., 16, 055017, <ext-link xlink:href="https://doi.org/10.1088/1748-9326/abd5e0" ext-link-type="DOI">10.1088/1748-9326/abd5e0</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Vaughan et al.(2024)Vaughan, Markou, Tebbutt, Requeima, Bruinsma, Andersson, Herzog, Lane, Chantry, Hosking, and Turner</label><mixed-citation>Vaughan, A., Markou, S., Tebbutt, W., Requeima, J., Bruinsma, W. P., Andersson, T. R., Herzog, M., Lane, N. D., Chantry, M., Hosking, J. S., and Turner, R. E.: Aardvark weather: end-to-end data-driven weather forecasting, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2404.00411" ext-link-type="DOI">10.48550/arXiv.2404.00411</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>White et al.(2023)</label><mixed-citation>White, E., Shephard, M. W., Cady-Pereira, K. E., Kharol, S. K., Ford, S., Dammers, E., Chow, E., Thiessen, N., Tobin, D., Quinn, G., O'Brien, J., and Bash, J.: Accounting for non-detects: Application to satellite ammonia observations, Remote Sens., 15, 2610, <ext-link xlink:href="https://doi.org/10.3390/rs15102610" ext-link-type="DOI">10.3390/rs15102610</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Wu and He(2018)</label><mixed-citation>Wu, Y. and He, K.: Group normalization, in: Proceedings of the European conference on computer vision (ECCV), 3–19, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-01261-8_1" ext-link-type="DOI">10.1007/978-3-030-01261-8_1</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Xiao et al.(2023)Xiao, Bai, Xue, Chen, Han, and Ouyang</label><mixed-citation>Xiao, Y., Bai, L., Xue, W., Chen, K., Han, T., and Ouyang, W.: Fengwu-4dvar: Coupling the data-driven weather forecasting model with 4d variational assimilation, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2312.12455" ext-link-type="DOI">10.48550/arXiv.2312.12455</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Zhu et al.(2013)Zhu, Henze, Cady-Pereira, Shephard, Luo, Pinder, Bash, and Jeong</label><mixed-citation>Zhu, L., Henze, D., Cady-Pereira, K., Shephard, M., Luo, M., Pinder, R., Bash, J., and Jeong, G.-R.: Constraining US ammonia emissions using TES remote sensing observations and the GEOS-Chem adjoint model, J. Geophys. Res.-Atmos., 118, 3355–3368, <ext-link xlink:href="https://doi.org/10.1002/jgrd.50166" ext-link-type="DOI">10.1002/jgrd.50166</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Zupanski(1993)</label><mixed-citation>Zupanski, M.: Regional four-dimensional variational data assimilation in a quasi-operational forecasting environment, Mon. Weather Rev., 121, 2396–2408, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1993)121&lt;2396:RFDVDA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1993)121&lt;2396:RFDVDA&gt;2.0.CO;2</ext-link>, 1993.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>EnsAI: an emulator for atmospheric ammonia ensembles</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Agustí-Panareda et al.(2023)Agustí-Panareda, Barré,
Massart, Inness, Aben, Ades, Baier, Balsamo, Borsdorff, Bousserez, Boussetta,
Buchwitz, Cantarello, Crevoisier, Engelen, Eskes, Flemming, Garrigues,
Hasekamp, Huijnen, Jones, Kipling, Langerock, McNorton, Meilhac, Noël,
Parrington, Peuch, Ramonet, Razinger, Reuter, Ribas, Suttie, Sweeney,
Tarniewicz, and Wu</label><mixed-citation>
      
Agustí-Panareda, A., Barré, J., Massart, S., Inness, A., Aben, I., Ades, M., Baier, B. C., Balsamo, G., Borsdorff, T., Bousserez, N., Boussetta, S., Buchwitz, M., Cantarello, L., Crevoisier, C., Engelen, R., Eskes, H., Flemming, J., Garrigues, S., Hasekamp, O., Huijnen, V., Jones, L., Kipling, Z., Langerock, B., McNorton, J., Meilhac, N., Noël, S., Parrington, M., Peuch, V.-H., Ramonet, M., Razinger, M., Reuter, M., Ribas, R., Suttie, M., Sweeney, C., Tarniewicz, J., and Wu, L.: Technical note: The CAMS greenhouse gas reanalysis from 2003 to 2020, Atmos. Chem. Phys., 23, 3829–3859, <a href="https://doi.org/10.5194/acp-23-3829-2023" target="_blank">https://doi.org/10.5194/acp-23-3829-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bannister(2008)</label><mixed-citation>
      
Bannister, R. N.: A review of forecast error covariance statistics in
atmospheric variational data assimilation. I: Characteristics and
measurements of forecast error covariances, Q. J. Roy.
Meteor. Soc., 134, 1951–1970,
<a href="https://doi.org/10.1002/qj.339" target="_blank">https://doi.org/10.1002/qj.339</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bi et al.(2023)Bi, Xie, Zhang, Chen, Gu, and Tian</label><mixed-citation>
      
Bi, K., Xie, L., Zhang, H., Chen, X., Gu, X., and Tian, Q.: Accurate
medium-range global weather forecasting with 3D neural networks, Nature, 619,
533–538, <a href="https://doi.org/10.1038/s41586-023-06185-3" target="_blank">https://doi.org/10.1038/s41586-023-06185-3</a>, 2023.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bruhwiler et al.(2014)Bruhwiler, Dlugokencky, Masarie, Ishizawa,
Andrews, Miller, Sweeney, Tans, and Worthy</label><mixed-citation>
      
Bruhwiler, L., Dlugokencky, E., Masarie, K., Ishizawa, M., Andrews, A., Miller, J., Sweeney, C., Tans, P., and Worthy, D.: CarbonTracker-CH<sub>4</sub>: an assimilation system for estimating emissions of atmospheric methane, Atmos. Chem. Phys., 14, 8269–8293, <a href="https://doi.org/10.5194/acp-14-8269-2014" target="_blank">https://doi.org/10.5194/acp-14-8269-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Buehner et al.(2010)Buehner, Houtekamer, Charette, Mitchell, and
He</label><mixed-citation>
      
Buehner, M., Houtekamer, P., Charette, C., Mitchell, H. L., and He, B.:
Intercomparison of variational data assimilation and the ensemble Kalman
filter for global deterministic NWP. Part I: Description and
single-observation experiments, Mon. Weather Rev., 138, 1550–1566,
<a href="https://doi.org/10.1175/2009MWR3157.1" target="_blank">https://doi.org/10.1175/2009MWR3157.1</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Buehner et al.(2015)Buehner, McTaggart-Cowan, Beaulne, Charette,
Garand, Heilliette, Lapalme, Laroche, Macpherson, Morneau, and
Zadra</label><mixed-citation>
      
Buehner, M., McTaggart-Cowan, R., Beaulne, A., Charette, C., Garand, L.,
Heilliette, S., Lapalme, E., Laroche, S., Macpherson, S. R., Morneau, J., and
Zadra, A.: Implementation of deterministic weather forecasting systems based
on ensemble–variational data assimilation at Environment Canada. Part I: The
global system, Mon. Weather Rev., 143, 2532–2559,
<a href="https://doi.org/10.1175/MWR-D-14-00354.1" target="_blank">https://doi.org/10.1175/MWR-D-14-00354.1</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Buehner et al.(2024)Buehner, Caron, Lapalme, Caya, Du, Rochon,
Skachko, Bani Shahabadi, Heilliette, Deshaies-Jacques, Chang, and
Sitwell</label><mixed-citation>
      
Buehner, M., Caron, J.-F., Lapalme, E., Caya, A., Du, P., Rochon, Y., Skachko, S., Bani Shahabadi, M., Heilliette, S., Deshaies-Jacques, M., Chang, W., and Sitwell, M.: The Modular and Integrated Data Assimilation System at Environment and Climate Change Canada (MIDAS v3.9.1), Geosci. Model Dev., 18, 1–18, <a href="https://doi.org/10.5194/gmd-18-1-2025" target="_blank">https://doi.org/10.5194/gmd-18-1-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Cao et al.(2020)Cao, Henze, Shephard, Dammers, Cady-Pereira,
Alvarado, Lonsdale, Luo, Yu, Zhu, Danielson, and Edgerton</label><mixed-citation>
      
Cao, H., Henze, D. K., Shephard, M., Dammers, E., Cady-Pereira, K., Alvarado,
M., Lonsdale, C., Luo, G., Yu, F., Zhu, L., Danielson, C., and Edgerton, E.:
Inverse modeling of NH3 sources using CrIS remote sensing measurements,
Environ. Res. Lett., 15, 104082,
<a href="https://doi.org/10.1088/1748-9326/abb5cc" target="_blank">https://doi.org/10.1088/1748-9326/abb5cc</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Chen et al.(2023a)Chen, Bai, Ling, Ye, Chen, Luo, Chen,
Xiao, Chen, Han, and Ouyang</label><mixed-citation>
      
Chen, K., Bai, L., Ling, F., Ye, P., Chen, T., Luo, J.-J., Chen, H., Xiao, Y.,
Chen, K., Han, T., and Ouyang, W.: Towards an end-to-end artificial
intelligence driven global weather forecasting system, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2312.12462" target="_blank">https://doi.org/10.48550/arXiv.2312.12462</a>,
2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Chen et al.(2025)Chen, Han, Ling, Gong, Bai, Wang, Luo, Fei, Zhang,
Chen et al.</label><mixed-citation>
      
Chen, K., Han, T., Ling, F., Gong, J., Bai, L., Wang, X., Luo, J.-J., Fei, B., Zhang, W., Chen, X., Ma, L., Zhang, T., Su, R., Ci, Y., Li, B., Yang, X., and Ouyang, W.: The operational medium-range deterministic
weather forecasting can be extended beyond a 10-day lead time, Commun.
Earth Environ., 6, 518,
<a href="https://doi.org/10.1038/s43247-025-02502-y" target="_blank">https://doi.org/10.1038/s43247-025-02502-y</a>, 2025.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Côté et al.(1998a)Côté, Desmarais,
Gravel, Méthot, Patoine, Roch, and Staniforth</label><mixed-citation>
      
Côté, J., Desmarais, J.-G., Gravel, S., Méthot, A., Patoine, A.,
Roch, M., and Staniforth, A.: The operational CMC–MRB global environmental
multiscale (GEM) model. Part II: Results, Mon. Weather. Rev., 126,
1397–1418,
<a href="https://doi.org/10.1175/1520-0493(1998)126&lt;1397:TOCMGE&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1998)126&lt;1397:TOCMGE&gt;2.0.CO;2</a>,
1998a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Côté et al.(1998b)Côté, Gravel,
Méthot, Patoine, Roch, and Staniforth</label><mixed-citation>
      
Côté, J., Gravel, S., Méthot, A., Patoine, A., Roch, M., and
Staniforth, A.: The operational CMC–MRB global environmental multiscale
(GEM) model. Part I: Design considerations and formulation, Mon. Weather.
Rev., 126, 1373–1395,
<a href="https://doi.org/10.1175/1520-0493(1998)126&lt;1373:TOCMGE&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1998)126&lt;1373:TOCMGE&gt;2.0.CO;2</a>,
1998b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Daley(1993)</label><mixed-citation>
      
Daley, R.: Atmospheric data analysis, 2, Cambridge university press, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Desroziers et al.(2014)Desroziers, Camino, and
Berre</label><mixed-citation>
      
Desroziers, G., Camino, J.-T., and Berre, L.: 4DEnVar: link with 4D state
formulation of variational assimilation and different possible
implementations, Q. J. Roy. Meteor. Soc., 140,
2097–2110, <a href="https://doi.org/10.1002/qj.2325" target="_blank">https://doi.org/10.1002/qj.2325</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>ECCC(2023)</label><mixed-citation>
      
ECCC: GEM-MACHv3.1.0b.2, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.8346780" target="_blank">https://doi.org/10.5281/zenodo.8346780</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Evensen(1994)</label><mixed-citation>
      
Evensen, G.: Sequential data assimilation with a nonlinear quasi-geostrophic
model using Monte Carlo methods to forecast error statistics, J.
Geophys. Res.-Oceans, 99, 10143–10162,
<a href="https://doi.org/10.1029/94JC00572" target="_blank">https://doi.org/10.1029/94JC00572</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Fairbairn et al.(2014)Fairbairn, Pring, Lorenc, and
Roulstone</label><mixed-citation>
      
Fairbairn, D., Pring, S. R., Lorenc, A. C., and Roulstone, I.: A comparison of
4DVar with ensemble data assimilation methods, Q. J. Roy.
Meteor. Soc., 140, 281–294, <a href="https://doi.org/10.1002/qj.2135" target="_blank">https://doi.org/10.1002/qj.2135</a>,
2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Garrigues et al.(2022)Garrigues, Chimot, Ades, Inness, Flemming,
Kipling, Laszlo, Benedetti, Ribas, Jafariserajehlou, Fougnie, Kondragunta,
Engelen, Peuch, Parrington, Bousserez, Vazquez-Navarro, and
Agusti-Panareda</label><mixed-citation>
      
Garrigues, S., Remy​​​​​​​, S., Chimot, J., Ades, M., Inness, A., Flemming, J., Kipling, Z., Laszlo, I., Benedetti, A., Ribas, R., Jafariserajehlou, S., Fougnie, B., Kondragunta, S., Engelen, R., Peuch, V.-H., Parrington, M., Bousserez, N., Vazquez Navarro, M., and Agusti-Panareda, A.: Monitoring multiple satellite aerosol optical depth (AOD) products within the Copernicus Atmosphere Monitoring Service (CAMS) data assimilation system, Atmos. Chem. Phys., 22, 14657–14692, <a href="https://doi.org/10.5194/acp-22-14657-2022" target="_blank">https://doi.org/10.5194/acp-22-14657-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Gaspari and Cohn(1999)</label><mixed-citation>
      
Gaspari, G. and Cohn, S. E.: Construction of correlation functions in two and
three dimensions, Q. J. Roy. Meteor. Soc., 125, 723–757,
<a href="https://doi.org/10.1002/qj.49712555417" target="_blank">https://doi.org/10.1002/qj.49712555417</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Girard et al.(2014)Girard, Plante, Desgagné, McTaggart-Cowan,
Côté, Charron, Gravel, Lee, Patoine, Qaddouri, Roch, Spacek, Tanguay,
Vaillancourt, and Zadra</label><mixed-citation>
      
Girard, C., Plante, A., Desgagné, M., McTaggart-Cowan, R., Côté,
J., Charron, M., Gravel, S., Lee, V., Patoine, A., Qaddouri, A., Roch, M.,
Spacek, L., Tanguay, M., Vaillancourt, P., and Zadra, A.: Staggered vertical
discretization of the Canadian Environmental Multiscale (GEM) model using a
coordinate of the log-hydrostatic-pressure type, Mon. Weather. Rev., 142,
1183–1196, <a href="https://doi.org/10.1175/MWR-D-13-00255.1" target="_blank">https://doi.org/10.1175/MWR-D-13-00255.1</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Gong et al.(2015)Gong, Makar, Zhang, Milbrandt, Gravel, Hayden,
Macdonald, and Leaitch</label><mixed-citation>
      
Gong, W., Makar, P., Zhang, J., Milbrandt, J., Gravel, S., Hayden, K.,
Macdonald, A., and Leaitch, W.: Modelling aerosol–cloud–meteorology
interaction: A case study with a fully coupled air quality model (GEM-MACH),
Atmos. Environ., 115, 695–715,
<a href="https://doi.org/10.1016/j.atmosenv.2015.05.062" target="_blank">https://doi.org/10.1016/j.atmosenv.2015.05.062</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>He et al.(2016)He, Zhang, Ren, and Sun</label><mixed-citation>
      
He, K., Zhang, X., Ren, S., and Sun, J.: Deep residual learning for image
recognition, in: Proceedings of the IEEE conference on computer vision and
pattern recognition, 770–778, <a href="https://doi.org/10.1109/CVPR.2016.90" target="_blank">https://doi.org/10.1109/CVPR.2016.90</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Hendrycks and Gimpel(2016)</label><mixed-citation>
      
Hendrycks, D. and Gimpel, K.: Gaussian error linear units (gelus), arXiv
[preprint], <a href="https://doi.org/10.48550/arXiv.1606.08415" target="_blank">https://doi.org/10.48550/arXiv.1606.08415</a>,
2016.

    </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, 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, Philippe abd 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>Ho et al.(2020)Ho, Jain, and Abbeel</label><mixed-citation>
      
Ho, J., Jain, A., and Abbeel, P.: Denoising diffusion probabilistic models,
Adv. Neur. In., 33, 6840–6851,
<a href="https://proceedings.neurips.cc/paper_files/paper/2020/file/4c5bcfec8584af0d967f1ab10179ca4b-Paper.pdf" target="_blank"/> (last access: 26 October 2026),
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Houtekamer and Zhang(2016)</label><mixed-citation>
      
Houtekamer, P. L. and Zhang, F.: Review of the ensemble Kalman filter for
atmospheric data assimilation, Mon. Weather Rev., 144, 4489–4532,
<a href="https://doi.org/10.1175/MWR-D-15-0440.1" target="_blank">https://doi.org/10.1175/MWR-D-15-0440.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Huijnen et al.(2020)Huijnen, Miyazaki, Flemming, Inness, Sekiya, and
Schultz</label><mixed-citation>
      
Huijnen, V., Miyazaki, K., Flemming, J., Inness, A., Sekiya, T., and Schultz, M. G.: An intercomparison of tropospheric ozone reanalysis products from CAMS, CAMS interim, TCR-1, and TCR-2, Geosci. Model Dev., 13, 1513–1544, <a href="https://doi.org/10.5194/gmd-13-1513-2020" target="_blank">https://doi.org/10.5194/gmd-13-1513-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Inness et al.(2013)Inness, Baier, Benedetti, Bouarar, Chabrillat,
Clark, Clerbaux, Coheur, Engelen, Errera, Flemming, George, Granier,
Hadji-Lazaro, Huijnen, Hurtmans, Jones, Kaiser, Kapsomenakis, Lefever,
Leitão, Razinger, Richter, Schultz, Simmons, Suttie, Stein, Thépaut,
Thouret, Vrekoussis, Zerefos, and the MACC team</label><mixed-citation>
      
Inness, A., Baier, F., Benedetti, A., Bouarar, I., Chabrillat, S., Clark, H., Clerbaux, C., Coheur, P., Engelen, R. J., Errera, Q., Flemming, J., George, M., Granier, C., Hadji-Lazaro, J., Huijnen, V., Hurtmans, D., Jones, L., Kaiser, J. W., Kapsomenakis, J., Lefever, K., Leitão, J., Razinger, M., Richter, A., Schultz, M. G., Simmons, A. J., Suttie, M., Stein, O., Thépaut, J.-N., Thouret, V., Vrekoussis, M., Zerefos, C., and the MACC team: The MACC reanalysis: an 8&thinsp;yr data set of atmospheric composition, Atmos. Chem. Phys., 13, 4073–4109, <a href="https://doi.org/10.5194/acp-13-4073-2013" target="_blank">https://doi.org/10.5194/acp-13-4073-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Inness et al.(2019)Inness, Ades, Agustí-Panareda, Barré,
Benedictow, Blechschmidt, Dominguez, Engelen, Eskes, Flemming, Huijnen,
Jones, Kipling, Massart, Parrington, Peuch, Razinger, Remy, Schulz, and
Suttie</label><mixed-citation>
      
Inness, A., Ades, M., Agustí-Panareda, A., Barré, J., Benedictow, A., Blechschmidt, A.-M., Dominguez, J. J., Engelen, R., Eskes, H., Flemming, J., Huijnen, V., Jones, L., Kipling, Z., Massart, S., Parrington, M., Peuch, V.-H., Razinger, M., Remy, S., Schulz, M., and Suttie, M.: The CAMS reanalysis of atmospheric composition, Atmos. Chem. Phys., 19, 3515–3556, <a href="https://doi.org/10.5194/acp-19-3515-2019" target="_blank">https://doi.org/10.5194/acp-19-3515-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Kayhan and van Gemert(2020)</label><mixed-citation>
      
Kayhan, O. S. and van Gemert, J. C.: On translation invariance in cnns:
Convolutional layers can exploit absolute spatial location, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2003.07064" target="_blank">https://doi.org/10.48550/arXiv.2003.07064</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Lahoz et al.(2007)Lahoz, Errera, Swinbank, and Fonteyn</label><mixed-citation>
      
Lahoz, W. A., Errera, Q., Swinbank, R., and Fonteyn, D.: Data assimilation of stratospheric constituents: a review, Atmos. Chem. Phys., 7, 5745–5773, <a href="https://doi.org/10.5194/acp-7-5745-2007" target="_blank">https://doi.org/10.5194/acp-7-5745-2007</a>, 2007.

    </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.: Learning skillful medium-range global weather forecasting,
Science, 382, 1416–1421, <a href="https://doi.org/10.1126/science.adi2336" target="_blank">https://doi.org/10.1126/science.adi2336</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Li et al.(2024a)Li, Carver, Lopez-Gomez, Sha, and
Anderson</label><mixed-citation>
      
Li, L., Carver, R., Lopez-Gomez, I., Sha, F., and Anderson, J.: Generative
emulation of weather forecast ensembles with diffusion models, Sci.
Adv., 10, eadk4489, <a href="https://doi.org/10.1126/sciadv.adk4489" target="_blank">https://doi.org/10.1126/sciadv.adk4489</a>,
2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Li et al.(2024b)Li, Han, Li, Duan, Chen, Zhong, Wang,
Liu, and Sun</label><mixed-citation>
      
Li, Y., Han, W., Li, H., Duan, W., Chen, L., Zhong, X., Wang, J., Liu, Y., and
Sun, X.: Fuxi-en4dvar: An assimilation system based on machine learning
weather forecasting model ensuring physical constraints, Geophys. Res.
Lett., 51, e2024GL111136, <a href="https://doi.org/10.1029/2024GL111136" target="_blank">https://doi.org/10.1029/2024GL111136</a>,
2024b.

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

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Ménard and Deshaies-Jacques(2018a)</label><mixed-citation>
      
Ménard, R. and Deshaies-Jacques, M.: Evaluation of analysis by
cross-validation. Part I: Using verification metrics, Atmosphere, 9, 86,
<a href="https://doi.org/10.3390/atmos9030086" target="_blank">https://doi.org/10.3390/atmos9030086</a>, 2018a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Ménard and Deshaies-Jacques(2018b)</label><mixed-citation>
      
Ménard, R. and Deshaies-Jacques, M.: Evaluation of analysis by
cross-validation, Part II: Diagnostic and optimization of analysis error
covariance, Atmosphere, 9, 70, <a href="https://doi.org/10.3390/atmos9020070" target="_blank">https://doi.org/10.3390/atmos9020070</a>,
2018b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Ménard and Deshaies-Jacques(2018c)</label><mixed-citation>
      
Ménard, R. and Deshaies-Jacques, M.: Error covariance estimation methods
based on analysis residuals and its application to air quality surface
observation networks, in: Air Pollution Modeling and its Application XXV 35,
249–253, Springer, <a href="https://doi.org/10.1007/978-3-319-57645-9_40" target="_blank">https://doi.org/10.1007/978-3-319-57645-9_40</a>,
2018c.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Ménard et al.(2020)Ménard, Cossette, and
Deshaies-Jacques</label><mixed-citation>
      
Ménard, R., Cossette, J.-F., and Deshaies-Jacques, M.: On the complementary
role of data assimilation and machine learning: An example derived from air
quality analysis, in: Computational Science–ICCS 2020: 20th International
Conference, Amsterdam, the Netherlands, 3–5 June 2020, Proceedings, Part VI
20, 212–224, Springer,
<a href="https://doi.org/10.1007/978-3-030-50433-5_17" target="_blank">https://doi.org/10.1007/978-3-030-50433-5_17</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Miyazaki et al.(2011)Miyazaki, Maki, Patra, and
Nakazawa</label><mixed-citation>
      
Miyazaki, K., Maki, T., Patra, P., and Nakazawa, T.: Assessing the impact of
satellite, aircraft, and surface observations on CO2 flux estimation using an
ensemble-based 4-D data assimilation system, J. Geophys. Res.-Atmos., 116, <a href="https://doi.org/10.1029/2010JD015366" target="_blank">https://doi.org/10.1029/2010JD015366</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Miyazaki et al.(2012a)Miyazaki, Eskes, and
Sudo</label><mixed-citation>
      
Miyazaki, K., Eskes, H. J., and Sudo, K.: Global NOx emission estimates derived from an assimilation of OMI tropospheric NO2 columns, Atmos. Chem. Phys., 12, 2263–2288, <a href="https://doi.org/10.5194/acp-12-2263-2012" target="_blank">https://doi.org/10.5194/acp-12-2263-2012</a>, 2012a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Miyazaki et al.(2012b)Miyazaki, Eskes, Sudo, Takigawa,
Van Weele, and Boersma</label><mixed-citation>
      
Miyazaki, K., Eskes, H. J., Sudo, K., Takigawa, M., van Weele, M., and Boersma, K. F.: Simultaneous assimilation of satellite NO<sub>2</sub>, O<sub>3</sub>, CO, and HNO<sub>3</sub> data for the analysis of tropospheric chemical composition and emissions, Atmos. Chem. Phys., 12, 9545–9579, <a href="https://doi.org/10.5194/acp-12-9545-2012" target="_blank">https://doi.org/10.5194/acp-12-9545-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Moran et al.(2010)Moran, Ménard, Talbot, Huang, Makar, Gong,
Landry, Gravel, Gong, Crevier, Kallaur, and Sassi</label><mixed-citation>
      
Moran, M., Ménard, S., Talbot, D., Huang, P., Makar, P., Gong, W., Landry,
H., Gravel, S., Gong, S., Crevier, L.-P., Kallaur, A., and Sassi, M.:
Particulate-matter forecasting with GEM-MACH15, a new Canadian air-quality
forecast model, Air Pollution Modelling and Its Application XX, Springer, 289–292,
<a href="https://doi.org/10.1007/978-90-481-3812-8" target="_blank">https://doi.org/10.1007/978-90-481-3812-8</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Park et al.(2022)Park, Dash, Yu, Yumimoto, Uno, and Song</label><mixed-citation>
      
Park, S.-Y., Dash, U. K., Yu, J., Yumimoto, K., Uno, I., and Song, C. H.: Implementation of an ensemble Kalman filter in the Community Multiscale Air Quality model (CMAQ model v5.1) for data assimilation of ground-level PM2.5, Geosci. Model Dev., 15, 2773–2790, <a href="https://doi.org/10.5194/gmd-15-2773-2022" target="_blank">https://doi.org/10.5194/gmd-15-2773-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Pathak et al.(2022)Pathak, Subramanian, Harrington, Raja,
Chattopadhyay, Mardani, Kurth, Hall, Li, Azizzadenesheli, Hassanzadeh,
Kashinath, and Anandkumar</label><mixed-citation>
      
Pathak, J., Subramanian, S., Harrington, P., Raja, S., Chattopadhyay, A.,
Mardani, M., Kurth, T., Hall, D., Li, Z., Azizzadenesheli, K., Hassanzadeh,
P., Kashinath, K., and Anandkumar, A.: Fourcastnet: A global data-driven
high-resolution weather model using adaptive fourier neural operators, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2202.11214" target="_blank">https://doi.org/10.48550/arXiv.2202.11214</a>,
2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Pavlovic et al.(2016)Pavlovic, Chen, Anderson, Moran, Beaulieu,
Davignon, and Cousineau</label><mixed-citation>
      
Pavlovic, R., Chen, J., Anderson, K., Moran, M. D., Beaulieu, P.-A., Davignon,
D., and Cousineau, S.: The FireWork air quality forecast system with
near-real-time biomass burning emissions: Recent developments and evaluation
of performance for the 2015 North American wildfire season, J. Air. Waste.
Manage., 66, 819–841, <a href="https://doi.org/10.1080/10962247.2016.1158214" target="_blank">https://doi.org/10.1080/10962247.2016.1158214</a>,
2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Pendergrass et al.(2023)Pendergrass, Jacob, Nesser, Varon, Sulprizio,
Miyazaki, and Bowman</label><mixed-citation>
      
Pendergrass, D. C., Jacob, D. J., Nesser, H., Varon, D. J., Sulprizio, M., Miyazaki, K., and Bowman, K. W.: CHEEREIO 1.0: a versatile and user-friendly ensemble-based chemical data assimilation and emissions inversion platform for the GEOS-Chem chemical transport model, Geosci. Model Dev., 16, 4793–4810, <a href="https://doi.org/10.5194/gmd-16-4793-2023" target="_blank">https://doi.org/10.5194/gmd-16-4793-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Peters et al.(2010)</label><mixed-citation>
      
Peters, W., Krol, M., Van Der Werf, G., Houweling, S., Jones, C., Hughes, J.,
Schaefer, K., Masarie, K., Jacobson, A., Miller, J., Cho, C., Ramonet, M.,
Schmidt, M., Ciattaglia, L., Apadula, F., Heltai, D., Meinhardt, F.,
Di Sarra, A., Piacentino, S., Sferlazzo, D., Aalto, T., Hatakka, J.,
Ström, J., Haszpra, L., Meijer, H., Van Der Laan, S., Neubert, R.,
Jordan, A., Rodó, X., Morguí, J., Vermeulen, A., Popa, E., Rozanski,
K., Zimnoch, M., Manning, A., Leuenberger, M., Uglietti, C., Dolman, A.,
Ciais, P., Heimann, M., and Tans, P.: Seven years of recent European net
terrestrial carbon dioxide exchange constrained by atmospheric observations,
Glob. Change Biol., 16, 1317–1337,
<a href="https://doi.org/10.1111/j.1365-2486.2009.02078.x" target="_blank">https://doi.org/10.1111/j.1365-2486.2009.02078.x</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Price et al.(2023)Price, Sanchez-Gonzalez, Alet, Andersson, El-Kadi,
Masters, Ewalds, Stott, Mohamed, Battaglia, Lam, and Willson</label><mixed-citation>
      
Price, I., Sanchez-Gonzalez, A., Alet, F., Andersson, T. R., El-Kadi, A.,
Masters, D., Ewalds, T., Stott, J., Mohamed, S., Battaglia, P., Lam, R., and
Willson, M.: GenCast: Diffusion-based ensemble forecasting for medium-range
weather, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2312.15796" target="_blank">https://doi.org/10.48550/arXiv.2312.15796</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Rabier et al.(2000)Rabier, Järvinen, Klinker, Mahfouf, and
Simmons</label><mixed-citation>
      
Rabier, F., Järvinen, H., Klinker, E., Mahfouf, J.-F., and Simmons, A.: The
ECMWF operational implementation of four-dimensional variational
assimilation. I: Experimental results with simplified physics, Q.
J. Roy. Meteor. Soc., 126, 1143–1170,
<a href="https://doi.org/10.1002/qj.49712656415" target="_blank">https://doi.org/10.1002/qj.49712656415</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Robichaud(2017)</label><mixed-citation>
      
Robichaud, A.: Surface data assimilation of chemical compounds over North
America and its impact on air quality and Air Quality Health Index (AQHI)
forecasts, Air Qual. Atmos. Hlth., 10, 955–970,
<a href="https://doi.org/10.1007/s11869-017-0485-9" target="_blank">https://doi.org/10.1007/s11869-017-0485-9</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Rochon et al.(2019)Rochon, Sitwell, and Cho</label><mixed-citation>
      
Rochon, Y. J., Sitwell, M., and Cho, Y.-M.: A study on harmonizing total ozone assimilation with multiple sensors, Atmos. Chem. Phys., 19, 9431–9451, <a href="https://doi.org/10.5194/acp-19-9431-2019" target="_blank">https://doi.org/10.5194/acp-19-9431-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Ronneberger et al.(2015)Ronneberger, Fischer, and
Brox</label><mixed-citation>
      
Ronneberger, O., Fischer, P., and Brox, T.: U-net: Convolutional networks for
biomedical image segmentation, in: Medical image computing and
computer-assisted intervention–MICCAI 2015: 18th international conference,
Munich, Germany, 5–9 October 2015, Proceedings, part III 18, 234–241,
Springer, <a href="https://doi.org/10.1007/978-3-319-24574-4_28" target="_blank">https://doi.org/10.1007/978-3-319-24574-4_28</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Shephard and Cady-Pereira(2015)</label><mixed-citation>
      
Shephard, M. W. and Cady-Pereira, K. E.: Cross-track Infrared Sounder (CrIS) satellite observations of tropospheric ammonia, Atmos. Meas. Tech., 8, 1323–1336, <a href="https://doi.org/10.5194/amt-8-1323-2015" target="_blank">https://doi.org/10.5194/amt-8-1323-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Shephard et al.(2011)Shephard, Cady-Pereira, Luo, Henze, Pinder,
Walker, Rinsland, Bash, Zhu, Payne, and Clarisse</label><mixed-citation>
      
Shephard, M. W., Cady-Pereira, K. E., Luo, M., Henze, D. K., Pinder, R. W., Walker, J. T., Rinsland, C. P., Bash, J. O., Zhu, L., Payne, V. H., and Clarisse, L.: TES ammonia retrieval strategy and global observations of the spatial and seasonal variability of ammonia, Atmos. Chem. Phys., 11, 10743–10763, <a href="https://doi.org/10.5194/acp-11-10743-2011" target="_blank">https://doi.org/10.5194/acp-11-10743-2011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Shephard et al.(2020)Shephard, Dammers, Cady-Pereira, Kharol,
Thompson, Gainariu-Matz, Zhang, McLinden, Kovachik, Moran, Bittman, Sioris,
Griffin, Alvarado, Lonsdale, Savic-Jovcic, and Zheng</label><mixed-citation>
      
Shephard, M. W., Dammers, E., Cady-Pereira, K. E., Kharol, S. K., Thompson, J., Gainariu-Matz, Y., Zhang, J., McLinden, C. A., Kovachik, A., Moran, M., Bittman, S., Sioris, C. E., Griffin, D., Alvarado, M. J., Lonsdale, C., Savic-Jovcic, V., and Zheng, Q.: Ammonia measurements from space with the Cross-track Infrared Sounder: characteristics and applications, Atmos. Chem. Phys., 20, 2277–2302, <a href="https://doi.org/10.5194/acp-20-2277-2020" target="_blank">https://doi.org/10.5194/acp-20-2277-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Sitwell(2025)</label><mixed-citation>
      
Sitwell, M.: EnsAI: An Emulator for Atmospheric Chemical Ensembles, Zenodo [code],
<a href="https://doi.org/10.5281/zenodo.15342768" target="_blank">https://doi.org/10.5281/zenodo.15342768</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Sitwell and CrIS NH3 Retrieval Team(2026)</label><mixed-citation>
      
Sitwell, M. and CrIS NH3 Retrieval Team: CrIS NH3 retrieval data used in
EnsAI evaluation, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18865370" target="_blank">https://doi.org/10.5281/zenodo.18865370</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Sitwell and GEM-MACH Development
Team(2026a)</label><mixed-citation>
      
Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI
test set (2015-01 to 2015-06), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18825231" target="_blank">https://doi.org/10.5281/zenodo.18825231</a>,
2026a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Sitwell and GEM-MACH Development
Team(2026b)</label><mixed-citation>
      
Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI
test set (2015-07 to 2015-12), Zenodo, <a href="https://doi.org/10.5281/zenodo.18839600" target="_blank">https://doi.org/10.5281/zenodo.18839600</a>,
2026b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Sitwell and GEM-MACH Development
Team(2026c)</label><mixed-citation>
      
Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI
training set (2016-01 to 2016-06), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18843197" target="_blank">https://doi.org/10.5281/zenodo.18843197</a>,
2026c.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Sitwell and GEM-MACH Development
Team(2026d)</label><mixed-citation>
      
Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI
training set (2016-07 to 2016-12), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18843211" target="_blank">https://doi.org/10.5281/zenodo.18843211</a>,
2026d.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Sitwell and GEM-MACH Development
Team(2026e)</label><mixed-citation>
      
Sitwell, M. and GEM-MACH Development Team: GEM-MACH ensemble files for EnsAI
validation set (2014-07), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.18820049" target="_blank">https://doi.org/10.5281/zenodo.18820049</a>, 2026e.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Sitwell et al.(2022)Sitwell, Shephard, Rochon, Cady-Pereira, and
Dammers</label><mixed-citation>
      
Sitwell, M., Shephard, M. W., Rochon, Y., Cady-Pereira, K., and Dammers, E.: An ensemble-variational inversion system for the estimation of ammonia emissions using CrIS satellite ammonia retrievals, Atmos. Chem. Phys., 22, 6595–6624, <a href="https://doi.org/10.5194/acp-22-6595-2022" target="_blank">https://doi.org/10.5194/acp-22-6595-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Sitwell et al.(2026)Sitwell, Shephard, and Kharol</label><mixed-citation>
      
Sitwell, M., Shephard, M. W., and Kharol, S. K.: Ammonia bidirectional flux model tailored for satellite retrieval parameter inversions, Geosci. Model Dev., 19, 4797–4815, <a href="https://doi.org/10.5194/gmd-19-4797-2026" target="_blank">https://doi.org/10.5194/gmd-19-4797-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Song and Ermon(2020)</label><mixed-citation>
      
Song, Y. and Ermon, S.: Improved techniques for training score-based generative
models, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2006.09011" target="_blank">https://doi.org/10.48550/arXiv.2006.09011</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Song et al.(2020)Song, Sohl-Dickstein, Kingma, Kumar, Ermon, and
Poole</label><mixed-citation>
      
Song, Y., Sohl-Dickstein, J., Kingma, D. P., Kumar, A., Ermon, S., and Poole,
B.: Score-based generative modeling through stochastic differential
equations, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2011.13456" target="_blank">https://doi.org/10.48550/arXiv.2011.13456</a>, 2020.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Thepaut and Courtier(1991)</label><mixed-citation>
      
Thepaut, J.-N. and Courtier, P.: Four-dimensional variational data assimilation
using the adjoint of a multilevel primitive-equation model, Q. J. Roy. Meteor. Soc., 117, 1225–1254,
<a href="https://doi.org/10.1002/qj.49711750206" target="_blank">https://doi.org/10.1002/qj.49711750206</a>, 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Van Damme et al.(2021)Van Damme, Clarisse, Franco, Sutton, Erisman,
Kruit, van Zanten, Whitburn, Hadji-Lazaro, Hurtmans, Clerbaux, and
Coheur</label><mixed-citation>
      
Van Damme, M., Clarisse, L., Franco, B., Sutton, M. A., Erisman, J. W., Kruit,
R. W., van Zanten, M., Whitburn, S., Hadji-Lazaro, J., Hurtmans, D.,
Clerbaux, C., and Coheur, P.-F.: Global, regional and national trends of
atmospheric ammonia derived from a decadal (2008–2018) satellite record,
Environ. Res. Lett., 16, 055017,
<a href="https://doi.org/10.1088/1748-9326/abd5e0" target="_blank">https://doi.org/10.1088/1748-9326/abd5e0</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Vaughan et al.(2024)Vaughan, Markou, Tebbutt, Requeima, Bruinsma,
Andersson, Herzog, Lane, Chantry, Hosking, and Turner</label><mixed-citation>
      
Vaughan, A., Markou, S., Tebbutt, W., Requeima, J., Bruinsma, W. P., Andersson,
T. R., Herzog, M., Lane, N. D., Chantry, M., Hosking, J. S., and Turner,
R. E.: Aardvark weather: end-to-end data-driven weather forecasting, arXiv
[preprint], <a href="https://doi.org/10.48550/arXiv.2404.00411" target="_blank">https://doi.org/10.48550/arXiv.2404.00411</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>White et al.(2023)</label><mixed-citation>
      
White, E., Shephard, M. W., Cady-Pereira, K. E., Kharol, S. K., Ford, S.,
Dammers, E., Chow, E., Thiessen, N., Tobin, D., Quinn, G., O'Brien, J., and
Bash, J.: Accounting for non-detects: Application to satellite ammonia
observations, Remote Sens., 15, 2610,
<a href="https://doi.org/10.3390/rs15102610" target="_blank">https://doi.org/10.3390/rs15102610</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Wu and He(2018)</label><mixed-citation>
      
Wu, Y. and He, K.: Group normalization, in: Proceedings of the European
conference on computer vision (ECCV), 3–19,
<a href="https://doi.org/10.1007/978-3-030-01261-8_1" target="_blank">https://doi.org/10.1007/978-3-030-01261-8_1</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Xiao et al.(2023)Xiao, Bai, Xue, Chen, Han, and Ouyang</label><mixed-citation>
      
Xiao, Y., Bai, L., Xue, W., Chen, K., Han, T., and Ouyang, W.: Fengwu-4dvar:
Coupling the data-driven weather forecasting model with 4d variational
assimilation, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2312.12455" target="_blank">https://doi.org/10.48550/arXiv.2312.12455</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Zhu et al.(2013)Zhu, Henze, Cady-Pereira, Shephard, Luo, Pinder,
Bash, and Jeong</label><mixed-citation>
      
Zhu, L., Henze, D., Cady-Pereira, K., Shephard, M., Luo, M., Pinder, R., Bash,
J., and Jeong, G.-R.: Constraining US ammonia emissions using TES remote
sensing observations and the GEOS-Chem adjoint model, J. Geophys. Res.-Atmos., 118, 3355–3368, <a href="https://doi.org/10.1002/jgrd.50166" target="_blank">https://doi.org/10.1002/jgrd.50166</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Zupanski(1993)</label><mixed-citation>
      
Zupanski, M.: Regional four-dimensional variational data assimilation in a
quasi-operational forecasting environment, Mon. Weather Rev., 121,
2396–2408,
<a href="https://doi.org/10.1175/1520-0493(1993)121&lt;2396:RFDVDA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1993)121&lt;2396:RFDVDA&gt;2.0.CO;2</a>, 1993.

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