<?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"><?xmltex \makeatother\@nolinetrue\makeatletter?><?xmltex \bartext{Development and technical paper}?>
  <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-16-7509-2023</article-id><title-group><article-title>An improved version of the piecewise parabolic method advection scheme: description and performance assessment in a bidimensional test case with stiff chemistry in toyCTM v1.0.1</article-title><alt-title>An improved version of the piecewise parabolic method scheme</alt-title>
      </title-group><?xmltex \runningtitle{An improved version of the piecewise parabolic method scheme}?><?xmltex \runningauthor{S. Mailler et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Mailler</surname><given-names>Sylvain</given-names></name>
          <email>sylvain.mailler@lmd.ipsl.fr</email>
        <ext-link>https://orcid.org/0000-0002-4287-713X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Pennel</surname><given-names>Romain</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4448-4820</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Menut</surname><given-names>Laurent</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9776-0812</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Cholakian</surname><given-names>Arineh</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>LMD/IPSL, École Polytechnique, Institut Polytechnique de Paris, ENS, PSL Research University, <?xmltex \hack{\break}?> Sorbonne Université, CNRS, Palaiseau, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>École des Ponts ParisTech, Marne-la-Vallée, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Sylvain Mailler (sylvain.mailler@lmd.ipsl.fr)</corresp></author-notes><pub-date><day>22</day><month>December</month><year>2023</year></pub-date>
      
      <volume>16</volume>
      <issue>24</issue>
      <fpage>7509</fpage><lpage>7526</lpage>
      <history>
        <date date-type="received"><day>13</day><month>April</month><year>2023</year></date>
           <date date-type="rev-request"><day>25</day><month>May</month><year>2023</year></date>
           <date date-type="rev-recd"><day>19</day><month>October</month><year>2023</year></date>
           <date date-type="accepted"><day>11</day><month>November</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 Sylvain Mailler et al.</copyright-statement>
        <copyright-year>2023</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/16/7509/2023/gmd-16-7509-2023.html">This article is available from https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e116">This study presents a novel method to estimate the performance of advection schemes in numerical experiments along with a semi-realistic, non-linear, stiff chemical system. This method is based on the examination of the “signature function”, an invariant of the advection equation. Apart from exposing this concept in a particular numerical test case, we show that a new numerical scheme based on a combination of the piecewise parabolic method (PPM) with the flux adjustments of Walcek outperforms both the PPM and the Walcek schemes for inert tracer advection as well as for advection of chemically active species. From a fundamental point of view, we think that our evaluation method, based on the invariance of the signature function under the effect of advection, offers a new way to evaluate objectively the performance of advection schemes in the presence of active chemistry. More immediately, we show that the new PPM <inline-formula><mml:math id="M1" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W (“piecewise parabolic method <inline-formula><mml:math id="M2" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Walcek”) advection scheme offers chemistry-transport modellers an alternative, high-performance scheme designed for Cartesian-grid Eulerian chemistry-transport models, with improved performance over the classical PPM scheme. The computational cost of PPM <inline-formula><mml:math id="M3" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W is not higher than that of PPM. With improved accuracy and controlled computational cost, this new scheme may find applications in other fields such as ocean models or atmospheric circulation models.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Agence de l'Environnement et de la Maîtrise de l'Energie</funding-source>
<award-id>ESCALAIR</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e149">Chemistry-transport models are models that aim at representing the concentration of trace gases and particles in the atmosphere. Many such tools exist and are used for several purposes, including research and operational forecast. The core of such models consists of a chemical solver adapted to stiff ordinary differential equation (ODE) systems along with a framework for solving the advection equation for all the chemical species.</p>
      <p id="d1e152">Among the possible strategies to solve the advection equation in chemistry-transport models are the flux-based advection schemes, based on the ideas of <xref ref-type="bibr" rid="bib1.bibx10" id="text.1"/>, including the <xref ref-type="bibr" rid="bib1.bibx36" id="text.2"/> and <xref ref-type="bibr" rid="bib1.bibx5" id="text.3"/> schemes. The <xref ref-type="bibr" rid="bib1.bibx37" id="text.4"/> scheme, an improvement of <xref ref-type="bibr" rid="bib1.bibx36" id="text.5"/>, has also been of common use in chemistry-transport models. For example, GEOS-Chem provides an advection framework based on the FV3 module implementing the <xref ref-type="bibr" rid="bib1.bibx32" id="text.6"/> method <xref ref-type="bibr" rid="bib1.bibx25" id="paren.7"/>, based on the <xref ref-type="bibr" rid="bib1.bibx5" id="text.8"/> scheme for 1D advection. The <xref ref-type="bibr" rid="bib1.bibx5" id="text.9"/> PPM scheme is also implemented in the CMAQ model <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx39" id="paren.10"/>. The CHIMERE model <xref ref-type="bibr" rid="bib1.bibx26" id="paren.11"/> also provides the <xref ref-type="bibr" rid="bib1.bibx36" id="text.12"/> and <xref ref-type="bibr" rid="bib1.bibx5" id="text.13"/> schemes for horizontal advection, while vertical advection can be treated with either the <xref ref-type="bibr" rid="bib1.bibx36" id="text.14"/> scheme or the <xref ref-type="bibr" rid="bib1.bibx6" id="text.15"/> antidiffusive advection scheme <xref ref-type="bibr" rid="bib1.bibx14" id="paren.16"/>. The <xref ref-type="bibr" rid="bib1.bibx37" id="text.17"/> advection scheme, an improved version of <xref ref-type="bibr" rid="bib1.bibx36" id="text.18"/> with reduced<?pagebreak page7510?> numerical diffusion, is also used in chemistry-transport models including CCATT-BRAMS <xref ref-type="bibr" rid="bib1.bibx9" id="paren.19"/> and LOTOS-EUROS <xref ref-type="bibr" rid="bib1.bibx35" id="paren.20"/>. Therefore, while not the only ones used in chemistry-transport models, the schemes we study here are the base of the numerical resolution of advection in some of the most common chemistry-transport models. Other popular schemes include versions of the <xref ref-type="bibr" rid="bib1.bibx1" id="text.21"/> scheme, which is less diffusive than PPM but has the inconvenience of being non-monotonic and therefore tends to generate extreme values or oscillation in the presence of large concentration gradients <xref ref-type="bibr" rid="bib1.bibx2" id="paren.22"/>, while, by construction, PPM, Van Leer and Walcek schemes enforce mass conservation and monotonicity <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx5 bib1.bibx37" id="paren.23"/>. Despite the availability of higher-order and less diffusive schemes such as the Prather scheme <xref ref-type="bibr" rid="bib1.bibx31" id="paren.24"/> or MPDATA (e.g. <xref ref-type="bibr" rid="bib1.bibx38" id="altparen.25"/>), PPM is still considered “highly accurate and efficient enough to be useful” <xref ref-type="bibr" rid="bib1.bibx11" id="paren.26"/>. A new implementation of the PPM scheme in the CAMx chemistry-transport model has been designed recently to take advantage of GPU computational facilities <xref ref-type="bibr" rid="bib1.bibx3" id="paren.27"/>. Since the PPM scheme and, to a lesser extent, the <xref ref-type="bibr" rid="bib1.bibx36" id="text.28"/> and <xref ref-type="bibr" rid="bib1.bibx37" id="text.29"/> schemes are widely used at least in chemistry-transport modelling, it is important to look for ways to improve these schemes while maintaining their desirable properties of robustness and numerical efficiency. In this direction, the goal of the present study is to compare and assess the performance of these schemes in a bidimensional, academic framework including active chemistry; to build an improved version of the PPM scheme, the PPM <inline-formula><mml:math id="M4" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme; and to compare the performance of this new scheme to the above-cited classical schemes.</p>
      <p id="d1e254">In the past, many studies have focused on developing, improving and evaluating advection schemes (e.g. <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx27 bib1.bibx16 bib1.bibx17" id="altparen.30"/>), but very few studies have tackled the evaluation of numerical systems combining advection and chemistry in an academic framework. The most significant step in this direction is the study of <xref ref-type="bibr" rid="bib1.bibx18" id="text.31"/>, who introduced a toy chemistry scheme mimicking the photolysis and recombination of a virtual stratospheric species. With this simplified non-linear chemical system, they have tested chemistry-advection combinations, and the errors they generate as diagnostics of mass-conservation issues. They have noted that combining such a chemical system with the advection solver may reveal problems that are not generated by inert tracer advection. More recently, <xref ref-type="bibr" rid="bib1.bibx15" id="text.32"/> have shown that changes in the advection formulation may have significant effects on the behaviour of non-linear chemical processes in the troposphere (in their case, the oxidation pathways of <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">SO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in a mid-tropospheric volcanic plume).  Therefore, like <xref ref-type="bibr" rid="bib1.bibx18" id="text.33"/>, we feel that it is important to test advection schemes not only with inert tracers but also with active chemistry.</p>
      <p id="d1e280">Our goal is to provide such a test case for conditions more representative of tropospheric chemistry at the scale of an urban area and to deploy new tools to evaluate advection schemes in the presence of active chemistry. To meet this objective, apart from classical methods and metrics, we introduce a novel idea, the “signature function”, that permits giving a lower bound of model error compared to the exact solution for problems with inert tracer advection and isolating the error due to advection itself in problems including active chemistry. Even though this method is related to the area coordinate introduced by <xref ref-type="bibr" rid="bib1.bibx28" id="text.34"/>, we introduce a new formulation of this idea along with a way to use it to construct a new error estimate which can be used in problems of pure advection as well as in advection with active chemistry. Apart from this novel way of evaluating advection error in cases with active chemistry, we also propose a new “hybrid” advection scheme, the piecewise parabolic method <inline-formula><mml:math id="M6" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Walcek (PPM <inline-formula><mml:math id="M7" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W) scheme, made of the PPM scheme with the <xref ref-type="bibr" rid="bib1.bibx37" id="text.35"/> flux adjustments in the vicinity of the extrema.</p>
      <p id="d1e304">The PPM <inline-formula><mml:math id="M8" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W advection scheme and the concept of the signature function are tested within the toyCTM academic chemistry-transport model, already used in <xref ref-type="bibr" rid="bib1.bibx23" id="text.36"/> to test the use of the antidiffusive scheme of <xref ref-type="bibr" rid="bib1.bibx6" id="text.37"/> for vertical advection in the atmosphere. The model version used for this study, toyCTM v1.0 <xref ref-type="bibr" rid="bib1.bibx21" id="paren.38"/>, includes horizontal advection with the following schemes (according to user's choice): <xref ref-type="bibr" rid="bib1.bibx10" id="text.39"/>, <xref ref-type="bibr" rid="bib1.bibx36" id="text.40"/>, <xref ref-type="bibr" rid="bib1.bibx37" id="text.41"/>, <xref ref-type="bibr" rid="bib1.bibx5" id="text.42"/>, and PPM <inline-formula><mml:math id="M9" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W (present study); the <xref ref-type="bibr" rid="bib1.bibx6" id="text.43"/> scheme is also available for the vertical direction. Chemical processes are solved using an Euler backward iterative (EBI) method <xref ref-type="bibr" rid="bib1.bibx12" id="paren.44"/>. As reviewed in <xref ref-type="bibr" rid="bib1.bibx4" id="text.45"/>, this EBI scheme or closely related schemes are used in the MOZART model <xref ref-type="bibr" rid="bib1.bibx7" id="paren.46"/>, the ECHAM5-HAMMOZ model <xref ref-type="bibr" rid="bib1.bibx30" id="paren.47"/>, the TM5 model <xref ref-type="bibr" rid="bib1.bibx13" id="paren.48"/> and the UKCA climate-composition model <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx8" id="paren.49"/>.</p>
      <p id="d1e365">In Sect. <xref ref-type="sec" rid="Ch1.S2"/>, we describe the flux and chemistry of the numerical experiment we have implemented. In Sect. <xref ref-type="sec" rid="Ch1.S3"/>, we present the set of simulations we have performed and analysed as well as a description of the advection schemes (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>), the chemical solver (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>) and the time-stepping strategy (Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>) implemented in toyCTM v1.0. In Sect. <xref ref-type="sec" rid="Ch1.S4"/>, we present the concept of signature function that we introduce in this study for the analysis of simulation results. Section <xref ref-type="sec" rid="Ch1.S5"/> compares and discusses the results obtained with the various numerical schemes, and our conclusions are presented in Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
</sec>
<?pagebreak page7511?><sec id="Ch1.S2">
  <label>2</label><title>Numerical-experiment description</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Chemical mechanism</title>
      <p id="d1e400">The chemical mechanism used here (Reactions <xref ref-type="disp-formula" rid="Ch1.R1"/>–<xref ref-type="disp-formula" rid="Ch1.R12"/>) includes a subset of the main reactions of tropospheric gas-phase chemistry. Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R3"/>) are the three reactions that constitute the Leighton system, and Reactions (<xref ref-type="disp-formula" rid="Ch1.R4"/>) to (<xref ref-type="disp-formula" rid="Ch1.R7"/>) account for the formation of the hydroxyl radical OH through the photolysis of ozone in the presence of water vapour. Reactions (<xref ref-type="disp-formula" rid="Ch1.R8"/>) and (<xref ref-type="disp-formula" rid="Ch1.R9"/>) account for the production of the hydroperoxyl radical through oxidation of CO and the oxidation of NO into <inline-formula><mml:math id="M10" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> by <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Reactions (<xref ref-type="disp-formula" rid="Ch1.R10"/>)–(<xref ref-type="disp-formula" rid="Ch1.R11"/>) are “termination reactions” that consume the radical species, and Reaction (<xref ref-type="disp-formula" rid="Ch1.R12"/>) describes the final consumption of the <inline-formula><mml:math id="M12" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> species by formation of nitric acid. 

                <disp-formula specific-use="align" content-type="numbered reaction"><mml:math id="M13" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.R1"><mml:mtd><mml:mtext>R1</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mi mathvariant="italic">ν</mml:mi><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R2"><mml:mtd><mml:mtext>R2</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>M</mml:mi><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>→</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R3"><mml:mtd><mml:mtext>R3</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>→</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R4"><mml:mtd><mml:mtext>R4</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mi mathvariant="italic">ν</mml:mi><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R5"><mml:mtd><mml:mtext>R5</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mrow class="chem"><mml:mi mathvariant="normal">OH</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">OH</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R6"><mml:mtd><mml:mtext>R6</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R7"><mml:mtd><mml:mtext>R7</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R8"><mml:mtd><mml:mtext>R8</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">OH</mml:mi></mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>→</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R9"><mml:mtd><mml:mtext>R9</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">OH</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R10"><mml:mtd><mml:mtext>R10</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R11"><mml:mtd><mml:mtext>R11</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:mi mathvariant="normal">OH</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>→</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.R12"><mml:mtd><mml:mtext>R12</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">OH</mml:mi></mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>→</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e919">The reaction constants of Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>) have been taken mostly from <xref ref-type="bibr" rid="bib1.bibx33" id="text.50"/>, with a temperature of <inline-formula><mml:math id="M14" display="inline"><mml:mn mathvariant="normal">298</mml:mn></mml:math></inline-formula> K and pressure of <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mn mathvariant="normal">101</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">325</mml:mn></mml:mrow></mml:math></inline-formula> Pa. The photolysis rates have been set to typical midday values (e.g. <xref ref-type="bibr" rid="bib1.bibx22" id="altparen.51"/>):</p>
      <p id="d1e951"><list list-type="bullet">
            <list-item>

      <p id="d1e956"><inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p>
            </list-item>
            <list-item>

      <p id="d1e997"><inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
            </list-item>
          </list></p>
      <p id="d1e1038">Apart from the chemically active species defined in Reactions (R1)–(R12), we introduce an inert tracer denoted TRC, which undergoes no chemical reaction and is passively advected by the flow. In chemistry-transport models, Reactions (<xref ref-type="disp-formula" rid="Ch1.R4"/>)–(<xref ref-type="disp-formula" rid="Ch1.R7"/>) are typically lumped in one single reaction, <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>→</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">OH</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">OH</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, with a pseudo-reaction rate constant that depends on the concentration of air molecules and of water vapour molecules and on applying the quasi-steady-state approximation to <inline-formula><mml:math id="M19" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. For this study, we have chosen to treat <inline-formula><mml:math id="M20" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as a prognostic species to preserve the full chemical stiffness of the problem, with lifetimes ranging from <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> s for <inline-formula><mml:math id="M22" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to several days for CO.</p>
      <p id="d1e1145">Of course key processes like oxidation of methane and of other volatile organic compounds are not taken into account in the above mechanism, but it retains some key features of tropospheric chemistry, which we think important:</p>
      <p id="d1e1148"><list list-type="bullet">
            <list-item>

      <p id="d1e1153">extreme stiffness;</p>
            </list-item>
            <list-item>

      <p id="d1e1159">OH production, which depends on the presence of ozone, water vapour and sunlight;</p>
            </list-item>
            <list-item>

      <p id="d1e1165">non-linear behaviour of ozone production (in this simplified system, ozone production depends on the simultaneous presence of nitrogen oxides, OH and available CO for oxidation).</p>
            </list-item>
          </list></p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Definition of test case</title>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Simulation domain</title>
      <p id="d1e1185">The simulations are performed on a domain <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi mathvariant="script">D</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m and <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> m. Since we will use only barotropic winds, the problem is in fact bidimensional in <inline-formula><mml:math id="M26" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M27" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, with no <inline-formula><mml:math id="M28" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> dependance. However, the choice has been made to formally treat the problem as tridimensional in order to be able to use quantities such as air density and reaction rate constants with their usual magnitudes and units. Due to the barotropic nature of the problem, discretization in the vertical direction is in one single cell, while the <inline-formula><mml:math id="M29" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M30" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> dimensions are split evenly into <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> subintervals each. This corresponds to a resolution <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m, rather typical of regional-scale chemistry-transport modelling. Domain <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula> is therefore discretized into <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> cells, each cell with thickness <inline-formula><mml:math id="M35" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and horizontal section <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Wind field</title>
      <?pagebreak page7512?><p id="d1e1385">The flow we use in this study is the swirling deformational flow introduced by <xref ref-type="bibr" rid="bib1.bibx19" id="text.52"/> (their Eqs. 9.5–9.6): 
              <disp-formula id="Ch1.E13" content-type="numbered"><label>1</label><mml:math id="M37" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>L</mml:mi><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfenced><mml:mi>g</mml:mi><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>L</mml:mi><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mi>g</mml:mi><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            with
              <disp-formula id="Ch1.E14" content-type="numbered"><label>2</label><mml:math id="M38" display="block"><mml:mrow><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            <inline-formula><mml:math id="M39" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the half period of the experiment, and the design of the flow is such that all fluid particles are back at their original location after time <inline-formula><mml:math id="M40" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>, but in between they have undergone a deformation, which is maximal at time <inline-formula><mml:math id="M41" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>. Here, while the <xref ref-type="bibr" rid="bib1.bibx19" id="text.53"/> study formulates the problem with non-dimensional scales for time and space, we set a dimensional scale length <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m and half period <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">86</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> s. The velocity field corresponding to these values is depicted in Fig. <xref ref-type="fig" rid="Ch1.F1"/>. Equation (<xref ref-type="disp-formula" rid="Ch1.E13"/>) ensures that the wind is zero at domain boundaries (<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>) so that no mass enters or leaves domain <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>. Therefore, no boundary conditions for concentrations are needed.</p>
      <p id="d1e1631">The time-dependent streamfunction for this flow is
              <disp-formula id="Ch1.E15" content-type="numbered"><label>3</label><mml:math id="M47" display="block"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><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:mi mathvariant="italic">π</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>g</mml:mi><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e1710">Streamlines (black contours), wind vectors and wind module in m s<inline-formula><mml:math id="M48" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (colour shades) at <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> for the swirling deformational wind field defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) with <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m and <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">86</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> s.</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f01.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Initial conditions</title>
      <p id="d1e1784">The numerical experiments will be conducted in the domain <inline-formula><mml:math id="M52" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula> defined above, with the chemical scheme described above. To define the initial conditions, we introduce a concentration profile (between 0 and 1) as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M53" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">φ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>and</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">φ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>otherwise</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            The initial conditions are defined as follows (in terms of the mixing ratio): <list list-type="bullet"><list-item>
      <p id="d1e1916"><inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">TRC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ppb</mml:mi></mml:mrow><mml:mo>×</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> (see Fig. <xref ref-type="fig" rid="Ch1.F2"/>)</p></list-item><list-item>
      <p id="d1e1952"><inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> ppb</p></list-item><list-item>
      <p id="d1e1974"><inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula> ppb</p></list-item><list-item>
      <p id="d1e1993"><inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ppb</mml:mi></mml:mrow><mml:mo>×</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></p></list-item><list-item>
      <p id="d1e2027"><inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ppb</mml:mi></mml:mrow><mml:mo>×</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></p></list-item><list-item>
      <p id="d1e2064"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.044</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p></list-item></list> For water vapour, the mixing ratio <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.044</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> corresponds to a specific humidity of 5 g kg<inline-formula><mml:math id="M61" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. The initial concentrations of the other active species (O, <inline-formula><mml:math id="M62" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi/><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, OH, <inline-formula><mml:math id="M63" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M64" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M65" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M66" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) are initialized to zero. They will be produced by Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>), (<xref ref-type="disp-formula" rid="Ch1.R4"/>),  (<xref ref-type="disp-formula" rid="Ch1.R5"/>), (<xref ref-type="disp-formula" rid="Ch1.R8"/>) and (<xref ref-type="disp-formula" rid="Ch1.R12"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e2220">Initial mixing ratio of <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="normal">TRC</mml:mi></mml:math></inline-formula>, proportional to <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> (defined in Eqs. <xref ref-type="disp-formula" rid="Ch1.E16"/>–<xref ref-type="disp-formula" rid="Ch1.E17"/>), discretized on domain <inline-formula><mml:math id="M69" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula> with <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> subintervals (<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4000</mml:mn></mml:mrow></mml:math></inline-formula> m). Note that, at <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">TRC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">TRC</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">10</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> have the same spatial distribution.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f02.png"/>

        </fig>

      <p id="d1e2354">Finally, another species of inert tracer, TRCb, is introduced so that
            <disp-formula id="Ch1.E18" content-type="numbered"><label>6</label><mml:math id="M75" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">TRCb</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">110</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">ppb</mml:mi></mml:mrow><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          This species is designed so that, at the initial time and later along the run, in the exact solution (but not necessarily in numerical solutions), all along the run, the sum <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">TRCb</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is uniform, constant and equal to 110 ppb.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Numerical methods</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Advection schemes</title>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Existing advection schemes</title>
      <p id="d1e2461">The following existing advection schemes have been tested in the study: <list list-type="order"><list-item>
      <p id="d1e2466"><xref ref-type="bibr" rid="bib1.bibx10" id="text.54"/></p></list-item><list-item>
      <p id="d1e2471"><xref ref-type="bibr" rid="bib1.bibx36" id="text.55"/></p></list-item><list-item>
      <p id="d1e2476"><xref ref-type="bibr" rid="bib1.bibx37" id="text.56"/></p></list-item><list-item>
      <p id="d1e2481">PPM <xref ref-type="bibr" rid="bib1.bibx5" id="paren.57"/>.</p></list-item></list></p>
      <p id="d1e2487">These schemes are flux-based, upwind-biased, semi-Lagrangian schemes based on polynomial reconstructions of the average concentrations. These polynomial reconstructions are piecewise-constant for <xref ref-type="bibr" rid="bib1.bibx10" id="text.58"/>, piecewise-linear for <xref ref-type="bibr" rid="bib1.bibx36" id="text.59"/> and <xref ref-type="bibr" rid="bib1.bibx37" id="text.60"/> (Fig. <xref ref-type="fig" rid="Ch1.F3"/>a, b), and piecewise parabolic except in the vicinity of the extrema for PPM (Fig. <xref ref-type="fig" rid="Ch1.F3"/>c). The <xref ref-type="bibr" rid="bib1.bibx36" id="text.61"/> scheme exhibits a discontinuity in the vicinity of the maximum, with the concentrations having a positive jump towards the maximum (Fig. <xref ref-type="fig" rid="Ch1.F3"/>a). As a consequence of this discontinuity, due to the upwind-biased strategy, the fluxes going out of the maximum (from the high side of the discontinuity) will be systematically overestimated compared to the fluxes going into the maximum (from the low side of the discontinuity), thereby tending to advect too much mass out of the maximum and not enough mass into the maximum. <xref ref-type="bibr" rid="bib1.bibx37" id="text.62"/> presents his scheme as a way to counteract this bias, by adjusting the flux estimates in the cells next to the maximum, in order to intentionally overestimate the fluxes going into the maximum to counteract the excessive estimation of the fluxes out of the maxima (Fig. <xref ref-type="fig" rid="Ch1.F3"/>b).</p>
</sec>
<?pagebreak page7513?><sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><?xmltex \opttitle{The PPM\,$+$\,W scheme}?><title>The PPM <inline-formula><mml:math id="M77" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme</title>
      <p id="d1e2530">The PPM scheme presents the same caveat as Van Leer in the vicinity of extrema, with a strong discontinuity on each side of the extremum (Fig. <xref ref-type="fig" rid="Ch1.F4"/>a), with the effect of underestimating the mass flux into the maximum and overestimating the mass flux out of the maximum. Therefore, since <xref ref-type="bibr" rid="bib1.bibx37" id="text.63"/> has proven that his flux adjustments in the vicinity of the extrema are successful in improving the Van Leer scheme, it makes sense to try applying the same flux adjustments to PPM, which seems to have a behaviour similar to <xref ref-type="bibr" rid="bib1.bibx36" id="text.64"/> in the vicinity of mixing-ratio extrema (Fig. <xref ref-type="fig" rid="Ch1.F3"/>a, c). To test this idea, we design a new scheme based on PPM but applying the Walcek flux adjustments in the vicinity of the extrema (Figs. <xref ref-type="fig" rid="Ch1.F3"/>d and <xref ref-type="fig" rid="Ch1.F4"/>b). We call this scheme PPM <inline-formula><mml:math id="M78" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W, standing for the “piecewise parabolic method <inline-formula><mml:math id="M79" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Walcek flux adjustments”. The PPM <inline-formula><mml:math id="M80" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W has the same behaviour as Walcek in the extrema and the neighbouring cells and the same behaviour as PPM in all other cells.</p>
      <p id="d1e2569">We detail here the procedure applied for this scheme. Let <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> be the values of the mixing ratio in the model cells numbered by the 1D index <inline-formula><mml:math id="M82" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, with a Courant number <inline-formula><mml:math id="M83" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula>. For the sake of simplicity we assume that <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The objective of this procedure is to calculate the average mixing ratio between <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (the rest of the implementation of advection from this estimate is detailed in <xref ref-type="bibr" rid="bib1.bibx14" id="altparen.65"/>).</p>
      <p id="d1e2680">The procedure is as follows. <list list-type="bullet"><list-item>
      <?pagebreak page7514?><p id="d1e2685">If <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <?xmltex \hack{\\}?>the current cell is not a neighbour of a maximum. We estimate <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> following the piecewise parabolic method procedure described in <xref ref-type="bibr" rid="bib1.bibx5" id="text.66"/>. <?xmltex \hack{\newpage}?></p></list-item><list-item>
      <p id="d1e2823">Otherwise we estimate the Walcek-adjusted flux as follows: <?xmltex \hack{\\}?><inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">sign</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><?xmltex \notforhtml{\newline}?><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, the Van Leer slope; <?xmltex \hack{\\}?>if  <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.75</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.45</mml:mn><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:math></inline-formula>, <?xmltex \hack{\\}?>else <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.2</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, <?xmltex \hack{\\}?><inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>×</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>.</p></list-item></list></p>
      <p id="d1e3096">The <inline-formula><mml:math id="M96" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> coefficient (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> by construction) is introduced by <xref ref-type="bibr" rid="bib1.bibx37" id="text.67"/> to steepen the Van Leer slopes in the vicinity of the maxima to obtain the desired overestimation of tracer fluxes into the maxima. These steepened slopes are visible in Fig. <xref ref-type="fig" rid="Ch1.F3"/>b for the <xref ref-type="bibr" rid="bib1.bibx37" id="text.68"/> scheme and in Figs. <xref ref-type="fig" rid="Ch1.F3"/>d and <xref ref-type="fig" rid="Ch1.F4"/>b for the PPM <inline-formula><mml:math id="M98" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e3140">Reconstruction of a Gaussian mixing-ratio profile by <bold>(a)</bold> the <xref ref-type="bibr" rid="bib1.bibx36" id="text.69"/> scheme, <bold>(b)</bold> the <xref ref-type="bibr" rid="bib1.bibx37" id="text.70"/> scheme, <bold>(c)</bold> the PPM scheme and <bold>(d)</bold> the PPM <inline-formula><mml:math id="M99" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme. The <inline-formula><mml:math id="M100" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis is a non-dimensional space coordinate. The reconstruction has been performed for a Courant number <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula>. The reconstructed fields are presented with alternating red and blue colours to enhance the discontinuities between neighbouring cells.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f03.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e3196"><bold>(a)</bold> Same as Fig. <xref ref-type="fig" rid="Ch1.F3"/>c but zoomed in to within the vicinity of the mixing-ratio maximum and <bold>(b)</bold> same as Fig. <xref ref-type="fig" rid="Ch1.F3"/>d but zoomed in to within the vicinity of the mixing-ratio maximum.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f04.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>Computational cost of the advection schemes</title>
      <p id="d1e3222">To evaluate the computational cost of these advection schemes,  advection of a 1D vector composed of <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> cells has been performed over 520 time steps, corresponding to <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.04</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> calls to the reconstruction routine, plus the update of the mixing-ratio values at each time step. The calculation time for all these advection schemes is presented in Table <xref ref-type="table" rid="Ch1.T1"/>, showing that the schemes using linear reconstruction (Van Leer and Walcek) are less costly than the schemes using parabolic reconstruction (PPM and PPM <inline-formula><mml:math id="M104" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W) due to the simpler calculation. Interestingly, the computation cost of PPM <inline-formula><mml:math id="M105" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W is slightly smaller than the cost of PPM, possibly because in the cells neighbouring a concentration extremum the reconstruction is linear in PPM <inline-formula><mml:math id="M106" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W instead of parabolic in PPM (Fig. <xref ref-type="fig" rid="Ch1.F4"/>).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e3284">Mean calculation time per cell and per time step for the five advection schemes retained for the present study. The calculation has been performed in Fortran, a programming language frequently used for operational chemistry-transport models, on a laptop with an Intel Core i7-1165G7 CPU.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Scheme</oasis:entry>
         <oasis:entry colname="col2">Execution time</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Godunov</oasis:entry>
         <oasis:entry colname="col2">5.8 ns</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Van Leer</oasis:entry>
         <oasis:entry colname="col2">12.2 ns</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Walcek</oasis:entry>
         <oasis:entry colname="col2">14.9 ns</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM <inline-formula><mml:math id="M107" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W</oasis:entry>
         <oasis:entry colname="col2">30.3 ns</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM</oasis:entry>
         <oasis:entry colname="col2">32.4 ns</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

</sec>
<sec id="Ch1.S3.SS1.SSS4">
  <label>3.1.4</label><title>Convergence properties</title>
      <p id="d1e3371">A first comparison between the PPM <inline-formula><mml:math id="M108" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W advection scheme and the other four tested schemes has been performed in terms of numerical convergence. For this purpose, an inert tracer with a squared cosine bell distribution (initially) has been advected over a 1D periodic domain of unit length, with a constant and uniform speed, with a unit duration. This  convergence test has been performed dividing the domain into 10, 20, 40, 80, 160 and 320 grid cells and with a Courant number of 0.5. The results of this convergence test are shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. Several features can be observed in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The convergence rates, defined as the opposite of the log–log slope between the two last data points (<inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">160</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">320</mml:mn></mml:mrow></mml:math></inline-formula>), are given in Table <xref ref-type="table" rid="Ch1.T2"/>. From these results, several observations can be made.</p>
      <p id="d1e3418">First, the PPM <inline-formula><mml:math id="M111" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W advection scheme performs better on this simple convergence test than the other tested schemes. In particular, throughout all the resolution range, the error obtained in both <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mfenced close="∥" open="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F5"/>a) and <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mfenced open="∥" close="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F5"/>b) with the PPM <inline-formula><mml:math id="M114" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme is 30 % to 50 % lower than with the classical PPM scheme. This difference persists even for high resolutions. On the contrary, the Walcek scheme strongly outperforms the Van Leer scheme for coarse resolutions, but this difference tends to diminish for higher resolution. In other terms, it looks like the Walcek flux corrections when applied to the Van Leer scheme permit the improvement of accuracy when model resolution is coarse but that the same flux corrections when applied to the PPM scheme improve accuracy even for fine resolutions. Finally, the convergence rate for PPM <inline-formula><mml:math id="M115" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W is similar to that of PPM, in our case around 2.5 for the <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mfenced close="∥" open="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> convergence rate and around 2 for <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mfenced open="∥" close="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="table" rid="Ch1.T2"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e3499"><bold>(a)</bold> The <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mfenced close="∥" open="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error as a function of the number of <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the five advection schemes used in the present study; <bold>(b)</bold> same as <bold>(a)</bold> for the <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mfenced open="∥" close="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f05.png"/>

          </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e3555">Convergence rate of the five advection schemes used in the present study for <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mfenced close="∥" open="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mfenced close="∥" open="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Scheme</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mfenced close="∥" open="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mfenced open="∥" close="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Godunov</oasis:entry>
         <oasis:entry colname="col2">0.80</oasis:entry>
         <oasis:entry colname="col3">0.76</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Van Leer</oasis:entry>
         <oasis:entry colname="col2">1.97</oasis:entry>
         <oasis:entry colname="col3">1.76</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Walcek</oasis:entry>
         <oasis:entry colname="col2">1.86</oasis:entry>
         <oasis:entry colname="col3">1.64</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM</oasis:entry>
         <oasis:entry colname="col2">2.45</oasis:entry>
         <oasis:entry colname="col3">2.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM <inline-formula><mml:math id="M125" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W</oasis:entry>
         <oasis:entry colname="col2">2.55</oasis:entry>
         <oasis:entry colname="col3">2.07</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Chemistry solver: the Euler backward iterative method</title>
      <p id="d1e3707">The stiff chemical system is integrated using an EBI method. As described in <xref ref-type="bibr" rid="bib1.bibx12" id="text.71"/> and <xref ref-type="bibr" rid="bib1.bibx4" id="text.72"/>, we obtain the concentration vector <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> as the solution of
            <disp-formula id="Ch1.E19" content-type="numbered"><label>7</label><mml:math id="M127" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">L</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          For the present study, the focus is to test the performance of the advection scheme in articulation with active chemistry. Due to this focus, we limit errors in the resolution of the chemical system using a short time step for chemistry (<inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> s).</p>
      <p id="d1e3838">Equation (<xref ref-type="disp-formula" rid="Ch1.E19"/>) is a non-linear, fixed-point equation and can be solved only numerically, usually with an iterative method. Formally, Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) guarantees exact mass conservation. However, this is true only if a very good convergence of the solution is reached <xref ref-type="bibr" rid="bib1.bibx4" id="paren.73"/>. To limit violation<?pagebreak page7515?> of mass conservation in our study, we have set a very strict convergence criterion for the iterative resolution of Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>), stopping iteration when the estimate of <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> yields a relative difference less than <inline-formula><mml:math id="M130" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> for each species between <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M132" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">L</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>. The convergence parameter is set to <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> in the UKCA chemistry-transport model <xref ref-type="bibr" rid="bib1.bibx8" id="paren.74"/> and <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> in the present study. This very strict convergence criterion is in line with the short chemical time step to obtain the best-possible numerical solution of the chemical evolution of the system, even at the cost of slow computations. Again, this choice is due to the purpose of this study to test the performance of the advection scheme, limiting as much as possible the errors in the chemical solver.</p>
