<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-19-10533-2026</article-id><title-group><article-title>A deep-atmosphere extension in a nonhydrostatic dynamical core: formulation and idealized tests</article-title><alt-title>A deep-atmosphere extension in a nonhydrostatic dynamical core</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Cui</surname><given-names>Qitao</given-names></name>
          
        <ext-link>https://orcid.org/0009-0006-4574-0987</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff3">
          <name><surname>Dong</surname><given-names>Li</given-names></name>
          <email>dongli@lasg.iap.ac.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff3">
          <name><surname>Wang</surname><given-names>Bin</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>National Key Laboratory of Earth System Numerical Modelling and Application, Institute of Atmospheric Physics,  Chinese Academy of Sciences, Beijing 100029, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>College of Earth and Planetary Sciences, University of Chinese Academy of Sciences, Beijing 100049, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>College of Marine Sciences, University of Chinese Academy of Sciences, Qingdao 266400, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Li Dong (dongli@lasg.iap.ac.cn)</corresp></author-notes><pub-date><day>5</day><month>November</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>21</issue>
      <fpage>10533</fpage><lpage>10550</lpage>
      <history>
        <date date-type="received"><day>22</day><month>April</month><year>2026</year></date>
           <date date-type="rev-request"><day>5</day><month>June</month><year>2026</year></date>
           <date date-type="rev-recd"><day>25</day><month>August</month><year>2026</year></date>
           <date date-type="accepted"><day>9</day><month>October</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Qitao Cui et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026.html">This article is available from https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e114">We have developed a deep-atmosphere extension within the GMCORE (Grid-Model dynamical CORE) using a dry terrain-following mass-based coordinate. The new dycore retains the full three-dimensional Coriolis force, accounts for the height dependence of gravity, and introduces radial metric corrections into the discrete operators, while preserving the main structure of the original solver. Numerical consistency is examined through convergence and balanced-state stability tests. Two idealized test cases are used for evaluation: a baroclinic wave test and a tropical cyclone test. In the standard Earth-radius baroclinic wave experiment, the deep- and shallow-atmosphere solutions are similar, whereas in the reduced-radius X20 experiment the GMCORE deep-atmosphere dycore reproduces the clear separation reported in earlier studies. In the tropical-cyclone experiment, the deep-atmosphere formulation has little effect on storm intensity and warm-core structure, but leads to a systematic south-westward trajectory shift relative to the shallow-atmosphere simulation. The trajectory difference is linked to an organised inner asymmetry. This includes a dipole-like pattern connected to  <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> and a low-level easterly anomaly. These results support the numerical consistency of the GMCORE deep-atmosphere implementation and suggest that nontraditional Coriolis effects can influence low-latitude vortex motion, although a complete dynamical attribution requires further diagnosis.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>42475135</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="d2e154">Modern global atmospheric models are extending their upper boundaries into the mesosphere and lower thermosphere, motivating the use of deep-atmosphere dynamics. High-top models, for example, the WACCM (Whole Atmosphere Community Climate Model, Version 6) extends to approximately 140 km (Gettelman et al., 2019), while its thermosphere-ionosphere extension version (WACCM-X) extends to nearly 500 km (Liu et al., 2018). The HIAMCM models (Becker and Vadas, 2020), with a nonhydrostatic correction, achieve the explicit simulation of gravity waves reaching the thermosphere. In addition, global nonhydrostatic dycores such as NICAM (Satoh et al., 2008), the Met Office model ENDGame (Wood et al., 2014), MPAS-A (Skamarock et al., 2021), ICON (Zängl et al., 2015; Borchert et al., 2019), NUMA (Kelly et al., 2026) and CliMA (Yatunin et al., 2026) have introduced deep-atmosphere modifications to support the full equations and upper atmosphere simulations.</p>
      <p id="d2e157">As models extend into higher layers, the shallow-atmosphere approximation becomes less accurate because the atmospheric vertical scale becomes non-negligible compared to the Earth's radius (White and Bromley, 1995; Akmaev, 2011). In practical modelling, the shallow-atmosphere approximation is commonly accompanied by the traditional approximation, by neglecting horizontal component of the planetary rotation and curvature terms in order to preserve angular momentum (Phillips, 1966; Vallis, 2017). While these omissions are usually small in the lower atmosphere, their importance increases with height and may become more significant in simulations involving large-scale flow and wave propagation in the upper atmosphere (Baldwin and Dunkerton, 2001; Fritts and Alexander, 2003; Kim et al., 2003).</p>
      <p id="d2e160">The deep-atmosphere equations are generally considered to be a more fundamental set than the traditional shallow-atmosphere equations, which relax a set of approximations involving spherical geometry, gravity and planetary rotation and changes normal mode structure in the vertical (Thuburn et al., 2002; White et al., 2005). Among these differences, when the model top is not very high, the nontraditional Coriolis terms (NCTs) – which are neglected in the shallow-atmosphere equations – often play a significant role in the atmospheric motion (de Verdière and Schopp, 1994; Marshall et al., 1997; Gerkema et al., 2008). Standard shallow-atmosphere equations project the planetary rotation vector onto the local vertical and neglect the horizontal component, simplifying the full rotation to the traditional Coriolis term <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">sin</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:math></inline-formula>. However, a deep-atmosphere treatment retains the full rotation vector, including the components proportional to <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:math></inline-formula>, which couple horizontal and vertical motions.</p>
      <p id="d2e191">A growing body of work has demonstrated that such NCTs can be numerically significant, especially in the tropics where the horizontal component of planetary rotation becomes comparable to other dynamical terms and affects wave dispersion and balance relationships (Gerkema et al., 2008; Ong and Roundy, 2019; Igel and Biello, 2020). Recent studies have further shown that retaining the full Coriolis acceleration can influence the stability characteristics of atmospheric wave modes (Chew et al., 2023). By eliminating the Coriolis simplifications, the deep-atmosphere equations more truly represent rotational influences across latitudes, ensuring a consistent description of vortical and wave motions in a stratified, rotating atmosphere.</p>
      <p id="d2e195">In this study, we develop a deep-atmosphere version based on GMCORE (Grid-Model dynamical CORE). GMCORE is a fully compressible nonhydrostatic dycore formulated on a latitude–longitude C grid with a dry terrain-following mass-based coordinate (Li et al., 2020; Li and Dong, 2024), and has been applied to Mars climate simulation studies (Dong et al., 2024; Liu et al., 2026). Our goal is to extend the original shallow-atmosphere dycore so that it retains the full three-dimensional Coriolis force, allows gravity to vary with height, and accounts for the radial dependence of metric terms in the discrete operators, while preserving the basic structure of the existing solver. An important feature of the present formulations is that the deep-atmosphere extension is represented within the dry terrain-following mass-based coordinate while most nonhydrostatic models use height-based vertical coordinate (Wood and Staniforth, 2003).</p>
      <p id="d2e198">To evaluate the new dycore, we use two idealized test cases. The first is the deep baroclinic-wave test case (Ullrich et al., 2014), which is used here primarily as a validity check case. As emphasized by Skamarock et al. (2021), the interpretation of the X20 experiment is not straightforward because part of the reported deep-shallow differences may arise from differences in the analytic initial states rather than directly from the temporal integration of the two equation sets (Staniforth and White, 2011). We therefore use this case mainly to assess whether the GMCORE deep-atmosphere dycore reproduces the canonical numerical behaviour reported in the literature. The second test is an idealized tropical-cyclone test case (Reed and Jablonowski, 2011), which is used to examine the performance of the dycore in a strongly rotating, vertically deep, low-latitude vortex. Compared with the baroclinic-wave test, this case is also useful for discussing how the retention of the full Coriolis vector may influence storm trajectory and asymmetric structure.</p>
      <p id="d2e201">The paper is organized as follows. Section 2 describes the governing equations of the deep-atmosphere GMCORE and its numerical implementation in the dry terrain-following mass-based coordinate. Section 3 presents results from the idealized baroclinic-wave and tropical-cyclone tests. Section 4 summarizes the main findings and discusses their implications and limitations.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Model description</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>The deep-atmosphere governing equations</title>
      <p id="d2e219">Following the vector-invariant formulation based on the Lamb transformation (Gassmann and Herzog, 2008), together with the deep-atmosphere formulations of Wood and Staniforth (2003), Borchert et al. (2019), and Skamarock et al. (2021), GMCORE solves the fully compressible, nonhydrostatic deep-atmosphere equations in a dry terrain-following mass-based coordinate in vector-invariant form. Compared to the shallow-atmosphere equations, the deep extension introduces three important changes: the constant planetary radius <inline-formula><mml:math id="M4" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is replaced by the local radial distance <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, the constant gravity <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> becomes altitude-dependent <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mfenced open="(" close=")"><mml:mi>r</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, and the full Coriolis and spherical curvature terms are retained in the momentum equations. The resulting GMCORE governing equations are written as follows: 

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M8" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1"><mml:mtd><mml:mtext>1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mi>K</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>L</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>r</mml:mi><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>w</mml:mi><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>w</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>V</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mi>w</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mfenced close=")" open="("><mml:mi>r</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>r</mml:mi><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>w</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">V</mml:mi></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">V</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">V</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</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:mo>-</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi>w</mml:mi><mml:mi>g</mml:mi><mml:mfenced open="(" close=")"><mml:mi>r</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Here <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the wind vector, <inline-formula><mml:math id="M10" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> is the vertical coordinate velocity, <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the deep-atmosphere horizontal differential operator, <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> is the horizontal kinetic energy, <inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="italic">π</mml:mi></mml:math></inline-formula> is the dry-air mass (actually mass per unit area), expressed in pressure units through multiplication by the constant reference gravitational acceleration <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M15" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> is the planetary angular rotation velocity, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mi>L</mml:mi><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">d</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> is the moist contribution where the <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent total moist dry mixing ratio, <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M19" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> denote the dry air and total density, <inline-formula><mml:math id="M20" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> is the geopotential and <inline-formula><mml:math id="M21" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> represents the unresolved physical tendencies. The deep-atmosphere absolute vorticity <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is correspondingly written as

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M23" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>r</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1308">The layer-averaged mass continuity and thermodynamic equations are then expressed in conservative form as

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M24" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E8"><mml:mtd><mml:mtext>8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="bold-italic">V</mml:mi></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="bold-italic">V</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the modified potential temperature including the thermodynamic effects of moisture species (Lauritzen et al., 2018) and <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>k</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:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>k</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> denotes the vertical increment. In this form it is already evident that the deep-atmosphere extension changes not only the explicit dynamical terms, such as <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mfenced open="(" close=")"><mml:mi>r</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and the curvature contributions, but also the geometric structure of the transport operators that must be discretized.</p>
      <p id="d2e1553">For the numerical discretization, the operator modifications follow naturally from the replacement of the constant radius by the local radial distance on the generalized <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>-surfaces. The horizontal gradient and pseudo-horizontal divergence therefore become

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M29" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>a</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><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 mathvariant="italic">λ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">i</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><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 mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">j</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo>≡</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>a</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M30" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M31" display="inline"><mml:mi mathvariant="bold-italic">B</mml:mi></mml:math></inline-formula> are arbitrary scalar and vector. Here the factor <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>a</mml:mi><mml:mo>/</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is part of the local horizontal metric on the <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>-surface. It cannot, in general, be treated as a purely layer-dependent multiplicative factor, because the terrain-following <inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>-surface may still carry horizontal variations of <inline-formula><mml:math id="M35" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>. Consequently, the deep metric does not generally commute with the horizontal derivatives, and the metric factor must remain attached to the face fluxes or, equivalently, inside the deep divergence operator used by the discrete scheme.</p>
      <p id="d2e1784">It is also necessary to distinguish the pseudo-horizontal divergence appearing in the transport operators from the true three-dimensional divergence <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> of the velocity field. Following Wood and Staniforth (2003), the exact relationship is

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M37" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>r</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>w</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1849">In the continuous equations, the factor <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula> may be understood either as part of the modified horizontal mass flux or as part of the deep horizontal divergence operator (Wood and Staniforth, 2003). These two understandings are equivalent only when the metric factor remains inside the horizontal derivative and is evaluated at the same face location as the flux. For the GMCORE mass-based discretization, this means that the local radius must be diagnosed and interpolated consistently to the staggered positions required by the horizontal mass flux, pressure-gradient force and advection process.</p>
      <p id="d2e1864">The vertical transport operator requires a different geometric correction. Because the upper and lower interfaces of a control volume lie on spherical shells of different radii, the vertical mass and tracer fluxes must be weighted by the shell-area factor <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> before calculating the vertical flux divergence. This shell-area weighting belongs specifically to the vertical transport, whereas the horizontal transport uses a local edge modification, i.e., the radius-dependent scaling of each horizontal grid-edge length by the local factor <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, together with the deep-atmosphere horizontal divergence operator on the staggered grid. It is crucial for both conservation and numerical stability to consistently use appropriate and consistent discrete deep-atmosphere geometric extensions in calculations involving pressure gradients, horizontal divergence, vertical flux divergence, and advection.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Mass-based hybrid vertical coordinate</title>
      <p id="d2e1906">As demonstrated by Wood and Staniforth (2003), a mass-based vertical coordinate requires adjustment for the deep-atmosphere. They denoted <inline-formula><mml:math id="M41" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> as the generalized vertical coordinate. In contrast to Laprise (1992), the deep-atmosphere mass coordinate chooses <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> as a constant instead of <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> . This makes the definition of hydrostatic pressure coordinate turn to a more physical description of the atmosphere mass above a cell.</p>
      <p id="d2e1966">We use the dry mass <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="italic">π</mml:mi></mml:math></inline-formula> to substitute the generalized coordinate <inline-formula><mml:math id="M45" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> and introduce terrain-following coordinate <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> (Kasahara, 1974; Simmons and Burridge, 1981):

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</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 mathvariant="italic">η</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><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:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a constant (usually, 1000 hPa) and <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the surface mass. The coefficients  <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> prescribe a set of hybrid coordinate defined at the model interfaces. The uppermost interface defines the model top, whereas the lowest interface follows the lower boundary. The specific vertical resolution and model-top setting used in each experiment are given in Sect. 3.</p>
      <p id="d2e2097">An obvious difference in this deep-atmosphere mass-coordinate dycore is the diagnostic calculation of the radial distance <inline-formula><mml:math id="M52" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>. In the <inline-formula><mml:math id="M53" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>-coordinate, to determine the radial distance <inline-formula><mml:math id="M54" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> without relying on complex iterative solvers, GMCORE directly integrates the differential relation defining the vertical coordinate. The definition is given by:

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M55" display="block"><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>r</mml:mi><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2176">By rearranging the terms to isolate the geometric dependence, we obtain:

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M56" display="block"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><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 mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2239">Recognizing the exact differential form <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">d</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, this relation can be analytically integrated from the planetary surface (where <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) upwards to any given model level <inline-formula><mml:math id="M60" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>:

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M61" display="block"><mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2382">In the numerical implementation of the dynamical core, this integral is evaluated layer-by-layer from the surface upward. The radial distance <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</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> at a specific half model level is diagnosed through a discrete cumulative summation of the density-weighted layers:

            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M63" display="block"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sfc</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mi>k</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:mrow><mml:mi>k</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> is the dry-air mass between two-layer interfaces, the  <inline-formula><mml:math id="M65" display="inline"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> is the dry density at the layer center (evaluated at full level).</p>
      <p id="d2e2566">The present deep-atmosphere geometry uses a spherical reference planet. Orography can enter through the lower-boundary surface geopotential and the terrain-following <inline-formula><mml:math id="M66" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> coordinate, but the idealized experiments reported here use zero orography. Deviations of the geoid from a perfect sphere, such as oblateness, are not represented in the present version.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Spatial discretization and grid staggering</title>
      <p id="d2e2584">The regular latitude–longitude grid remains widely used in several established atmospheric models (Williamson, 2007; Staniforth and Thuburn, 2012) and is still under continuous development (Lima, 2024). Its orthogonal geometry aligns the coordinate directions with the zonal and meridional flow components, facilitating the formulation of fluxes and differential operators. GMCORE retains this grid structure as a practical choice that is consistent with its existing numerical framework. However, the convergence of meridians toward the poles leads to increasingly small zonal grid spacing and restrictive stability constraints, requiring the polar filtering treatment described in Sect. 2.5.</p>
      <p id="d2e2587">GMCORE uses an Arakawa C-grid staggering in the horizontal and a Lorenz staggering in the vertical, as illustrated in Fig. 1a. The full levels are indexed by <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">lev</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the model top downward. Dry mass and thermodynamic variables are defined at the full levels. The Arakawa C-grid is well suited for representing geostrophic adjustment and inertia–gravity waves, while the Lorenz vertical staggering has a relatively simple structure and facilitates conservative discretization (Arakawa and Lamb, 1977; Adcroft et al., 1997; Simmons and Burridge, 1981). The horizontal velocity components <inline-formula><mml:math id="M68" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M69" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> are also defined at the full levels, while retaining their horizontal C-grid staggering. The vertical velocity <inline-formula><mml:math id="M70" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> and vertical coordinate velocity <inline-formula><mml:math id="M71" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> are defined at the half levels.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e2646">Schematic of the staggered-grid arrangement and the associated horizontal control volumes. The horizontal discretization uses an Arakawa C-grid and the vertical discretization uses Lorenz staggering. The black dot, open circles, and gray dots denote the mass point, vorticity points, and vertical-velocity points, respectively. Red and blue arrows denote the <inline-formula><mml:math id="M72" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M73" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> wind components. The light-blue plane denotes the full level, and the gray planes denote the half levels. <bold>(b)</bold> Horizontal C-grid control-volume geometry around the edge and vertex locations. The primal mesh and dual mesh are shown by solid and dashed lines, respectively. The blue square denotes the cell-centered area <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the green dashed square denotes the vertex-associated area <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the orange diamond denotes the edge-associated area <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The hatched region indicates the overlap area <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> between the vertex-associated and cell-centered control volumes. The characteristic edge length <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and dual distance <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are also indicated, with <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026-f01.png"/>

        </fig>

      <p id="d2e2772">Following Ringler et al. (2010), the subscripts <inline-formula><mml:math id="M81" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M82" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M83" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> denote a scalar-cell center, a velocity edge, and a vorticity vertex (the center of the corresponding dual control volume), respectively. In Fig. 1b,  <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the primal- and dual-control-volume areas, <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the primal edge length, and <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the distance between the two neighboring cell centers sharing edge <inline-formula><mml:math id="M88" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>. The sets <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mi>c</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mo>⟂</mml:mo></mml:msub><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> denote the edges around cell <inline-formula><mml:math id="M94" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>, the two cells sharing edge <inline-formula><mml:math id="M95" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>, the edges around vertex <inline-formula><mml:math id="M96" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, the cells surrounding vertex <inline-formula><mml:math id="M97" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, and the neighboring transverse edges of a target edge, respectively. The orientation factors <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> give the outward flux sign for a cell and the positive circulation sign around a vertex.</p>
      <p id="d2e2980">Let <inline-formula><mml:math id="M100" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> be the reference planetary radius and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the local radial distances at cell, edge, and vertex locations. A superscript <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mi>a</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> denotes the corresponding horizontal geometry on the reference sphere. The deep-atmosphere metric is therefore introduced directly through the local lengths and areas:

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M105" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>a</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>a</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msubsup><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>a</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi>A</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msubsup><mml:mi>A</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>a</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3171">The shallow-atmosphere form is recovered when <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:math></inline-formula>. Vertical transport uses the analogous shell-area factor <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> at layer interfaces.</p>
      <p id="d2e3220">For the basic finite-volume operators, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> below denotes a generic edge-normal flux per unit edge length (distinct from the subgrid tendencies above). Its divergence at cell <inline-formula><mml:math id="M109" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> is

            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M110" display="block"><mml:mrow><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">F</mml:mi></mml:mrow></mml:mfenced><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mi>c</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>F</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e3306">For a scalar <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> defined at cell centers, the edge-normal gradient is

            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M112" display="block"><mml:mrow><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mi>C</mml:mi><mml:mfenced close=")" open="("><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>q</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the two cells in <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mfenced close=")" open="("><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, ordered along the oriented edge normal from  <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to  <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. With <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denoting the edge-normal wind component (<inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> according to the edge orientation), the relative vorticity at vertex <inline-formula><mml:math id="M121" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> is obtained from the circulation around the dual control volume:

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M122" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M123" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is the local vertical unit vector. At the exact poles, GMCORE evaluates the same Stokes circulation over the complete polar cap (Li et al., 2020).</p>
      <p id="d2e3603">At a full model level, <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the zonal and meridional wind components on their respective C-grid edges, <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the vertical velocity horizontally collocated with that edge, <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the latitude. The semi-discrete horizontal momentum equations are:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M128" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E22"><mml:mtd><mml:mtext>22</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>u</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow></mml:mfenced><mml:mi>e</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>u</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi>L</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="normal">PGF</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:msub><mml:mi>w</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>S</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>23</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow></mml:mfenced><mml:mi>e</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi>L</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="normal">PGF</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi>S</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Here <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>u</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the PV-flux rotational tendencies; <inline-formula><mml:math id="M131" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> is the horizontal kinetic energy and <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the horizontal gradient on an <inline-formula><mml:math id="M133" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> surface; <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PGF</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PGF</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the pressure-gradient forces; and <inline-formula><mml:math id="M136" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> represents subgrid tendencies. The nontraditional Coriolis and curvature terms are kept explicitly in Eqs. (22) and (23).</p>
      <p id="d2e4008">The PV-flux rotational tendencies <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>u</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> in Eqs. (22) and (23) are evaluated as follows. Let <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> be the layer dry-air mass at cell <inline-formula><mml:math id="M140" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>. The mass is interpolated to vertex <inline-formula><mml:math id="M141" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> with the primal-dual overlap area weight <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The vertex layer mass and layer-mass potential vorticity are

            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M143" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mi>C</mml:mi><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">sin</mml:mi><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Thus <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the layer mass collocated with the vorticity, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the traditional Coriolis parameter, and <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the layer-mass potential vorticity.</p>
      <p id="d2e4250">At edge <inline-formula><mml:math id="M147" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the mean layer mass of the two cells in <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mfenced close=")" open="("><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the edge-normal wind, and <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the normal dry-mass flux. The transverse flux <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mi>e</mml:mi><mml:mo>⟂</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> at the same target edge is reconstructed as

            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M153" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mi>C</mml:mi><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mi>e</mml:mi><mml:mo>⟂</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mo>⟂</mml:mo></mml:msub><mml:mfenced close=")" open="("><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> runs over the four transverse neighbors in <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mo>⟂</mml:mo></mml:msub><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the corresponding geometric interpolation weight and we take <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></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">4</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. This is the Ringler-type normal-to-transverse flux mapping used to collocate the mass flux with the rotational tendency.</p>
      <p id="d2e4538">GMCORE then reconstructs PV from the vertices to the target edge with its default third-order upwind stencil. Let <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> be the two nearest vertices on the two sides of edge <inline-formula><mml:math id="M160" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> in the transverse direction and <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> the next outward vertices. The reconstructed edge PV is

            <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M163" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mn mathvariant="normal">3</mml:mn></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">7</mml:mn><mml:mn mathvariant="normal">12</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">12</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">pv</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">12</mml:mn></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mi>e</mml:mi><mml:mo>⟂</mml:mo></mml:msubsup></mml:mrow></mml:mfenced><mml:mo mathsize="1.1em">[</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo mathsize="1.1em">]</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">pv</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> controls the upwind contribution and <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mi>e</mml:mi><mml:mo>⟂</mml:mo></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> selects the upstream side from the transverse mass flux. The PV-weighted rotational tendency is then

            <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M166" display="block"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mo>⟂</mml:mo></mml:msub><mml:mfenced close=")" open="("><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mn mathvariant="normal">3</mml:mn></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">3</mml:mn></mml:mfenced></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> accounts for the orientation of the zonal or meridional momentum equation, and <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mn mathvariant="normal">3</mml:mn></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>′</mml:mo><mml:mfenced open="(" close=")"><mml:mn mathvariant="normal">3</mml:mn></mml:mfenced></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the third-order reconstructed PV values at the target and neighboring transverse edges. According to the edge orientation, <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (27) supplies <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>u</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> in Eqs. (22) and (23).</p>
      <p id="d2e5084">The kinetic energy is diagnosed at cell centers. Following Ringler et al. (2010) and the kinetic-energy reconstruction used by Gassmann (2013) and Skamarock et al. (2012), we define the edge-associated area <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>e</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:msub><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the edge-based estimate <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, the optional vertex-based estimate <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, and the prescribed blending coefficient <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E28" content-type="numbered"><label>28</label><mml:math id="M177" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mi>c</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>V</mml:mi><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced close=")" open="("><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mi>V</mml:mi><mml:mfenced close=")" open="("><mml:mi>c</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>K</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>K</mml:mi></mml:msub><mml:msubsup><mml:mi>K</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>K</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msubsup><mml:mi>K</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the portions of the edge-associated area assigned to the primal cell <inline-formula><mml:math id="M180" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> and dual cell <inline-formula><mml:math id="M181" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, respectively, and <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mfenced open="(" close=")"><mml:mi>c</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> denotes the vertices surrounding cell <inline-formula><mml:math id="M183" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>. The vertex-based estimate <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>v</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is obtained by interpolating the vertex kinetic energy <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the cell center using the primal–dual overlap areas <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The blending coefficient <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> controls the contributions of the two estimates. In GMCORE, we take <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>K</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.55</mml:mn></mml:mrow></mml:math></inline-formula> to suppress the potential Hollingsworth-type computational instability (Hollingsworth et al., 1983). The kinetic contribution at edge <inline-formula><mml:math id="M189" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> is obtained with the same normal-gradient operator

            <disp-formula id="Ch1.E29" content-type="numbered"><label>29</label><mml:math id="M190" display="block"><mml:mrow><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>K</mml:mi></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mi>C</mml:mi><mml:mfenced open="(" close=")"><mml:mi>e</mml:mi></mml:mfenced></mml:mrow></mml:munder><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>K</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the kinetic energies in the two cells adjacent to <inline-formula><mml:math id="M193" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>. Because <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> already contains the local-radius scaling in Eq. (18), the deep-atmosphere metric enters this gradient directly.</p>
      <p id="d2e5657">Vertical momentum advection follows Simmons and Burridge (1981). At full level <inline-formula><mml:math id="M195" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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="M197" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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> are the dry-mass fluxes through the lower and upper interfaces, <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the layer dry-air mass at edge <inline-formula><mml:math id="M199" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes either <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The operator is

            <disp-formula id="Ch1.E30" content-type="numbered"><label>30</label><mml:math id="M203" display="block"><mml:mrow><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">η</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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>V</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5933">The interface mass fluxes <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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="M205" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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> are diagnosed from the same layer continuity equation, in the deep-atmosphere configuration each interface flux carries its own shell-area factor.</p>
      <p id="d2e5983">Finally, the horizontal pressure-gradient force is written in perturbation form to reduce cancellation on the terrain-following coordinate. Here <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> retain their definitions from Sect. 2.1; the subscript ref denotes a time-independent hydrostatically balanced reference state and a superscript prime denotes the perturbation from that state:

            <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M210" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">ref</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mrow><mml:mi mathvariant="normal">ref</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">ref</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mi mathvariant="normal">ref</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">π</mml:mi><mml:mi>c</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e6194">For any cell-centered quantity <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the overbar <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> denotes centered interpolation to edge <inline-formula><mml:math id="M213" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>, while the bracketed gradients use Eq. (20). The symbol <inline-formula><mml:math id="M214" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> denotes the vertical increment across a model layer. The pressure-gradient force at an edge is

            <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M215" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">PGF</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msup><mml:mi>p</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">α</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi>p</mml:mi><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="italic">π</mml:mi><mml:mi>e</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:mfenced><mml:mi>e</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          The corresponding term in Eqs. (22) and (23) is <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mi>L</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="normal">PGF</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e6416">The model employs a centered difference scheme for layer-mass transport, while a third-order upwind scheme is adopted for potential temperature, geopotential, and vertical velocity. Tracer advection is handled by the SWIFT scheme (Bendall and Kent, 2025), which is derived from the FFSL formulation (Lin and Rood, 1996) with specific modifications to preserve monotonicity in two-dimensional transport and relies on PPM for the spatial reconstruction of tracers.</p>
      <p id="d2e6419">A challenge for latitude-longitude grids is the severe convergence of meridians at the poles, which typically induces numerical noise and structural deformation in cross-polar flows. To circumvent this singularity, GMCORE redefines the relative vorticity around the poles via Stokes' theorem (Li et al., 2020). This specific physical constraint governs the evolution of potential enstrophy, effectively suppressing artificial computational noise sources precisely at the polar singularities.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Time integration: semi-implicit scheme</title>
      <p id="d2e6430">After the spatial discretization described in Sect. 2.3, the governing equations can be written in the following prototype form:

            <disp-formula id="Ch1.E33" content-type="numbered"><label>33</label><mml:math id="M217" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">X</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:mo>-</mml:mo><mml:mi mathvariant="script">L</mml:mi><mml:mfenced close=")" open="("><mml:mi mathvariant="bold-italic">X</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M218" display="inline"><mml:mi mathvariant="bold-italic">X</mml:mi></mml:math></inline-formula> represents any prognostic variable and <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mi mathvariant="script">L</mml:mi><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold-italic">X</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> denotes the corresponding spatially discretized tendency, including the terms described in Sect. 2.3. GMCORE advances Eq. (33) using a modified three-stage Runge–Kutta scheme (Wicker and Skamarock, 2002). Starting from the model state <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> at time level <inline-formula><mml:math id="M221" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, the three stages are
          

                <disp-formula id="Ch1.E34" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M222" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E34.35"><mml:mtd><mml:mtext>34a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="script">L</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E34.36"><mml:mtd><mml:mtext>34b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mo>*</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="script">L</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E34.37"><mml:mtd><mml:mtext>34c</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mi mathvariant="script">L</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mo>*</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is the dynamical time step, <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mo>*</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> denote the intermediate states of the first and second Runge–Kutta stages, respectively, and <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the updated state. At each stage, the spatial tendency is recomputed using the most recently obtained intermediate state, whereas the stage update is based on <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. Thus, the three evaluations of the spatial operator are successively performed at <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mo>*</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e6735">Each Runge–Kutta stage can be regarded as a forward-in-time update over the corresponding stage interval. Within such an update, most dycore tendencies are evaluated explicitly, whereas the vertically propagating fast acoustic modes require a different treatment. When using the nonhydrostatic solver, the vertical momentum and geopotential equations (in Eqs. 2 and 6) form a vertically coupled subsystem: <inline-formula><mml:math id="M231" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> is coupled to the vertical pressure-gradient force, while <inline-formula><mml:math id="M232" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> evolves directly with <inline-formula><mml:math id="M233" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>, and the pressure response is linked to them through the equation of state.</p>
      <p id="d2e6759">Following the vertical implicit treatment used in nonhydrostatic models GRIST (Zhang et al., 2019) and ICON (e.g., Zängl et al., 2015), the prognostic variables are computed directly as full-field quantities without relying on a stationary, global background reference profile.</p>
      <p id="d2e6762">In this semi-implicit formulation, horizontal advection, vertical advection and the full Coriolis force are evaluated explicitly. Conversely, the terms responsible for high-frequency vertical acoustic wave propagation – specifically the vertical pressure gradient force in the vertical momentum equation, and the associated <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>⋅</mml:mo><mml:mi>g</mml:mi><mml:mfenced open="(" close=")"><mml:mi>r</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> term in the geopotential equation – are treated implicitly. By introducing an off-centering weight <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, the implicit equations for the vertical velocity <inline-formula><mml:math id="M236" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> and the geopotential <inline-formula><mml:math id="M237" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> can be conceptually simplified as:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M238" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E38"><mml:mtd><mml:mtext>35</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>w</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi>w</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>L</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>r</mml:mi><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E39"><mml:mtd><mml:mtext>36</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>w</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>w</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> represent the total explicit residual tendencies evaluated at time stage <inline-formula><mml:math id="M241" display="inline"><mml:mo>*</mml:mo></mml:math></inline-formula> and <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:mrow></mml:math></inline-formula> is the sub-timestep. At full levels, the temporal increment of pressure <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>p</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is diagnostically linked to vertical increment of <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:math></inline-formula> and the thermodynamic properties through the linearized equation of state:

            <disp-formula id="Ch1.E40" content-type="numbered"><label>37</label><mml:math id="M245" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>p</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>≈</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">τ</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ratio of the specific heats at constant pressure and constant volume, Eq. (37) can be discretized in the vertical:

            <disp-formula id="Ch1.E41" content-type="numbered"><label>38</label><mml:math id="M247" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">τ</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e7248">By substituting the implicit geopotential relation in Eq. (36) into Eq. (38), and then substituting the resulting pressure increment into the vertical momentum equation, Eq. (35), we eliminate the dependencies on other prognostic variables. This procedure reduces the coupled equations into a one-dimensional vertical equation for the vertical velocity <inline-formula><mml:math id="M248" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> within each independent grid column. When discretized on the vertically staggered levels, it directly forms a standard tri-diagonal linear system:

            <disp-formula id="Ch1.E42" content-type="numbered"><label>39</label><mml:math id="M249" display="block"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:msub><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow><mml:mi mathvariant="italic">τ</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:msub><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow><mml:mi mathvariant="italic">τ</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:msub><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow><mml:mi mathvariant="italic">τ</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi>k</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:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> includes all the explicitly resolved forcing terms. The matrix coefficients <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</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>B</mml:mi><mml:mrow><mml:mi>k</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="M252" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are dynamically updated at each time step based on the local atmospheric state.</p>
      <p id="d2e7460">This one-dimensional tri-diagonal system is solved independently for every vertical column using the highly efficient Thomas algorithm, demanding no horizontal communication. Once the vertical velocity <inline-formula><mml:math id="M253" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> is obtained, the increments for the remaining implicitly treated variables (such as <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:math></inline-formula>) are sequentially back-substituted. This semi-implicit vertical nonhydrostatic solver successfully decouples the fast vertical acoustic wave speeds from the integration stability criteria. This approach allows GMCORE to avoid solving global elliptic equations during nonhydrostatic calculations and to increase the time step.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Polar filtering and damping</title>
      <p id="d2e7499">Due to the convergence of the latitude and longitude grids at the poles, the zonal grid spacing shrinks significantly in the polar regions. As a result, the local zonal CFL number increases sharply in the polar region and can impose a severe stability constraint on the explicit part of the dynamical time integration.</p>
      <p id="d2e7502">In GMCORE, we apply an adaptive zonal gaussian convolution filter for dynamical tendencies along each latitude circle. For an arbitrary tendency field <inline-formula><mml:math id="M256" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> in <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and advection tendency of <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi></mml:mrow></mml:math></inline-formula> in nonhydrostatic module, the filtered field <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msup><mml:mi>M</mml:mi><mml:mi mathvariant="normal">filt</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> can be written

            <disp-formula id="Ch1.E43" content-type="numbered"><label>40</label><mml:math id="M260" display="block"><mml:mrow><mml:msubsup><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mi mathvariant="normal">filt</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the gaussian weight at offset <inline-formula><mml:math id="M262" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> on the <inline-formula><mml:math id="M263" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th latitude circle, and <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the corresponding half-width of the stencil. Because the zonal direction is periodic, the index <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula> is wrapped cyclically around the latitude circle.</p>
      <p id="d2e7690">The kernel width is not prescribed as a constant but diagnosed adaptively from the local zonal stability constraint. In the implementation, a dimensionless width parameter is first defined as

            <disp-formula id="Ch1.E44" content-type="numbered"><label>41</label><mml:math id="M266" display="block"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the zonal grid spacing on latitude <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is the dynamical time step, and <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a characteristic filtering wave speed now set to 300 m s<sup>−1</sup>. The coefficient <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the parameter controlling the overall filter strength. The factor <inline-formula><mml:math id="M273" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> has the form of a zonal CFL number, so that the filter automatically becomes stronger where the grid is more restrictive. This latitude-dependent feature provides a smooth transition of the kernel width with latitude and helps avoid abrupt changes in filtering strength.</p>
      <p id="d2e7827">The diagnosed continuous width <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is converted to the discrete stencil size by taking the smallest odd integer not smaller than <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with a minimum stencil size of three grid points: <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>max⁡</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">oddceil</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>.The continuous kernel is represented on the discrete stencil through a gaussian profile. For a stencil of width <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the unnormalized weights are defined by

            <disp-formula id="Ch1.E45" content-type="numbered"><label>42</label><mml:math id="M278" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">exp</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>s</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a prescribed shape parameter controlling the relation between the diagnosed width <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the standard deviation of the discrete gaussian kernel. The final gaussian filter weights are then normalized as

            <disp-formula id="Ch1.E46" content-type="numbered"><label>43</label><mml:math id="M282" display="block"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo mathsize="2.0em">/</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e8153">The normalization procedure guarantees that the filter preserves constant fields. In this way, the filter automatically strengthens near the poles while remaining weak in lower latitudes. Because the method uses only finite-width local convolution, it avoids the global communication required by FFT-based polar filtering and is therefore well suited to parallel latitude–longitude grid implementations. It should be noted that the wider communication halo is required only for the variables to which the filter is applied. In the parallel implementation, processes covering higher latitudes therefore use wider halos for those variables. In practice with a horizontal resolution of 1°, this half width halo usually reaches 90 points at the two poles of north and south. Nevertheless, the additional communication cost remains manageable for the resolutions considered here.</p>
      <p id="d2e8156">In addition to the polar gaussian filter, GMCORE applies optional horizontal divergence damping to the momentum field (Lauritzen et al., 2011). This damping is to diffuse the divergent part of flow noise that may otherwise accumulate near steep gradients, in the upper levels, or in the polar region. The damping is formulated in terms of the horizontal divergence, let

            <disp-formula id="Ch1.E47" content-type="numbered"><label>44</label><mml:math id="M283" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is the wind vector. <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the divergence. The second-order divergence damping is written as

            <disp-formula id="Ch1.E48" content-type="numbered"><label>45</label><mml:math id="M286" display="block"><mml:mrow><mml:msub><mml:mfenced close="|" open=""><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mi mathvariant="italic">δ</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 mathvariant="italic">δ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and a more scale-selective fourth-order option is

            <disp-formula id="Ch1.E49" content-type="numbered"><label>46</label><mml:math id="M287" display="block"><mml:mrow><mml:msub><mml:mfenced close="|" open=""><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The damping coefficients <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are scaled with the local grid area and time step and can be smoothly enhanced near the poles or upper levels.

            <disp-formula id="Ch1.E50" content-type="numbered"><label>47</label><mml:math id="M290" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</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>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>∼</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e8422">GMCORE also provides an optional upper-level Rayleigh damping of vertical velocity. This damping is not activated in the two idealized cases presented here; with their comparatively low model tops, both cases remain numerically stable without a sponge layer. For future high-top applications, the same damping option can be used as an upper-boundary treatment to attenuate upward-propagating disturbances and reduce artificial reflection, rather than as a correction to the deep-atmosphere equations themselves.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Test cases and simulation results</title>
      <p id="d2e8434">To test the validity and performance of deep-atmosphere version of GMCORE, particularly the deep-atmosphere modifications described in Sect. 2, two standard idealized test cases are selected.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Deep-atmosphere baroclinic wave</title>
      <p id="d2e8444">The idealized baroclinic wave test case evaluates the model's ability to simulate mid-latitude baroclinic processes. Following the model parameters proposed by Ullrich et al. (2014), we employ this test to demonstrate the characteristics of the deep-atmosphere configurations. The simulations use the 30-level vertical grid adopted from CAM, with the model top located at 2.255 hPa, corresponding to an approximate geometric height of 30 km. The horizontal resolution is 1°, corresponding to a 360 <inline-formula><mml:math id="M291" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 180 regular latitude–longitude grid. The domain is decomposed along the latitude direction for parallel computation. The simulations were performed using 2 compute nodes with 120 CPU cores in total, and the wall-clock time for the integration reported here was approximately 5 min.</p>
      <p id="d2e8454">The initial conditions feature a mid-latitude jet in hydrostatic and geostrophic balance (Staniforth and White, 2011), which is subsequently perturbed to trigger baroclinic instability. Before the baroclinic simulation, the barotropic steady geostrophic flow (see Williamson et al., 1992, their test Case2) is employed, for which an analytical solution is available to verify the convergence of GMCORE. Another reason for adopting this barotropic test case is to avoid the non-convergence issues that may arise from initialization in a three-dimensional baroclinic model. We then use the unperturbed standard-Earth baroclinic-wave basic state to examine the stability of GMCORE.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e8459">Convergence and stability diagnostics of GMCORE. The left panel presents the relative <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> geopotential error norms for Williamson 1992 test case 2 at resolutions from 2 to 0.25°, with reference <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:mi>O</mml:mi><mml:mfenced close=")" open="("><mml:mi>h</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi>O</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> slopes. The right panel shows the <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> norm of the zonal-mean wind deviation from its initial state in the unperturbed deep baroclinic-wave basic-state test, demonstrating a bounded drift over 30 d.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026-f02.png"/>

        </fig>

      <p id="d2e8540">Steady geostrophic flow is integrated for 5 d at nominal horizontal resolutions of 2, 1, 0.5, and 0.25°, with time steps of 600, 300, 150, and 75 s, respectively. The fitted convergence orders of the relative geopotential errors are 2.25 for <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and 2.07 for <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mi mathvariant="normal">∞</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, indicating near-second-order convergence (in the left panel of Fig. 2). For the three-dimensional model, stability is tested using the unperturbed standard-Earth baroclinic-wave basic state. Following Jablonowski and Williamson (2006), we monitor the weighted norms <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mover accent="true"><mml:mi>u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">0</mml:mn></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. On the 1° grid, the norm remains below 0.044 m s<sup>−1</sup> throughout the 30 d integration, indicating stable preservation of the balanced basic state (in the right panel of Fig. 2).</p>
      <p id="d2e8608">Simulations with perturbation are conducted using both the deep-atmosphere and the shallow-atmosphere solvers. Figure 3 shows the evolution of surface pressure, 850 hPa temperature, and 850 hPa relative vorticity in the deep configuration at days 8 and 10. The developing wave exhibits the familiar life cycle of baroclinic instability: a midlatitude disturbance grows along the jet, amplifies downstream, and evolves into a mature cyclone–anticyclone structure. Overall, the simulated fields are consistent with the standard behaviour reported in previous model intercomparisons of this test case (Ullrich et al., 2014; Wood et al., 2014; Borchert et al, 2019; Skamarock et al., 2021; Kelly et al., 2026; Yatunin et al., 2026), and indicate that the GMCORE deep-atmosphere dycore is able to maintain the balanced basic state and reproduce the expected evolution of the wave under Earth-like conditions.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e8613">Evolution of the surface pressure, 850 hPa temperature and relative vorticity for the deep baroclinic wave test at days 8 and 10. These can be compared with Ullrich et al.'s (2014) Figs. 4 and 5, and with Skamarock et al.'s (2021) Fig. 2.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026-f03.png"/>

        </fig>

      <p id="d2e8622">With a timestep of 300 s, the gravity-wave CFL number is approximately 0.27 near the equator, 0.39 at midlatitudes, and 0.64 at 60°. It exceeds unity poleward of about 70° because of the reduced zonal grid spacing, while the gaussian filter is adaptively strengthened according to Eq. (41). Vertical acoustic terms are treated semi-implicitly to relax their CFL constraint.</p>
      <p id="d2e8625">In a standard Earth-radius experiment (<inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">6371</mml:mn></mml:mrow></mml:math></inline-formula> km), the troposphere is extremely thin relative to the planet's radius. Consequently, the deep-atmosphere geometrical scaling <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and the variable gravity <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mfenced open="(" close=")"><mml:mi>r</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> introduce very small dynamical differences compared to the shallow-atmosphere.</p>
      <p id="d2e8669">To amplify the dynamical differences between the deep- and shallow-atmosphere equations, we follow Ullrich et al. (2014) and employ the reduced-radius, or “small-Earth”, baroclinic-wave experiment, in which the planetary radius is decreased by a factor of 20 while the planetary angular rotation velocity is increased by the same factor. Under the standard Earth-radius experiment, the two experiments produce nearly indistinguishable baroclinic-wave evolutions, whereas in the X20 experiment the shallow-atmosphere assumption is no longer strictly valid and the two solutions separate much more clearly.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e8674">Surface pressure fields in the X20 reduced-radius baroclinic-wave experiment for the shallow-atmosphere and deep-atmosphere configurations at days 8 and 10. Following Ullrich et al. (2014), the planetary radius is reduced by a factor of 20 and the planetary angular rotation velocity is increased by the same factor in order to exaggerate the differences between the two equation sets. These can be compared with Fig. 9 in Ullrich et al. (2014), Fig. 6 in Borchert et al.'s (2019) and Fig. 6 in Skamarock et al.'s (2021).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026-f04.png"/>

        </fig>

      <p id="d2e8683">In our X20 simulations, the shallow-atmosphere solution retains a comparatively weaker and smoother baroclinic-wave structure, broadly consistent with the reference behaviour reported by Ullrich et al. (2014). In contrast, the deep-atmosphere solution exhibits a more rapid amplification of the wave and a substantially stronger cyclonic development. By day 8, the deep-atmosphere field already shows a more compact and intense low-pressure center together with a more amplified downstream wave; by day 10, the contrast becomes even more pronounced, with the deep-atmosphere solution characterized by a deeper and stronger mature cyclone, while the shallow-atmosphere counterpart remains less developed. This behaviour is consistent with Ullrich et al. (2014), who showed that in the X20 experiment the deep-atmosphere integration intensifies much more rapidly and drives the minimum surface pressure below 900 hPa by day 10, whereas the shallow-atmosphere result remains much closer to the standard baroclinic-wave evolution.</p>
      <p id="d2e8686">To sum up, the numerical consistency tests and the baroclinic-wave experiments serve complementary purposes. The steady geostrophic-flow test shows near-second-order convergence, while the unperturbed standard-Earth basic state remains close to its balanced state throughout the 30 d integration. For the perturbed baroclinic wave, the deep- and shallow-atmosphere solutions are nearly indistinguishable under the standard-Earth-radius setup but separate clearly in the X20 reduced-radius experiment, consistent with published deep-atmosphere benchmarks. Because part of the X20 contrast may originate from differences in the analytic initial states, we regard this experiment primarily as a benchmark-reproduction test rather than as a quantitative attribution of the deep-atmosphere terms. Together, these results provide complementary evidence for the numerical consistency and correctness of the GMCORE deep-atmosphere implementation.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Tropical cyclone simulation</title>
      <p id="d2e8697">Next, we try to use an idealized tropical cyclone (TC) test case, which was proposed by Reed and Jablonowski (2011). In this case, an initial warm-core vortex that satisfies gradient wind balance is inserted in an aquaplanet without topography. This eliminates the land surfaces and the real environmental flow effects, making it an ideal test-bed for isolating and evaluating the deep-atmosphere modification. More precisely, due to the low model top (about 30 km) of this case, geometric and variable-gravity effects are expected to be much smaller than the retained nontraditional Coriolis contribution. This case is therefore used mainly to examine the impact of the NCTs-related deep-atmosphere terms.</p>
      <p id="d2e8700">We follow the standard setup of Reed and Jablonowski (2011) and run this case at a horizontal resolution of 0.25 and 0.125° for 10 d with the same vertical grid as the baroclinic-wave. The 0.25° simulations were performed using 480 CPU cores with a walltime around 120 min, whereas the 0.125° simulations used 600 CPU cores with a walltime around 900 min. To isolate the dynamical impact of the deep-atmosphere terms, the experiment is executed using both the nonhydrostatic deep-atmosphere (NHD) and nonhydrostatic shallow-atmosphere (NHS) configurations.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Tropical cyclone trajectories comparison</title>
      <p id="d2e8712">During the dynamical evolution of a tropical cyclone, the full three-dimensional Coriolis force – specifically the NCTs – is conventionally neglected in traditional shallow-atmosphere models. However, in the deep tropics where <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:math></inline-formula> approaches its maximum, and within the TC eyewall region characterized by exceptionally strong vertical updrafts (with <inline-formula><mml:math id="M305" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> frequently exceeding 10 m s<sup>−1</sup>), the horizontal and vertical momentum forcings generated by the NCTs become non-negligible in magnitude. Although previous idealized cloud-resolving studies (e.g., Igel and Biello, 2020) have highlighted the potential impact of NCTs on equatorial convection, the macroscopic dynamical effects of this mechanism within a global deep-atmosphere dycore during a complete TC life cycle remain largely unverified.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e8746">Simulated tropical cyclone trajectories for the nonhydrostatic shallow-atmosphere (NHS, red line) and nonhydrostatic deep-atmosphere (NHD, blue line) configurations at a horizontal resolution of 0.125°. The left panel shows the 10 d trajectories for the experiment initialized at 5° N. In the right panel, each blue dot shows the NHD <inline-formula><mml:math id="M307" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula> NHS difference in final storm-center position at 240 h for one independent paired experiment, after translating the corresponding NHS center to (0, 0). Labels indicate the initial perturbation latitude and horizontal resolution; the dots do not represent a time series. Storm centers are diagnosed directly from the grid-point minimum of surface pressure.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026-f05.png"/>

        </fig>

      <p id="d2e8762">As shown in Fig. 5a, both NHS and NHD simulations produce a north-westward-moving tropical cyclone, but the NHD trajectory exhibits a systematic south-westward displacement relative to the NHS trajectory as the vortex develops. This result is qualitatively similar to that reported by Liang and Chan (2005), who found that inclusion of the <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:math></inline-formula> term had little effect on tropical-cyclone intensity but led to a westward to south-westward trajectory deviation. We also test different perturbations at different latitudes and get the same conclusion (Fig. 5b).</p>
      <p id="d2e8782">In our results, both simulations remain similar in terms of storm intensity and axisymmetric structure. As already indicated in the Supplementary Material, the two simulations show no essential difference in the minimum central pressure, maximum low-level wind speed, or the warm-core structure, suggesting that the leading-order thermodynamic processes controlling storm intensification are not strongly altered by the deep-atmosphere extension.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e8787">Horizontal cross-sections of time-averaged (<inline-formula><mml:math id="M309" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M310" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0–240 h) atmospheric variables at an altitude of 5000 m. (Left) Mean vertical velocity (<inline-formula><mml:math id="M311" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>) field (m s<sup>−1</sup>), illustrating a core of intense upward motion centered at the origin. (Right) Mean NCTs dipole (<inline-formula><mml:math id="M313" display="inline"><mml:mrow><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<sup>−2</sup>), showing a distinct positive (pink) and negative (green) coupled structure near the vortex core. Both panels are centered on the system's axis, with distances indicated in kilometers from the center <inline-formula><mml:math id="M315" display="inline"><mml:mrow><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>. The center is first identified within a neighbourhood of the storm position at the preceding output time. A two-dimensional quadratic surface is then fitted to the surrounding <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> grid points, and the local minimum of the fitted surface is used as the sub-grid storm center.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026-f06.png"/>

        </fig>

      <p id="d2e8882">To interpret this trajectory difference, Fig. 6 shows the time-mean horizontal structure at 5 km altitude. In Fig. 6a, the mean vertical velocity field exhibits a compact core of strong ascent near the storm center. This indicates that the mature vortex maintains a well-defined eyewall-like updraft region. Closely collocated with this convective core, in Fig. 6b, we show the quantity

            <disp-formula id="Ch1.E51" content-type="numbered"><label>48</label><mml:math id="M317" display="block"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          which represents the vorticity tendency associated with the NCTs in the <inline-formula><mml:math id="M318" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-momentum equation. Here, the dipole-like structure refers to the pair of opposite-signed <inline-formula><mml:math id="M319" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> anomalies on the two sides of the storm center. In other words, the meridional gradient of the eyewall vertical motion produces a positive tendency on one side of the core and a negative tendency on the other, giving rise to an organized inner-core asymmetry rather than an axisymmetric distribution.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e8933">Horizontal wind velocity vectors and vertical velocity contours at an altitude of 1500 m. (Left) NHD wind field, showing a cyclonic circulation with a localized maximum in wind speed (contours, m s<sup>−1</sup>) near the Tropical Cyclone (TC) center. Reference vector indicates a magnitude of 2.0 m s<sup>−1</sup>. (Right) Difference in wind velocity between the NHD and NHS cases (NHD <inline-formula><mml:math id="M322" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula> NHS). This panel highlights the variation in environmental flow and the intensity of the low-level circulation between the two experiments, with a reference vector of 0.5 m s<sup>−1</sup>. All coordinates are relative to the TC center (km).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/10533/2026/gmd-19-10533-2026-f07.png"/>

        </fig>

      <p id="d2e8985">This dipole is dynamically consistent with the near-core easterly anomaly shown in Fig. 7, which in turn is consistent with the south-westward displacement of the NHD trajectory. Figure 7 shows the horizontal winds at 1.5 km. The left panel gives the circulation in the NHD run, and the right panel shows the wind difference between the deep and shallow simulations. The main feature in the difference field is an easterly anomaly near the storm center. This anomaly is important because it is consistent with the south-westward displacement of the NHD trajectory in Fig. 5. In the Liang and Chan (2005) experiments, the additional Coriolis term associated with vertical motion produced a generally easterly flow near the TC center, and this easterly flow was identified as the immediate cause of the westward or south-westward displacement. Our result is not identical to their diagnosis, but the low-level easterly anomaly in Fig. 7 points in the same direction. It suggests that the south-westward shift in the NHD trajectory is tied to a coherent change in the inner-core flow rather than to random differences accumulated during the integration.</p>
      <p id="d2e8989">At the same time, the present analysis remains more limited than that in Liang and Chan (2005). We have not yet constructed a full asymmetric wind composite as shown in their Fig. 7, so the phase relationship among eyewall ascent, vorticity tendency, and asymmetric gyres is not shown explicitly here. For this reason, the mechanism discussed above should be taken as an interpretation of the present results rather than as a complete dynamical proof. The result from this test is simpler: the deep-atmosphere GMCORE gives a TC evolution that is similar to the shallow-atmosphere run in intensity, but different in trajectory, and this trajectory difference is accompanied by an organized inner-core asymmetry and a low-level easterly anomaly in the deep-minus-shallow wind field.</p>
      <p id="d2e8992">The systematic trajectory response found here can also be viewed in the broader context of tropical-cyclone asymmetric vortex dynamics. In the present simulations, retaining the NCTs introduces an organized inner-core forcing while leaving the axisymmetric intensity comparatively weakly affected. For an approximately axisymmetric eyewall updraft <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>r</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, the Cartesian meridional derivative can be expressed in storm-centered polar coordinates as

            <disp-formula id="Ch1.E52" content-type="numbered"><label>49</label><mml:math id="M325" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="normal">sin</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M326" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> is the azimuthal angle. Since <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is axisymmetric, <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and therefore

            <disp-formula id="Ch1.E53" content-type="numbered"><label>50</label><mml:math id="M329" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">sin</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Hence, combining Eqs. (48) and (50), we get <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">sin</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>, which projects directly onto an azimuthal-wavenumber-one vorticity tendency. This connection is potentially important because wavenumber-one disturbances have long been associated with displacement and tilt modes of tropical-cyclone-like vortices, whose evolution can involve vortex-Rossby-wave adjustment, precession, alignment, and trochoidal vortex-center motion (Polvani, 1991; Reasor and Montgomery, 2001; Nolan et al., 2001; Schecter et al., 2002). More recent analyses of strongly tilted vortices further show that dipolar vertical-motion asymmetries can modify vortex-centerline evolution and steering depending on their structure relative to the vortex tilt (Päschke et al., 2012; Dörffel et al., 2021). The NCT-related dipole and accompanying near-core easterly anomaly identified here therefore suggest that the retained <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:math></inline-formula> terms preferentially modify the low-wavenumber asymmetric circulation that is dynamically relevant to vortex motion. Determining how this forcing is partitioned among vortex-Rossby-wave adjustment, trochoidal displacement, and three-dimensional tilt or centerline precession provides an interesting direction for further investigation.</p>
      <p id="d2e9200">In summary, the NHD and NHS simulations remain similar in storm intensity and warm-core structure but exhibit a systematic difference in trajectory, with the NHD vortex displaced south-westward across the paired experiments. The NCT-related vorticity-tendency dipole projects naturally onto a wavenumber-one asymmetry and is accompanied by a near-core low-level easterly anomaly, providing a dynamically consistent interpretation of the trajectory response. However, the present diagnostics do not establish a closed causal chain between the NCT forcing, the asymmetric circulation, and vortex translation. More complete analyses of the angular-momentum, potential-vorticity, and asymmetric-flow budgets will be required to quantify this mechanism.</p>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d2e9213">In this study, we implemented a deep-atmosphere extension within the nonhydrostatic dynamical core GMCORE and evaluated the dycore through numerical simulations of baroclinic waves and tropical cyclones. The new version of GMCORE extends the original shallow-atmosphere equations to the deep-atmosphere equations, retaining the full three-dimensional Coriolis force and variable gravity, and incorporating the corresponding spherical-geometry terms. A key feature of this extension is the use of a generalized dry terrain-following mass-based coordinate and the Wood and Staniforth (2003) formulation for diagnosing the distance from the Earth's center. This allows the deep-atmosphere formulation to retain the basic structure and numerical framework of the original solver. In this way, GMCORE has been extended from its original nonhydrostatic framework to support fully compressible deep-atmosphere nonhydrostatic dynamics.</p>
      <p id="d2e9216">The extension was evaluated using standard numerical tests and the idealized baroclinic-wave experiment. The steady geostrophic-flow test shows near-second-order horizontal convergence, while the unperturbed standard-Earth baroclinic-wave basic state remains close to its balanced initial state throughout the integration. In the perturbed baroclinic-wave test, the deep- and shallow-atmosphere solutions remain close under the standard Earth-radius experiment, as expected when the atmospheric depth is small relative to the planetary radius. In the reduced-radius X20 experiment, however, the two solutions separate clearly, and the deep-atmosphere version of GMCORE reproduces the deep–shallow differences reported in previous studies. We therefore regard the X20 experiment primarily as a correctness-oriented benchmark for the new equation set and its numerical implementation.</p>
      <p id="d2e9219">The tropical cyclone case highlights a different aspect of the deep-atmosphere extension. In this low-latitude, strongly rotating and vertically active regime, the deep–shallow difference is primarily associated with the retained nontraditional Coriolis terms proportional to <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:math></inline-formula>, which couple vertical and horizontal motion in the tropical vortex core. The deep-atmosphere simulation produces a systematic south-westward trajectory shift relative to the shallow-atmosphere simulation, while storm intensity and warm-core structure remain similar. This displacement is accompanied by an organized inner-core asymmetry, including an NCT-related wavenumber-one tendency, and by a low-level easterly anomaly in the deep-minus-shallow wind field. These results suggest that the retained NCTs can influence the evolution and motion of weather-scale vortices even when the geometric part of the deep-atmosphere correction remains comparatively weak.</p>
      <p id="d2e9236">Several limitations should be kept in mind. The X20 baroclinic-wave case is useful for verification, but is not ideal for attributing deep–shallow differences purely to the temporal integration of the two equation sets, because part of the contrast may originate from differences in the analytic initial states. The tropical-cyclone experiment is likewise idealized, and the mechanism linking the trajectory displacement to the inner-core asymmetry still requires more systematic diagnosis, including analyses of vortex-Rossby-wave adjustment, vortex tilt and precession, and trochoidal center motion, and which of these processes contributes most directly to the simulated trajectory differences. Future work will therefore focus on extending these diagnostics, raising the model top together with appropriate physical parameterizations, and further evaluating gravity-wave and upper-atmosphere dynamics.</p>
      <p id="d2e9240">Overall, this study demonstrates that GMCORE can be extended from a shallow-atmosphere dycore to a fully compressible deep-atmosphere dycore while retaining the structural advantages of its original mass-based coordinate system and numerical design. Future applications will further investigate the role of deep-atmosphere dynamics in tropical and upper-atmosphere simulations.</p>
</sec>

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

      <p id="d2e9247">The deep-atmosphere extension code and scripts are on <ext-link xlink:href="https://doi.org/10.5281/zenodo.19705647" ext-link-type="DOI">10.5281/zenodo.19705647</ext-link> (Cui et al., 2026).</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e9253">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/gmd-19-10533-2026-supplement" xlink:title="pdf">https://doi.org/10.5194/gmd-19-10533-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e9262">The deep-atmosphere extension has been developed collaboratively by the authors. LD has completed the basic nonhydrostatic framework and conceived the idea for this study. QC has implemented the deep-atmosphere extension and conducted the numerical experiments. BW has provided suggestions on model development. All authors have contributed to the writing and revision of the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e9268">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="d2e9274">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e9280">We sincerely thank the two anonymous reviewers for their constructive comments, helpful suggestions, and encouragement, which greatly helped us improve the manuscript. This work was supported by the National Natural Science Foundation of China (Grant No. 42475135). We also thank for the technical support of the National Large Scientific and Technological Infrastructure “Earth System Numerical Simulation Facility” (<uri>https://cstr.cn/31134.02.EL</uri>, last access: 2 November 2026).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e9288">This research has been supported by the National Natural Science Foundation of China (grant no. 42475135).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Adcroft, A., Hill, C., and Marshall, J.: Representation of Topography by Shaved Cells in a Height Coordinate Ocean Model, Mon. Weather Rev., 125, 2293–2315, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1997)125&lt;2293:ROTBSC&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1997)125&lt;2293:ROTBSC&gt;2.0.CO;2</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Akmaev, R. A.: WHOLE ATMOSPHERE MODELING: CONNECTING TERRESTRIAL AND SPACE WEATHER, Rev. Geophys., 49, 2011RG000364, <ext-link xlink:href="https://doi.org/10.1029/2011RG000364" ext-link-type="DOI">10.1029/2011RG000364</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Arakawa, A. and Lamb, V. R.: Computational Design of the Basic Dynamical Processes of the UCLA General Circulation Model, in: Methods in Computational Physics: Advances in Research and Applications, Vol. 17, Elsevier, 173–265, <ext-link xlink:href="https://doi.org/10.1016/B978-0-12-460817-7.50009-4" ext-link-type="DOI">10.1016/B978-0-12-460817-7.50009-4</ext-link>, 1977.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Baldwin, M. P. and Dunkerton, T. J.: Stratospheric Harbingers of Anomalous Weather Regimes, Science, 294, 581–584, <ext-link xlink:href="https://doi.org/10.1126/science.1063315" ext-link-type="DOI">10.1126/science.1063315</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Becker, E. and Vadas, S. L.: Explicit Global Simulation of Gravity Waves in the Thermosphere, J. Geophys. Res.-Space, 125, e2020JA028034, <ext-link xlink:href="https://doi.org/10.1029/2020JA028034" ext-link-type="DOI">10.1029/2020JA028034</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Bendall, T. M. and Kent, J.: SWIFT: A Monotonic, Flux-Form Semi-Lagrangian Tracer Transport Scheme for Flow with Large Courant Numbers, Mon. Weather Rev., 153, 565–587, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-24-0110.1" ext-link-type="DOI">10.1175/MWR-D-24-0110.1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Borchert, S., Zhou, G., Baldauf, M., Schmidt, H., Zängl, G., and Reinert, D.: The upper-atmosphere extension of the ICON general circulation model (version: ua-icon-1.0), Geosci. Model Dev., 12, 3541–3569, <ext-link xlink:href="https://doi.org/10.5194/gmd-12-3541-2019" ext-link-type="DOI">10.5194/gmd-12-3541-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Chew, R., Schlutow, M., and Klein, R.: An unstable mode of the stratified atmosphere under the non-traditional Coriolis acceleration, J. Fluid Mech., 967, A21, <ext-link xlink:href="https://doi.org/10.1017/jfm.2023.474" ext-link-type="DOI">10.1017/jfm.2023.474</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Cui, Q., Dong, L., and Wang, B.: A deep-atmosphere extension in a nonhydrostatic dynamical core: formulation and idealized tests, Zenodo [code, data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.19705647" ext-link-type="DOI">10.5281/zenodo.19705647</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>De Verdière, A. C. and Schopp, R.: Flows in a rotating spherical shell: the equatorial case, J. Fluid Mech., 276, 233–260, <ext-link xlink:href="https://doi.org/10.1017/S0022112094002545" ext-link-type="DOI">10.1017/S0022112094002545</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Dong, L., Pu, Y., Li, Y., Liu, H., Liu, J., Deng, S., Huang, Y., Liu, M., Liu, S., and Wang, B.: A new global open planetary atmospheric model for Mars: GoPlanet-Mars V1, Chinese Sci. Bull., <ext-link xlink:href="https://doi.org/10.1360/TB-2023-0699" ext-link-type="DOI">10.1360/TB-2023-0699</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Dörffel, T., Papke, A., Klein, R., Ernst, N., and Smolarkiewicz, P. K.: Dynamics of tilted atmospheric vortices under asymmetric diabatic heating, Theor. Comp. Fluid Dyn., 35, 831–873, <ext-link xlink:href="https://doi.org/10.1007/s00162-021-00591-x" ext-link-type="DOI">10.1007/s00162-021-00591-x</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Fritts, D. C. and Alexander, M. J.: Gravity wave dynamics and effects in the middle atmosphere, Rev. Geophys., 41, 2001RG000106, <ext-link xlink:href="https://doi.org/10.1029/2001RG000106" ext-link-type="DOI">10.1029/2001RG000106</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Gassmann, A.: A global hexagonal C-grid non-hydrostatic dynamical core (ICON-IAP) designed for energetic consistency, Q. J. Roy. Meteor. Soc., 139, 152–175, <ext-link xlink:href="https://doi.org/10.1002/qj.1960" ext-link-type="DOI">10.1002/qj.1960</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Gassmann, A. and Herzog, H.: Towards a consistent numerical compressible non-hydrostatic model using generalized Hamiltonian tools, Q. J. Roy. Meteor. Soc., 134, 1597–1613, <ext-link xlink:href="https://doi.org/10.1002/qj.297" ext-link-type="DOI">10.1002/qj.297</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Gerkema, T., Zimmerman, J. T. F., Maas, L. R. M., and Van Haren, H.: Geophysical and astrophysical fluid dynamics beyond the traditional approximation, Rev. Geophys., 46, 2006RG000220, <ext-link xlink:href="https://doi.org/10.1029/2006RG000220" ext-link-type="DOI">10.1029/2006RG000220</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Gettelman, A., Mills, M. J., Kinnison, D. E., Garcia, R. R., Smith, A. K., Marsh, D. R., Tilmes, S., Vitt, F., Bardeen, C. G., McInerny, J., Liu, H.-L., Solomon, S. C., Polvani, L. M., Emmons, L. K., Lamarque, J.-F., Richter, J. H., Glanville, A. S., Bacmeister, J. T., Phillips, A. S., Neale, R. B., Simpson, I. R., DuVivier, A. K., Hodzic, A., and Randel, W. J.: The Whole Atmosphere Community Climate Model Version 6 (WACCM6), J. Geophys. Res.-Atmos., 124, 12380–12403, <ext-link xlink:href="https://doi.org/10.1029/2019JD030943" ext-link-type="DOI">10.1029/2019JD030943</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Hollingsworth, A., Kållberg, P., Renner, V., and Burridge, D. M.: An internal symmetric computational instability, Q. J Roy. Meteor. Soc., 109, 417–428, <ext-link xlink:href="https://doi.org/10.1002/qj.49710946012" ext-link-type="DOI">10.1002/qj.49710946012</ext-link>, 1983.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Igel, M. R. and Biello, J. A.: The Nontraditional Coriolis Terms and Tropical Convective Clouds, J. Atmos. Sci., 77, 3985–3998, <ext-link xlink:href="https://doi.org/10.1175/JAS-D-20-0024.1" ext-link-type="DOI">10.1175/JAS-D-20-0024.1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Jablonowski, C. and Williamson, D. L.: A baroclinic instability test case for atmospheric model dynamical cores, Q. J. Roy. Meteor. Soc., 132, 2943–2975, <ext-link xlink:href="https://doi.org/10.1256/qj.06.12" ext-link-type="DOI">10.1256/qj.06.12</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Kasahara, A.: Various Vertical Coordinate Systems Used for Numerical Weather Prediction, Mon. Weather Rev., 102, 509–522, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1974)102&lt;0509:VVCSUF&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1974)102&lt;0509:VVCSUF&gt;2.0.CO;2</ext-link>, 1974.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Kelly, J. F., Alves, F. A. V. D. B., Eckermann, S. D., Giraldo, F. X., Reinecke, P. A., and Emmert, J. T.: A nonhydrostatic mass-conserving dynamical core for deep atmospheres of variable composition, J. Comput. Phys., 552, 114683, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2026.114683" ext-link-type="DOI">10.1016/j.jcp.2026.114683</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Kim, Y., Eckermann, S. D., and Chun, H.: An overview of the past, present and future of gravity-wave drag parametrization for numerical climate and weather prediction models, Atmos.-Ocean, 41, 65–98, <ext-link xlink:href="https://doi.org/10.3137/ao.410105" ext-link-type="DOI">10.3137/ao.410105</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Laprise, R.: The Euler Equations of Motion with Hydrostatic Pressure as an Independent Variable, Mon. Weather Rev., 120, 197–207,  <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1992)120&lt;0197:TEEOMW&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1992)120&lt;0197:TEEOMW&gt;2.0.CO;2</ext-link>, 1992.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Lauritzen, P., Jablonowski, C., Taylor, M., and Nair, R. (Eds.): Numerical Techniques for Global Atmospheric Models, Springer Berlin Heidelberg, Berlin, Heidelberg, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-11640-7" ext-link-type="DOI">10.1007/978-3-642-11640-7</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Lauritzen, P. H., Nair, R. D., Herrington, A. R., Callaghan, P., Goldhaber, S., Dennis, J. M., Bacmeister, J. T., Eaton, B. E., Zarzycki, C. M., Taylor, M. A., Ullrich, P. A., Dubos, T., Gettelman, A., Neale, R. B., Dobbins, B., Reed, K. A., Hannay, C., Medeiros, B., Benedict, J. J., and Tribbia, J. J.: NCAR Release of CAM-SE in CESM2.0: A Reformulation of the Spectral Element Dynamical Core in Dry-Mass Vertical Coordinates With Comprehensive Treatment of Condensates and Energy, J. Adv. Model. Earth Sy., 10, 1537–1570, <ext-link xlink:href="https://doi.org/10.1029/2017MS001257" ext-link-type="DOI">10.1029/2017MS001257</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Li, J. and Dong, L.: A Long-Time-Step-Permitting Tracer Transport Model on the Regular Latitude–Longitude Grid, Adv. Atmos. Sci., 41, 493–508, <ext-link xlink:href="https://doi.org/10.1007/s00376-023-2270-z" ext-link-type="DOI">10.1007/s00376-023-2270-z</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Li, J., Wang, B., and Dong, L.: Analysis of and Solution to the Polar Numerical Noise Within the Shallow-Water Model on the Latitude-Longitude Grid, J. Adv. Model. Earth Sy., 12, e2020MS002047, <ext-link xlink:href="https://doi.org/10.1029/2020MS002047" ext-link-type="DOI">10.1029/2020MS002047</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>Liang, X. and Chan, J. C. L.: The Effects of the Full Coriolis Force on the Structure and Motion of a Tropical Cyclone. Part I: Effects due to Vertical Motion, J. Atmos. Sci., 62, 3825–3830, <ext-link xlink:href="https://doi.org/10.1175/JAS3545.1" ext-link-type="DOI">10.1175/JAS3545.1</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation>Lima, G. S.: A Global C-Staggered Composite Model for Shallow Water Equations with Latitude–Longitude Grid and Reductions in the Polar Regions, Int. J. Comput. Meth., 21, 2450029, <ext-link xlink:href="https://doi.org/10.1142/S0219876224500294" ext-link-type="DOI">10.1142/S0219876224500294</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Lin, S.-J. and Rood, R. B.: Multidimensional Flux-Form Semi-Lagrangian Transport Schemes, Mon. Weather Rev., 124, 2046–2070, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1996)124&lt;2046:MFFSLT&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1996)124&lt;2046:MFFSLT&gt;2.0.CO;2</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bib32"><label>32</label><mixed-citation>Liu, H., Bardeen, C. G., Foster, B. T., Lauritzen, P., Liu, J., Lu, G., Marsh, D. R., Maute, A., McInerney, J. M., Pedatella, N. M., Qian, L., Richmond, A. D., Roble, R. G., Solomon, S. C., Vitt, F. M., and Wang, W.: Development and Validation of the Whole Atmosphere Community Climate Model With Thermosphere and Ionosphere Extension (WACCM-X 2.0), J. Adv. Model. Earth Sy., 10, 381–402, <ext-link xlink:href="https://doi.org/10.1002/2017MS001232" ext-link-type="DOI">10.1002/2017MS001232</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib33"><label>33</label><mixed-citation>Liu, S., Dong, L., Xi, X., Cheng, X., Liu, J., Pu, Y., Li, Y., Liu, H., Liu, M., Xue, W., Cao, J., and Wang, B.: The Fully Interactive Martian Dust Cycle Simulations by the GoMars Model, Adv. Atmos. Sci., 43, 461–476, <ext-link xlink:href="https://doi.org/10.1007/s00376-025-5190-2" ext-link-type="DOI">10.1007/s00376-025-5190-2</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bib34"><label>34</label><mixed-citation>Marshall, J., Hill, C., Perelman, L., and Adcroft, A.: Hydrostatic, quasi-hydrostatic, and nonhydrostatic ocean modeling, J. Geophys. Res., 102, 5733–5752, <ext-link xlink:href="https://doi.org/10.1029/96JC02776" ext-link-type="DOI">10.1029/96JC02776</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bib35"><label>35</label><mixed-citation>Nolan, D. S., Montgomery, M. T., and Grasso, L. D.: The Wavenumber-One Instability and Trochoidal Motion of Hurricane-like Vortices, J. Atmos. Sci., 58, 3243–3270, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(2001)058&lt;3243:TWOIAT&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(2001)058&lt;3243:TWOIAT&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bib36"><label>36</label><mixed-citation>Ong, H. and Roundy, P. E.: Linear effects of nontraditional Coriolis terms on intertropical convergence zone forced large-scale flow, Q. J. Roy. Meteor. Soc., 145, 2445–2453, <ext-link xlink:href="https://doi.org/10.1002/qj.3572" ext-link-type="DOI">10.1002/qj.3572</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib37"><label>37</label><mixed-citation>Päschke, E., Marschalik, P., Owinoh, A. Z., and Klein, R.: Motion and structure of atmospheric mesoscale baroclinic vortices: dry air and weak environmental shear, TU Berlin, <ext-link xlink:href="https://doi.org/10.14279/DEPOSITONCE-6371" ext-link-type="DOI">10.14279/DEPOSITONCE-6371</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib38"><label>38</label><mixed-citation>Phillips, N. A.: The Equations of Motion for a Shallow Rotating Atmosphere and the “Traditional Approximation”, J. Atmos. Sci., 23, 626–628, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(1966)023&lt;0626:TEOMFA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(1966)023&lt;0626:TEOMFA&gt;2.0.CO;2</ext-link>, 1966.</mixed-citation></ref>
      <ref id="bib1.bib39"><label>39</label><mixed-citation>Polvani, L. M.: Two-layer geostrophic vortex dynamics. Part 2. Alignment and two-layer V-states, J. Fluid Mech., 225, 241–270, <ext-link xlink:href="https://doi.org/10.1017/S0022112091002045" ext-link-type="DOI">10.1017/S0022112091002045</ext-link>, 1991.</mixed-citation></ref>
      <ref id="bib1.bib40"><label>40</label><mixed-citation>Reasor, P. D. and Montgomery, M. T.: Three-Dimensional Alignment and Corotation of Weak, TC-like Vortices via Linear Vortex Rossby Waves, J. Atmos. Sci., 58, 2306–2330, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(2001)058&lt;2306:TDAACO&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(2001)058&lt;2306:TDAACO&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bib41"><label>41</label><mixed-citation>Reed, K. A. and Jablonowski, C.: An Analytic Vortex Initialization Technique for Idealized Tropical Cyclone Studies in AGCMs, Mon. Weather Rev., 139, 689–710, <ext-link xlink:href="https://doi.org/10.1175/2010MWR3488.1" ext-link-type="DOI">10.1175/2010MWR3488.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib42"><label>42</label><mixed-citation>Ringler, T. D., Thuburn, J., Klemp, J. B., and Skamarock, W. C.: A unified approach to energy conservation and potential vorticity dynamics for arbitrarily-structured C-grids, J. Comput. Phys., 229, 3065–3090, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2009.12.007" ext-link-type="DOI">10.1016/j.jcp.2009.12.007</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib43"><label>43</label><mixed-citation>Satoh, M., Matsuno, T., Tomita, H., Miura, H., Nasuno, T., and Iga, S.: Nonhydrostatic icosahedral atmospheric model (NICAM) for global cloud resolving simulations, J. Comput. Phys., 227, 3486–3514, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2007.02.006" ext-link-type="DOI">10.1016/j.jcp.2007.02.006</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib44"><label>44</label><mixed-citation>Schecter, D. A., Montgomery, M. T., and Reasor, P. D.: A Theory for the Vertical Alignment of a Quasigeostrophic Vortex, J. Atmos. Sci., 59, 150–168, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(2002)059&lt;0150:ATFTVA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(2002)059&lt;0150:ATFTVA&gt;2.0.CO;2</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib45"><label>45</label><mixed-citation>Simmons, A. J. and Burridge, D. M.: An Energy and Angular-Momentum Conserving Vertical Finite-Difference Scheme and Hybrid Vertical Coordinates, Mon. Weather Rev., 109, 758–766, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1981)109&lt;0758:AEAAMC&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1981)109&lt;0758:AEAAMC&gt;2.0.CO;2</ext-link>, 1981.</mixed-citation></ref>
      <ref id="bib1.bib46"><label>46</label><mixed-citation>Skamarock, W. C., Klemp, J. B., Duda, M. G., Fowler, L. D., Park, S.-H., and Ringler, T. D.: A Multiscale Nonhydrostatic Atmospheric Model Using Centroidal Voronoi Tesselations and C-Grid Staggering, Mon. Weather Rev., 140, 3090–3105, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-11-00215.1" ext-link-type="DOI">10.1175/MWR-D-11-00215.1</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib47"><label>47</label><mixed-citation>Skamarock, W. C., Ong, H., and Klemp, J. B.: A Fully Compressible Nonhydrostatic Deep-Atmosphere Equations Solver for MPAS, Mon. Weather Rev., 149, 571–583, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-20-0286.1" ext-link-type="DOI">10.1175/MWR-D-20-0286.1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib48"><label>48</label><mixed-citation>Staniforth, A. and Thuburn, J.: Horizontal grids for global weather and climate prediction models: a review, Q. J Roy. Meteor. Soc., 138, 1–26, <ext-link xlink:href="https://doi.org/10.1002/qj.958" ext-link-type="DOI">10.1002/qj.958</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib49"><label>49</label><mixed-citation>Staniforth, A. and White, A. A.: Further non-separable exact solutions of the deep- and shallow-atmosphere equations, Atmos. Sci. Lett., 12, 356–361, <ext-link xlink:href="https://doi.org/10.1002/asl.349" ext-link-type="DOI">10.1002/asl.349</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib50"><label>50</label><mixed-citation>Thuburn, J., Wood, N., and Staniforth, A.: Normal modes of deep atmospheres. I: Spherical geometry, Q. J. Roy. Meteor. Soc., 128, 1771–1792, <ext-link xlink:href="https://doi.org/10.1256/003590002320603403" ext-link-type="DOI">10.1256/003590002320603403</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib51"><label>51</label><mixed-citation>Ullrich, P. A., Melvin, T., Jablonowski, C., and Staniforth, A.: A proposed baroclinic wave test case for deep- and shallow-atmosphere dynamical cores, Q. J. Roy. Meteor. Soc., 140, 1590–1602, <ext-link xlink:href="https://doi.org/10.1002/qj.2241" ext-link-type="DOI">10.1002/qj.2241</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib52"><label>52</label><mixed-citation>Vallis, G. K.: Atmospheric and Oceanic Fluid Dynamics: Fundamentals and Large-Scale Circulation, 2nd edn., Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/9781107588417" ext-link-type="DOI">10.1017/9781107588417</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib53"><label>53</label><mixed-citation>White, A. A. and Bromley, R. A.: Dynamically consistent, quasi-hydrostatic equations for global models with a complete representation of the Coriolis force, Q. J. Roy. Meteor. Soc., 121, 399–418, <ext-link xlink:href="https://doi.org/10.1002/qj.49712152208" ext-link-type="DOI">10.1002/qj.49712152208</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bib54"><label>54</label><mixed-citation>White, A. A., Hoskins, B. J., Roulstone, I., and Staniforth, A.: Consistent approximate models of the global atmosphere: shallow, deep, hydrostatic, quasi-hydrostatic and non-hydrostatic, Q. J. Roy. Meteor. Soc., 131, 2081–2107, <ext-link xlink:href="https://doi.org/10.1256/qj.04.49" ext-link-type="DOI">10.1256/qj.04.49</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib55"><label>55</label><mixed-citation>Wicker, L. J. and Skamarock, W. C.: Time-Splitting Methods for Elastic Models Using Forward Time Schemes, Mon. Weather Rev., 130, 2088–2097, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2002)130&lt;2088:TSMFEM&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2002)130&lt;2088:TSMFEM&gt;2.0.CO;2</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib56"><label>56</label><mixed-citation>Williamson, D. L.: The Evolution of Dynamical Cores for Global Atmospheric Models, J. Meteorol. Soc. Jpn., 85B, 241–269, <ext-link xlink:href="https://doi.org/10.2151/jmsj.85B.241" ext-link-type="DOI">10.2151/jmsj.85B.241</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib57"><label>57</label><mixed-citation>Williamson, D. L., Drake, J. B., Hack, J. J., Jakob, R., and Swarztrauber, P. N.: A standard test set for numerical approximations to the shallow water equations in spherical geometry, J. Comput. Phys., 102, 211–224, <ext-link xlink:href="https://doi.org/10.1016/S0021-9991(05)80016-6" ext-link-type="DOI">10.1016/S0021-9991(05)80016-6</ext-link>, 1992.</mixed-citation></ref>
      <ref id="bib1.bib58"><label>58</label><mixed-citation>Wood, N. and Staniforth, A.: The deep-atmosphere Euler equations with a mass-based vertical coordinate, Q. J. Roy. Meteor. Soc., 129, 1289–1300, <ext-link xlink:href="https://doi.org/10.1256/qj.02.153" ext-link-type="DOI">10.1256/qj.02.153</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib59"><label>59</label><mixed-citation>Wood, N., Staniforth, A., White, A., Allen, T., Diamantakis, M., Gross, M., Melvin, T., Smith, C., Vosper, S., Zerroukat, M., and Thuburn, J.: An inherently mass-conserving semi-implicit semi-Lagrangian discretization of the deep-atmosphere global non-hydrostatic equations, Q. J. Roy. Meteor. Soc., 140, 1505–1520, <ext-link xlink:href="https://doi.org/10.1002/qj.2235" ext-link-type="DOI">10.1002/qj.2235</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib60"><label>60</label><mixed-citation>Yatunin, D., Byrne, S., Kawczynski, C., Kandala, S., Bozzola, G., Sridhar, A., Shen, Z., Jaruga, A., Sloan, J., He, J., Huang, D. Z., Barra, V., Chew, R., Boral, A., Chen, Y., Knoth, O., Ullrich, P., Mbengue, C., and Schneider, T.: The Climate Modeling Alliance Atmosphere Dynamical Core: Concepts, Numerics, and Scaling, J. Adv. Model. Earth Sy., 18, e2025MS005014, <ext-link xlink:href="https://doi.org/10.1029/2025MS005014" ext-link-type="DOI">10.1029/2025MS005014</ext-link>, 2026. </mixed-citation></ref>
      <ref id="bib1.bib61"><label>61</label><mixed-citation>Zängl, G., Reinert, D., Rípodas, P., and Baldauf, M.: The ICON (ICOsahedral Non-hydrostatic) modelling framework of DWD and MPI-M: Description of the non-hydrostatic dynamical core, Q. J. Roy. Meteor. Soc., 141, 563–579, <ext-link xlink:href="https://doi.org/10.1002/qj.2378" ext-link-type="DOI">10.1002/qj.2378</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib62"><label>62</label><mixed-citation>Zhang, Y., Li, J., Yu, R., Zhang, S., Liu, Z., Huang, J., and Zhou, Y.: A Layer-Averaged Nonhydrostatic Dynamical Framework on an Unstructured Mesh for Global and Regional Atmospheric Modeling: Model Description, Baseline Evaluation, and Sensitivity Exploration, J. Adv. Model. Earth Sy., 11, 1685–1714, <ext-link xlink:href="https://doi.org/10.1029/2018MS001539" ext-link-type="DOI">10.1029/2018MS001539</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A deep-atmosphere extension in a nonhydrostatic dynamical core: formulation and idealized tests</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Adcroft, A., Hill, C., and Marshall, J.: Representation of Topography by Shaved Cells in a Height Coordinate Ocean Model, Mon. Weather Rev., 125, 2293–2315, <a href="https://doi.org/10.1175/1520-0493(1997)125&lt;2293:ROTBSC&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1997)125&lt;2293:ROTBSC&gt;2.0.CO;2</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Akmaev, R. A.: WHOLE ATMOSPHERE MODELING: CONNECTING TERRESTRIAL AND SPACE WEATHER, Rev. Geophys., 49, 2011RG000364, <a href="https://doi.org/10.1029/2011RG000364" target="_blank">https://doi.org/10.1029/2011RG000364</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Arakawa, A. and Lamb, V. R.: Computational Design of the Basic Dynamical Processes of the UCLA General Circulation Model, in: Methods in Computational Physics: Advances in Research and Applications, Vol. 17, Elsevier, 173–265, <a href="https://doi.org/10.1016/B978-0-12-460817-7.50009-4" target="_blank">https://doi.org/10.1016/B978-0-12-460817-7.50009-4</a>, 1977.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Baldwin, M. P. and Dunkerton, T. J.: Stratospheric Harbingers of Anomalous Weather Regimes, Science, 294, 581–584, <a href="https://doi.org/10.1126/science.1063315" target="_blank">https://doi.org/10.1126/science.1063315</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Becker, E. and Vadas, S. L.: Explicit Global Simulation of Gravity Waves in the Thermosphere, J. Geophys. Res.-Space, 125, e2020JA028034, <a href="https://doi.org/10.1029/2020JA028034" target="_blank">https://doi.org/10.1029/2020JA028034</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Bendall, T. M. and Kent, J.: SWIFT: A Monotonic, Flux-Form Semi-Lagrangian Tracer Transport Scheme for Flow with Large Courant Numbers, Mon. Weather Rev., 153, 565–587, <a href="https://doi.org/10.1175/MWR-D-24-0110.1" target="_blank">https://doi.org/10.1175/MWR-D-24-0110.1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Borchert, S., Zhou, G., Baldauf, M., Schmidt, H., Zängl, G., and Reinert, D.: The upper-atmosphere extension of the ICON general circulation model (version: ua-icon-1.0), Geosci. Model Dev., 12, 3541–3569, <a href="https://doi.org/10.5194/gmd-12-3541-2019" target="_blank">https://doi.org/10.5194/gmd-12-3541-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Chew, R., Schlutow, M., and Klein, R.: An unstable mode of the stratified atmosphere under the non-traditional Coriolis acceleration, J. Fluid Mech., 967, A21, <a href="https://doi.org/10.1017/jfm.2023.474" target="_blank">https://doi.org/10.1017/jfm.2023.474</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Cui, Q., Dong, L., and Wang, B.: A deep-atmosphere extension in a nonhydrostatic dynamical core: formulation and idealized tests, Zenodo [code, data set], <a href="https://doi.org/10.5281/zenodo.19705647" target="_blank">https://doi.org/10.5281/zenodo.19705647</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
De Verdière, A. C. and Schopp, R.: Flows in a rotating spherical shell: the equatorial case, J. Fluid Mech., 276, 233–260, <a href="https://doi.org/10.1017/S0022112094002545" target="_blank">https://doi.org/10.1017/S0022112094002545</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Dong, L., Pu, Y., Li, Y., Liu, H., Liu, J., Deng, S., Huang, Y., Liu, M., Liu, S., and Wang, B.: A new global open planetary atmospheric model for Mars: GoPlanet-Mars V1, Chinese Sci. Bull., <a href="https://doi.org/10.1360/TB-2023-0699" target="_blank">https://doi.org/10.1360/TB-2023-0699</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Dörffel, T., Papke, A., Klein, R., Ernst, N., and Smolarkiewicz, P. K.: Dynamics of tilted atmospheric vortices under asymmetric diabatic heating, Theor. Comp. Fluid Dyn., 35, 831–873, <a href="https://doi.org/10.1007/s00162-021-00591-x" target="_blank">https://doi.org/10.1007/s00162-021-00591-x</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Fritts, D. C. and Alexander, M. J.: Gravity wave dynamics and effects in the middle atmosphere, Rev. Geophys., 41, 2001RG000106, <a href="https://doi.org/10.1029/2001RG000106" target="_blank">https://doi.org/10.1029/2001RG000106</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Gassmann, A.: A global hexagonal C-grid non-hydrostatic dynamical core (ICON-IAP) designed for energetic consistency, Q. J. Roy. Meteor. Soc., 139, 152–175, <a href="https://doi.org/10.1002/qj.1960" target="_blank">https://doi.org/10.1002/qj.1960</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Gassmann, A. and Herzog, H.: Towards a consistent numerical compressible non-hydrostatic model using generalized Hamiltonian tools, Q. J. Roy. Meteor. Soc., 134, 1597–1613, <a href="https://doi.org/10.1002/qj.297" target="_blank">https://doi.org/10.1002/qj.297</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Gerkema, T., Zimmerman, J. T. F., Maas, L. R. M., and Van Haren, H.: Geophysical and astrophysical fluid dynamics beyond the traditional approximation, Rev. Geophys., 46, 2006RG000220, <a href="https://doi.org/10.1029/2006RG000220" target="_blank">https://doi.org/10.1029/2006RG000220</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Gettelman, A., Mills, M. J., Kinnison, D. E., Garcia, R. R., Smith, A. K., Marsh, D. R., Tilmes, S., Vitt, F., Bardeen, C. G., McInerny, J., Liu, H.-L., Solomon, S. C., Polvani, L. M., Emmons, L. K., Lamarque, J.-F., Richter, J. H., Glanville, A. S., Bacmeister, J. T., Phillips, A. S., Neale, R. B., Simpson, I. R., DuVivier, A. K., Hodzic, A., and Randel, W. J.: The Whole Atmosphere Community Climate Model Version 6 (WACCM6), J. Geophys. Res.-Atmos., 124, 12380–12403, <a href="https://doi.org/10.1029/2019JD030943" target="_blank">https://doi.org/10.1029/2019JD030943</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Hollingsworth, A., Kållberg, P., Renner, V., and Burridge, D. M.: An internal symmetric computational instability, Q. J Roy. Meteor. Soc., 109, 417–428, <a href="https://doi.org/10.1002/qj.49710946012" target="_blank">https://doi.org/10.1002/qj.49710946012</a>, 1983.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Igel, M. R. and Biello, J. A.: The Nontraditional Coriolis Terms and Tropical Convective Clouds, J. Atmos. Sci., 77, 3985–3998, <a href="https://doi.org/10.1175/JAS-D-20-0024.1" target="_blank">https://doi.org/10.1175/JAS-D-20-0024.1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Jablonowski, C. and Williamson, D. L.: A baroclinic instability test case for atmospheric model dynamical cores, Q. J. Roy. Meteor. Soc., 132, 2943–2975, <a href="https://doi.org/10.1256/qj.06.12" target="_blank">https://doi.org/10.1256/qj.06.12</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Kasahara, A.: Various Vertical Coordinate Systems Used for Numerical Weather Prediction, Mon. Weather Rev., 102, 509–522, <a href="https://doi.org/10.1175/1520-0493(1974)102&lt;0509:VVCSUF&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1974)102&lt;0509:VVCSUF&gt;2.0.CO;2</a>, 1974.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Kelly, J. F., Alves, F. A. V. D. B., Eckermann, S. D., Giraldo, F. X., Reinecke, P. A., and Emmert, J. T.: A nonhydrostatic mass-conserving dynamical core for deep atmospheres of variable composition, J. Comput. Phys., 552, 114683, <a href="https://doi.org/10.1016/j.jcp.2026.114683" target="_blank">https://doi.org/10.1016/j.jcp.2026.114683</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Kim, Y., Eckermann, S. D., and Chun, H.: An overview of the past, present and future of gravity-wave drag parametrization for numerical climate and weather prediction models, Atmos.-Ocean, 41, 65–98, <a href="https://doi.org/10.3137/ao.410105" target="_blank">https://doi.org/10.3137/ao.410105</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Laprise, R.: The Euler Equations of Motion with Hydrostatic Pressure as an Independent Variable, Mon. Weather Rev., 120, 197–207,  <a href="https://doi.org/10.1175/1520-0493(1992)120&lt;0197:TEEOMW&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1992)120&lt;0197:TEEOMW&gt;2.0.CO;2</a>, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
Lauritzen, P., Jablonowski, C., Taylor, M., and Nair, R. (Eds.): Numerical Techniques for Global Atmospheric Models, Springer Berlin Heidelberg, Berlin, Heidelberg, <a href="https://doi.org/10.1007/978-3-642-11640-7" target="_blank">https://doi.org/10.1007/978-3-642-11640-7</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      
Lauritzen, P. H., Nair, R. D., Herrington, A. R., Callaghan, P., Goldhaber, S., Dennis, J. M., Bacmeister, J. T., Eaton, B. E., Zarzycki, C. M., Taylor, M. A., Ullrich, P. A., Dubos, T., Gettelman, A., Neale, R. B., Dobbins, B., Reed, K. A., Hannay, C., Medeiros, B., Benedict, J. J., and Tribbia, J. J.: NCAR Release of CAM-SE in CESM2.0: A Reformulation of the Spectral Element Dynamical Core in Dry-Mass Vertical Coordinates With Comprehensive Treatment of Condensates and Energy, J. Adv. Model. Earth Sy., 10, 1537–1570, <a href="https://doi.org/10.1029/2017MS001257" target="_blank">https://doi.org/10.1029/2017MS001257</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
Li, J. and Dong, L.: A Long-Time-Step-Permitting Tracer Transport Model on the Regular Latitude–Longitude Grid, Adv. Atmos. Sci., 41, 493–508, <a href="https://doi.org/10.1007/s00376-023-2270-z" target="_blank">https://doi.org/10.1007/s00376-023-2270-z</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
      
Li, J., Wang, B., and Dong, L.: Analysis of and Solution to the Polar Numerical Noise Within the Shallow-Water Model on the Latitude-Longitude Grid, J. Adv. Model. Earth Sy., 12, e2020MS002047, <a href="https://doi.org/10.1029/2020MS002047" target="_blank">https://doi.org/10.1029/2020MS002047</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
      
Liang, X. and Chan, J. C. L.: The Effects of the Full Coriolis Force on the Structure and Motion of a Tropical Cyclone. Part I: Effects due to Vertical Motion, J. Atmos. Sci., 62, 3825–3830, <a href="https://doi.org/10.1175/JAS3545.1" target="_blank">https://doi.org/10.1175/JAS3545.1</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
      
Lima, G. S.: A Global C-Staggered Composite Model for Shallow Water Equations with Latitude–Longitude Grid and Reductions in the Polar Regions, Int. J. Comput. Meth., 21, 2450029, <a href="https://doi.org/10.1142/S0219876224500294" target="_blank">https://doi.org/10.1142/S0219876224500294</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
      
Lin, S.-J. and Rood, R. B.: Multidimensional Flux-Form Semi-Lagrangian Transport Schemes, Mon. Weather Rev., 124, 2046–2070, <a href="https://doi.org/10.1175/1520-0493(1996)124&lt;2046:MFFSLT&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1996)124&lt;2046:MFFSLT&gt;2.0.CO;2</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>32</label><mixed-citation>
      
Liu, H., Bardeen, C. G., Foster, B. T., Lauritzen, P., Liu, J., Lu, G., Marsh, D. R., Maute, A., McInerney, J. M., Pedatella, N. M., Qian, L., Richmond, A. D., Roble, R. G., Solomon, S. C., Vitt, F. M., and Wang, W.: Development and Validation of the Whole Atmosphere Community Climate Model With Thermosphere and Ionosphere Extension (WACCM-X 2.0), J. Adv. Model. Earth Sy., 10, 381–402, <a href="https://doi.org/10.1002/2017MS001232" target="_blank">https://doi.org/10.1002/2017MS001232</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>33</label><mixed-citation>
      
Liu, S., Dong, L., Xi, X., Cheng, X., Liu, J., Pu, Y., Li, Y., Liu, H., Liu, M., Xue, W., Cao, J., and Wang, B.: The Fully Interactive Martian Dust Cycle Simulations by the GoMars Model, Adv. Atmos. Sci., 43, 461–476, <a href="https://doi.org/10.1007/s00376-025-5190-2" target="_blank">https://doi.org/10.1007/s00376-025-5190-2</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>34</label><mixed-citation>
      
Marshall, J., Hill, C., Perelman, L., and Adcroft, A.: Hydrostatic, quasi-hydrostatic, and nonhydrostatic ocean modeling, J. Geophys. Res., 102, 5733–5752, <a href="https://doi.org/10.1029/96JC02776" target="_blank">https://doi.org/10.1029/96JC02776</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>35</label><mixed-citation>
      
Nolan, D. S., Montgomery, M. T., and Grasso, L. D.: The Wavenumber-One Instability and Trochoidal Motion of Hurricane-like Vortices, J. Atmos. Sci., 58, 3243–3270, <a href="https://doi.org/10.1175/1520-0469(2001)058&lt;3243:TWOIAT&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(2001)058&lt;3243:TWOIAT&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>36</label><mixed-citation>
      
Ong, H. and Roundy, P. E.: Linear effects of nontraditional Coriolis terms on intertropical convergence zone forced large-scale flow, Q. J. Roy. Meteor. Soc., 145, 2445–2453, <a href="https://doi.org/10.1002/qj.3572" target="_blank">https://doi.org/10.1002/qj.3572</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>37</label><mixed-citation>
      
Päschke, E., Marschalik, P., Owinoh, A. Z., and Klein, R.: Motion and structure of atmospheric mesoscale baroclinic vortices: dry air and weak environmental shear, TU Berlin, <a href="https://doi.org/10.14279/DEPOSITONCE-6371" target="_blank">https://doi.org/10.14279/DEPOSITONCE-6371</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>38</label><mixed-citation>
      
Phillips, N. A.: The Equations of Motion for a Shallow Rotating Atmosphere and the “Traditional Approximation”, J. Atmos. Sci., 23, 626–628, <a href="https://doi.org/10.1175/1520-0469(1966)023&lt;0626:TEOMFA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(1966)023&lt;0626:TEOMFA&gt;2.0.CO;2</a>, 1966.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>39</label><mixed-citation>
      
Polvani, L. M.: Two-layer geostrophic vortex dynamics. Part 2. Alignment and two-layer V-states, J. Fluid Mech., 225, 241–270, <a href="https://doi.org/10.1017/S0022112091002045" target="_blank">https://doi.org/10.1017/S0022112091002045</a>, 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>40</label><mixed-citation>
      
Reasor, P. D. and Montgomery, M. T.: Three-Dimensional Alignment and Corotation of Weak, TC-like Vortices via Linear Vortex Rossby Waves, J. Atmos. Sci., 58, 2306–2330, <a href="https://doi.org/10.1175/1520-0469(2001)058&lt;2306:TDAACO&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(2001)058&lt;2306:TDAACO&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>41</label><mixed-citation>
      
Reed, K. A. and Jablonowski, C.: An Analytic Vortex Initialization Technique for Idealized Tropical Cyclone Studies in AGCMs, Mon. Weather Rev., 139, 689–710, <a href="https://doi.org/10.1175/2010MWR3488.1" target="_blank">https://doi.org/10.1175/2010MWR3488.1</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>42</label><mixed-citation>
      
Ringler, T. D., Thuburn, J., Klemp, J. B., and Skamarock, W. C.: A unified approach to energy conservation and potential vorticity dynamics for arbitrarily-structured C-grids, J. Comput. Phys., 229, 3065–3090, <a href="https://doi.org/10.1016/j.jcp.2009.12.007" target="_blank">https://doi.org/10.1016/j.jcp.2009.12.007</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>43</label><mixed-citation>
      
Satoh, M., Matsuno, T., Tomita, H., Miura, H., Nasuno, T., and Iga, S.: Nonhydrostatic icosahedral atmospheric model (NICAM) for global cloud resolving simulations, J. Comput. Phys., 227, 3486–3514, <a href="https://doi.org/10.1016/j.jcp.2007.02.006" target="_blank">https://doi.org/10.1016/j.jcp.2007.02.006</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>44</label><mixed-citation>
      
Schecter, D. A., Montgomery, M. T., and Reasor, P. D.: A Theory for the Vertical Alignment of a Quasigeostrophic Vortex, J. Atmos. Sci., 59, 150–168, <a href="https://doi.org/10.1175/1520-0469(2002)059&lt;0150:ATFTVA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(2002)059&lt;0150:ATFTVA&gt;2.0.CO;2</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>45</label><mixed-citation>
      
Simmons, A. J. and Burridge, D. M.: An Energy and Angular-Momentum Conserving Vertical Finite-Difference Scheme and Hybrid Vertical Coordinates, Mon. Weather Rev., 109, 758–766, <a href="https://doi.org/10.1175/1520-0493(1981)109&lt;0758:AEAAMC&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1981)109&lt;0758:AEAAMC&gt;2.0.CO;2</a>, 1981.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>46</label><mixed-citation>
      
Skamarock, W. C., Klemp, J. B., Duda, M. G., Fowler, L. D., Park, S.-H., and Ringler, T. D.: A Multiscale Nonhydrostatic Atmospheric Model Using Centroidal Voronoi Tesselations and C-Grid Staggering, Mon. Weather Rev., 140, 3090–3105, <a href="https://doi.org/10.1175/MWR-D-11-00215.1" target="_blank">https://doi.org/10.1175/MWR-D-11-00215.1</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>47</label><mixed-citation>
      
Skamarock, W. C., Ong, H., and Klemp, J. B.: A Fully Compressible Nonhydrostatic Deep-Atmosphere Equations Solver for MPAS, Mon. Weather Rev., 149, 571–583, <a href="https://doi.org/10.1175/MWR-D-20-0286.1" target="_blank">https://doi.org/10.1175/MWR-D-20-0286.1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>48</label><mixed-citation>
      
Staniforth, A. and Thuburn, J.: Horizontal grids for global weather and climate prediction models: a review, Q. J Roy. Meteor. Soc., 138, 1–26, <a href="https://doi.org/10.1002/qj.958" target="_blank">https://doi.org/10.1002/qj.958</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>49</label><mixed-citation>
      
Staniforth, A. and White, A. A.: Further non-separable exact solutions of the deep- and shallow-atmosphere equations, Atmos. Sci. Lett., 12, 356–361, <a href="https://doi.org/10.1002/asl.349" target="_blank">https://doi.org/10.1002/asl.349</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>50</label><mixed-citation>
      
Thuburn, J., Wood, N., and Staniforth, A.: Normal modes of deep atmospheres. I: Spherical geometry, Q. J. Roy. Meteor. Soc., 128, 1771–1792, <a href="https://doi.org/10.1256/003590002320603403" target="_blank">https://doi.org/10.1256/003590002320603403</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>51</label><mixed-citation>
      
Ullrich, P. A., Melvin, T., Jablonowski, C., and Staniforth, A.: A proposed baroclinic wave test case for deep- and shallow-atmosphere dynamical cores, Q. J. Roy. Meteor. Soc., 140, 1590–1602, <a href="https://doi.org/10.1002/qj.2241" target="_blank">https://doi.org/10.1002/qj.2241</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>52</label><mixed-citation>
      
Vallis, G. K.: Atmospheric and Oceanic Fluid Dynamics: Fundamentals and Large-Scale Circulation, 2nd edn., Cambridge University Press, <a href="https://doi.org/10.1017/9781107588417" target="_blank">https://doi.org/10.1017/9781107588417</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>53</label><mixed-citation>
      
White, A. A. and Bromley, R. A.: Dynamically consistent, quasi-hydrostatic equations for global models with a complete representation of the Coriolis force, Q. J. Roy. Meteor. Soc., 121, 399–418, <a href="https://doi.org/10.1002/qj.49712152208" target="_blank">https://doi.org/10.1002/qj.49712152208</a>, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>54</label><mixed-citation>
      
White, A. A., Hoskins, B. J., Roulstone, I., and Staniforth, A.: Consistent approximate models of the global atmosphere: shallow, deep, hydrostatic, quasi-hydrostatic and non-hydrostatic, Q. J. Roy. Meteor. Soc., 131, 2081–2107, <a href="https://doi.org/10.1256/qj.04.49" target="_blank">https://doi.org/10.1256/qj.04.49</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>55</label><mixed-citation>
      
Wicker, L. J. and Skamarock, W. C.: Time-Splitting Methods for Elastic Models Using Forward Time Schemes, Mon. Weather Rev., 130, 2088–2097, <a href="https://doi.org/10.1175/1520-0493(2002)130&lt;2088:TSMFEM&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2002)130&lt;2088:TSMFEM&gt;2.0.CO;2</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>56</label><mixed-citation>
      
Williamson, D. L.: The Evolution of Dynamical Cores for Global Atmospheric Models, J. Meteorol. Soc. Jpn., 85B, 241–269, <a href="https://doi.org/10.2151/jmsj.85B.241" target="_blank">https://doi.org/10.2151/jmsj.85B.241</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>57</label><mixed-citation>
      
Williamson, D. L., Drake, J. B., Hack, J. J., Jakob, R., and Swarztrauber, P. N.: A standard test set for numerical approximations to the shallow water equations in spherical geometry, J. Comput. Phys., 102, 211–224, <a href="https://doi.org/10.1016/S0021-9991(05)80016-6" target="_blank">https://doi.org/10.1016/S0021-9991(05)80016-6</a>, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>58</label><mixed-citation>
      
Wood, N. and Staniforth, A.: The deep-atmosphere Euler equations with a mass-based vertical coordinate, Q. J. Roy. Meteor. Soc., 129, 1289–1300, <a href="https://doi.org/10.1256/qj.02.153" target="_blank">https://doi.org/10.1256/qj.02.153</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>59</label><mixed-citation>
      
Wood, N., Staniforth, A., White, A., Allen, T., Diamantakis, M., Gross, M., Melvin, T., Smith, C., Vosper, S., Zerroukat, M., and Thuburn, J.: An inherently mass-conserving semi-implicit semi-Lagrangian discretization of the deep-atmosphere global non-hydrostatic equations, Q. J. Roy. Meteor. Soc., 140, 1505–1520, <a href="https://doi.org/10.1002/qj.2235" target="_blank">https://doi.org/10.1002/qj.2235</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>60</label><mixed-citation>
      
Yatunin, D., Byrne, S., Kawczynski, C., Kandala, S., Bozzola, G., Sridhar, A., Shen, Z., Jaruga, A., Sloan, J., He, J., Huang, D. Z., Barra, V., Chew, R., Boral, A., Chen, Y., Knoth, O., Ullrich, P., Mbengue, C., and Schneider, T.: The Climate Modeling Alliance Atmosphere Dynamical Core: Concepts, Numerics, and Scaling, J. Adv. Model. Earth Sy., 18, e2025MS005014, <a href="https://doi.org/10.1029/2025MS005014" target="_blank">https://doi.org/10.1029/2025MS005014</a>, 2026.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>61</label><mixed-citation>
      
Zängl, G., Reinert, D., Rípodas, P., and Baldauf, M.: The ICON (ICOsahedral Non-hydrostatic) modelling framework of DWD and MPI-M: Description of the non-hydrostatic dynamical core, Q. J. Roy. Meteor. Soc., 141, 563–579, <a href="https://doi.org/10.1002/qj.2378" target="_blank">https://doi.org/10.1002/qj.2378</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>62</label><mixed-citation>
      
Zhang, Y., Li, J., Yu, R., Zhang, S., Liu, Z., Huang, J., and Zhou, Y.: A Layer-Averaged Nonhydrostatic Dynamical Framework on an Unstructured Mesh for Global and Regional Atmospheric Modeling: Model Description, Baseline Evaluation, and Sensitivity Exploration, J. Adv. Model. Earth Sy., 11, 1685–1714, <a href="https://doi.org/10.1029/2018MS001539" target="_blank">https://doi.org/10.1029/2018MS001539</a>, 2019.

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