</sec>
<?pagebreak page7516?><sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Time stepping</title>
      <p id="d1e4011">The advection time step <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has been set to <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1800</mml:mn></mml:mrow></mml:math></inline-formula> s. With maximal wind module <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn></mml:mrow></mml:math></inline-formula> m s<inline-formula><mml:math id="M138" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F1"/>) and <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m, this yields a maximal Courant number <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>≃</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn></mml:mrow></mml:math></inline-formula>. The time-stepping strategy follows Strang-style time stepping <xref ref-type="bibr" rid="bib1.bibx34" id="paren.75"/>, with the steps as follows: <list list-type="order"><list-item>
      <p id="d1e4112">Integrate chemistry over <inline-formula><mml:math id="M141" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula> (45 chemical time steps).</p></list-item><list-item>
      <p id="d1e4133">Integrate zonal advection over <inline-formula><mml:math id="M142" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d1e4154">Integrate meridional advection over <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d1e4171">Integrate zonal advection over <inline-formula><mml:math id="M144" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d1e4192">Integrate chemistry over <inline-formula><mml:math id="M145" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula> (45 chemical time steps).</p></list-item></list></p>
      <p id="d1e4212">Table <xref ref-type="table" rid="Ch1.T3"/> summarizes the six simulations that have been performed. The above-described case with Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>) has initial conditions as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, a domain shape and discretization as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS1"/>, advection schemes as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>, and a chemical solver as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>. Along with the simulations performed with each of the five advection schemes, a “base” simulation has been performed with the same setup as the other simulations but without advection. As discussed later (Sect. <xref ref-type="sec" rid="Ch1.S4"/>), this base simulation will serve as a benchmark to estimate advection errors in the other five simulations.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e4235">Summary of the main characteristics of the simulations that have been performed.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.95}[.95]?><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Label</oasis:entry>
         <oasis:entry colname="col2">Chemistry</oasis:entry>
         <oasis:entry colname="col3">Mass flux</oasis:entry>
         <oasis:entry colname="col4">Advection scheme</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">chem</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">adv</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">Duration</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Base</oasis:entry>
         <oasis:entry colname="col2">Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">20 s</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
         <oasis:entry colname="col7">86 400 s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Godunov</oasis:entry>
         <oasis:entry colname="col2">Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>)</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">86</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
         <oasis:entry colname="col4"><xref ref-type="bibr" rid="bib1.bibx10" id="text.76"/></oasis:entry>
         <oasis:entry colname="col5">20 s</oasis:entry>
         <oasis:entry colname="col6">1800 s</oasis:entry>
         <oasis:entry colname="col7">86 400 s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Van Leer</oasis:entry>
         <oasis:entry colname="col2">Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>)</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">86</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
         <oasis:entry colname="col4"><xref ref-type="bibr" rid="bib1.bibx36" id="text.77"/></oasis:entry>
         <oasis:entry colname="col5">20 s</oasis:entry>
         <oasis:entry colname="col6">1800 s</oasis:entry>
         <oasis:entry colname="col7">86 400 s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Walcek</oasis:entry>
         <oasis:entry colname="col2">Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>)</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">86</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
         <oasis:entry colname="col4"><xref ref-type="bibr" rid="bib1.bibx37" id="text.78"/></oasis:entry>
         <oasis:entry colname="col5">20 s</oasis:entry>
         <oasis:entry colname="col6">1800 s</oasis:entry>
         <oasis:entry colname="col7">86 400 s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM</oasis:entry>
         <oasis:entry colname="col2">Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>)</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">86</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
         <oasis:entry colname="col4"><xref ref-type="bibr" rid="bib1.bibx5" id="text.79"/></oasis:entry>
         <oasis:entry colname="col5">20 s</oasis:entry>
         <oasis:entry colname="col6">1800 s</oasis:entry>
         <oasis:entry colname="col7">86 400 s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM <inline-formula><mml:math id="M156" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W</oasis:entry>
         <oasis:entry colname="col2">Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>)</oasis:entry>
         <oasis:entry colname="col3">Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> m, <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">86</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> s</oasis:entry>
         <oasis:entry colname="col4">PPM <inline-formula><mml:math id="M159" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W</oasis:entry>
         <oasis:entry colname="col5">20 s</oasis:entry>
         <oasis:entry colname="col6">1800 s</oasis:entry>
         <oasis:entry colname="col7">86 400 s</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table><?xmltex \gdef\@currentlabel{3}?></table-wrap>

</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Conservation properties</title>
      <p id="d1e4672">It is worth noting that, by construction, flux-based advection integration is mass-conservative since the mass flux out of a cell through a facet is compensated exactly by the mass flux into the neighbouring cell through the same facet. Equation (<xref ref-type="disp-formula" rid="Ch1.E19"/>) also guarantees mass conservation in the Euler backward scheme as soon as the chemical reactions themselves are balanced <xref ref-type="bibr" rid="bib1.bibx12" id="paren.80"/> (which is the case of Reactions <xref ref-type="disp-formula" rid="Ch1.R1"/>–<xref ref-type="disp-formula" rid="Ch1.R12"/> except for the imbalance of dioxygen in Reaction <xref ref-type="disp-formula" rid="Ch1.R8"/> due to integrating reaction <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">H</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo>→</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> into the kinetically limiting time step <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">OH</mml:mi></mml:mrow><mml:mo>→</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">H</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e4736">However, due to the finite number of iterations in the iterative resolution of Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>), mass conservation is only enforced with a finite precision of <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>). Therefore, the relative mass imbalance in the outputs for C, active N (without taking into account <inline-formula><mml:math id="M163" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and H can be expected to be of the order of <inline-formula><mml:math id="M164" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>, since the Euler backward iterative scheme (Eq. <xref ref-type="disp-formula" rid="Ch1.E19"/>) is in principle mass-conservative, but mass conservation is obtained “only if a good convergence of the solution is reached” <xref ref-type="bibr" rid="bib1.bibx4" id="paren.81"/>.</p>
      <p id="d1e4785">Mass calculations for C, active N, H and TRC have been performed between the beginning and the end of the simulations. The results of this calculation for the PPM <inline-formula><mml:math id="M165" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W and base simulations are given in Table <xref ref-type="table" rid="Ch1.T4"/>, showing that the relative mass imbalance at the end of simulation is <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for active N, <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for C and H, and <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for TRC (which has no chemistry and is therefore affected only by advection which, as discussed above, ensures mass conservation up to numerical accuracy for the flux-based schemes we have implemented).</p>
      <p id="d1e4845">The imbalance results are similar for all simulations, including the base simulation that has no advection, which shows that the small mass imbalance for chemically active species (up to <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mo>≃</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) is essentially due to the finite precision in the Euler backward iterative chemistry solver.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4" specific-use="star"><?xmltex \currentcnt{4}?><label>Table 4</label><caption><p id="d1e4868">Mass-conservation diagnostic for C, active N, H and TRC in the PPM <inline-formula><mml:math id="M170" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W and base simulations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Species</oasis:entry>
         <oasis:entry colname="col2">Composition</oasis:entry>
         <oasis:entry colname="col3">Relative imbalance</oasis:entry>
         <oasis:entry colname="col4">Relative imbalance</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">(PPM <inline-formula><mml:math id="M171" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W)</oasis:entry>
         <oasis:entry colname="col4">(base)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">C</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Active N</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">H</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">OH</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> + <inline-formula><mml:math id="M179" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">TRC</oasis:entry>
         <oasis:entry colname="col2">TRC</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mn mathvariant="normal">8.9</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{4}?></table-wrap>

      <p id="d1e5196">In summary, the integration strategy we introduce above permits the conservation of mass (up to numerical accuracy for inert species and up to an arbitrary numerical tolerance defined by the user, in our case <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, for chemically active species) and conserves initially uniform mixing ratios up to numerical accuracy for the species with no active chemistry. All the advection schemes presented above are also built to respect monotonicity: they do not create new mixing-ratio extrema.</p>
</sec>
</sec>
<?pagebreak page7517?><sec id="Ch1.S4">
  <label>4</label><title>The signature function</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Accuracy of inert tracer concentrations</title>
      <p id="d1e5233">As the <xref ref-type="bibr" rid="bib1.bibx19" id="text.82"/> flow is designed so that at <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula> every Lagrangian particle is back at its original location, it is possible to estimate the accuracy of numerical simulation by comparing the final simulated tracer concentration field to its initial value, therefore giving access to the magnitude of numerical error.</p>
      <p id="d1e5251">In the present study, we will estimate model error in <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mfenced open="∥" close="∥"><mml:mo>⋅</mml:mo></mml:mfenced><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, introducing <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> as the normalized <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error in the mixing ratio:
            <disp-formula id="Ch1.E20" content-type="numbered"><label>8</label><mml:math id="M188" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced close="|" open="|"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where index <inline-formula><mml:math id="M189" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> spans the entire domain. In the present case where density <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and cell volume do not vary across cells, Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) boils down to
            <disp-formula id="Ch1.E21" content-type="numbered"><label>9</label><mml:math id="M191" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:mfenced open="|" close="|"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>The signature function for inert tracer advection</title>
      <p id="d1e5476">Here we introduce a new idea to evaluate advection schemes. As far as we know, this idea has not been tested in the past literature but resembles the area-coordinate formulation used by <xref ref-type="bibr" rid="bib1.bibx28" id="text.83"/>.</p>
      <p id="d1e5482">Let us imagine a fluid with density <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi>y</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi><mml:mo>;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> in a three-dimensional domain <inline-formula><mml:math id="M193" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>, advecting a tracer having initially a mixing ratio <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi>y</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi><mml:mo>;</mml:mo><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mo>∈</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, following equations

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M195" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E22"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            For any given time <inline-formula><mml:math id="M196" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and any mixing ratio <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:mi>X</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, we can define <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced open="(" close=")"><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> as the mass of fluid in the volume <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> defined as the set of all <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi>y</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> where the tracer mixing ratio <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi>y</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi><mml:mo>;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mo>&lt;</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:math></inline-formula>, divided by the entire mass of fluid in <inline-formula><mml:math id="M202" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>:
            <disp-formula id="Ch1.E24" content-type="numbered"><label>12</label><mml:math id="M203" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mo>∫</mml:mo><mml:mi mathvariant="script">D</mml:mi></mml:msub><mml:mi>H</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>X</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi>y</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi><mml:mo>;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="script">V</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mo>∫</mml:mo><mml:mi mathvariant="script">D</mml:mi></mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="script">V</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M204" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the Heaviside step function (<inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> if <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mi>u</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>; <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> if <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mi>u</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>). The <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> function can be, in some sense, interpreted as a mass-weighted cumulative probability density function of the tracer mixing ratio. If we reduce this definition to 2D flows with uniform density, <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is related to the reciprocal function of the area-coordinate formulation of <xref ref-type="bibr" rid="bib1.bibx28" id="text.84"/>.</p>
      <p id="d1e5897">With this definition, we always have <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">0</mml:mn></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> (for all <inline-formula><mml:math id="M212" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> values) and <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced><mml:mo>→</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> when <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>→</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula> (more precisely, <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> as soon as <inline-formula><mml:math id="M216" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> is larger than the maximum value of <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>x</mml:mi><mml:mo>;</mml:mo><mml:mi>y</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi><mml:mo>;</mml:mo><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> over domain <inline-formula><mml:math id="M218" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>).</p>
      <p id="d1e6018">Equation (<xref ref-type="disp-formula" rid="Ch1.E24"/>) makes clear that function <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is invariant during the motion: for any given value of <inline-formula><mml:math id="M220" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>,  <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> is the (normalized) mass of the fluid parcel <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> that has a tracer mixing ratio <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. We can observe that, since mixing ratio in Lagrangian parcels is preserved by pure advection (Eq. <xref ref-type="disp-formula" rid="Ch1.E23"/>), <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced open="(" close=")"><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> represent the same Lagrangian fluid parcel at a different time. We also know that the mass of fluid in Lagrangian parcels is constant in time due to mass conservation for the carrier fluid (Eq. <xref ref-type="disp-formula" rid="Ch1.E22"/>). Since the total mass of fluid in <inline-formula><mml:math id="M227" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula> is also constant in time for the same reason, this implies that, for all <inline-formula><mml:math id="M228" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M229" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> values, <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In other words, the signature function <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is an invariant in<?pagebreak page7518?> time of the advection equation. The invariance of this function holds for both divergent and non-divergent flows.</p>
      <p id="d1e6190">Therefore, since we know that, for the exact solution, <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, the departure of the numerical evaluation of function <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in numerical simulations can be used as an objective measurement of discretization errors.</p>
      <p id="d1e6233">In practice, in an Eulerian model discretized into <inline-formula><mml:math id="M235" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> cells, each cell has an evaluation of the tracer mixing ratio <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The evaluation of <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is straightforward:
            <disp-formula id="Ch1.E25" content-type="numbered"><label>13</label><mml:math id="M238" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced><mml:mo>≃</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:mi>H</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>X</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Generally, the numerical evaluation of <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> in an Eulerian model will differ from <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>: the signature of the initial tracer distribution will evolve under the effect of the errors of the advection scheme, and the magnitude of the signature modification can serve as a measure of the extent of advection error. In the particular case in which the flow is non-divergent and the carrier fluid mass <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the same in all model cells, the norm-1 difference between <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> can be calculated as
            <disp-formula id="Ch1.E26" content-type="numbered"><label>14</label><mml:math id="M244" display="block"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:mfenced close="|" open="|"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mfenced open="(" close=")"><mml:mi>X</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the vector of all mixing ratios in model cells <italic>sorted in increasing order</italic>. This simplified formula holds only in the specific case in which the flow is invariant and the mass of fluid is distributed evenly between all the model cells. In this case, and only in this case, it is also convenient to introduce the normalized norm-1 difference <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> between <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> as
            <disp-formula id="Ch1.E27" content-type="numbered"><label>15</label><mml:math id="M249" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e6631">Figure <xref ref-type="fig" rid="Ch1.F6"/> shows an example of how comparing the <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> signature function with <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> permits comparison of the accuracy of two simulations at a time when no analytic solution is easily accessible. Figure <xref ref-type="fig" rid="Ch1.F6"/>a–b show the mixing ratio for TRC at <inline-formula><mml:math id="M252" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula> in the Godunov and Van Leer simulations, respectively. Without access to the exact solution, it is hard to compare quantitatively the quality of these simulations at that stage, even though indicators such as the maximal tracer mixing ratio can give partial information. Figure <xref ref-type="fig" rid="Ch1.F6"/>c–d show the <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mfrac><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:msup></mml:mrow></mml:math></inline-formula> function compared with <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for the Godunov and Van Leer simulations, respectively. This graphical representation permits giving an intuitive meaning to the normalized signature error <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> as the total area between the representative curves of <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (shaded in Fig. <xref ref-type="fig" rid="Ch1.F6"/>c–d), divided by the total area left of the representative curve of <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (hatched in Fig. <xref ref-type="fig" rid="Ch1.F6"/>c–d). This measure gives an indication of model error based on not only one particular point representative of a part of the tracer distribution (e.g. the maximal value, a very partial indicator), but also an integrated error indicator taking into account the maximal and minimal values as well as the entire tracer distribution in between these values. In the case presented in Fig. <xref ref-type="fig" rid="Ch1.F6"/>c–d, the area between <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is smaller in the Van Leer simulation (Fig. <xref ref-type="fig" rid="Ch1.F6"/>d, with <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.218</mml:mn></mml:mrow></mml:math></inline-formula>) than in the Godunov simulation (Fig. <xref ref-type="fig" rid="Ch1.F6"/>c, with <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.571</mml:mn></mml:mrow></mml:math></inline-formula>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e6809"><bold>(a)</bold> The TRC mixing ratio as simulated in the Godunov simulation at time <inline-formula><mml:math id="M263" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>;  <bold>(b)</bold> same as <bold>(a)</bold> for the Van Leer simulation. <bold>(c)</bold> The signature function for the TRC mixing ratio in the Godunov simulation compared to the base simulation (<inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, green line); <bold>(d)</bold> same as <bold>(c)</bold> for the Van Leer simulation. The signature error <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is equal to the ratio of the shaded area between the representative curves of <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> to the hatched area left of <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f06.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>The signature function for advection of active species</title>
      <p id="d1e6910">The concentrations of active species evolve not only under the effect of advection but also due to chemical reactions. Therefore, the time invariance of the signature function does not hold for these species. However, the signature function can still be used to compare and evaluate simulations if one remarks that, in the case we study here with no variations in air density and air temperature, and with no emissions, the chemistry that takes place in each Lagrangian air parcel is independent of its position. Therefore, for all species, the signature function at time <inline-formula><mml:math id="M269" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, should theoretically be the same as in the base simulation with no advection. If we note <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="script">S</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, the signature function at time <inline-formula><mml:math id="M272" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> in the simulation without advection, for all <inline-formula><mml:math id="M273" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> values we have <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="script">S</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>: at any time, the signature of the distribution of every chemical species should be the same in the case with advection as in the case without. In other words, advection should only deform the map of all chemical species and not change the chemistry within each Lagrangian air parcel. With a non-linear chemical system such as Reactions (<xref ref-type="disp-formula" rid="Ch1.R1"/>)–(<xref ref-type="disp-formula" rid="Ch1.R12"/>), there is no easy access to the exact solution of the system even without advection: <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="script">S</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is not known exactly for the chemically active species. However, the base simulation resolves the chemical reactions with exactly the same chemical solver as the other simulations but without motion. Therefore, comparing the distribution of a chemical species at time <inline-formula><mml:math id="M276" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> in a simulation with advection to its distribution in the base simulation without advection will permit having an estimate of how the numerical errors in advection affect the distribution of chemically active species.</p>
      <p id="d1e7006">As an illustration of this, Fig. <xref ref-type="fig" rid="Ch1.F7"/> shows the ozone mixing ratio at <inline-formula><mml:math id="M277" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>, as simulated in three simulations with advection (Fig. <xref ref-type="fig" rid="Ch1.F7"/>a–c) and the base simulation without advection (Fig. <xref ref-type="fig" rid="Ch1.F7"/>d). This figure alone does not make it easy to discriminate between the three numerical simulations. Figure <xref ref-type="fig" rid="Ch1.F8"/> shows the signature function for the same three simulations (Van Leer, PPM and PPM <inline-formula><mml:math id="M278" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W): this time, both the visualization of the agreement between <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="script">S</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and the objective calculation of <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> clearly show that the PPM <inline-formula><mml:math id="M282" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation agrees better with the base simulation in terms of the signature function (<inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0622</mml:mn></mml:mrow></mml:math></inline-formula>), followed by the PPM simulation (<inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0679</mml:mn></mml:mrow></mml:math></inline-formula>) and the Van Leer simulation (<inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0787</mml:mn></mml:mrow></mml:math></inline-formula>). Apart from this quantitative agreement, some qualitative and<?pagebreak page7519?> local conclusions can be drawn from the graphical comparisons between <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="script">S</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, such as the fact that the representation of the ozone minimum in the PPM <inline-formula><mml:math id="M288" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation is more accurate than in the PPM simulation, which is visible in the initial part of the signature function (<inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> ppb) where the shaded area is smaller in PPM <inline-formula><mml:math id="M290" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W (Fig. <xref ref-type="fig" rid="Ch1.F7"/>c) than in PPM and Van Leer.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e7188">Ozone mixing ratio at <inline-formula><mml:math id="M291" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula> as simulated in <bold>(a)</bold> the Van Leer simulation, <bold>(b)</bold> the PPM simulation, <bold>(c)</bold> the PPM <inline-formula><mml:math id="M292" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation and <bold>(d)</bold> the base simulation.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f07.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e7231">The signature function for the <inline-formula><mml:math id="M293" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> mixing ratio at <inline-formula><mml:math id="M294" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>, <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mfrac><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:msup></mml:mrow></mml:math></inline-formula>, as simulated in <bold>(a)</bold> the Van Leer simulation; <bold>(b)</bold> the PPM simulation and <bold>(c)</bold> the PPM <inline-formula><mml:math id="M296" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation. As in Fig. <xref ref-type="fig" rid="Ch1.F6"/>, the signature error <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is equal to the ratio of the shaded area between the representative curves of <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> to the hatched area left of <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f08.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Results and discussion</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Results for classical performance indicators</title>
      <p id="d1e7357">Figure <xref ref-type="fig" rid="Ch1.F9"/> shows the evolution of some performance indicators along the course of the experiments. For the same reasons as for the signature function, these metrics should be the same in all simulations in the absence of numerical errors in the representation of advection, so the differences between the time series obtained in the simulations with advection and the base simulation reveal the effects of numerical errors in the representation of advection. It is interesting to note that all the metrics represented in Fig. <xref ref-type="fig" rid="Ch1.F9"/> can be derived directly from the signature function.</p>
      <p id="d1e7364">Regarding ozone extrema throughout the simulation (Fig. <xref ref-type="fig" rid="Ch1.F9"/>a), we observe smaller differences between the different simulations. The PPM <inline-formula><mml:math id="M301" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W, PPM and Walcek simulations produce very comparable values of ozone maxima. Surprisingly, the simple Godunov schemes represents the ozone maximum slightly better than all other schemes except Walcek towards the end of the simulation. However, the representation of the ozone minimum by the Godunov simulation is very bad, failing to represent a minimum lower than the background value towards the end of the simulation. The PPM <inline-formula><mml:math id="M302" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W and Walcek simulations represent the smallest (and closest to the base simulation) minimum value for <inline-formula><mml:math id="M303" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, followed by PPM and Van Leer.</p>
      <p id="d1e7394">Regarding the preservation of tracer maxima (Fig. <xref ref-type="fig" rid="Ch1.F9"/>b), the PPM <inline-formula><mml:math id="M304" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation performs best, with a clear edge over the Walcek and PPM simulations (Fig. <xref ref-type="fig" rid="Ch1.F9"/>b). For this metric, the Walcek simulation gives better results than the PPM simulation, with a smaller half plume, closer to the base<?pagebreak page7520?> simulation, Walcek and PPM. The PPM and Walcek simulations perform similarly for this metric.</p>
      <p id="d1e7408">Figure <xref ref-type="fig" rid="Ch1.F9"/>c shows evolution of the non-dimensional half volume of the tracer plume during the simulation (defined as the smallest volume containing half of the mass of TRC divided by the total volume of domain <inline-formula><mml:math id="M305" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>). As discussed in <xref ref-type="bibr" rid="bib1.bibx14" id="text.85"/>, this is a measure of the diffusivity of the advection schemes. With this metric, we see that the PPM <inline-formula><mml:math id="M306" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation performs best, followed by Walcek and PPM.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e7433">Time series for all the simulations for the <bold>(a)</bold> minimum and maximum of the <inline-formula><mml:math id="M307" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> mixing ratio, <bold>(b)</bold> maximum TRC mixing ratio, and <bold>(c)</bold> half volume of the TRC plume (relative to the volume of the entire domain).</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f09.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Accuracy and signature error</title>
      <?pagebreak page7521?><p id="d1e7470">Unlike the partial metrics presented in Fig. <xref ref-type="fig" rid="Ch1.F9"/>, the normalized <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signature error in the mixing ratios <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a performance diagnostic for the simulations that takes into account the entire distribution of mixing ratios and not just particular values such as the maximum or minimum. Figure <xref ref-type="fig" rid="Ch1.F10"/> shows <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for TRC, <inline-formula><mml:math id="M311" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M312" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M313" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for all the simulations, with the smallest <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> indicating the best-performing simulation.</p>
      <p id="d1e7556">The first information we get from Fig. <xref ref-type="fig" rid="Ch1.F10"/> is that, for all these compounds, the PPM <inline-formula><mml:math id="M315" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation performs best in this regard. For the case of ozone (Fig. <xref ref-type="fig" rid="Ch1.F10"/>b), the <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> time series discriminates much more between the different simulations, with a clear superiority of the PPM <inline-formula><mml:math id="M317" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W simulation over the Walcek and PPM simulations, while the differences between these three simulations in the ozone min–max plot (Fig. <xref ref-type="fig" rid="Ch1.F9"/>b) appeared small. Analysing the evolution of <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> throughout the simulation shows that, for TRC, NO and <inline-formula><mml:math id="M319" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the best-performing simulations are PPM <inline-formula><mml:math id="M320" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W, Walcek and PPM, in this order, but that for ozone, PPM performs better than Walcek, a conclusion that could not be drawn from the min–max plot (Fig. <xref ref-type="fig" rid="Ch1.F9"/>b), which indicated a better performance of Walcek regarding both the ozone maximum and the ozone minimum.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e7624">Time series for <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> normalized signature error) for <bold>(a)</bold> TRC, <bold>(b)</bold> <inline-formula><mml:math id="M323" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <bold>(c)</bold> <inline-formula><mml:math id="M324" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:math></inline-formula> and <bold>(d)</bold> <inline-formula><mml:math id="M325" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f10.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T5" specific-use="star"><?xmltex \currentcnt{5}?><label>Table 5</label><caption><p id="d1e7706">Normalized <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E21"/>) and normalized <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signature error <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E27"/>) at the end of the simulations for <inline-formula><mml:math id="M330" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M331" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M332" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and TRC, compared to the base simulation with no advection. In each column, the lowest error value is in bold font the second-lowest is underlined.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col5" align="center" colsep="1">Normalized <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col9" align="center"><inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">TRC</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M335" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M336" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">NO</oasis:entry>
         <oasis:entry colname="col6">TRC</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M337" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M338" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9">NO</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Godunov</oasis:entry>
         <oasis:entry colname="col2">0.864</oasis:entry>
         <oasis:entry colname="col3">0.668</oasis:entry>
         <oasis:entry colname="col4">0.781</oasis:entry>
         <oasis:entry colname="col5">0.927</oasis:entry>
         <oasis:entry colname="col6">0.814</oasis:entry>
         <oasis:entry colname="col7">0.624</oasis:entry>
         <oasis:entry colname="col8">0.698</oasis:entry>
         <oasis:entry colname="col9">0.910</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Van Leer</oasis:entry>
         <oasis:entry colname="col2">0.408</oasis:entry>
         <oasis:entry colname="col3">0.262</oasis:entry>
         <oasis:entry colname="col4">0.419</oasis:entry>
         <oasis:entry colname="col5">0.594</oasis:entry>
         <oasis:entry colname="col6">0.315</oasis:entry>
         <oasis:entry colname="col7">0.216</oasis:entry>
         <oasis:entry colname="col8">0.223</oasis:entry>
         <oasis:entry colname="col9">0.548</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Walcek</oasis:entry>
         <oasis:entry colname="col2"><underline>0.243</underline></oasis:entry>
         <oasis:entry colname="col3">0.200</oasis:entry>
         <oasis:entry colname="col4"><underline>0.312</underline></oasis:entry>
         <oasis:entry colname="col5"><underline>0.425</underline></oasis:entry>
         <oasis:entry colname="col6"><underline>0.186</underline></oasis:entry>
         <oasis:entry colname="col7">0.167</oasis:entry>
         <oasis:entry colname="col8"><underline>0.157</underline></oasis:entry>
         <oasis:entry colname="col9"><underline>0.395</underline></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM</oasis:entry>
         <oasis:entry colname="col2">0.291</oasis:entry>
         <oasis:entry colname="col3"><underline>0.193</underline></oasis:entry>
         <oasis:entry colname="col4">0.337</oasis:entry>
         <oasis:entry colname="col5">0.472</oasis:entry>
         <oasis:entry colname="col6">0.200</oasis:entry>
         <oasis:entry colname="col7"><underline>0.153</underline></oasis:entry>
         <oasis:entry colname="col8">0.177</oasis:entry>
         <oasis:entry colname="col9">0.437</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM <inline-formula><mml:math id="M339" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W</oasis:entry>
         <oasis:entry colname="col2"><bold>0.207</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>0.164</bold></oasis:entry>
         <oasis:entry colname="col4"><bold> 0.283</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.372</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.120</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.131</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.138</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.350</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{5}?></table-wrap>

      <p id="d1e8106">While we have shown so far that the analysis of <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> permits the drawing of clearer conclusions regarding the performance of the various simulations, in the present case we can confirm these results by comparing <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to a more classical metric, the normalized <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E21"/>) of the simulations with advection relative to the base simulation without advection. Unlike <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can only be calculated at the final time step (when all the Lagrangian particles are back at their initial location), since the exact solution for <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula> is not accessible. Several observations can be made from the values of <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in Table <xref ref-type="table" rid="Ch1.T5"/>.</p>
      <p id="d1e8218">First, in all cases we always have <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Qualitatively, this can be interpreted as <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> being a weakened form of the <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error, retaining the differences in the distribution of mixing ratios but eliminating the differences in the location of the tracer plume.</p>
      <p id="d1e8265">Interestingly, the performance ranking between the five simulations obtained by analysing the signature error <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the same for all variables as with <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>: for TRC, NO and <inline-formula><mml:math id="M354" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, PPM <inline-formula><mml:math id="M355" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W performs best, followed in this order by Walcek, PPM, Van Leer and Godunov, but for <inline-formula><mml:math id="M356" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, PPM performs better than Walcek. In our study case, analysing <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> permits comparison of the performance of the various simulations without access to the exact solution and gives the same results as the analysis of <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (which requires access to the exact solution). Even for simulations with comparable performance to the Walcek and PPM simulations, the signature error <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> permits diagnosing which of the two simulations performs better for each variable. Even though the differences between these two simulations are not drastic and depend on the species of interest, the conclusions drawn from the analysis of the signature error <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the same and correspond to <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. This gives confidence in the usability of the signature error <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> as a proxy for simulation accuracy when the exact solution is not available.</p>
      <p id="d1e8386">Having verified this, it is useful to go back to Fig. <xref ref-type="fig" rid="Ch1.F10"/> and interpret the evolution of <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in time as a hint of when error appears along the simulation. In this regard, we see two very different behaviours between the analysed variables. For TRC, NO and <inline-formula><mml:math id="M364" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, substantial errors appear almost instantly after <inline-formula><mml:math id="M365" display="inline"><mml:mn mathvariant="normal">1800</mml:mn></mml:math></inline-formula> s of simulation (one single time step). This is due to the action of the wind field on the initially very sharp peak of these species (Fig. <xref ref-type="fig" rid="Ch1.F2"/>). On the contrary, for <inline-formula><mml:math id="M366" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, having an initially uniform distribution, errors due to advection appear only when sufficient heterogeneity is introduced into the <inline-formula><mml:math id="M367" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> map by chemical processes, since all the advection schemes are built to advect exactly a uniform mixing ratio, maintaining its uniformity. Therefore, the onset of advection errors in <inline-formula><mml:math id="M368" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is much slower than in the three species that have initially heterogeneous distributions.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><?xmltex \opttitle{Results at 1\,km resolution}?><title>Results at 1 km resolution</title>
      <p id="d1e8465">To test the impact of higher resolution on our results, we have performed the same test case as above but refining the resolution from 4 to 1 km and accordingly reducing the time step from 1800 to 450 s. The results for this higher-resolution simulation are shown in Table <xref ref-type="table" rid="Ch1.T6"/>. This table shows that, also at this resolution, the PPM <inline-formula><mml:math id="M369" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W offers the best performance<?pagebreak page7522?> of all the tested schemes, but, unlike in the 4 km resolution case, this does not hold for all species: at 1 km resolution, the PPM scheme performs comparably to PPM <inline-formula><mml:math id="M370" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W for the inert tracer TRC and slightly better for <inline-formula><mml:math id="M371" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. However, PPM <inline-formula><mml:math id="M372" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W clearly performs better for <inline-formula><mml:math id="M373" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M374" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:math></inline-formula>. These results suggest that the improvement brought by PPM <inline-formula><mml:math id="M375" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W over PPM may tend to become smaller for higher resolutions (contrary to what we observe in Fig. <xref ref-type="fig" rid="Ch1.F5"/>).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T6" specific-use="star"><?xmltex \currentcnt{6}?><label>Table 6</label><caption><p id="d1e8534">Normalized <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and normalized <inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signature error <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> <italic>in the 1 km simulations</italic> at the end of the simulations for <inline-formula><mml:math id="M380" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M381" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M382" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and TRC, compared to the base simulation <italic>at 1 km resolution</italic> with no advection. In each column, the lowest error value is in bold font and the second-lowest is underlined.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry namest="col2" nameend="col5" align="center" colsep="1">Normalized <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error </oasis:entry>
         <oasis:entry namest="col6" nameend="col9" align="center"><inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">TRC</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M385" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M386" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">NO</oasis:entry>
         <oasis:entry colname="col6">TRC</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M387" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M388" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9">NO</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Godunov</oasis:entry>
         <oasis:entry colname="col2">0.434</oasis:entry>
         <oasis:entry colname="col3">0.275</oasis:entry>
         <oasis:entry colname="col4">0.357</oasis:entry>
         <oasis:entry colname="col5">0.584</oasis:entry>
         <oasis:entry colname="col6">0.386</oasis:entry>
         <oasis:entry colname="col7">0.244</oasis:entry>
         <oasis:entry colname="col8">0.237</oasis:entry>
         <oasis:entry colname="col9">0.564</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Van Leer</oasis:entry>
         <oasis:entry colname="col2">0.0417</oasis:entry>
         <oasis:entry colname="col3">0.0486</oasis:entry>
         <oasis:entry colname="col4">0.0521</oasis:entry>
         <oasis:entry colname="col5">0.0905</oasis:entry>
         <oasis:entry colname="col6">0.0241</oasis:entry>
         <oasis:entry colname="col7">0.0418</oasis:entry>
         <oasis:entry colname="col8">0.0325</oasis:entry>
         <oasis:entry colname="col9">0.0773</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Walcek</oasis:entry>
         <oasis:entry colname="col2">0.0202</oasis:entry>
         <oasis:entry colname="col3"><underline>0.0303</underline></oasis:entry>
         <oasis:entry colname="col4">0.0423</oasis:entry>
         <oasis:entry colname="col5"><underline>0.0509</underline></oasis:entry>
         <oasis:entry colname="col6">0.016</oasis:entry>
         <oasis:entry colname="col7">0.0244</oasis:entry>
         <oasis:entry colname="col8">0.0344</oasis:entry>
         <oasis:entry colname="col9">0.0472</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM</oasis:entry>
         <oasis:entry colname="col2"><underline>0.0169</underline></oasis:entry>
         <oasis:entry colname="col3">0.0336</oasis:entry>
         <oasis:entry colname="col4"><bold>0.0324</bold></oasis:entry>
         <oasis:entry colname="col5">0.0574</oasis:entry>
         <oasis:entry colname="col6"><bold>0.00881</bold></oasis:entry>
         <oasis:entry colname="col7"><underline>0.0221</underline></oasis:entry>
         <oasis:entry colname="col8"><bold>0.0263</bold></oasis:entry>
         <oasis:entry colname="col9"><underline>0.0382</underline></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPM <inline-formula><mml:math id="M389" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W</oasis:entry>
         <oasis:entry colname="col2"><bold>0.0148</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>0.0247</bold></oasis:entry>
         <oasis:entry colname="col4"><underline>0.0383</underline></oasis:entry>
         <oasis:entry colname="col5"><bold>0.0483</bold></oasis:entry>
         <oasis:entry colname="col6"><underline>0.00901</underline></oasis:entry>
         <oasis:entry colname="col7"><bold> 0.0112</bold></oasis:entry>
         <oasis:entry colname="col8"><underline>0.031</underline></oasis:entry>
         <oasis:entry colname="col9"><bold>0.0332</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{6}?></table-wrap>

</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>Conservation of sum species</title>
      <p id="d1e8945">As shown by <xref ref-type="bibr" rid="bib1.bibx10" id="text.86"/>, “among [linear] schemes of second order accuracy [for the advection equation], there is none which satisfies the monotonicity condition”. As a consequence of this result, known as the Godunov theorem, second-order, monotonic schemes for the advection equation are all non-linear. In particular, among all the schemes we study here, all are non-linear due to their specific treatment of the maxima to preserve monotonicity. However, these non-linear effects should be kept as small as possible. To test this property, we have tested the conservation of two sum species, which should stay uniform and constant along the run: <list list-type="bullet"><list-item>
      <p id="d1e8953">The first is <inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">TRCb</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, where TRCb is an inert tracer whose initial distribution is defined by Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>). The mixing ratio of this sum species should stay constant, uniform and equal to <inline-formula><mml:math id="M391" display="inline"><mml:mn mathvariant="normal">110</mml:mn></mml:math></inline-formula> ppb.</p></list-item><list-item>
      <?pagebreak page7523?><p id="d1e9008">The second is <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, which should stay constant, uniform and equal to <inline-formula><mml:math id="M393" display="inline"><mml:mn mathvariant="normal">500</mml:mn></mml:math></inline-formula> ppb due to the conservation of carbon.</p></list-item></list></p>
      <p id="d1e9041">Figure <xref ref-type="fig" rid="Ch1.F11"/> shows that, as imposed by the Godunov theorem, only the <xref ref-type="bibr" rid="bib1.bibx10" id="text.87"/> scheme preserves exactly the uniformity of sum species. Other schemes are higher-order and monotonic, but therefore non-linear, and do not preserve the uniformity of these sum species. The magnitude of the departure of the mixing ratio for these species from its theoretical value is a measure of the non-linearity of advection schemes, which is an undesirable property since the advection equation itself is linear. Figure <xref ref-type="fig" rid="Ch1.F11"/> shows that non-linearities of up to 1 %–2 % appear for all schemes in the representation of <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> and that they tend to be strongest in the Walcek and the PPM <inline-formula><mml:math id="M395" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W schemes. Regarding <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">TRCb</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>, the non-linearities reach up to 10 % of the expected value and are strongest in the PPM <inline-formula><mml:math id="M397" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme. These results suggest that non-conservation of sum species in the vicinity of mixing-ratio extrema, which is observed in all second-order monotonic schemes, tends to be stronger when the <xref ref-type="bibr" rid="bib1.bibx37" id="text.88"/> flux corrections are applied, which might represent a drawback of PPM <inline-formula><mml:math id="M398" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W compared to PPM. In spite of (or due to) this increasingly non-linear behaviour in the vicinity of the extrema, PPM <inline-formula><mml:math id="M399" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W preserves the values of extrema better than PPM (Fig. <xref ref-type="fig" rid="Ch1.F9"/>b).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e9134">Minimum and maximum values in the 4 km simulations (presented in the paper) for <inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (panel <bold>a</bold>) and <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">HNO</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">TRCb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (panel <bold>b</bold>).</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/7509/2023/gmd-16-7509-2023-f11.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d1e9222">We have introduced the signature function <inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> as a sort of mass-weighted cumulative probability distribution function of the tracer mixing ratio (Eq. <xref ref-type="disp-formula" rid="Ch1.E24"/>) and shown that <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is an invariant of the advection equation. This invariant is not a scalar like other classical invariants (tracer mass, minimum and maximum mixing ratio, etc.) but a function and therefore contains much more information than the above-cited, more classical invariants. In fact, these invariants (tracer mass, minimum and maximum mixing ratios, etc.) can be derived directly from <inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> so that <inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> can be considered a “stronger” invariant. Like other invariants such as the minimum and maximum values of the mixing ratio, it is usually not preserved perfectly by the advection schemes, and the degree of non-conservation of <inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> gives a proxy for model error. Based on this idea, we propose the normalized <inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signature error <inline-formula><mml:math id="M408" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E27"/>) as a measure of model error. Graphically, <inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the normalized area between the simulated curve of <inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and its theoretical curve (e.g. Fig. <xref ref-type="fig" rid="Ch1.F6"/>c–d).</p>
      <p id="d1e9336">In this context, we have shown that the signature function and its normalized <inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error <inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can also be used as an error estimate for chemically active species, even though <inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is not an invariant of the system in this case. This is achieved by comparing a simulation including chemistry and advection to a “companion” simulation with chemistry only but no advection (the base simulation in the present study). For each chemical species and at any time <inline-formula><mml:math id="M414" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, these two simulations should in theory have the same <inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, but in practice they do not due to errors in advection. Therefore, errors due to advection can be estimated even for chemically active species by calculating the <inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error between the two functions (Fig. <xref ref-type="fig" rid="Ch1.F8"/>).</p>
      <?pagebreak page7524?><p id="d1e9408">We have used this new invariant in order to evaluate a new advection scheme that we have designed for this study, based on the PPM scheme <xref ref-type="bibr" rid="bib1.bibx5" id="paren.89"/> with flux corrections in the vicinity of the extrema as in <xref ref-type="bibr" rid="bib1.bibx37" id="text.90"/> (Figs. <xref ref-type="fig" rid="Ch1.F3"/>–<xref ref-type="fig" rid="Ch1.F4"/>). This new advection scheme, which we propose to name PPM <inline-formula><mml:math id="M417" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W (for piecewise parabolic method <inline-formula><mml:math id="M418" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Walcek), has been tested for both an inert tracer and chemically active species, with a velocity flux from <xref ref-type="bibr" rid="bib1.bibx19" id="text.91"/> (Eq. <xref ref-type="disp-formula" rid="Ch1.E13"/>). A simplified chemical scheme with 12 reactions has been designed, representing daytime photochemistry of nitrogen oxides in the presence of CO, including short-lived species such as <inline-formula><mml:math id="M419" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">O</mml:mi><mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msup><mml:mi mathvariant="normal">D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or O (Reactions <xref ref-type="disp-formula" rid="Ch1.R1"/>–<xref ref-type="disp-formula" rid="Ch1.R12"/>). With an initial peak of <inline-formula><mml:math id="M420" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NO</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M421" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> concentrated over a small area (Fig. <xref ref-type="fig" rid="Ch1.F2"/>) and initially uniform concentrations of <inline-formula><mml:math id="M422" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M423" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, this case generates a sharp ozone minimum colocalized with the <inline-formula><mml:math id="M424" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> peak, a large area with background <inline-formula><mml:math id="M425" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> concentration and a belt of high ozone concentrations in between (Fig. <xref ref-type="fig" rid="Ch1.F7"/>). With this test case, we have evaluated the PPM <inline-formula><mml:math id="M426" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme along with the PPM scheme, the <xref ref-type="bibr" rid="bib1.bibx37" id="text.92"/> scheme, the <xref ref-type="bibr" rid="bib1.bibx36" id="text.93"/> scheme and the <xref ref-type="bibr" rid="bib1.bibx10" id="text.94"/> scheme. In this case, we have shown that, for all species and all the metrics we have tested, the PPM <inline-formula><mml:math id="M427" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme performs better than all the other tested schemes (Table <xref ref-type="table" rid="Ch1.T5"/>), with a normalized <inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error <inline-formula><mml:math id="M429" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> of 16.4 % in <inline-formula><mml:math id="M430" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (19.3 % for PPM), 20.7 % in TRC (24.3 % for Walcek), 28.3 % in <inline-formula><mml:math id="M431" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (31.2 % for Walcek) and 37.2 % in NO (42.5 % for Walcek). Table <xref ref-type="table" rid="Ch1.T5"/> also shows the <inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signature error, which is always smaller than <inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Interestingly, examining the <inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> errors for the same variables and the same simulations yields exactly the same conclusions as examining the normalized <inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> error <inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. This shows that, even without access to an exact solution, the <inline-formula><mml:math id="M437" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signature error permits comparison of the simulations against each other for inert and reactive species, giving the same conclusions as an accuracy analysis with <inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. This being shown, Fig. <xref ref-type="fig" rid="Ch1.F10"/> permits visualization of the evolution of error along the course of the simulation, while <inline-formula><mml:math id="M439" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be calculated only at <inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula> because the <xref ref-type="bibr" rid="bib1.bibx19" id="text.95"/> flux field is designed to guarantee that at that time all the Lagrangian particles should be back at their initial locations.</p>
      <p id="d1e9715">Therefore, the conclusion of this study is twofold. First, regarding the signature function as an invariant of the advection equation, we feel that this invariant contains much more information than other invariants that have been typically used to check advection schemes, such as the minimum or maximum values of mixing ratios, while not requiring access to the exact solution. In the case of chemistry-transport models, generalizing this concept to more dimensions (by studying the mass-weighted probability distribution function of all species simultaneously rather than one signature function per species) could be promising. For the same reasons as exposed above, this multidimensional probability distribution function should be an invariant of the advection equation. This concept could be explored to quantify model error in a synthetic way across all variables, instead of separately for each variable. The approach introduced here with the <inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">E</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signature error could possibly be generalized using statistical tools such as the Wasserstein distance to compare these multidimensional probability distribution functions with each other. The main limit to the use of the signature function as a tool to evaluate the advection framework in real-world geophysical models is that it relies on mixing-ratio conservation, which holds for pure advection but does not hold in the presence of mixing or diffusion. However, some geophysical compartments like the deep ocean or the stratosphere are substantially affected by mixing only for very long timescales, so the signature function could be a useful tool to verify the behaviour of advection frameworks in such compartments.</p>
      <p id="d1e9730">From a more applied point of view, the PPM <inline-formula><mml:math id="M442" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W advection scheme introduced here performs better than both the <xref ref-type="bibr" rid="bib1.bibx37" id="text.96"/> scheme and the PPM scheme, with all the metrics we have tested and for both inert and active species. It not only preserves the tracer maxima better than the <xref ref-type="bibr" rid="bib1.bibx37" id="text.97"/> scheme (Fig. <xref ref-type="fig" rid="Ch1.F9"/>), but also is more accurate than the PPM scheme for the representation of ozone and other active species (Table <xref ref-type="table" rid="Ch1.T5"/>). Of course, these results are proven in the present study only on one 2D test case with active chemistry and on a 1D convergence test. While the results of both the test case and the convergence test consistently indicate a better performance of PPM <inline-formula><mml:math id="M443" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W compared to the other advection schemes tested here, they do not include the full range of Courant numbers and tracer patterns that occur in realistic models. For example, an additional numerical experiment presented here (Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/> and Table <xref ref-type="table" rid="Ch1.T6"/>) shows that, when the resolution is refined four times compared to our main test case, the advantage of PPM <inline-formula><mml:math id="M444" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W over PPM seems to be reduced and, for one species (<inline-formula><mml:math id="M445" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), PPM <inline-formula><mml:math id="M446" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W is even outperformed by PPM in terms of accuracy. However, even in this high-resolution test case, the performance of PPM <inline-formula><mml:math id="M447" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W is better than that of PPM for the three other tested species. The convergence test performed in this study (Fig. <xref ref-type="fig" rid="Ch1.F5"/>) suggests that there is no systematic reduction in the performance of PPM <inline-formula><mml:math id="M448" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W at higher resolution. A possible drawback of the PPM <inline-formula><mml:math id="M449" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W scheme when compared to the PPM scheme is its stronger non-linearity in the vicinity of maxima (Fig. <xref ref-type="fig" rid="Ch1.F11"/>),<?pagebreak page7525?> which permits better conservation of the maxima themselves but induces more numerical artefacts in the representation of sum species in the vicinity of extrema.</p>
      <p id="d1e9813">We have also observed  (Table <xref ref-type="table" rid="Ch1.T1"/>) that the computation cost of PPM <inline-formula><mml:math id="M450" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> W is slightly lower than the cost of the PPM scheme, which is used in some of the most popular chemistry-transport models. The improved performance in terms of accuracy and of preservation of tracer extrema without increasing the computational load makes this scheme a very interesting option for chemistry-transport models, in an effort to reduce numerical diffusion, which is important in particular in the presence of non-linear chemistry as discussed in <xref ref-type="bibr" rid="bib1.bibx15" id="text.98"/>.</p>
</sec>

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

      <p id="d1e9832">This study has been performed using toyCTM v1.0.1 (<ext-link xlink:href="https://doi.org/10.5281/zenodo.10018706" ext-link-type="DOI">10.5281/zenodo.10018706</ext-link>, <xref ref-type="bibr" rid="bib1.bibx21" id="altparen.99"/>). All the Python scripts used to launch the model and to perform the post-processing of model outputs to obtain the figures in this paper and the numbers in Table <xref ref-type="table" rid="Ch1.T5"/> are available from <ext-link xlink:href="https://doi.org/10.5281/zenodo.10018761" ext-link-type="DOI">10.5281/zenodo.10018761</ext-link> <xref ref-type="bibr" rid="bib1.bibx24" id="paren.100"/>.</p>

      <p id="d1e9849">The Fortran code AdvBench v1.0.0 used to evaluate advection performance (Table <xref ref-type="table" rid="Ch1.T1"/>) is available from <ext-link xlink:href="https://doi.org/10.5281/zenodo.7937121" ext-link-type="DOI">10.5281/zenodo.7937121</ext-link> <xref ref-type="bibr" rid="bib1.bibx20" id="paren.101"/>.</p>

      <p id="d1e9860">The model toyctm v1.0.1, AdvBench v1.0.0 and all the scripts used to launch the model and post-process its outputs for the present study are distributed under the GNU General Public License v2.0. No datasets were used for this study.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e9866">All the authors contributed to the design of the simulated cases; SM performed and analysed the simulations; SM developed the software with RP.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d1e9878">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. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e9884">The numerical calculations in this study benefited from the IPSL Data and Computing Center ESPRI, which is supported by CNRS, SU, CNES and École Polytechnique.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e9889">This research has been supported by the Agence de l'Environnement et de la Maîtrise de l'Énergie (ESCALAIR).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e9895">This paper was edited by Sylwester Arabas and reviewed by Christopher Walcek, Hilary Weller, and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Bott(1989)}}?><label>Bott(1989)</label><?label bott1989?><mixed-citation>Bott, A.: A Positive Definite Advection Scheme Obtained by Nonlinear Renormalization of the Advective Fluxes, Mon. Weather Rev., 117, 1006–1016, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1989)117&lt;1006:APDASO&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1989)117&lt;1006:APDASO&gt;2.0.CO;2</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Byun and Schere(2006)}}?><label>Byun and Schere(2006)</label><?label byun2006?><mixed-citation>Byun, D. and Schere, K. L.: Review of the Governing Equations, Computational Algorithms, and Other Components of the Models-3 Community Multiscale Air Quality (CMAQ) Modeling System, Appl. Mech. Rev., 59, 51–77, <ext-link xlink:href="https://doi.org/10.1115/1.2128636" ext-link-type="DOI">10.1115/1.2128636</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Cao et~al.(2023)Cao, Wu, Wang, Wang, Cheng, Tang, Li, and
Wang}}?><label>Cao et al.(2023)Cao, Wu, Wang, Wang, Cheng, Tang, Li, and Wang</label><?label cao2023?><mixed-citation>Cao, K., Wu, Q., Wang, L., Wang, N., Cheng, H., Tang, X., Li, D., and Wang, L.: GPU-HADVPPM V1.0: a high-efficiency parallel GPU design of the piecewise parabolic method (PPM) for horizontal advection in an air quality model (CAMx V6.10), Geosci. Model Dev., 16, 4367–4383, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-4367-2023" ext-link-type="DOI">10.5194/gmd-16-4367-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Cariolle et~al.(2017)Cariolle, Moinat, Teyss\`{e}dre, Giraud, Josse,
and Lef\`{e}vre}}?><label>Cariolle et al.(2017)Cariolle, Moinat, Teyssèdre, Giraud, Josse, and Lefèvre</label><?label cariolle2017?><mixed-citation>Cariolle, D., Moinat, P., Teyssèdre, H., Giraud, L., Josse, B., and Lefèvre, F.: ASIS v1.0: an adaptive solver for the simulation of atmospheric chemistry, Geosci. Model Dev., 10, 1467–1485, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-1467-2017" ext-link-type="DOI">10.5194/gmd-10-1467-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Colella and Woodward(1984)}}?><label>Colella and Woodward(1984)</label><?label colella1984?><mixed-citation>Colella, P. and Woodward, P. R.: The piecewise parabolic method (PPM) for gas-dynamical simulations, J. Comput. Phys., 11, 38–39, <ext-link xlink:href="https://doi.org/10.1016/0021-9991(84)90143-8" ext-link-type="DOI">10.1016/0021-9991(84)90143-8</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Despr\'{e}s and Lagouti\`{e}re(1999)}}?><label>Després and Lagoutière(1999)</label><?label despres1999?><mixed-citation>Després, B. and Lagoutière, F.: Un schéma non linéaire anti-dissipatif pour l'équation d'advection linéaire, CR Acad. Sci. I – Math., 328, 939–943, <ext-link xlink:href="https://doi.org/10.1016/S0764-4442(99)80301-2" ext-link-type="DOI">10.1016/S0764-4442(99)80301-2</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Emmons et~al.(2010)Emmons, Walters, Hess, Lamarque, Pfister,
Fillmore, Granier, Guenther, Kinnison, Laepple, Orlando, Tie, Tyndall,
Wiedinmyer, Baughcum, and Kloster}}?><label>Emmons et al.(2010)Emmons, Walters, Hess, Lamarque, Pfister, Fillmore, Granier, Guenther, Kinnison, Laepple, Orlando, Tie, Tyndall, Wiedinmyer, Baughcum, and Kloster</label><?label emmons2010?><mixed-citation>Emmons, L. K., Walters, S., Hess, P. G., Lamarque, J.-F., Pfister, G. G., Fillmore, D., Granier, C., Guenther, A., Kinnison, D., Laepple, T., Orlando, J., Tie, X., Tyndall, G., Wiedinmyer, C., Baughcum, S. L., and Kloster, S.: Description and evaluation of the Model for Ozone and Related chemical Tracers, version 4 (MOZART-4), Geosci. Model Dev., 3, 43–67, <ext-link xlink:href="https://doi.org/10.5194/gmd-3-43-2010" ext-link-type="DOI">10.5194/gmd-3-43-2010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Esent\"{u}rk et~al.(2018)Esent\"{u}rk, Abraham, Archer-Nicholls,
Mitsakou, Griffiths, Archibald, and Pyle}}?><label>Esentürk et al.(2018)Esentürk, Abraham, Archer-Nicholls, Mitsakou, Griffiths, Archibald, and Pyle</label><?label esenturk2018?><mixed-citation>Esentürk, E., Abraham, N. L., Archer-Nicholls, S., Mitsakou, C., Griffiths, P., Archibald, A., and Pyle, J.: Quasi-Newton methods for atmospheric chemistry simulations: implementation in UKCA UM vn10.8, Geosci. Model Dev., 11, 3089–3108, <ext-link xlink:href="https://doi.org/10.5194/gmd-11-3089-2018" ext-link-type="DOI">10.5194/gmd-11-3089-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Freitas et~al.(2012)Freitas, Rodrigues, Longo, and
Panetta}}?><label>Freitas et al.(2012)Freitas, Rodrigues, Longo, and Panetta</label><?label freitas2012?><mixed-citation>Freitas, S. R., Rodrigues, L. F., Longo, K. M., and Panetta, J.: Impact of a monotonic advection scheme with low numerical diffusion on transport modeling of emissions from biomass burning, J. Adv. Model. Earth Sy., 4, M01001, <ext-link xlink:href="https://doi.org/10.1029/2011MS000084" ext-link-type="DOI">10.1029/2011MS000084</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Godunov(1959)}}?><label>Godunov(1959)</label><?label godunov1959?><mixed-citation>Godunov, S. K.: Finite difference method for numerical computation of discontinuous solutions of the equations of fluid dynamics, Matematičeskij Sbornik, 47, 271–306, <uri>https://hal.archives-ouvertes.fr/hal-01620642</uri> (last access: 18 December 2023), 1959.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Harris et~al.(2021)Harris, Chen, Putman, and Zhou}}?><label>Harris et al.(2021)Harris, Chen, Putman, and Zhou</label><?label harris2021?><mixed-citation>Harris, L., Chen, X., Putman, W., and Zhou, Linjiong andChen, J.-H.: A Scientific Description of the GFDL Finite-Volume Cubed-Sphere Dynamical Core, Tech. <?pagebreak page7526?>Rep.,  National Oceanic and Atmospheric Administration, Office of Oceanic and Atmospheric Research, Geophysical Fluid Dynamics Laboratory (U.S.), <ext-link xlink:href="https://doi.org/10.25923/6nhs-5897" ext-link-type="DOI">10.25923/6nhs-5897</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Hertel et~al.(1993)Hertel, Berkowicz, Christensen, and
Hoc}}?><label>Hertel et al.(1993)Hertel, Berkowicz, Christensen, and Hoc</label><?label hertel1993?><mixed-citation>Hertel, O., Berkowicz, R., Christensen, J., and Hoc, O.: Test of two numerical schemes for use in atmospheric transport-chemistry models, Atmos. Environ., 27A, 2591–2611, <ext-link xlink:href="https://doi.org/10.1016/0960-1686(93)90032-T" ext-link-type="DOI">10.1016/0960-1686(93)90032-T</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Huijnen et~al.(2010)Huijnen, Williams, van Weele, van Noije, Krol,
Dentener, Segers, Houweling, Peters, de~Laat, Boersma, Bergamaschi, van
Velthoven, Le~Sager, Eskes, Alkemade, Scheele, N\'{e}d\'{e}lec, and
P\"{a}tz}}?><label>Huijnen et al.(2010)Huijnen, Williams, van Weele, van Noije, Krol, Dentener, Segers, Houweling, Peters, de Laat, Boersma, Bergamaschi, van Velthoven, Le Sager, Eskes, Alkemade, Scheele, Nédélec, and Pätz</label><?label huijnen2010?><mixed-citation>Huijnen, V., Williams, J., van Weele, M., van Noije, T., Krol, M., Dentener, F., Segers, A., Houweling, S., Peters, W., de Laat, J., Boersma, F., Bergamaschi, P., van Velthoven, P., Le Sager, P., Eskes, H., Alkemade, F., Scheele, R., Nédélec, P., and Pätz, H.-W.: The global chemistry transport model TM5: description and evaluation of the tropospheric chemistry version 3.0, Geosci. Model Dev., 3, 445–473, <ext-link xlink:href="https://doi.org/10.5194/gmd-3-445-2010" ext-link-type="DOI">10.5194/gmd-3-445-2010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Lachatre et~al.(2020)Lachatre, Mailler, Menut, Turquety, Sellitto,
Guermazi, Salerno, Caltabiano, and Carboni}}?><label>Lachatre et al.(2020)Lachatre, Mailler, Menut, Turquety, Sellitto, Guermazi, Salerno, Caltabiano, and Carboni</label><?label lachatre2020?><mixed-citation>Lachatre, M., Mailler, S., Menut, L., Turquety, S., Sellitto, P., Guermazi, H., Salerno, G., Caltabiano, T., and Carboni, E.: New strategies for vertical transport in chemistry transport models: application to the case of the Mount Etna eruption on 18 March 2012 with CHIMERE v2017r4, Geosci. Model Dev., 13, 5707–5723, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-5707-2020" ext-link-type="DOI">10.5194/gmd-13-5707-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Lachatre et~al.(2022)Lachatre, Mailler, Menut, Cholakian, Sellitto,
Siour, Guermazi, Salerno, and Giammanco}}?><label>Lachatre et al.(2022)Lachatre, Mailler, Menut, Cholakian, Sellitto, Siour, Guermazi, Salerno, and Giammanco</label><?label lachatre2022?><mixed-citation>Lachatre, M., Mailler, S., Menut, L., Cholakian, A., Sellitto, P., Siour, G., Guermazi, H., Salerno, G., and Giammanco, S.: Modelling <inline-formula><mml:math id="M451" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">SO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> conversion into sulfates in the mid-troposphere with a 3D chemistry transport model: the case of Mount Etna's eruption on 12 April 2012, Atmos. Chem. Phys., 22, 13861–13879, <ext-link xlink:href="https://doi.org/10.5194/acp-22-13861-2022" ext-link-type="DOI">10.5194/acp-22-13861-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Lauritzen et~al.(2012)Lauritzen, Skamarock, Prather, and
Taylor}}?><label>Lauritzen et al.(2012)Lauritzen, Skamarock, Prather, and Taylor</label><?label lauritzen2012?><mixed-citation>Lauritzen, P. H., Skamarock, W. C., Prather, M. J., and Taylor, M. A.: A standard test case suite for two-dimensional linear transport on the sphere, Geosci. Model Dev., 5, 887–901, <ext-link xlink:href="https://doi.org/10.5194/gmd-5-887-2012" ext-link-type="DOI">10.5194/gmd-5-887-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Lauritzen et~al.(2014)Lauritzen, Ullrich, Jablonowski, Bosler,
Calhoun, Conley, Enomoto, Dong, Dubey, Guba, Hansen, Kaas, Kent, Lamarque,
Prather, Reinert, Shashkin, Skamarock, S{\o}rensen, Taylor, and
Tolstykh}}?><label>Lauritzen et al.(2014)Lauritzen, Ullrich, Jablonowski, Bosler, Calhoun, Conley, Enomoto, Dong, Dubey, Guba, Hansen, Kaas, Kent, Lamarque, Prather, Reinert, Shashkin, Skamarock, Sørensen, Taylor, and Tolstykh</label><?label lauritzen2014?><mixed-citation>Lauritzen, P. H., Ullrich, P. A., Jablonowski, C., Bosler, P. A., Calhoun, D., Conley, A. J., Enomoto, T., Dong, L., Dubey, S., Guba, O., Hansen, A. B., Kaas, E., Kent, J., Lamarque, J.-F., Prather, M. J., Reinert, D., Shashkin, V. V., Skamarock, W. C., Sørensen, B., Taylor, M. A., and Tolstykh, M. A.: A standard test case suite for two-dimensional linear transport on the sphere: results from a collection of state-of-the-art schemes, Geosci. Model Dev., 7, 105–145, <ext-link xlink:href="https://doi.org/10.5194/gmd-7-105-2014" ext-link-type="DOI">10.5194/gmd-7-105-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Lauritzen et~al.(2015)Lauritzen, Conley, Lamarque, Vitt, and
Taylor}}?><label>Lauritzen et al.(2015)Lauritzen, Conley, Lamarque, Vitt, and Taylor</label><?label lauritzen2015?><mixed-citation>Lauritzen, P. H., Conley, A. J., Lamarque, J.-F., Vitt, F., and Taylor, M. A.: The terminator “toy” chemistry test: a simple tool to assess errors in transport schemes, Geosci. Model Dev., 8, 1299–1313, <ext-link xlink:href="https://doi.org/10.5194/gmd-8-1299-2015" ext-link-type="DOI">10.5194/gmd-8-1299-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{{LeVeque}(1996)}}?><label>LeVeque(1996)</label><?label leveque1996?><mixed-citation>LeVeque, R. J.: High-Resolution Conservative Algorithms for Advection in Incompressible Flow, SIAM J. Numer. Anal., 33, 627–665, <ext-link xlink:href="https://doi.org/10.1137/0733033" ext-link-type="DOI">10.1137/0733033</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Mailler(2023)}}?><label>Mailler(2023)</label><?label Maillercode2023?><mixed-citation>Mailler, S.: AdvBench (v1.0.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.7937121" ext-link-type="DOI">10.5281/zenodo.7937121</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Mailler and Pennel(2023)}}?><label>Mailler and Pennel(2023)</label><?label toyctmv101?><mixed-citation>Mailler, S. and Pennel, R.: ToyCTM v1.0.1, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.10018706" ext-link-type="DOI">10.5281/zenodo.10018706</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Mailler et~al.(2016)Mailler, Menut, di~Sarra, Becagli, Di~Iorio,
Bessagnet, Briant, Formenti, Doussin, G\'{o}mez-Amo, Mallet, Rea, Siour,
Sferlazzo, Traversi, Udisti, and Turquety}}?><label>Mailler et al.(2016)Mailler, Menut, di Sarra, Becagli, Di Iorio, Bessagnet, Briant, Formenti, Doussin, Gómez-Amo, Mallet, Rea, Siour, Sferlazzo, Traversi, Udisti, and Turquety</label><?label mailler2015?><mixed-citation>Mailler, S., Menut, L., di Sarra, A. G., Becagli, S., Di Iorio, T., Bessagnet, B., Briant, R., Formenti, P., Doussin, J.-F., Gómez-Amo, J. L., Mallet, M., Rea, G., Siour, G., Sferlazzo, D. M., Traversi, R., Udisti, R., and Turquety, S.: On the radiative impact of aerosols on photolysis rates: comparison of simulations and observations in the Lampedusa island during the ChArMEx/ADRIMED campaign, Atmos. Chem. Phys., 16, 1219–1244, <ext-link xlink:href="https://doi.org/10.5194/acp-16-1219-2016" ext-link-type="DOI">10.5194/acp-16-1219-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Mailler et~al.(2021)Mailler, Pennel, Menut, and
Lach\^{a}tre}}?><label>Mailler et al.(2021)Mailler, Pennel, Menut, and Lachâtre</label><?label mailler2021?><mixed-citation>Mailler, S., Pennel, R., Menut, L., and Lachâtre, M.: Using the Després and Lagoutière (1999) antidiffusive transport scheme: a promising and novel method against excessive vertical diffusion in chemistry-transport models, Geosci. Model Dev., 14, 2221–2233, <ext-link xlink:href="https://doi.org/10.5194/gmd-14-2221-2021" ext-link-type="DOI">10.5194/gmd-14-2221-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Mailler et al.(2023)}}?><label>Mailler et al.(2023)</label><?label Mailleretalcode2023?><mixed-citation>Mailler, S., Pennel, R., Menut, L., and Cholakian, A.: Scripts to reproduce the results of gmd-2023-78. In Geoscientific Model Development (v1.0.1), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.10018761" ext-link-type="DOI">10.5281/zenodo.10018761</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Martin et~al.(2022)Martin, Eastham, Bindle, Lundgren, Clune, Keller,
Downs, Zhang, Lucchesi, Sulprizio, Yantosca, Li, Estrada, Putman, Auer,
Trayanov, Pawson, and Jacob}}?><label>Martin et al.(2022)Martin, Eastham, Bindle, Lundgren, Clune, Keller, Downs, Zhang, Lucchesi, Sulprizio, Yantosca, Li, Estrada, Putman, Auer, Trayanov, Pawson, and Jacob</label><?label martin2022?><mixed-citation>Martin, R. V., Eastham, S. D., Bindle, L., Lundgren, E. W., Clune, T. L., Keller, C. A., Downs, W., Zhang, D., Lucchesi, R. A., Sulprizio, M. P., Yantosca, R. M., Li, Y., Estrada, L., Putman, W. M., Auer, B. M., Trayanov, A. L., Pawson, S., and Jacob, D. J.: Improved advection, resolution, performance, and community access in the new generation (version 13) of the high-performance GEOS-Chem global atmospheric chemistry model (GCHP), Geosci. Model Dev., 15, 8731–8748, <ext-link xlink:href="https://doi.org/10.5194/gmd-15-8731-2022" ext-link-type="DOI">10.5194/gmd-15-8731-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Menut et~al.(2021)Menut, Bessagnet, Briant, Cholakian, Couvidat,
Mailler, Pennel, Siour, Tuccella, Turquety, and Valari}}?><label>Menut et al.(2021)Menut, Bessagnet, Briant, Cholakian, Couvidat, Mailler, Pennel, Siour, Tuccella, Turquety, and Valari</label><?label menut2020?><mixed-citation>Menut, L., Bessagnet, B., Briant, R., Cholakian, A., Couvidat, F., Mailler, S., Pennel, R., Siour, G., Tuccella, P., Turquety, S., and Valari, M.: The CHIMERE v2020r1 online chemistry-transport model, Geosci. Model Dev., 14, 6781–6811, <ext-link xlink:href="https://doi.org/10.5194/gmd-14-6781-2021" ext-link-type="DOI">10.5194/gmd-14-6781-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Nair and Lauritzen(2010)}}?><label>Nair and Lauritzen(2010)</label><?label nair2010?><mixed-citation>Nair, R. D. and Lauritzen, P. H.: A class of deformational flow test cases for linear transport problems on the sphere, J. Comput. Phys., 229, 8868–8887, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2010.08.014" ext-link-type="DOI">10.1016/j.jcp.2010.08.014</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Nakamura(1996)}}?><label>Nakamura(1996)</label><?label nakamura1996?><mixed-citation>Nakamura, N.: Two-dimensional mixing, edge formation, and permeability diagnosed in area-coordinate, J. Atmos. Sci., 53, 1524–1537, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(1996)053&lt;1524:TDMEFA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(1996)053&lt;1524:TDMEFA&gt;2.0.CO;2</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{O'Connor et~al.(2014)O'Connor, Johnson, Morgenstern, Abraham,
Braesicke, Dalvi, Folberth, Sanderson, Telford, Voulgarakis, Young, Zeng,
Collins, and Pyle}}?><label>O'Connor et al.(2014)O'Connor, Johnson, Morgenstern, Abraham, Braesicke, Dalvi, Folberth, Sanderson, Telford, Voulgarakis, Young, Zeng, Collins, and Pyle</label><?label oconnor2014?><mixed-citation>O'Connor, F. M., Johnson, C. E., Morgenstern, O., Abraham, N. L., Braesicke, P., Dalvi, M., Folberth, G. A., Sanderson, M. G., Telford, P. J., Voulgarakis, A., Young, P. J., Zeng, G., Collins, W. J., and Pyle, J. A.: Evaluation of the new UKCA climate-composition model – Part 2: The Troposphere, Geosci. Model Dev., 7, 41–91, <ext-link xlink:href="https://doi.org/10.5194/gmd-7-41-2014" ext-link-type="DOI">10.5194/gmd-7-41-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Pozzoli et~al.(2008)Pozzoli, Bey, Rast, Schultz, Stier, and
Feichter}}?><label>Pozzoli et al.(2008)Pozzoli, Bey, Rast, Schultz, Stier, and Feichter</label><?label pozzoli2008?><mixed-citation>Pozzoli, L., Bey, I., Rast, S., Schultz, M. G., Stier, P., and Feichter, J.: Trace gas and aerosol interactions in the fully coupled model of aerosol-chemistry-climate ECHAM5-HAMMOZ: 1. Model description and insights from the spring 2001 TRACE-P experiment, J. Geophys. Res.-Atmos., 113, D07308, <ext-link xlink:href="https://doi.org/10.1029/2007JD009007" ext-link-type="DOI">10.1029/2007JD009007</ext-link>, 2008. </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Prather(1986)}}?><label>Prather(1986)</label><?label prather1986?><mixed-citation>Prather, M. J.: Numerical advection by conservation of second-order moments, J. Geophys. Res.-Atmos., 91, 6671–6681, <ext-link xlink:href="https://doi.org/10.1029/JD091iD06p06671" ext-link-type="DOI">10.1029/JD091iD06p06671</ext-link>, 1986.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Putman and Lin(2007)}}?><label>Putman and Lin(2007)</label><?label putman2007?><mixed-citation>Putman, W. M. and Lin, S.-J.: Finite-volume transport on various cubed-sphere grids, J. Comput. Phys., 227, 55–78, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2007.07.022" ext-link-type="DOI">10.1016/j.jcp.2007.07.022</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Seinfeld and Pandis(1997)}}?><label>Seinfeld and Pandis(1997)</label><?label seinfeld1998?><mixed-citation> Seinfeld, J. H. and Pandis, S. N.: Atmospheric chemistry and physics: From air pollution to climate change, Wiley-Interscience, ISBN 0-471-17815-2, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Strang(1968)}}?><label>Strang(1968)</label><?label strang1968?><mixed-citation>Strang, G.: On the construction and comparison of difference schemes, SIAM J. Numer. Anal., 5, 506–517, <ext-link xlink:href="https://doi.org/10.1137/0705041" ext-link-type="DOI">10.1137/0705041</ext-link>, 1968.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Timmermans et~al.(2022)Timmermans, {van Pinxteren}, Kranenburg,
Hendriks, Fomba, Herrmann, and Schaap}}?><label>Timmermans et al.(2022)Timmermans, van Pinxteren, Kranenburg, Hendriks, Fomba, Herrmann, and Schaap</label><?label timmermans2022?><mixed-citation>Timmermans, R., van Pinxteren, D., Kranenburg, R., Hendriks, C., Fomba, K., Herrmann, H., and Schaap, M.: Evaluation of modelled LOTOS-EUROS with observational based <inline-formula><mml:math id="M452" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">PM</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> source attribution, Atmospheric Environment: X, 14, 100173, <ext-link xlink:href="https://doi.org/10.1016/j.aeaoa.2022.100173" ext-link-type="DOI">10.1016/j.aeaoa.2022.100173</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Van~Leer(1977)}}?><label>Van Leer(1977)</label><?label vanleer1977?><mixed-citation>Van Leer, B.: Towards the ultimate conservative difference scheme. IV. A new approach to numerical convection, J. Comput. Phys., 23, 276–299, <ext-link xlink:href="https://doi.org/10.1016/0021-9991(77)90095-X" ext-link-type="DOI">10.1016/0021-9991(77)90095-X</ext-link>, 1977.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Walcek(2000)}}?><label>Walcek(2000)</label><?label walcek2000?><mixed-citation>Walcek, C. J.: Minor flux adjustment near mixing ratio extremes for simplified yet highly accurate monotonic calculation of tracer advection, J. Geophys. Res., 105, 9335–9348, <ext-link xlink:href="https://doi.org/10.1029/1999JD901142" ext-link-type="DOI">10.1029/1999JD901142</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Waruszewski et~al.(2018)Waruszewski, Kühnlein, Pawlowska, and
Smolarkiewicz}}?><label>Waruszewski et al.(2018)Waruszewski, Kühnlein, Pawlowska, and Smolarkiewicz</label><?label warus2018?><mixed-citation>Waruszewski, M., Kühnlein, C., Pawlowska, H., and Smolarkiewicz, P. K.: MPDATA: Third-order accuracy for variable flows, J. Comput. Phys., 359, 361–379, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2018.01.005" ext-link-type="DOI">10.1016/j.jcp.2018.01.005</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Zhao et~al.(2020)Zhao, Russell, Hakami, Capps, Turner, Henze,
Percell, Resler, Shen, Russell, Nenes, Pappin, Napelenok, Bash, Fahey,
Carmichael, Stanier, and Chai}}?><label>Zhao et al.(2020)Zhao, Russell, Hakami, Capps, Turner, Henze, Percell, Resler, Shen, Russell, Nenes, Pappin, Napelenok, Bash, Fahey, Carmichael, Stanier, and Chai</label><?label zhao2020?><mixed-citation>Zhao, S., Russell, M. G., Hakami, A., Capps, S. L., Turner, M. D., Henze, D. K., Percell, P. B., Resler, J., Shen, H., Russell, A. G., Nenes, A., Pappin, A. J., Napelenok, S. L., Bash, J. O., Fahey, K. M., Carmichael, G. R., Stanier, C. O., and Chai, T.: A multiphase CMAQ version 5.0 adjoint, Geosci. Model Dev., 13, 2925–2944, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-2925-2020" ext-link-type="DOI">10.5194/gmd-13-2925-2020</ext-link>, 2020.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>An improved version of the piecewise parabolic method advection scheme: description and performance assessment in a bidimensional test case with stiff chemistry in toyCTM v1.0.1</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Bott(1989)</label><mixed-citation>
      
Bott, A.: A Positive Definite Advection Scheme Obtained by Nonlinear
Renormalization of the Advective Fluxes, Mon. Weather Rev., 117, 1006–1016,
<a href="https://doi.org/10.1175/1520-0493(1989)117&lt;1006:APDASO&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1989)117&lt;1006:APDASO&gt;2.0.CO;2</a>, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Byun and Schere(2006)</label><mixed-citation>
      
Byun, D. and Schere, K. L.: Review of the Governing Equations, Computational
Algorithms, and Other Components of the Models-3 Community Multiscale Air
Quality (CMAQ) Modeling System, Appl. Mech. Rev., 59, 51–77,
<a href="https://doi.org/10.1115/1.2128636" target="_blank">https://doi.org/10.1115/1.2128636</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Cao et al.(2023)Cao, Wu, Wang, Wang, Cheng, Tang, Li, and
Wang</label><mixed-citation>
      
Cao, K., Wu, Q., Wang, L., Wang, N., Cheng, H., Tang, X., Li, D., and Wang, L.: GPU-HADVPPM V1.0: a high-efficiency parallel GPU design of the piecewise parabolic method (PPM) for horizontal advection in an air quality model (CAMx V6.10), Geosci. Model Dev., 16, 4367–4383, <a href="https://doi.org/10.5194/gmd-16-4367-2023" target="_blank">https://doi.org/10.5194/gmd-16-4367-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Cariolle et al.(2017)Cariolle, Moinat, Teyssèdre, Giraud, Josse,
and Lefèvre</label><mixed-citation>
      
Cariolle, D., Moinat, P., Teyssèdre, H., Giraud, L., Josse, B., and Lefèvre, F.: ASIS v1.0: an adaptive solver for the simulation of atmospheric chemistry, Geosci. Model Dev., 10, 1467–1485, <a href="https://doi.org/10.5194/gmd-10-1467-2017" target="_blank">https://doi.org/10.5194/gmd-10-1467-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Colella and Woodward(1984)</label><mixed-citation>
      
Colella, P. and Woodward, P. R.: The piecewise parabolic method (PPM) for
gas-dynamical simulations, J. Comput. Phys., 11, 38–39,
<a href="https://doi.org/10.1016/0021-9991(84)90143-8" target="_blank">https://doi.org/10.1016/0021-9991(84)90143-8</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Després and Lagoutière(1999)</label><mixed-citation>
      
Després, B. and Lagoutière, F.: Un schéma non linéaire
anti-dissipatif pour l'équation d'advection linéaire, CR Acad. Sci.
I – Math., 328, 939–943, <a href="https://doi.org/10.1016/S0764-4442(99)80301-2" target="_blank">https://doi.org/10.1016/S0764-4442(99)80301-2</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Emmons et al.(2010)Emmons, Walters, Hess, Lamarque, Pfister,
Fillmore, Granier, Guenther, Kinnison, Laepple, Orlando, Tie, Tyndall,
Wiedinmyer, Baughcum, and Kloster</label><mixed-citation>
      
Emmons, L. K., Walters, S., Hess, P. G., Lamarque, J.-F., Pfister, G. G., Fillmore, D., Granier, C., Guenther, A., Kinnison, D., Laepple, T., Orlando, J., Tie, X., Tyndall, G., Wiedinmyer, C., Baughcum, S. L., and Kloster, S.: Description and evaluation of the Model for Ozone and Related chemical Tracers, version 4 (MOZART-4), Geosci. Model Dev., 3, 43–67, <a href="https://doi.org/10.5194/gmd-3-43-2010" target="_blank">https://doi.org/10.5194/gmd-3-43-2010</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Esentürk et al.(2018)Esentürk, Abraham, Archer-Nicholls,
Mitsakou, Griffiths, Archibald, and Pyle</label><mixed-citation>
      
Esentürk, E., Abraham, N. L., Archer-Nicholls, S., Mitsakou, C., Griffiths, P., Archibald, A., and Pyle, J.: Quasi-Newton methods for atmospheric chemistry simulations: implementation in UKCA UM vn10.8, Geosci. Model Dev., 11, 3089–3108, <a href="https://doi.org/10.5194/gmd-11-3089-2018" target="_blank">https://doi.org/10.5194/gmd-11-3089-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Freitas et al.(2012)Freitas, Rodrigues, Longo, and
Panetta</label><mixed-citation>
      
Freitas, S. R., Rodrigues, L. F., Longo, K. M., and Panetta, J.: Impact of a
monotonic advection scheme with low numerical diffusion on transport modeling
of emissions from biomass burning, J. Adv. Model. Earth Sy., 4, M01001,
<a href="https://doi.org/10.1029/2011MS000084" target="_blank">https://doi.org/10.1029/2011MS000084</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Godunov(1959)</label><mixed-citation>
      
Godunov, S. K.: Finite difference method for numerical computation of
discontinuous solutions of the equations of fluid dynamics, Matematičeskij Sbornik, 47, 271–306,
<a href="https://hal.archives-ouvertes.fr/hal-01620642" target="_blank"/> (last access: 18 December 2023), 1959.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Harris et al.(2021)Harris, Chen, Putman, and Zhou</label><mixed-citation>
      
Harris, L., Chen, X., Putman, W., and Zhou, Linjiong andChen, J.-H.: A
Scientific Description of the GFDL Finite-Volume Cubed-Sphere Dynamical Core,
Tech. Rep.,  National Oceanic and Atmospheric Administration,
Office of Oceanic and Atmospheric Research, Geophysical Fluid Dynamics
Laboratory (U.S.), <a href="https://doi.org/10.25923/6nhs-5897" target="_blank">https://doi.org/10.25923/6nhs-5897</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Hertel et al.(1993)Hertel, Berkowicz, Christensen, and
Hoc</label><mixed-citation>
      
Hertel, O., Berkowicz, R., Christensen, J., and Hoc, O.: Test of two numerical
schemes for use in atmospheric transport-chemistry models, Atmos. Environ.,
27A, 2591–2611, <a href="https://doi.org/10.1016/0960-1686(93)90032-T" target="_blank">https://doi.org/10.1016/0960-1686(93)90032-T</a>, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Huijnen et al.(2010)Huijnen, Williams, van Weele, van Noije, Krol,
Dentener, Segers, Houweling, Peters, de Laat, Boersma, Bergamaschi, van
Velthoven, Le Sager, Eskes, Alkemade, Scheele, Nédélec, and
Pätz</label><mixed-citation>
      
Huijnen, V., Williams, J., van Weele, M., van Noije, T., Krol, M., Dentener, F., Segers, A., Houweling, S., Peters, W., de Laat, J., Boersma, F., Bergamaschi, P., van Velthoven, P., Le Sager, P., Eskes, H., Alkemade, F., Scheele, R., Nédélec, P., and Pätz, H.-W.: The global chemistry transport model TM5: description and evaluation of the tropospheric chemistry version 3.0, Geosci. Model Dev., 3, 445–473, <a href="https://doi.org/10.5194/gmd-3-445-2010" target="_blank">https://doi.org/10.5194/gmd-3-445-2010</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Lachatre et al.(2020)Lachatre, Mailler, Menut, Turquety, Sellitto,
Guermazi, Salerno, Caltabiano, and Carboni</label><mixed-citation>
      
Lachatre, M., Mailler, S., Menut, L., Turquety, S., Sellitto, P., Guermazi, H., Salerno, G., Caltabiano, T., and Carboni, E.: New strategies for vertical transport in chemistry transport models: application to the case of the Mount Etna eruption on 18 March 2012 with CHIMERE v2017r4, Geosci. Model Dev., 13, 5707–5723, <a href="https://doi.org/10.5194/gmd-13-5707-2020" target="_blank">https://doi.org/10.5194/gmd-13-5707-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Lachatre et al.(2022)Lachatre, Mailler, Menut, Cholakian, Sellitto,
Siour, Guermazi, Salerno, and Giammanco</label><mixed-citation>
      
Lachatre, M., Mailler, S., Menut, L., Cholakian, A., Sellitto, P., Siour, G., Guermazi, H., Salerno, G., and Giammanco, S.: Modelling SO<sub>2</sub> conversion into sulfates in the mid-troposphere with a 3D chemistry transport model: the case of Mount Etna's eruption on 12 April 2012, Atmos. Chem. Phys., 22, 13861–13879, <a href="https://doi.org/10.5194/acp-22-13861-2022" target="_blank">https://doi.org/10.5194/acp-22-13861-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Lauritzen et al.(2012)Lauritzen, Skamarock, Prather, and
Taylor</label><mixed-citation>
      
Lauritzen, P. H., Skamarock, W. C., Prather, M. J., and Taylor, M. A.: A standard test case suite for two-dimensional linear transport on the sphere, Geosci. Model Dev., 5, 887–901, <a href="https://doi.org/10.5194/gmd-5-887-2012" target="_blank">https://doi.org/10.5194/gmd-5-887-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Lauritzen et al.(2014)Lauritzen, Ullrich, Jablonowski, Bosler,
Calhoun, Conley, Enomoto, Dong, Dubey, Guba, Hansen, Kaas, Kent, Lamarque,
Prather, Reinert, Shashkin, Skamarock, Sørensen, Taylor, and
Tolstykh</label><mixed-citation>
      
Lauritzen, P. H., Ullrich, P. A., Jablonowski, C., Bosler, P. A., Calhoun, D., Conley, A. J., Enomoto, T., Dong, L., Dubey, S., Guba, O., Hansen, A. B., Kaas, E., Kent, J., Lamarque, J.-F., Prather, M. J., Reinert, D., Shashkin, V. V., Skamarock, W. C., Sørensen, B., Taylor, M. A., and Tolstykh, M. A.: A standard test case suite for two-dimensional linear transport on the sphere: results from a collection of state-of-the-art schemes, Geosci. Model Dev., 7, 105–145, <a href="https://doi.org/10.5194/gmd-7-105-2014" target="_blank">https://doi.org/10.5194/gmd-7-105-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Lauritzen et al.(2015)Lauritzen, Conley, Lamarque, Vitt, and
Taylor</label><mixed-citation>
      
Lauritzen, P. H., Conley, A. J., Lamarque, J.-F., Vitt, F., and Taylor, M. A.: The terminator “toy” chemistry test: a simple tool to assess errors in transport schemes, Geosci. Model Dev., 8, 1299–1313, <a href="https://doi.org/10.5194/gmd-8-1299-2015" target="_blank">https://doi.org/10.5194/gmd-8-1299-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>LeVeque(1996)</label><mixed-citation>
      
LeVeque, R. J.: High-Resolution Conservative Algorithms for Advection in
Incompressible Flow, SIAM J. Numer. Anal., 33, 627–665,
<a href="https://doi.org/10.1137/0733033" target="_blank">https://doi.org/10.1137/0733033</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Mailler(2023)</label><mixed-citation>
      
Mailler, S.: AdvBench (v1.0.0), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.7937121" target="_blank">https://doi.org/10.5281/zenodo.7937121</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Mailler and Pennel(2023)</label><mixed-citation>
      
Mailler, S. and Pennel, R.: ToyCTM v1.0.1, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.10018706" target="_blank">https://doi.org/10.5281/zenodo.10018706</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Mailler et al.(2016)Mailler, Menut, di Sarra, Becagli, Di Iorio,
Bessagnet, Briant, Formenti, Doussin, Gómez-Amo, Mallet, Rea, Siour,
Sferlazzo, Traversi, Udisti, and Turquety</label><mixed-citation>
      
Mailler, S., Menut, L., di Sarra, A. G., Becagli, S., Di Iorio, T., Bessagnet, B., Briant, R., Formenti, P., Doussin, J.-F., Gómez-Amo, J. L., Mallet, M., Rea, G., Siour, G., Sferlazzo, D. M., Traversi, R., Udisti, R., and Turquety, S.: On the radiative impact of aerosols on photolysis rates: comparison of simulations and observations in the Lampedusa island during the ChArMEx/ADRIMED campaign, Atmos. Chem. Phys., 16, 1219–1244, <a href="https://doi.org/10.5194/acp-16-1219-2016" target="_blank">https://doi.org/10.5194/acp-16-1219-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Mailler et al.(2021)Mailler, Pennel, Menut, and
Lachâtre</label><mixed-citation>
      
Mailler, S., Pennel, R., Menut, L., and Lachâtre, M.: Using the Després and Lagoutière (1999) antidiffusive transport scheme: a promising and novel method against excessive vertical diffusion in chemistry-transport models, Geosci. Model Dev., 14, 2221–2233, <a href="https://doi.org/10.5194/gmd-14-2221-2021" target="_blank">https://doi.org/10.5194/gmd-14-2221-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Mailler et al.(2023)</label><mixed-citation>
      
Mailler, S., Pennel, R., Menut, L., and Cholakian, A.: Scripts to reproduce the results of gmd-2023-78. In Geoscientific Model Development (v1.0.1), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.10018761" target="_blank">https://doi.org/10.5281/zenodo.10018761</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Martin et al.(2022)Martin, Eastham, Bindle, Lundgren, Clune, Keller,
Downs, Zhang, Lucchesi, Sulprizio, Yantosca, Li, Estrada, Putman, Auer,
Trayanov, Pawson, and Jacob</label><mixed-citation>
      
Martin, R. V., Eastham, S. D., Bindle, L., Lundgren, E. W., Clune, T. L., Keller, C. A., Downs, W., Zhang, D., Lucchesi, R. A., Sulprizio, M. P., Yantosca, R. M., Li, Y., Estrada, L., Putman, W. M., Auer, B. M., Trayanov, A. L., Pawson, S., and Jacob, D. J.: Improved advection, resolution, performance, and community access in the new generation (version 13) of the high-performance GEOS-Chem global atmospheric chemistry model (GCHP), Geosci. Model Dev., 15, 8731–8748, <a href="https://doi.org/10.5194/gmd-15-8731-2022" target="_blank">https://doi.org/10.5194/gmd-15-8731-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Menut et al.(2021)Menut, Bessagnet, Briant, Cholakian, Couvidat,
Mailler, Pennel, Siour, Tuccella, Turquety, and Valari</label><mixed-citation>
      
Menut, L., Bessagnet, B., Briant, R., Cholakian, A., Couvidat, F., Mailler, S., Pennel, R., Siour, G., Tuccella, P., Turquety, S., and Valari, M.: The CHIMERE v2020r1 online chemistry-transport model, Geosci. Model Dev., 14, 6781–6811, <a href="https://doi.org/10.5194/gmd-14-6781-2021" target="_blank">https://doi.org/10.5194/gmd-14-6781-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Nair and Lauritzen(2010)</label><mixed-citation>
      
Nair, R. D. and Lauritzen, P. H.: A class of deformational flow test cases for
linear transport problems on the sphere, J. Comput. Phys., 229, 8868–8887,
<a href="https://doi.org/10.1016/j.jcp.2010.08.014" target="_blank">https://doi.org/10.1016/j.jcp.2010.08.014</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Nakamura(1996)</label><mixed-citation>
      
Nakamura, N.: Two-dimensional mixing, edge formation, and permeability
diagnosed in area-coordinate, J. Atmos. Sci., 53, 1524–1537,
<a href="https://doi.org/10.1175/1520-0469(1996)053&lt;1524:TDMEFA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(1996)053&lt;1524:TDMEFA&gt;2.0.CO;2</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>O'Connor et al.(2014)O'Connor, Johnson, Morgenstern, Abraham,
Braesicke, Dalvi, Folberth, Sanderson, Telford, Voulgarakis, Young, Zeng,
Collins, and Pyle</label><mixed-citation>
      
O'Connor, F. M., Johnson, C. E., Morgenstern, O., Abraham, N. L., Braesicke, P., Dalvi, M., Folberth, G. A., Sanderson, M. G., Telford, P. J., Voulgarakis, A., Young, P. J., Zeng, G., Collins, W. J., and Pyle, J. A.: Evaluation of the new UKCA climate-composition model – Part 2: The Troposphere, Geosci. Model Dev., 7, 41–91, <a href="https://doi.org/10.5194/gmd-7-41-2014" target="_blank">https://doi.org/10.5194/gmd-7-41-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Pozzoli et al.(2008)Pozzoli, Bey, Rast, Schultz, Stier, and
Feichter</label><mixed-citation>
      
Pozzoli, L., Bey, I., Rast, S., Schultz, M. G., Stier, P., and Feichter, J.:
Trace gas and aerosol interactions in the fully coupled model of
aerosol-chemistry-climate ECHAM5-HAMMOZ: 1. Model description and insights
from the spring 2001 TRACE-P experiment, J. Geophys. Res.-Atmos., 113,
D07308, <a href="https://doi.org/10.1029/2007JD009007" target="_blank">https://doi.org/10.1029/2007JD009007</a>, 2008.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Prather(1986)</label><mixed-citation>
      
Prather, M. J.: Numerical advection by conservation of second-order moments, J.
Geophys. Res.-Atmos., 91, 6671–6681, <a href="https://doi.org/10.1029/JD091iD06p06671" target="_blank">https://doi.org/10.1029/JD091iD06p06671</a>, 1986.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Putman and Lin(2007)</label><mixed-citation>
      
Putman, W. M. and Lin, S.-J.: Finite-volume transport on various cubed-sphere
grids, J. Comput. Phys., 227, 55–78, <a href="https://doi.org/10.1016/j.jcp.2007.07.022" target="_blank">https://doi.org/10.1016/j.jcp.2007.07.022</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Seinfeld and Pandis(1997)</label><mixed-citation>
      
Seinfeld, J. H. and Pandis, S. N.: Atmospheric chemistry and physics: From
air pollution to climate change, Wiley-Interscience, ISBN 0-471-17815-2,
1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Strang(1968)</label><mixed-citation>
      
Strang, G.: On the construction and comparison of difference schemes, SIAM J.
Numer. Anal., 5, 506–517, <a href="https://doi.org/10.1137/0705041" target="_blank">https://doi.org/10.1137/0705041</a>, 1968.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Timmermans et al.(2022)Timmermans, van Pinxteren, Kranenburg,
Hendriks, Fomba, Herrmann, and Schaap</label><mixed-citation>
      
Timmermans, R., van Pinxteren, D., Kranenburg, R., Hendriks, C., Fomba, K.,
Herrmann, H., and Schaap, M.: Evaluation of modelled LOTOS-EUROS with
observational based PM<sub>10</sub> source attribution, Atmospheric Environment: X, 14,
100173, <a href="https://doi.org/10.1016/j.aeaoa.2022.100173" target="_blank">https://doi.org/10.1016/j.aeaoa.2022.100173</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Van Leer(1977)</label><mixed-citation>
      
Van Leer, B.: Towards the ultimate conservative difference scheme. IV. A new
approach to numerical convection, J. Comput. Phys., 23, 276–299,
<a href="https://doi.org/10.1016/0021-9991(77)90095-X" target="_blank">https://doi.org/10.1016/0021-9991(77)90095-X</a>, 1977.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Walcek(2000)</label><mixed-citation>
      
Walcek, C. J.: Minor flux adjustment near mixing ratio extremes for simplified
yet highly accurate monotonic calculation of tracer advection, J. Geophys.
Res., 105, 9335–9348, <a href="https://doi.org/10.1029/1999JD901142" target="_blank">https://doi.org/10.1029/1999JD901142</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Waruszewski et al.(2018)Waruszewski, Kühnlein, Pawlowska, and
Smolarkiewicz</label><mixed-citation>
      
Waruszewski, M., Kühnlein, C., Pawlowska, H., and Smolarkiewicz, P. K.:
MPDATA: Third-order accuracy for variable flows, J. Comput. Phys., 359,
361–379, <a href="https://doi.org/10.1016/j.jcp.2018.01.005" target="_blank">https://doi.org/10.1016/j.jcp.2018.01.005</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Zhao et al.(2020)Zhao, Russell, Hakami, Capps, Turner, Henze,
Percell, Resler, Shen, Russell, Nenes, Pappin, Napelenok, Bash, Fahey,
Carmichael, Stanier, and Chai</label><mixed-citation>
      
Zhao, S., Russell, M. G., Hakami, A., Capps, S. L., Turner, M. D., Henze, D. K., Percell, P. B., Resler, J., Shen, H., Russell, A. G., Nenes, A., Pappin, A. J., Napelenok, S. L., Bash, J. O., Fahey, K. M., Carmichael, G. R., Stanier, C. O., and Chai, T.: A multiphase CMAQ version 5.0 adjoint, Geosci. Model Dev., 13, 2925–2944, <a href="https://doi.org/10.5194/gmd-13-2925-2020" target="_blank">https://doi.org/10.5194/gmd-13-2925-2020</a>, 2020.

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