<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article"><?xmltex \makeatother\@nolinetrue\makeatletter?><?xmltex \hack{\allowdisplaybreaks}?><?xmltex \bartext{Development and technical paper}?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-16-3221-2023</article-id><title-group><article-title>A comparison of 3-D spherical shell thermal convection results at low to moderate Rayleigh number using ASPECT (version 2.2.0) and CitcomS (version 3.3.1)</article-title><alt-title>3-D spherical shell convection</alt-title>
      </title-group><?xmltex \runningtitle{3-D spherical shell convection}?><?xmltex \runningauthor{G.~T.~Euen et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Euen</surname><given-names>Grant T.</given-names></name>
          <email>egrant93@vt.edu</email>
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Liu</surname><given-names>Shangxin</given-names></name>
          <email>sxliu@vt.edu</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Gassmöller</surname><given-names>Rene</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Heister</surname><given-names>Timo</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>King</surname><given-names>Scott D.</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Geosciences, Virginia Tech, 926 West Campus Drive, Blacksburg, VA, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Geological Sciences, University of Florida, 241 Williamson Hall, Gainesville, FL, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Mathematical and Statistical Sciences, Clemson University, O-110 Martin Hall,
Clemson, SC, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Grant T. Euen (egrant93@vt.edu) and Shangxin Liu (sxliu@vt.edu)</corresp></author-notes><pub-date><day>9</day><month>June</month><year>2023</year></pub-date>
      
      <volume>16</volume>
      <issue>11</issue>
      <fpage>3221</fpage><lpage>3239</lpage>
      <history>
        <date date-type="received"><day>14</day><month>October</month><year>2022</year></date>
           <date date-type="rev-request"><day>10</day><month>November</month><year>2022</year></date>
           <date date-type="rev-recd"><day>14</day><month>March</month><year>2023</year></date>
           <date date-type="accepted"><day>26</day><month>April</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 Grant T. Euen et al.</copyright-statement>
        <copyright-year>2023</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023.html">This article is available from https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e135">Due to the increasing availability of high-performance computing over the past few decades, numerical models have become an important tool for research in geodynamics.
Several generations of mantle convection software have been developed, but due to their differing methods and increasing complexity it is important to evaluate the accuracy of each new model generation to ensure published geodynamic research is reliable and reproducible.
Here we explore the accuracy of the open-source, finite-element codes ASPECT and CitcomS as a function of mesh spacing using low to moderate-Rayleigh-number models in steady-state thermal convection.
ASPECT (Advanced Solver for Problems in Earth's ConvecTion) is a new-generation mantle convection code that enables modeling global mantle convection with realistic parameters and complicated physical processes using adaptive mesh refinement <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx19" id="paren.1"/>.
We compare the ASPECT results with calculations from the finite-element code CitcomS <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx40 bib1.bibx46" id="paren.2"/>, which has a long history of use in the geodynamics community.
We find that the globally averaged quantities, i.e., root-mean-square (rms) velocity, mean temperature, and Nusselt number at the top and bottom of the shell, agree to within 1 % (and often much better) for calculations with sufficient mesh resolution.
We also show that there is excellent agreement of the time evolution of both the rms velocity and the Nusselt numbers between the two codes for otherwise identical parameters.
Based on our results, we are optimistic that similar agreement would be achieved for calculations performed at the convective vigor expected for Earth, Venus, and Mars.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Science Foundation</funding-source>
<award-id>EAR-1250988</award-id>
<award-id>DMS-2028346</award-id>
<award-id>OAC-2015848</award-id>
<award-id>EAR-1925575</award-id>
<award-id>EAR-0949446</award-id>
<award-id>EAR-1550901</award-id>
<award-id>EAR-1925677</award-id>
<award-id>EAR-2054605</award-id>
<award-id>EAR-0949446</award-id>
<award-id>EAR-1550901</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="d1e153">While there have been significant efforts to develop software capable of modeling mantle convection in a 3-D spherical shell <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx8 bib1.bibx32 bib1.bibx45 bib1.bibx21 bib1.bibx43 bib1.bibx10 bib1.bibx37 bib1.bibx40 bib1.bibx11 bib1.bibx38 bib1.bibx36 bib1.bibx9 bib1.bibx13 bib1.bibx20" id="paren.3"><named-content content-type="pre">e.g.,</named-content></xref>, there are few detailed comparison studies of results from more than one code.
The modeling software CitcomS has a long history of use in mantle convection studies <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx39 bib1.bibx28 bib1.bibx33 bib1.bibx29 bib1.bibx44 bib1.bibx40 bib1.bibx22 bib1.bibx15 bib1.bibx35 bib1.bibx27 bib1.bibx23" id="paren.4"><named-content content-type="pre">e.g.,</named-content></xref> and has been compared with analytic kernel solutions and other published results using thermal convection at low Rayleigh number <xref ref-type="bibr" rid="bib1.bibx46" id="paren.5"/>.
ASPECT (Advanced Solver for Problems in Earth's ConvecTion) is a new-generation, massively parallel mantle convection code combining adaptive mesh refinement (AMR) technology with modern numerical methods <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx19" id="paren.6"/>, built on top of the deal.II finite-element library <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx1" id="paren.7"/>.
Three distinct features set ASPECT apart from most other mantle convection codes: (1) its governing equations are dimensional and are written to allow both incompressible and fully compressible flow to be calculated; (2) AMR technology combined with linear and nonlinear<?pagebreak page3222?> solvers allows users to perform mesh adaptation with various refinement or coarsening strategies; and (3) second-order finite elements are employed to discretize the velocity and temperature in the domain, which should lead to better accuracy for a given number of degrees of freedom and a better convergence rate with increasing resolution <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx19" id="paren.8"/>.</p>
      <p id="d1e179">There have been a number of studies comparing ASPECT results with other codes using Cartesian geometry <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx42 bib1.bibx31 bib1.bibx19 bib1.bibx18 bib1.bibx16" id="paren.9"/>; however, ASPECT has not yet had a systematic benchmark using a 3-D spherical shell geometry.
Both the solvers for incompressible Boussinesq Stokes flow and thermal convection of CitcomS have been systematically benchmarked in 3-D spherical shell geometry.
The ASPECT solver for incompressible Boussinesq Stokes flow has been benchmarked through analytical propagator matrix solutions <xref ref-type="bibr" rid="bib1.bibx26" id="paren.10"/> and a new family of special analytical solutions at spherical harmonic degree 1 and order 0 <xref ref-type="bibr" rid="bib1.bibx41" id="paren.11"/>.
However, the accuracy of the thermal convection calculations (i.e., the energy equation) of ASPECT in 3-D spherical shell geometry has not been tested.
No resolution studies of thermal convection in a 3-D spherical shell have been reported for either CitcomS or ASPECT.</p>
      <p id="d1e191">In this work we report a comparison of steady-state thermal convection at low to moderate Rayleigh number using both CitcomS and ASPECT.
A number of previous studies have focused on the low-Rayleigh-number calculations (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) with viscosity variations up to a factor of <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx46" id="paren.12"><named-content content-type="post">and references therein</named-content></xref>.
<xref ref-type="bibr" rid="bib1.bibx46" id="text.13"/> also includes calculations of Rayleigh number <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, a more moderate value, with viscosity variations up to a factor of 30.
These allow for steady-state solutions that facilitate comparison between codes.
In this work we include both Rayleigh number <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> calculations.
We report the Rayleigh number using the traditional definition where the length scale (<inline-formula><mml:math id="M6" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>) is the thickness of the spherical shell rather than the radius of the planet.
In addition, we reproduce these calculations on a number of different resolution meshes to document the convergence of the globally averaged diagnostics of the steady-state temperature and velocity fields, including root-mean-square (rms) velocity, mean temperature, and Nusselt number at the inner and outer boundaries of the shell.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Method</title>
      <p id="d1e281">The conservation of mass, momentum, and energy equations for an incompressible Boussinesq fluid in their nondimensional forms are given by

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M7" 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:mn mathvariant="normal">0</mml:mn><mml:mo>=</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>,</mml:mo></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 displaystyle="true" class="stylechange"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="italic">Ra</mml:mi><mml:mover accent="true"><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo></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 class="stylechange" displaystyle="true"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>T</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M8" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is time, <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> is velocity, <inline-formula><mml:math id="M10" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> is pressure, <inline-formula><mml:math id="M11" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is the radial unit vector pointing toward the center of the planet, and <inline-formula><mml:math id="M12" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is temperature <xref ref-type="bibr" rid="bib1.bibx34" id="paren.14"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e453">Parameters used in <xref ref-type="bibr" rid="bib1.bibx46" id="text.15"/> experiments for ASPECT.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.88}[.88]?><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Symbol</oasis:entry>
         <oasis:entry colname="col3">Value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Thickness of mantle</oasis:entry>
         <oasis:entry colname="col2">D</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M13" display="inline"><mml:mn mathvariant="normal">0.45</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Density</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M14" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M15" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula> kg m<inline-formula><mml:math id="M16" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Temperature difference</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M18" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula> K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Thermal diffusivity</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M19" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M20" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula> m<inline-formula><mml:math id="M21" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M22" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Thermal expansion coefficient</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M23" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M24" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula> K<inline-formula><mml:math id="M25" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Gravitational acceleration</oasis:entry>
         <oasis:entry colname="col2">g</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M26" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">7000</mml:mn><mml:mrow><mml:msup><mml:mn mathvariant="normal">0.45</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> m s<inline-formula><mml:math id="M27" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> for the <inline-formula><mml:math id="M28" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> cases</oasis:entry>
       <?xmltex \interline{[5.690551pt]}?></oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M29" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mn mathvariant="normal">0.45</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> m s<inline-formula><mml:math id="M30" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> for the <inline-formula><mml:math id="M31" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Reference viscosity</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M32" 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></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M33" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula> Pa s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Reference temperature</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M35" display="inline"><mml:mn mathvariant="normal">0.5</mml:mn></mml:math></inline-formula> K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Velocity polynomial</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M36" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Temperature polynomial</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M37" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stokes tolerance</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CFL number</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M39" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

      <p id="d1e861">The Rayleigh number and appropriate boundary conditions can describe this problem if all material properties and gravity are held constant.
The Rayleigh number is given by
          <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M40" display="block"><mml:mrow><mml:mi mathvariant="italic">Ra</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi><mml:msup><mml:mi>D</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><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="M41" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is the density, <inline-formula><mml:math id="M42" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is the coefficient of thermal expansion, <inline-formula><mml:math id="M43" display="inline"><mml:mi mathvariant="bold-italic">g</mml:mi></mml:math></inline-formula> is gravity, <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:math></inline-formula> is the change in temperature across the domain, <inline-formula><mml:math id="M45" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is the depth of the domain, <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula> is the thermal diffusivity, and <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is the dynamic viscosity.
For this work, the Rayleigh number is defined with viscosity at <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>.
Because ASPECT by default solves the equations in dimensional form, but this benchmark is calculated using a nondimensional scaling, we report the parameters used in the ASPECT calculations to achieve a Rayleigh number of <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in Table <xref ref-type="table" rid="Ch1.T1"/>.
Boundary conditions are set to be free slip for the inner and outer shell velocity.
Temperature is set to a constant <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> on the outer boundary and <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> on the inner boundary.
The thickness of the shell is set to 0.45, with an inner boundary radius, <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, of 0.55 and an outer boundary radius, <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, of 1.0.
By using these values, as well as values of 1 for most other parameters, the Rayleigh number can be controlled by the value of gravity alone (Table <xref ref-type="table" rid="Ch1.T1"/>).</p>
      <p id="d1e1042">For the ASPECT calculations, we use version 2.2.0 <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx25 bib1.bibx19 bib1.bibx3" id="paren.16"/> published under the GPL2 license to solve Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>)–(<xref ref-type="disp-formula" rid="Ch1.E3"/>) using the Boussinesq formulation option.
For CitcomS we use version 3.3.1 <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx45 bib1.bibx28 bib1.bibx30" id="paren.17"/>, which is also published under the GPL2 license.
Both codes are available from the GitHub repository of the Computational Infrastructure for Geodynamics (CIG).</p>
      <p id="d1e1055">The cases that we consider use temperature-dependent, nondimensional viscosity expressed as
          <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M55" display="block"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>-</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M56" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is a viscosity parameter similar to activation energy and <inline-formula><mml:math id="M57" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is temperature.
Following the model naming convention used in <xref ref-type="bibr" rid="bib1.bibx46" id="text.18"/>, the letter <inline-formula><mml:math id="M58" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> refers to cases with Rayleigh number <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in a tetragonal steady state, while the letter <inline-formula><mml:math id="M60" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> refers to cases with Rayleigh number <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5<?pagebreak page3223?></mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in a cubic steady state.
The numbers following the letter represent each individual case, which differ by their total variation in viscosity, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mi>E</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>.
We focus on a limited number of viscosity variations, ranging from <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, or constant viscosity, to <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.
The value of <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:math></inline-formula> for each case tested in this study is reported in Table <xref ref-type="table" rid="Ch1.T2"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e1208">Values of the <inline-formula><mml:math id="M66" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M67" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases presented in this work taken from <xref ref-type="bibr" rid="bib1.bibx46" id="text.19"/>. The <inline-formula><mml:math id="M68" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> cases used a 32-element radial mesh with refinement at the top and bottom. The <inline-formula><mml:math id="M69" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases used a 48-element radial mesh with refinement at the top and bottom.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Test performed</oasis:entry>
         <oasis:entry colname="col2">Rayleigh number</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><italic>A</italic>1</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">0.7</oasis:entry>
         <oasis:entry colname="col5">1.0</oasis:entry>
         <oasis:entry colname="col6">32.66</oasis:entry>
         <oasis:entry colname="col7">0.2171</oasis:entry>
         <oasis:entry colname="col8">3.5126</oasis:entry>
         <oasis:entry colname="col9">3.4919</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>A</italic>3</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">20</oasis:entry>
         <oasis:entry colname="col4">0.6</oasis:entry>
         <oasis:entry colname="col5">0.9</oasis:entry>
         <oasis:entry colname="col6">25.85</oasis:entry>
         <oasis:entry colname="col7">0.2432</oasis:entry>
         <oasis:entry colname="col8">3.1724</oasis:entry>
         <oasis:entry colname="col9">3.1548</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><italic>A</italic>7</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.2</oasis:entry>
         <oasis:entry colname="col5">1.7</oasis:entry>
         <oasis:entry colname="col6">50.21</oasis:entry>
         <oasis:entry colname="col7">0.5039</oasis:entry>
         <oasis:entry colname="col8">2.7382</oasis:entry>
         <oasis:entry colname="col9">2.7431</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>C</italic>1</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">0.255</oasis:entry>
         <oasis:entry colname="col5">0.315</oasis:entry>
         <oasis:entry colname="col6">154.8</oasis:entry>
         <oasis:entry colname="col7">0.1728</oasis:entry>
         <oasis:entry colname="col8">7.8495</oasis:entry>
         <oasis:entry colname="col9">7.7701</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>C</italic>2</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">10</oasis:entry>
         <oasis:entry colname="col4">0.48</oasis:entry>
         <oasis:entry colname="col5">0.55</oasis:entry>
         <oasis:entry colname="col6">122.1</oasis:entry>
         <oasis:entry colname="col7">0.1908</oasis:entry>
         <oasis:entry colname="col8">7.0968</oasis:entry>
         <oasis:entry colname="col9">7.0505</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>C</italic>3</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">30</oasis:entry>
         <oasis:entry colname="col4">0.52</oasis:entry>
         <oasis:entry colname="col5">0.57</oasis:entry>
         <oasis:entry colname="col6">109.1</oasis:entry>
         <oasis:entry colname="col7">0.2011</oasis:entry>
         <oasis:entry colname="col8">6.7572</oasis:entry>
         <oasis:entry colname="col9">6.7182</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

      <p id="d1e1657">We compare the results from ASPECT and CitcomS on a variety of meshes and we report the top and bottom Nusselt number, mean temperature, and rms velocity.
The Nusselt number, <inline-formula><mml:math id="M84" display="inline"><mml:mi mathvariant="italic">Nu</mml:mi></mml:math></inline-formula>, is the ratio of convective to conductive heat transfer normal to  the boundary of the domain.
We report the top and bottom Nusselt numbers, defined as
          <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M85" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi>t</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 mathvariant="normal">t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        and
          <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M86" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</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 mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the surface and bottom heat fluxes, respectively; <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.55</mml:mn></mml:mrow></mml:math></inline-formula>; and <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:math></inline-formula>.
We also report the mean temperature and the spherically averaged rms velocity.
The volume of the spherical domain is given by
          <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M91" display="block"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        This makes the mean temperature
          <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M92" display="block"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:mi>T</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        and the spherically averaged rms velocity
          <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M93" display="block"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">Ω</mml:mi></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:msup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:mfenced><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:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        The values of the rms velocity, mean temperature, and top and bottom Nusselt numbers are averaged over the same nondimensional time intervals as those reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.20"/> (Table <xref ref-type="table" rid="Ch1.T2"/>).</p>
      <p id="d1e1948">ASPECT uses quadratic velocity and temperature elements by default and has the capability to refine the mesh based on a variety of measured properties of the solution.
CitcomS, by comparison, uses linear velocity and temperature elements with a mesh spacing that remains fixed throughout the calculation.
The authors of <xref ref-type="bibr" rid="bib1.bibx46" id="text.21"/> refined the CitcomS mesh at the outer and inner boundaries of the shell.
In contrast, in order to facilitate the comparison between ASPECT and CitcomS, we use a uniformly spaced mesh in the radial direction.
We test meshes at various refinements, including higher levels than those used by <xref ref-type="bibr" rid="bib1.bibx46" id="text.22"/>.
In order to have a more systematic view of how increasing resolution improves model accuracy, we chose not to refine the CitcomS mesh in our calculations, and AMR and other mesh refining or coarsening strategies for ASPECT are turned off unless otherwise stated.
This allowed us to isolate differences between the two codes stemming from their different numerical methods, as opposed to different mesh structures.</p>
      <p id="d1e1958">In order to more accurately reproduce the CitcomS results, the rheology (Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>) was added to ASPECT as a standalone plugin, which is possible because ASPECT is written to allow adding new features without modifying the main source code itself.
By writing and compiling plugins, a user can modify existing features or add completely new ones.
A complete description of how to write plugins is available in the ASPECT manual <xref ref-type="bibr" rid="bib1.bibx5" id="paren.23"/>.
Specifically, one plugin was written to implement a Frank-Kamenetskii rheology as a standalone material model, and a second plugin was written to allow multiple spherical harmonic perturbations to be used simultaneously as initial conditions.
This was necessary to reproduce the cubic-planform cases later in the study.</p>
      <p id="d1e1966">For CitcomS we used the default parameter setting in the CitcomS-3.3.1 version from CIG with the following exceptions: <italic>down_heavy</italic> and <italic>up_heavy</italic>, which are the number of smoothing cycles for downward and upward smoothing, respectively, are set to 3; <italic>vlowstep</italic> and <italic>vhighstep</italic>, which are the number of smoothing passes at the lowest and highest levels, are set to 30 and 3 respectively; and <italic>max_mg_cycles</italic> is the maximum number of multigrid cycles per solve and is set to 50.
Our experience showed that fewer downward and upward smoothing cycles lead to time-dependent results for some meshes, while all the other meshes achieved steady solutions. For example, the <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula> mesh for <italic>C</italic>1 was time dependent, with <italic>down_heavy</italic> and <italic>up_heavy</italic> set to 2, whereas when <italic>down_heavy</italic> and <italic>up_heavy</italic> are set to 3, the solution was steady, as it was for all other meshes.
Increasing these parameters had no discernible impact on the overall run time.
We caution the reader that the calculation did not converge using the default setting of these parameters in the 3.3.1 version; therefore, we recommend users set <italic>down_heavy</italic> and <italic>up_heavy</italic> to 3.</p>
      <?pagebreak page3224?><p id="d1e2027">CitcomS requires the user to specify the coarsest mesh and number of multigrid levels with the formula for each direction being
          <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M95" display="block"><mml:mrow><mml:mi mathvariant="italic">nodex</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="italic">nprocx</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="italic">mgunitx</mml:mi><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi mathvariant="normal">levels</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <italic>nprocx</italic> is the number of processors in the <inline-formula><mml:math id="M96" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> dimension, <italic>mgunitx</italic> is the size of the coarsest mesh in the multigrid solver, and levels is the number of multigrid levels.
For each mesh we use at least three multigrid levels, as experience shows that fewer multigrid levels can lead to convergence problems.
The parameters that we use for each mesh is shown in Table <xref ref-type="table" rid="Ch1.T3"/>.
Using different parameters leads to small differences in the final global quantities reported in Tables <xref ref-type="table" rid="Ch1.T5"/>–<xref ref-type="table" rid="Ch1.T10"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e2087">The mesh structure used for CitcomS calculations. The terms <italic>nodex</italic>, <italic>nodey</italic>, and <italic>nodez</italic> are the number of nodes in each direction for each of the 12 cubes making up the sphere. The formula for each direction is <italic>nodex</italic> <inline-formula><mml:math id="M97" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1 <inline-formula><mml:math id="M98" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> <italic>nprocx</italic> <inline-formula><mml:math id="M99" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <italic>mgunitx</italic> <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi mathvariant="normal">levels</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, where <italic>nprocx</italic> is the number of processors in the <inline-formula><mml:math id="M101" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> dimension, <italic>mgunitx</italic> is the size of the coarsest mesh in the multigrid solver, and levels is the number of multigrid levels. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><italic>nodex</italic>,<inline-formula><mml:math id="M102" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>,<inline-formula><mml:math id="M103" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><italic>nprocx</italic>,<inline-formula><mml:math id="M104" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>,<inline-formula><mml:math id="M105" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><italic>mgunitx</italic>,<inline-formula><mml:math id="M106" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>,<inline-formula><mml:math id="M107" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">levels</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">17</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">4</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">25</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">33</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">8</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">49</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">6</oasis:entry>
         <oasis:entry colname="col4">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">65</oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">8</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">97</oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">6</oasis:entry>
         <oasis:entry colname="col4">4</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{3}?></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4" specific-use="star"><?xmltex \currentcnt{4}?><label>Table 4</label><caption><p id="d1e2336">Degrees of freedom (DoFs) for each resolution of each code. Note that <xref ref-type="bibr" rid="bib1.bibx46" id="text.24"/> did not report the DoFs for their models. The values in parentheses under mesh resolution are the global refinement parameter. In ASPECT, this controls the starting mesh resolution.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Mesh resolution</oasis:entry>
         <oasis:entry colname="col3">Velocity DoFs</oasis:entry>
         <oasis:entry colname="col4">Pressure DoFs</oasis:entry>
         <oasis:entry colname="col5">Temperature DoFs</oasis:entry>
         <oasis:entry colname="col6">Total DoFs</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT</oasis:entry>
         <oasis:entry colname="col2">8 radial cells (global refinement 2)</oasis:entry>
         <oasis:entry colname="col3">156 774</oasis:entry>
         <oasis:entry colname="col4">6930</oasis:entry>
         <oasis:entry colname="col5">52 258</oasis:entry>
         <oasis:entry colname="col6">215 962</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells (global refinement 3)</oasis:entry>
         <oasis:entry colname="col3">1 216 710</oasis:entry>
         <oasis:entry colname="col4">52 258</oasis:entry>
         <oasis:entry colname="col5">405 570</oasis:entry>
         <oasis:entry colname="col6">1 674 538</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells (global refinement 4)</oasis:entry>
         <oasis:entry colname="col3">9 585 030</oasis:entry>
         <oasis:entry colname="col4">405 570</oasis:entry>
         <oasis:entry colname="col5">3 195 010</oasis:entry>
         <oasis:entry colname="col6">13 185 610</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial cells (global refinement 5)</oasis:entry>
         <oasis:entry colname="col3">76 088 070</oasis:entry>
         <oasis:entry colname="col4">3 195 010</oasis:entry>
         <oasis:entry colname="col5">25 362 690</oasis:entry>
         <oasis:entry colname="col6">104 645 770</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">16 radial elements (<inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">16</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">142 848</oasis:entry>
         <oasis:entry colname="col4">47 616</oasis:entry>
         <oasis:entry colname="col5">47 616</oasis:entry>
         <oasis:entry colname="col6">238 080</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">24 radial elements (<inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">24</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">487 296</oasis:entry>
         <oasis:entry colname="col4">162 432</oasis:entry>
         <oasis:entry colname="col5">162 432</oasis:entry>
         <oasis:entry colname="col6">812 160</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial elements (<inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">32</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">1 161 216</oasis:entry>
         <oasis:entry colname="col4">387 072</oasis:entry>
         <oasis:entry colname="col5">387 072</oasis:entry>
         <oasis:entry colname="col6">1 935 360</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">48 radial elements (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">48</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">3 939 840</oasis:entry>
         <oasis:entry colname="col4">1 313 280</oasis:entry>
         <oasis:entry colname="col5">1 313 280</oasis:entry>
         <oasis:entry colname="col6">6 566 400</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial elements (<inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">64</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">9 363 456</oasis:entry>
         <oasis:entry colname="col4">3 121 152</oasis:entry>
         <oasis:entry colname="col5">3 121 152</oasis:entry>
         <oasis:entry colname="col6">15 605 760</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">96 radial elements (<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">96</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">31 684 608</oasis:entry>
         <oasis:entry colname="col4">10 561 536</oasis:entry>
         <oasis:entry colname="col5">10 561 536</oasis:entry>
         <oasis:entry colname="col6">52 807 680</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{4}?></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e2694">Results from the advection-in-annulus benchmark in ASPECT.
This shows how mesh refinement influences the heat flux out of the system depending on whether entropy viscosity <bold>(a–c)</bold> or SUPG <bold>(d–f)</bold> is used.
Both solver schemes produce nearly identical results at moderate mesh refinement <bold>(b, e)</bold> and high mesh refinement <bold>(c, f)</bold>; however, coarser meshes <bold>(a, d)</bold> allow for very large differences in heat advection between the two methods.
For models in two-dimensions, this is not an issue, as very high refinement can be used without a major increase in computing cost.
However, this is an issue for three-dimensional models, as each increase in mesh refinement represents a significant increase in computational resources.</p></caption>
        <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f01.png"/>

      </fig>

</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
      <p id="d1e2726">The default ASPECT temperature solver is the entropy viscosity (EV) method <xref ref-type="bibr" rid="bib1.bibx17 bib1.bibx25" id="paren.25"/>.
The ASPECT team implemented a streamline upwind Petrov–Galerkin (SUPG) advection-diffusion solver <xref ref-type="bibr" rid="bib1.bibx7" id="paren.26"/> as a part of this work.
The SUPG algorithm is also implemented in CitcomS <xref ref-type="bibr" rid="bib1.bibx45" id="paren.27"/> and ConMan <xref ref-type="bibr" rid="bib1.bibx24" id="paren.28"/>.
ASPECT has several benchmarks included to test robustness of these advection stabilization methods.
One test of an advection-diffusion solver is to advect a pattern of known shapes in a 2-D box and rotate them 360<inline-formula><mml:math id="M114" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> at a prescribed velocity (see advection stabilization benchmarks in <xref ref-type="bibr" rid="bib1.bibx5" id="altparen.29"/>).
Another test was created using a simple, four-cell convection pattern in an annulus (Fig. <xref ref-type="fig" rid="Ch1.F1"/>).
These tests show that the solution using EV is surprisingly diffusive when using more coarse meshes.
However, SUPG shows much less diffusion even when coarse meshes are used.
With sufficient mesh refinement, the solutions from the two advection stabilization methods are almost identical.
This is essentially a non-issue when performing tests in 2-D, as mesh resolution can be adjusted higher without significant change in computational difficulty or run time.
However, for 3-D spherical tests, increasing resolution can cause a significant increase in the required computational resources, making highly refined models infeasible.
This means that the EV solution is more diffusive for the refinements typically used in 3-D spherical calculations.
The ASPECT results shown here primarily use the SUPG implementation, which was part of the ASPECT 2.2.0 release.
In the ASPECT 2.2.0 release, the EV parameters have been updated and the results are significantly improved over the results from older versions. In the tables we report the EV results for selected cases.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e2758">Isotherms from Cases <italic>A</italic>1, <italic>A</italic>3, <italic>A</italic>7, <italic>C</italic>1, <italic>C</italic>2, and <italic>C</italic>3 using a 32-cell radially uniform mesh with ASPECT.
Isotherms <bold>(a)</bold>, <bold>(b)</bold>, and <bold>(c)</bold> are the tetragonal-planform cases <italic>A</italic>1, <italic>A</italic>3, and <italic>A</italic>7, respectively.
Isotherms <bold>(d)</bold>, <bold>(e)</bold>, and <bold>(f)</bold> are the cubic-planform cases <italic>C</italic>1, <italic>C</italic>2, and <italic>C</italic>3, respectively.
For each image, the central dark red sphere represents the core, the yellow plumes are hotter upwelling material, and the blue half-shell is the surface.
In <italic>A</italic>7 and <italic>C</italic>1 <bold>(c, d)</bold> there is also a brighter red layer, which is hotter material than the yellow layer.
This is visualized to show more details for the complex convection of <italic>A</italic>7 and the cores of the plumes of <italic>C</italic>1.
Isotherm values are 1 for dark red, 0.8 for bright red, 0.5 for yellow, and 0.000001 (essentially 0) for blue.</p></caption>
        <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f02.png"/>

      </fig>

<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Low-Rayleigh-number, tetragonal-planform, steady-state thermal convection</title>
      <p id="d1e2846">In this section we focus on the Rayleigh number <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, tetragonal-planform, steady-state, thermal convection cases labeled <italic>A</italic>1–<italic>A</italic>9 in <xref ref-type="bibr" rid="bib1.bibx46" id="text.30"/>.
The <inline-formula><mml:math id="M116" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> cases use the same Rayleigh number and initial condition; the label 1–9 refers to the viscosity contrast.
Results for the first three cases, <italic>A</italic>1–<italic>A</italic>3, were also reported in <xref ref-type="bibr" rid="bib1.bibx32" id="text.31"/>, <xref ref-type="bibr" rid="bib1.bibx43" id="text.32"/>, and <xref ref-type="bibr" rid="bib1.bibx37" id="text.33"/>.</p>
      <p id="d1e2896">To create a tetragonal pattern, a degree 3 and order 2 spherical harmonic perturbation is used.
The magnitude of this perturbation for both the cosine and sine terms is <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>.
The final steady-state pattern of the temperature isotherms can be seen in Fig. <xref ref-type="fig" rid="Ch1.F2"/>a and b.
The four plumes represent the four corners of a uniform tetrahedron; hence, we refer to this as a tetragonal planform.</p>
      <p id="d1e2923">To assess how each code handles temperature-dependent rheology, we selected three cases: <italic>A</italic>1 (constant viscosity), <italic>A</italic>3 (<inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula>), and <italic>A</italic>7 (<inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>).
The constant viscosity case provides a baseline result without the added complexity of temperature-dependent rheology.
Case <italic>A</italic>3 (Fig. <xref ref-type="fig" rid="Ch1.F2"/>b) was chosen because its viscosity is weakly temperature dependent<?pagebreak page3225?> and can be compared with published results from a number of mantle convection codes.
Case <italic>A</italic>7 was chosen because with this large viscosity contrast the flow transitions into a stagnant-lid mode of convection, causing a much more complex planform (Fig. <xref ref-type="fig" rid="Ch1.F2"/>c).
Each case was run with both codes using multiple mesh refinement levels Table <xref ref-type="table" rid="Ch1.T4"/>.
The results of these runs were then used to extrapolate the theoretical results of a “mesh of infinite refinement” using a Richardson extrapolation.
We computed each case using both the default spherical-shell ASPECT mesh and the radially uniform mesh.
For CitcomS we used a uniform vertical mesh spacing, which differs slightly from the refined mesh spacing at the top and bottom boundaries used in <xref ref-type="bibr" rid="bib1.bibx46" id="text.34"/>.
We confirm that we can reproduce the output flow diagnostics reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.35"/> when using the CitcomS-3.3.1 version downloaded from CIG with the exact parameters used in <xref ref-type="bibr" rid="bib1.bibx46" id="text.36"/>.
Results for these three cases can be found in Tables <xref ref-type="table" rid="Ch1.T5"/>–<xref ref-type="table" rid="Ch1.T7"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T5" specific-use="star"><?xmltex \currentcnt{5}?><label>Table 5</label><caption><p id="d1e2997">Results for Case <italic>A</italic>1 on all meshes tested. The column labeled “% diff” represents the percent difference between top and bottom Nusselt numbers for each case. A Richardson extrapolation was applied to the different data sets to estimate the values of a theoretical mesh of infinite refinement.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Case</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">% diff</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.4304</oasis:entry>
         <oasis:entry colname="col4">0.215948</oasis:entry>
         <oasis:entry colname="col5">3.48413</oasis:entry>
         <oasis:entry colname="col6">3.48144</oasis:entry>
         <oasis:entry colname="col7">0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.6152</oasis:entry>
         <oasis:entry colname="col4">0.215622</oasis:entry>
         <oasis:entry colname="col5">3.50645</oasis:entry>
         <oasis:entry colname="col6">3.49509</oasis:entry>
         <oasis:entry colname="col7">0.33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.6403</oasis:entry>
         <oasis:entry colname="col4">0.215563</oasis:entry>
         <oasis:entry colname="col5">3.49710</oasis:entry>
         <oasis:entry colname="col6">3.49616</oasis:entry>
         <oasis:entry colname="col7">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.6431</oasis:entry>
         <oasis:entry colname="col4">0.215583</oasis:entry>
         <oasis:entry colname="col5">3.49651</oasis:entry>
         <oasis:entry colname="col6">3.49621</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">32.6437</oasis:entry>
         <oasis:entry colname="col4">0.215594</oasis:entry>
         <oasis:entry colname="col5">3.49653</oasis:entry>
         <oasis:entry colname="col6">3.49621</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT – EV</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.6431</oasis:entry>
         <oasis:entry colname="col4">0.215530</oasis:entry>
         <oasis:entry colname="col5">3.49097</oasis:entry>
         <oasis:entry colname="col6">3.49256</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.6431</oasis:entry>
         <oasis:entry colname="col4">0.215585</oasis:entry>
         <oasis:entry colname="col5">3.49653</oasis:entry>
         <oasis:entry colname="col6">3.49621</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.6431</oasis:entry>
         <oasis:entry colname="col4">0.215584</oasis:entry>
         <oasis:entry colname="col5">3.49653</oasis:entry>
         <oasis:entry colname="col6">3.49621</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial cells</oasis:entry>
         <oasis:entry colname="col3">32.6431</oasis:entry>
         <oasis:entry colname="col4">0.215583</oasis:entry>
         <oasis:entry colname="col5">3.49650</oasis:entry>
         <oasis:entry colname="col6">3.49621</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">32.6431</oasis:entry>
         <oasis:entry colname="col4">0.215583</oasis:entry>
         <oasis:entry colname="col5">3.49649</oasis:entry>
         <oasis:entry colname="col6">3.49621</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">16 radial elements</oasis:entry>
         <oasis:entry colname="col3">32.4724</oasis:entry>
         <oasis:entry colname="col4">0.224335</oasis:entry>
         <oasis:entry colname="col5">3.50819</oasis:entry>
         <oasis:entry colname="col6">3.44182</oasis:entry>
         <oasis:entry colname="col7">1.93</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">24 radial elements</oasis:entry>
         <oasis:entry colname="col3">32.6341</oasis:entry>
         <oasis:entry colname="col4">0.220444</oasis:entry>
         <oasis:entry colname="col5">3.53691</oasis:entry>
         <oasis:entry colname="col6">3.48379</oasis:entry>
         <oasis:entry colname="col7">1.52</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial elements</oasis:entry>
         <oasis:entry colname="col3">32.6858</oasis:entry>
         <oasis:entry colname="col4">0.219212</oasis:entry>
         <oasis:entry colname="col5">3.53149</oasis:entry>
         <oasis:entry colname="col6">3.50174</oasis:entry>
         <oasis:entry colname="col7">0.85</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">48 radial elements</oasis:entry>
         <oasis:entry colname="col3">32.7450</oasis:entry>
         <oasis:entry colname="col4">0.219826</oasis:entry>
         <oasis:entry colname="col5">3.53081</oasis:entry>
         <oasis:entry colname="col6">3.52230</oasis:entry>
         <oasis:entry colname="col7">0.24</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial elements</oasis:entry>
         <oasis:entry colname="col3">32.6671</oasis:entry>
         <oasis:entry colname="col4">0.215989</oasis:entry>
         <oasis:entry colname="col5">3.50153</oasis:entry>
         <oasis:entry colname="col6">3.49592</oasis:entry>
         <oasis:entry colname="col7">0.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">96 radial elements</oasis:entry>
         <oasis:entry colname="col3">32.6026</oasis:entry>
         <oasis:entry colname="col4">0.215615</oasis:entry>
         <oasis:entry colname="col5">3.49869</oasis:entry>
         <oasis:entry colname="col6">3.49616</oasis:entry>
         <oasis:entry colname="col7">0.07</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">32.5759</oasis:entry>
         <oasis:entry colname="col4">0.215568</oasis:entry>
         <oasis:entry colname="col5">3.49833</oasis:entry>
         <oasis:entry colname="col6">3.49711</oasis:entry>
         <oasis:entry colname="col7">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">
                    <xref ref-type="bibr" rid="bib1.bibx46" id="text.37"/>
                  </oasis:entry>
         <oasis:entry colname="col3">32.66</oasis:entry>
         <oasis:entry colname="col4">0.2171</oasis:entry>
         <oasis:entry colname="col5">3.5126</oasis:entry>
         <oasis:entry colname="col6">3.4919</oasis:entry>
         <oasis:entry colname="col7">0.59</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{5}?></table-wrap>

      <?pagebreak page3227?><p id="d1e3545">The results from <italic>A</italic>1 and <italic>A</italic>3 on the CitcomS and uniform radial spacing ASPECT meshes are well resolved and in good agreement.
Case <italic>A</italic>7 has larger differences between the two codes, but the overall results are still well resolved and steady.
Plots of radially averaged (averaged over shells of constant radii) horizontal and vertical velocity and temperature also show excellent agreement between both codes (Fig. <xref ref-type="fig" rid="Ch1.F3"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e3561">Plots of rms velocity and average temperature with respect to depth for all cases tested.
Dashed dark grey lines are CitcomS data, and solid black lines are ASPECT data.
All cases are in excellent agreement across both codes.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f03.png"/>

        </fig>

<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><?xmltex \opttitle{The 3-D results for the constant and weakly temperature-dependent viscosity cases: \textit{A}1 and \textit{A}3}?><title>The 3-D results for the constant and weakly temperature-dependent viscosity cases: <italic>A</italic>1 and <italic>A</italic>3</title>
      <p id="d1e3584">We compare the convergence of the solutions from CitcomS and ASPECT for the <italic>A</italic>1 cases (Fig. <xref ref-type="fig" rid="Ch1.F2"/>a) by comparing the rms velocity, mean temperature, and top and bottom Nusselt numbers on a series of increasingly refined meshes.
For our ASPECT calculations we use global mesh resolutions of 8, 16, 32, and 64 radial cells to test convergence of model values.
For our CitcomS calculations we use 16, 24, 32, 48, 64, and 96 radial elements.
Throughout this paper we use cells to describe the ASPECT meshes and elements to describe the CitcomS meshes because this is how the grids are described in the documentation.
For CitcomS, where the mesh is divided into 12 cubic regions, each cube has the same number of elements on each side, and thus the 16-radial-element mesh is comprised of <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> elements.
For comparison, the results reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.38"/> were calculated on a <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula> mesh with increased refinement at the outer and inner shell boundaries.
To facilitate the comparison between our present work and <xref ref-type="bibr" rid="bib1.bibx46" id="text.39"/>, we reproduce the results reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.40"/> in Table <xref ref-type="table" rid="Ch1.T5"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e3646">The rms velocity, average temperature, and Nusselt number at the top and bottom of the model for Case <italic>A</italic>1 run at various refinements using CitcomS (red triangles), ASPECT using SUPG (blue stars), and ASPECT using EV (yellow dots).
The values reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.41"/> are also shown (black diamonds).
Dashed lines are the extrapolated values for each code.
ASPECT and CitcomS show strong agreement in their individual convergence paths with mesh refinement; only rms velocity has a slight difference, though the difference is in the second decimal place.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f04.png"/>

          </fig>

      <p id="d1e3661">The plots of rms velocity, mean temperature, and Nusselt numbers at the outer and inner shell boundaries on different meshes for each code (Fig. <xref ref-type="fig" rid="Ch1.F4"/>) share a number of common features.
For each code, as we increase the mesh size, the values of mean temperature, rms velocity, and top and bottom Nusselt number converge.
The top and bottom Nusselt numbers converge to within 0.07 % for CitcomS and 0.01 % for ASPECT, which is to be expected as the top and bottom Nusselt numbers should be equal if the codes conserve energy.
The ASPECT mesh produces nearly identical results, with differences only appearing well past the number of significant figures reported by <xref ref-type="bibr" rid="bib1.bibx46" id="text.42"/>.
Radially averaged values also show nearly identical solutions (Fig. <xref ref-type="fig" rid="Ch1.F3"/>).
We then extrapolate the values to an infinitesimal mesh using a Richardson extrapolation (Table <xref ref-type="table" rid="Ch1.T5"/>).
These extrapolations are slightly different than the values determined by <xref ref-type="bibr" rid="bib1.bibx46" id="text.43"/>; however, this is not surprising because <xref ref-type="bibr" rid="bib1.bibx46" id="text.44"/> reported the values from a single <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">32</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> mesh with refinement near the surface and the base with no extrapolation to an infinitesimal mesh spacing.
The ASPECT results for coarse meshes are closer to the extrapolated value than the CitcomS results for the same mesh, which is not surprising because ASPECT uses second-order elements, whereas CitcomS uses first-order elements.
One might argue that the <inline-formula><mml:math id="M128" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula> radial cell ASPECT results should be compared with the <inline-formula><mml:math id="M129" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula> element CitcomS results.
We note that for ASPECT cases <italic>A</italic>1, the Entropy viscosity results are almost identical to, and in some cases superior to, the SUPG results (Table <xref ref-type="table" rid="Ch1.T5"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e3713">The rms velocity plotted against Nusselt numbers at both the top (dashed lines) and bottom (solid lines) of the model for Case <italic>A</italic>1 run using ASPECT at mesh refinements <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">16</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (blue) and <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">32</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (black) and CitcomS at mesh refinement <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">96</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (red).
In the ASPECT runs, gold segments represent the interval used in <xref ref-type="bibr" rid="bib1.bibx46" id="text.45"/> to calculate averages (Table <xref ref-type="table" rid="Ch1.T2"/>).
These panels show the similarity in solution between the two codes.
It also shows that the model is steady; most of the change happens in the early stage.
As the solid and dashed lines approach each other, they slow down.
The averaging interval accounts for about one-third of the model runs but are only small pieces of each line.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f05.png"/>

          </fig>

      <p id="d1e3776">We also show that in addition to the small differences in the steady-state global quantities between the two codes, the time series evolutions of the global diagnostics follow nearly identical paths. Figure <xref ref-type="fig" rid="Ch1.F5"/> shows rms velocity against both Nusselt numbers for two ASPECT calculations and one CitcomS calculation of Case <italic>A</italic>1.
The path taken to arrive at the solution is the same for all calculations.
The specific refinement of the mesh and the code used determines the exact values calculated, but the behavior of the solutions between both codes is consistent.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e3786">The rms velocity, average temperature, and Nusselt number at the top and bottom of the model for Case <italic>A</italic>3 run at various refinements using CitcomS (red triangles), ASPECT using SUPG (blue stars), and ASPECT using EV (yellow dots).
The values reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.46"/> are also shown (black diamonds).
Dashed lines are the extrapolated values for each code.
ASPECT and CitcomS show strong agreement in their individual convergence paths.
The rms velocity shows a slight difference at the final convergence numbers, though it is small.
CitcomS also has an outlier in the convergence path of rms velocity at <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">48</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (third point), which can be seen in the average temperature and top Nusselt number as well (though it is not as prominent).</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f06.png"/>

          </fig>

      <p id="d1e3816">For the <italic>A</italic>3 cases (Fig. <xref ref-type="fig" rid="Ch1.F2"/>b) we compare the results using the same meshes and diagnostics described for <italic>A</italic>1 (Table <xref ref-type="table" rid="Ch1.T6"/>).
Case <italic>A</italic>3 is very similar to <italic>A</italic>1 but has a weakly temperature-dependent viscosity, <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> (Table <xref ref-type="table" rid="Ch1.T2"/>).
Still, the tetragonal planform is maintained throughout the run.
As before, higher mesh refinements allow for greater convergence in both codes.
The top and bottom Nusselt numbers converge within 0.08 % for CitcomS and within 0.01 % for ASPECT.
The ASPECT results follow a different evolution for convergence with increasing mesh resolution to those for CitcomS, except for the bottom Nusselt number (Fig. <xref ref-type="fig" rid="Ch1.F6"/>).
The rms velocity and bottom Nusselt number both taper to a high point.
The pattern of the average temperature is slightly different, with the coarsest mesh refinement being slightly lower than the other data points.
However, the top Nusselt number pattern includes a slightly high outlier at the <inline-formula><mml:math id="M135" display="inline"><mml:mn mathvariant="normal">16</mml:mn></mml:math></inline-formula>-element (radial) mesh for ASPECT.
CitcomS too has an outlier at the <inline-formula><mml:math id="M136" display="inline"><mml:mn mathvariant="normal">48</mml:mn></mml:math></inline-formula>-element mesh, seen most prominently in rms velocity.
We note that for ASPECT Case <italic>A</italic>3, the entropy viscosity results are almost identical to, and in some cases superior to, the SUPG results (Table <xref ref-type="table" rid="Ch1.T6"/>).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T6" specific-use="star"><?xmltex \currentcnt{6}?><label>Table 6</label><caption><p id="d1e3877">Results for Case <italic>A</italic>3 on all meshes tested. The column labeled “% diff” represents the percent difference between top and bottom Nusselt numbers for each case. A Richardson extrapolation was applied to the different data sets to estimate the values of a theoretical mesh of infinite refinement.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Case</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">% diff</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.5987</oasis:entry>
         <oasis:entry colname="col4">0.241440</oasis:entry>
         <oasis:entry colname="col5">3.14525</oasis:entry>
         <oasis:entry colname="col6">3.13838</oasis:entry>
         <oasis:entry colname="col7">0.22</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.7395</oasis:entry>
         <oasis:entry colname="col4">0.241546</oasis:entry>
         <oasis:entry colname="col5">3.15895</oasis:entry>
         <oasis:entry colname="col6">3.15211</oasis:entry>
         <oasis:entry colname="col7">0.22</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.7623</oasis:entry>
         <oasis:entry colname="col4">0.241512</oasis:entry>
         <oasis:entry colname="col5">3.15362</oasis:entry>
         <oasis:entry colname="col6">3.15338</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.7661</oasis:entry>
         <oasis:entry colname="col4">0.241539</oasis:entry>
         <oasis:entry colname="col5">3.15386</oasis:entry>
         <oasis:entry colname="col6">3.15349</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">25.7672</oasis:entry>
         <oasis:entry colname="col4">0.241552</oasis:entry>
         <oasis:entry colname="col5">3.15413</oasis:entry>
         <oasis:entry colname="col6">3.15351</oasis:entry>
         <oasis:entry colname="col7">0.02</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT – EV</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.7423</oasis:entry>
         <oasis:entry colname="col4">0.241047</oasis:entry>
         <oasis:entry colname="col5">3.13389</oasis:entry>
         <oasis:entry colname="col6">3.14461</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.34</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.7593</oasis:entry>
         <oasis:entry colname="col4">0.241474</oasis:entry>
         <oasis:entry colname="col5">3.15272</oasis:entry>
         <oasis:entry colname="col6">3.15230</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.7655</oasis:entry>
         <oasis:entry colname="col4">0.241536</oasis:entry>
         <oasis:entry colname="col5">3.15378</oasis:entry>
         <oasis:entry colname="col6">3.15340</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial cells</oasis:entry>
         <oasis:entry colname="col3">25.7661</oasis:entry>
         <oasis:entry colname="col4">0.241539</oasis:entry>
         <oasis:entry colname="col5">3.15386</oasis:entry>
         <oasis:entry colname="col6">3.15349</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">25.7662</oasis:entry>
         <oasis:entry colname="col4">0.241539</oasis:entry>
         <oasis:entry colname="col5">3.15387</oasis:entry>
         <oasis:entry colname="col6">3.15350</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">24 radial elements</oasis:entry>
         <oasis:entry colname="col3">25.7964</oasis:entry>
         <oasis:entry colname="col4">0.246309</oasis:entry>
         <oasis:entry colname="col5">3.19619</oasis:entry>
         <oasis:entry colname="col6">3.14644</oasis:entry>
         <oasis:entry colname="col7">1.58</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial elements</oasis:entry>
         <oasis:entry colname="col3">25.7895</oasis:entry>
         <oasis:entry colname="col4">0.243007</oasis:entry>
         <oasis:entry colname="col5">3.17106</oasis:entry>
         <oasis:entry colname="col6">3.14899</oasis:entry>
         <oasis:entry colname="col7">0.70</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">48 radial elements</oasis:entry>
         <oasis:entry colname="col3">25.6167</oasis:entry>
         <oasis:entry colname="col4">0.243622</oasis:entry>
         <oasis:entry colname="col5">3.15268</oasis:entry>
         <oasis:entry colname="col6">3.15197</oasis:entry>
         <oasis:entry colname="col7">0.02</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial elements</oasis:entry>
         <oasis:entry colname="col3">25.7885</oasis:entry>
         <oasis:entry colname="col4">0.241954</oasis:entry>
         <oasis:entry colname="col5">3.15816</oasis:entry>
         <oasis:entry colname="col6">3.15318</oasis:entry>
         <oasis:entry colname="col7">0.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">96 radial elements</oasis:entry>
         <oasis:entry colname="col3">25.7268</oasis:entry>
         <oasis:entry colname="col4">0.241558</oasis:entry>
         <oasis:entry colname="col5">3.15577</oasis:entry>
         <oasis:entry colname="col6">3.15336</oasis:entry>
         <oasis:entry colname="col7">0.08</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">25.6936</oasis:entry>
         <oasis:entry colname="col4">0.241432</oasis:entry>
         <oasis:entry colname="col5">3.15451</oasis:entry>
         <oasis:entry colname="col6">3.15340</oasis:entry>
         <oasis:entry colname="col7">0.04</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">
                      <xref ref-type="bibr" rid="bib1.bibx46" id="text.47"/>
                    </oasis:entry>
         <oasis:entry colname="col3">25.85</oasis:entry>
         <oasis:entry colname="col4">0.2432</oasis:entry>
         <oasis:entry colname="col5">3.1724</oasis:entry>
         <oasis:entry colname="col6">3.1548</oasis:entry>
         <oasis:entry colname="col7">0.56</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{6}?></table-wrap>

</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><?xmltex \opttitle{The 3-D results for the stagnant-lid case: \textit{A}7}?><title>The 3-D results for the stagnant-lid case: <italic>A</italic>7</title>
      <p id="d1e4412">Case <italic>A</italic>7 has the highest viscosity contrast of all of the cases reported here.
Case <italic>A</italic>6 reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.48"/> was identified by the authors as a transitional state between mobile-lid and stagnant-lid behavior; all prior models had been mobile-lid examples, and all that followed were stagnant-lid examples.
Case <italic>A</italic>7 was partly chosen because it falls into this category of stagnant-lid behavior.
It also has the smallest <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:math></inline-formula> of the three stagnant-lid cases, the other two being <italic>A</italic>8 and <italic>A</italic>9, and thus <italic>A</italic>7 was also chosen for its relative speed as the time to solve the velocity matrix depends on the viscosity contrast.
Case <italic>A</italic>7 is calculated using ASPECT at mesh resolutions of <inline-formula><mml:math id="M143" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M144" display="inline"><mml:mn mathvariant="normal">16</mml:mn></mml:math></inline-formula>, and <inline-formula><mml:math id="M145" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula> radial elements.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e4474">The rms velocity, average temperature, and Nusselt number at the top and bottom of the model for Case <italic>A</italic>7 run at various refinements using CitcomS (red triangles) and ASPECT (blue stars).
The values reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.49"/> are also shown (black diamonds).
Dashed lines are the extrapolated values for each code.
Of note are the ASPECT solutions for the bottom Nusselt number, which do not show as clear of a trend towards convergence as the other parameters.
However, the values are in good agreement with CitcomS, and based on the other parameters they would very likely converge with higher mesh resolution.
Extrapolated values between the two codes show small differences for each parameter, larger than previous cases, though higher mesh resolution would again likely cause these values to converge.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f07.png"/>

          </fig>

      <p id="d1e4489">Solutions for Case <italic>A</italic>7 have the most strongly varying results based on the mesh refinement used of all of the <inline-formula><mml:math id="M146" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> cases (Fig. <xref ref-type="fig" rid="Ch1.F7"/>).
This is to be expected, as this is the most computationally challenging run in this study.
Though it is still<?pagebreak page3228?> amongst the low-Rayleigh-number cases, it has the largest viscosity contrast throughout the mantle.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T7" specific-use="star"><?xmltex \currentcnt{7}?><label>Table 7</label><caption><p id="d1e4508">Results for Case <italic>A</italic>7 on all meshes tested. The column labeled “% diff” represents the percent difference between top and bottom Nusselt numbers for each case. A Richardson extrapolation was applied to the different data sets to estimate the values of a theoretical mesh of infinite refinement.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Case</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">% diff</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">46.6868</oasis:entry>
         <oasis:entry colname="col4">0.487298</oasis:entry>
         <oasis:entry colname="col5">2.58091</oasis:entry>
         <oasis:entry colname="col6">2.73127</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.51</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">48.8020</oasis:entry>
         <oasis:entry colname="col4">0.497543</oasis:entry>
         <oasis:entry colname="col5">2.72461</oasis:entry>
         <oasis:entry colname="col6">2.72595</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">50.1224</oasis:entry>
         <oasis:entry colname="col4">0.510244</oasis:entry>
         <oasis:entry colname="col5">2.79869</oasis:entry>
         <oasis:entry colname="col6">2.80171</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.11</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">50.6329</oasis:entry>
         <oasis:entry colname="col4">0.515379</oasis:entry>
         <oasis:entry colname="col5">2.82677</oasis:entry>
         <oasis:entry colname="col6">2.83382</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">24 radial elements</oasis:entry>
         <oasis:entry colname="col3">52.2203</oasis:entry>
         <oasis:entry colname="col4">0.507014</oasis:entry>
         <oasis:entry colname="col5">2.74190</oasis:entry>
         <oasis:entry colname="col6">2.64551</oasis:entry>
         <oasis:entry colname="col7">3.64</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial elements</oasis:entry>
         <oasis:entry colname="col3">51.0042</oasis:entry>
         <oasis:entry colname="col4">0.508720</oasis:entry>
         <oasis:entry colname="col5">2.76461</oasis:entry>
         <oasis:entry colname="col6">2.72934</oasis:entry>
         <oasis:entry colname="col7">1.29</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">48 radial elements</oasis:entry>
         <oasis:entry colname="col3">50.3019</oasis:entry>
         <oasis:entry colname="col4">0.506870</oasis:entry>
         <oasis:entry colname="col5">2.78219</oasis:entry>
         <oasis:entry colname="col6">2.77310</oasis:entry>
         <oasis:entry colname="col7">0.33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial elements</oasis:entry>
         <oasis:entry colname="col3">50.3315</oasis:entry>
         <oasis:entry colname="col4">0.510222</oasis:entry>
         <oasis:entry colname="col5">2.79530</oasis:entry>
         <oasis:entry colname="col6">2.79053</oasis:entry>
         <oasis:entry colname="col7">0.17</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">50.3648</oasis:entry>
         <oasis:entry colname="col4">0.511768</oasis:entry>
         <oasis:entry colname="col5">2.80062</oasis:entry>
         <oasis:entry colname="col6">2.79703</oasis:entry>
         <oasis:entry colname="col7">0.13</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">
                      <xref ref-type="bibr" rid="bib1.bibx46" id="text.50"/>
                    </oasis:entry>
         <oasis:entry colname="col3">50.21</oasis:entry>
         <oasis:entry colname="col4">0.5039</oasis:entry>
         <oasis:entry colname="col5">2.7382</oasis:entry>
         <oasis:entry colname="col6">2.7431</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.18</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{7}?></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e4895">The rms velocity, average temperature, and Nusselt number at the top and bottom of the model for Case <italic>C</italic>1 run at various refinements using CitcomS (red triangles), ASPECT using SUPG (blue stars), and ASPECT using EV (yellow dots).
The values reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.51"/> are also shown (black diamonds).
Dashed lines are the extrapolated values for each code.
ASPECT and CitcomS show strong agreement in all reported parameters.
It should be noted that the coarsest meshes of ASPECT using EV (global refinement 2, yellow dots) are not shown for rms velocity and average temperature.
These values are higher than others (Table <xref ref-type="table" rid="Ch1.T8"/>) and only make it more challenging to see the convergence of the rest of the data, and thus they were omitted from this figure.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f08.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e4914">The rms velocity, average temperature, and Nusselt number at the top and bottom of the model for Case <italic>C</italic>2 run at various refinements using CitcomS (red triangles) and ASPECT (blue stars).
The values reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.52"/> are also shown (black diamonds).
Dashed lines are the extrapolated values for each code.
ASPECT and CitcomS show more of a difference in convergence in this case.
CitcomS in particular shows a very different path of convergence between its coarser and finer resolutions.
Ultimately both codes come into better agreement at higher resolution, though parameters still show a larger difference than the other reported cases.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f09.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e4931">The rms velocity, average temperature, and Nusselt number at the top and bottom of the model for Case <italic>C</italic>3 run at various refinements using CitcomS (red triangles) and ASPECT (blue stars).
The values reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.53"/> are also shown (black diamonds).
Dashed lines are the extrapolated values for each code.
ASPECT and CitcomS both show strong convergence in all parameters reported.
Interestingly, both codes show better agreement than the previous case <italic>C</italic>2.
Extrapolated values for rms velocity and average temperature also show a larger difference from values reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.54"/> than previous <inline-formula><mml:math id="M156" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/16/3221/2023/gmd-16-3221-2023-f10.png"/>

          </fig>

      <p id="d1e4960">Reported values for this case show more difference between the two codes, even at the highest mesh refinements tested (Table <xref ref-type="table" rid="Ch1.T7"/>).
Still, the two codes are in good agreement, with radially averaged values from the most refined meshes of both codes being nearly identical (Fig. <xref ref-type="fig" rid="Ch1.F3"/>).
More data points from further refined meshes would assist in establishing the pattern of convergence; however, at <inline-formula><mml:math id="M157" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula> radial elements the computation is already exceedingly costly.
Case <italic>A</italic>7 run to completion using a refinement of <inline-formula><mml:math id="M158" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula> radial elements would take weeks of run time on 384 processors; hence, these calculations were not performed.
However, the difference between top and bottom Nusselt numbers still show that solutions are well resolved.
CitcomS converges to within 0.17 %, while ASPECT converges to within 0.11 %.
Isotherms from this case help us to understand the behavior that is not seen in the other cases.
The initial tetragonal pattern is lost in<?pagebreak page3229?> this case, as several smaller plumes of hot material upwell throughout the mantle (Fig. <xref ref-type="fig" rid="Ch1.F2"/>c).
In Cases <italic>A</italic>1 and <italic>A</italic>3 the tetragonal pattern is maintained throughout the run (Fig. <xref ref-type="fig" rid="Ch1.F2"/>a and b).
These results match the behavior reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.55"/>.
Looking at the steady global diagnostics reported, it can be seen that both codes are in good agreement, and ASPECT is very likely converging with higher mesh resolution for Case <italic>A</italic>7.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Intermediate-Rayleigh-number, cubic-planform, steady-state thermal convection</title>
      <?pagebreak page3230?><p id="d1e5011">The <inline-formula><mml:math id="M159" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases have a similar setup to the <inline-formula><mml:math id="M160" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> cases, with a few notable differences.
For their initial condition they use two spherical harmonic perturbations of degree 4 and order 0 and degree 4 and order 4 simultaneously, resulting in the number of plumes increasing from 4 to 6 (Fig. <xref ref-type="fig" rid="Ch1.F2"/>d–f).
If a cube is envisioned surrounding the model, these six plumes are evenly spaced at the centers of its sides; hence, the planform of the <inline-formula><mml:math id="M161" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases is referred to as cubic.
The Rayleigh number is also increased to <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, compared to the tetragonal-planform cases using a value of 7000.
While this is still smaller than the Rayleigh number typically used in geodynamic models, it approaches the planetary range.
Case <italic>C</italic>1 is a perfect analogue to Case <italic>A</italic>1, using a constant viscosity (<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) with the new cubic-planform initial conditions.
Cases <italic>C</italic>2 and <italic>C</italic>3 use weakly temperature-dependent viscosity, analogous to Case <italic>A</italic>3 (<inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M165" display="inline"><mml:mn mathvariant="normal">30</mml:mn></mml:math></inline-formula>, respectively).
However, they use the final state of <italic>C</italic>1 as their initial condition rather than starting at time 0.
For example, cases of <italic>C</italic>2 and <italic>C</italic>3 on an <inline-formula><mml:math id="M166" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>-radial-element mesh resolution used the final solution of Case <italic>C</italic>1 on an <inline-formula><mml:math id="M167" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>-radial-element resolution.
ASPECT runs of <italic>C</italic>2 and <italic>C</italic>3 also kept the mesh type consistent for these initial conditions.</p>
      <p id="d1e5133">The results from all three <inline-formula><mml:math id="M168" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases tested are well resolved and in good agreement between the two codes.
Case <italic>C</italic>2 proved slightly more challenging for CitcomS, but with higher mesh resolution good convergence was achieved (Fig. <xref ref-type="fig" rid="Ch1.F9"/>).
Radially averaged values also show strong agreement between both codes for all <inline-formula><mml:math id="M169" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases (Fig. <xref ref-type="fig" rid="Ch1.F3"/>).</p>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><?xmltex \opttitle{The 3-D results for the constant viscosity case: \textit{C}1}?><title>The 3-D results for the constant viscosity case: <italic>C</italic>1</title>
      <?pagebreak page3231?><p id="d1e5168">As with the tetragonal-planform cases, we compare the convergence of the solutions from CitcomS and ASPECT for the <italic>C</italic>1 cases (Fig. <xref ref-type="fig" rid="Ch1.F2"/>d) by comparing the rms velocity, mean temperature, and top and bottom Nusselt numbers on a series of increasingly refined meshes.
For our ASPECT calculations we used the radially uniform ASPECT mesh described previously.
We use global mesh resolutions of <inline-formula><mml:math id="M170" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M171" display="inline"><mml:mn mathvariant="normal">16</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M172" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula>, and <inline-formula><mml:math id="M173" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula> radial cells to test convergence of model values.
For our CitcomS calculations we use <inline-formula><mml:math id="M174" display="inline"><mml:mn mathvariant="normal">24</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M175" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M176" display="inline"><mml:mn mathvariant="normal">48</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M177" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula>, and <inline-formula><mml:math id="M178" display="inline"><mml:mn mathvariant="normal">96</mml:mn></mml:math></inline-formula> radial elements.
Results reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.56"/> were calculated on a <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">48</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">48</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">48</mml:mn></mml:mrow></mml:math></inline-formula> mesh with increased refinement at the outer and inner boundary of the spherical shell.
To facilitate the comparison between our present work and <xref ref-type="bibr" rid="bib1.bibx46" id="text.57"/>, we reproduce the results reported in <xref ref-type="bibr" rid="bib1.bibx46" id="text.58"/> in Table <xref ref-type="table" rid="Ch1.T8"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T8" specific-use="star"><?xmltex \currentcnt{8}?><label>Table 8</label><caption><p id="d1e5275">Results for Case <italic>C</italic>1 on all meshes tested. The column labeled “% diff” represents the percent difference between top and bottom Nusselt numbers for each case. A Richardson extrapolation was applied to the different data sets to estimate the values of a theoretical mesh of infinite refinement.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Case</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">% diff</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">157.103</oasis:entry>
         <oasis:entry colname="col4">0.169709</oasis:entry>
         <oasis:entry colname="col5">6.78433</oasis:entry>
         <oasis:entry colname="col6">7.15056</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">154.224</oasis:entry>
         <oasis:entry colname="col4">0.170962</oasis:entry>
         <oasis:entry colname="col5">7.59449</oasis:entry>
         <oasis:entry colname="col6">7.76123</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.15</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">154.449</oasis:entry>
         <oasis:entry colname="col4">0.171169</oasis:entry>
         <oasis:entry colname="col5">7.82858</oasis:entry>
         <oasis:entry colname="col6">7.80709</oasis:entry>
         <oasis:entry colname="col7">0.28</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial cells</oasis:entry>
         <oasis:entry colname="col3">154.500</oasis:entry>
         <oasis:entry colname="col4">0.171163</oasis:entry>
         <oasis:entry colname="col5">7.82315</oasis:entry>
         <oasis:entry colname="col6">7.80388</oasis:entry>
         <oasis:entry colname="col7">0.25</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">154.515</oasis:entry>
         <oasis:entry colname="col4">0.171155</oasis:entry>
         <oasis:entry colname="col5">7.81417</oasis:entry>
         <oasis:entry colname="col6">7.80132</oasis:entry>
         <oasis:entry colname="col7">0.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT – EV</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">162.383</oasis:entry>
         <oasis:entry colname="col4">0.204938</oasis:entry>
         <oasis:entry colname="col5">7.85773</oasis:entry>
         <oasis:entry colname="col6">7.62804</oasis:entry>
         <oasis:entry colname="col7">3.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">154.445</oasis:entry>
         <oasis:entry colname="col4">0.171944</oasis:entry>
         <oasis:entry colname="col5">7.77513</oasis:entry>
         <oasis:entry colname="col6">7.77427</oasis:entry>
         <oasis:entry colname="col7">0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">154.501</oasis:entry>
         <oasis:entry colname="col4">0.171145</oasis:entry>
         <oasis:entry colname="col5">7.81665</oasis:entry>
         <oasis:entry colname="col6">7.80372</oasis:entry>
         <oasis:entry colname="col7">0.17</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial cells</oasis:entry>
         <oasis:entry colname="col3">154.505</oasis:entry>
         <oasis:entry colname="col4">0.171158</oasis:entry>
         <oasis:entry colname="col5">7.81749</oasis:entry>
         <oasis:entry colname="col6">7.80390</oasis:entry>
         <oasis:entry colname="col7">0.17</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">154.502</oasis:entry>
         <oasis:entry colname="col4">0.171176</oasis:entry>
         <oasis:entry colname="col5">7.81662</oasis:entry>
         <oasis:entry colname="col6">7.80317</oasis:entry>
         <oasis:entry colname="col7">0.17</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">24 radial elements</oasis:entry>
         <oasis:entry colname="col3">154.293</oasis:entry>
         <oasis:entry colname="col4">0.175811</oasis:entry>
         <oasis:entry colname="col5">7.05870</oasis:entry>
         <oasis:entry colname="col6">7.50938</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial elements</oasis:entry>
         <oasis:entry colname="col3">153.046</oasis:entry>
         <oasis:entry colname="col4">0.177354</oasis:entry>
         <oasis:entry colname="col5">7.37245</oasis:entry>
         <oasis:entry colname="col6">7.56101</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.49</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">48 radial elements</oasis:entry>
         <oasis:entry colname="col3">154.474</oasis:entry>
         <oasis:entry colname="col4">0.174750</oasis:entry>
         <oasis:entry colname="col5">7.75708</oasis:entry>
         <oasis:entry colname="col6">7.75232</oasis:entry>
         <oasis:entry colname="col7">0.06</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial elements</oasis:entry>
         <oasis:entry colname="col3">154.640</oasis:entry>
         <oasis:entry colname="col4">0.172404</oasis:entry>
         <oasis:entry colname="col5">7.83635</oasis:entry>
         <oasis:entry colname="col6">7.78476</oasis:entry>
         <oasis:entry colname="col7">0.66</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">96 radial elements</oasis:entry>
         <oasis:entry colname="col3">154.162</oasis:entry>
         <oasis:entry colname="col4">0.171403</oasis:entry>
         <oasis:entry colname="col5">7.83931</oasis:entry>
         <oasis:entry colname="col6">7.79612</oasis:entry>
         <oasis:entry colname="col7">0.55</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">153.942</oasis:entry>
         <oasis:entry colname="col4">0.171024</oasis:entry>
         <oasis:entry colname="col5">7.83836</oasis:entry>
         <oasis:entry colname="col6">7.80032</oasis:entry>
         <oasis:entry colname="col7">0.49</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">
                      <xref ref-type="bibr" rid="bib1.bibx46" id="text.59"/>
                    </oasis:entry>
         <oasis:entry colname="col3">154.8</oasis:entry>
         <oasis:entry colname="col4">0.1728</oasis:entry>
         <oasis:entry colname="col5">7.8495</oasis:entry>
         <oasis:entry colname="col6">7.7701</oasis:entry>
         <oasis:entry colname="col7">1.02</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{8}?></table-wrap>

      <p id="d1e5822">Plots of rms velocity, mean temperature, and top and bottom Nusselt numbers on different meshes are again produced, with overall convergence increasing with mesh refinement (Fig. <xref ref-type="fig" rid="Ch1.F8"/>).
The top and bottom Nusselt numbers converge to within 0.55 % for CitcomS and 0.17 % for ASPECT.
It should be noted that our CitcomS run using <inline-formula><mml:math id="M188" display="inline"><mml:mn mathvariant="normal">48</mml:mn></mml:math></inline-formula>-radial-element resolution has an agreement of 0.06 %, an outlier in the convergence trend.
Radially averaged plots show strong agreement between the two codes (Fig. <xref ref-type="fig" rid="Ch1.F3"/>).
We then extrapolate the values to an infinitesimal mesh using a Richardson extrapolation (Table <xref ref-type="table" rid="Ch1.T8"/>).
Once again, the ASPECT results for coarse meshes are closer to the extrapolated value than the CitcomS results for the same mesh resolution.
Agreement between the two Nusselt numbers for each case actually follows a similar pattern of convergence between the two codes.
The resolution of <inline-formula><mml:math id="M189" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula>-cell radial ASPECT mesh is already within 0.3 % agreement, while CitcomS is only within 2.5 %.</p>
      <p id="d1e5846">Data points trend smoothly towards convergence for ASPECT, with a slight outlier at <inline-formula><mml:math id="M190" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>-radial-element resolution.
The rms velocity at that resolution especially falls farther<?pagebreak page3232?> from other data.
We note that overall EV produces solutions with Nusselt numbers in better agreement for this case; however, its rms velocity outlier at <inline-formula><mml:math id="M191" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>-radial-element resolution is larger.
CitcomS data points also trend towards convergence for both Nusselt numbers.
The rms velocity and temperature have some outliers at coarse mesh resolutions, though at higher resolutions there is still a clear trend towards convergence.
We note that for ASPECT Case <italic>C</italic>1, the entropy viscosity results are almost identical to, and in some cases superior to, the SUPG results (Table <xref ref-type="table" rid="Ch1.T8"/>).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T9" specific-use="star"><?xmltex \currentcnt{9}?><label>Table 9</label><caption><p id="d1e5871">Results for Case <italic>C</italic>2 on all meshes tested. The column labeled “% diff” represents the percent difference between top and bottom Nusselt numbers for each case. A Richardson extrapolation was applied to the different data sets to estimate the values of a theoretical mesh of infinite refinement.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Case</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">% diff</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">122.061</oasis:entry>
         <oasis:entry colname="col4">0.186610</oasis:entry>
         <oasis:entry colname="col5">6.07324</oasis:entry>
         <oasis:entry colname="col6">6.74851</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">121.156</oasis:entry>
         <oasis:entry colname="col4">0.187833</oasis:entry>
         <oasis:entry colname="col5">6.83965</oasis:entry>
         <oasis:entry colname="col6">7.04230</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.88</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">121.379</oasis:entry>
         <oasis:entry colname="col4">0.188050</oasis:entry>
         <oasis:entry colname="col5">7.05674</oasis:entry>
         <oasis:entry colname="col6">7.06200</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">121.493</oasis:entry>
         <oasis:entry colname="col4">0.188114</oasis:entry>
         <oasis:entry colname="col5">7.13137</oasis:entry>
         <oasis:entry colname="col6">7.06379</oasis:entry>
         <oasis:entry colname="col7">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">24 radial elements</oasis:entry>
         <oasis:entry colname="col3">123.589</oasis:entry>
         <oasis:entry colname="col4">0.196793</oasis:entry>
         <oasis:entry colname="col5">6.70855</oasis:entry>
         <oasis:entry colname="col6">6.93783</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.30</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial elements</oasis:entry>
         <oasis:entry colname="col3">123.773</oasis:entry>
         <oasis:entry colname="col4">0.198792</oasis:entry>
         <oasis:entry colname="col5">7.01282</oasis:entry>
         <oasis:entry colname="col6">7.05973</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.66</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">48 radial elements</oasis:entry>
         <oasis:entry colname="col3">128.398</oasis:entry>
         <oasis:entry colname="col4">0.225521</oasis:entry>
         <oasis:entry colname="col5">7.46827</oasis:entry>
         <oasis:entry colname="col6">7.37400</oasis:entry>
         <oasis:entry colname="col7">1.28</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial elements</oasis:entry>
         <oasis:entry colname="col3">125.839</oasis:entry>
         <oasis:entry colname="col4">0.209374</oasis:entry>
         <oasis:entry colname="col5">7.30565</oasis:entry>
         <oasis:entry colname="col6">7.23952</oasis:entry>
         <oasis:entry colname="col7">0.91</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">96 radial elements</oasis:entry>
         <oasis:entry colname="col3">121.577</oasis:entry>
         <oasis:entry colname="col4">0.199198</oasis:entry>
         <oasis:entry colname="col5">7.00253</oasis:entry>
         <oasis:entry colname="col6">6.96235</oasis:entry>
         <oasis:entry colname="col7">0.58</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">119.739</oasis:entry>
         <oasis:entry colname="col4">0.195129</oasis:entry>
         <oasis:entry colname="col5">6.87126</oasis:entry>
         <oasis:entry colname="col6">6.84183</oasis:entry>
         <oasis:entry colname="col7">0.43</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">
                      <xref ref-type="bibr" rid="bib1.bibx46" id="text.60"/>
                    </oasis:entry>
         <oasis:entry colname="col3">122.1</oasis:entry>
         <oasis:entry colname="col4">0.1908</oasis:entry>
         <oasis:entry colname="col5">7.0968</oasis:entry>
         <oasis:entry colname="col6">7.0505</oasis:entry>
         <oasis:entry colname="col7">0.66</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{9}?></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T10" specific-use="star"><?xmltex \currentcnt{10}?><label>Table 10</label><caption><p id="d1e6283">Results for Case <italic>C</italic>3 on all meshes tested. The column labeled “% diff” represents the percent difference between top and bottom Nusselt numbers for each case. A Richardson extrapolation was applied to the different data sets to estimate the values of a theoretical mesh of infinite refinement.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Code</oasis:entry>
         <oasis:entry colname="col2">Case</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>rms</mml:mtext></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>T</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Nu</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">% diff</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ASPECT</oasis:entry>
         <oasis:entry colname="col2">8 radial cells</oasis:entry>
         <oasis:entry colname="col3">108.445</oasis:entry>
         <oasis:entry colname="col4">0.196809</oasis:entry>
         <oasis:entry colname="col5">5.76666</oasis:entry>
         <oasis:entry colname="col6">6.48003</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16 radial cells</oasis:entry>
         <oasis:entry colname="col3">108.037</oasis:entry>
         <oasis:entry colname="col4">0.197600</oasis:entry>
         <oasis:entry colname="col5">6.50256</oasis:entry>
         <oasis:entry colname="col6">6.70382</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial cells</oasis:entry>
         <oasis:entry colname="col3">108.261</oasis:entry>
         <oasis:entry colname="col4">0.197918</oasis:entry>
         <oasis:entry colname="col5">6.71399</oasis:entry>
         <oasis:entry colname="col6">6.72022</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">108.365</oasis:entry>
         <oasis:entry colname="col4">0.198035</oasis:entry>
         <oasis:entry colname="col5">6.78691</oasis:entry>
         <oasis:entry colname="col6">6.72217</oasis:entry>
         <oasis:entry colname="col7">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">24 radial elements</oasis:entry>
         <oasis:entry colname="col3">110.518</oasis:entry>
         <oasis:entry colname="col4">0.206552</oasis:entry>
         <oasis:entry colname="col5">6.62035</oasis:entry>
         <oasis:entry colname="col6">6.46213</oasis:entry>
         <oasis:entry colname="col7">2.45</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">32 radial elements</oasis:entry>
         <oasis:entry colname="col3">110.441</oasis:entry>
         <oasis:entry colname="col4">0.210318</oasis:entry>
         <oasis:entry colname="col5">6.69305</oasis:entry>
         <oasis:entry colname="col6">6.69664</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">48 radial elements</oasis:entry>
         <oasis:entry colname="col3">108.871</oasis:entry>
         <oasis:entry colname="col4">0.202368</oasis:entry>
         <oasis:entry colname="col5">6.69639</oasis:entry>
         <oasis:entry colname="col6">6.74985</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.79</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">64 radial elements</oasis:entry>
         <oasis:entry colname="col3">108.561</oasis:entry>
         <oasis:entry colname="col4">0.200052</oasis:entry>
         <oasis:entry colname="col5">6.71333</oasis:entry>
         <oasis:entry colname="col6">6.74349</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.45</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">96 radial elements</oasis:entry>
         <oasis:entry colname="col3">107.805</oasis:entry>
         <oasis:entry colname="col4">0.198267</oasis:entry>
         <oasis:entry colname="col5">6.71572</oasis:entry>
         <oasis:entry colname="col6">6.71589</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.003</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Extrapolated</oasis:entry>
         <oasis:entry colname="col3">107.473</oasis:entry>
         <oasis:entry colname="col4">0.197531</oasis:entry>
         <oasis:entry colname="col5">6.71627</oasis:entry>
         <oasis:entry colname="col6">6.70368</oasis:entry>
         <oasis:entry colname="col7">0.19</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CitcomS</oasis:entry>
         <oasis:entry colname="col2">
                      <xref ref-type="bibr" rid="bib1.bibx46" id="text.61"/>
                    </oasis:entry>
         <oasis:entry colname="col3">109.4</oasis:entry>
         <oasis:entry colname="col4">0.2011</oasis:entry>
         <oasis:entry colname="col5">6.7572</oasis:entry>
         <oasis:entry colname="col6">6.7182</oasis:entry>
         <oasis:entry colname="col7">0.58</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{10}?></table-wrap>

</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><?xmltex \opttitle{The 3-D results for the weakly temperature-dependent viscosity cases: \textit{C}2 and \textit{C}3}?><title>The 3-D results for the weakly temperature-dependent viscosity cases: <italic>C</italic>2 and <italic>C</italic>3</title>
      <p id="d1e6723">Case <italic>C</italic>2 (Fig. <xref ref-type="fig" rid="Ch1.F2"/>e) has a weakly temperature-dependent viscosity, <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> (Table <xref ref-type="table" rid="Ch1.T2"/>).
The top and bottom Nusselt numbers converge within 0.6 % for CitcomS and within 0.1 % for ASPECT.
The agreement between Nusselt numbers is markedly different for the two codes in this case (Table <xref ref-type="table" rid="Ch1.T9"/>).
ASPECT results at <inline-formula><mml:math id="M213" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>-cell radial resolution show differences of 10 %, significantly higher than any previous<?pagebreak page3233?> case.
However, increased resolution caused a dramatic convergence, allowing for agreement as good as all previous cases reported.
CitcomS results did not approach the difference observed with ASPECT on the most coarse meshes, although the <inline-formula><mml:math id="M214" display="inline"><mml:mn mathvariant="normal">24</mml:mn></mml:math></inline-formula>-radial-element and <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">32</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>-radial-element meshes produced values that both did not match the pattern of convergence of the more refined meshes.</p>
      <p id="d1e6775">The ASPECT results show well-behaved convergence for all parameters calculated (Fig. <xref ref-type="fig" rid="Ch1.F9"/>).
The rms velocity and temperature show very little change with increased resolution.
Both Nusselt numbers show more change between resolutions, with the top Nusselt number changing the most, but both numbers show very stable convergence.
CitcomS shows more difficulty with this case.
Results for all values show an initial increase through the coarse meshes which then begins to decrease and converge.
All values show a similar change, with the bottom Nusselt number changing the least.
The temperature of the CitcomS runs also returns to a similar level to that produced by the coarse refined meshes.
Despite this difficulty, radially averaged plots show that the solutions of the most refined meshes still agree to a high degree between CitcomS and ASPECT (Fig. <xref ref-type="fig" rid="Ch1.F3"/>).</p>
      <?pagebreak page3234?><p id="d1e6782">Case <italic>C</italic>3 (Fig. <xref ref-type="fig" rid="Ch1.F2"/>f) has a slightly stronger temperature-dependent viscosity, <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula>.
Top and bottom Nusselt numbers converge to within 0.1 % for both CitcomS and ASPECT on both meshes.
As in Case <italic>C</italic>2, ASPECT results for Case <italic>C</italic>3 at <inline-formula><mml:math id="M217" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>-radial-cell resolution have a surprisingly high difference between Nusselt numbers.
But, once again, increased resolution strongly increases convergence.
By the <inline-formula><mml:math id="M218" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula>-radial-cell resolution, convergence is better resolved than Case <italic>C</italic>1 at constant viscosity.
CitcomS seems to have less trouble with Case <italic>C</italic>3 than Case <italic>C</italic>2.</p>
      <p id="d1e6835">Convergence for both codes is good for all parameters tested (Fig. <xref ref-type="fig" rid="Ch1.F10"/>).
Nusselt numbers at the top and bottom especially show very high agreement between CitcomS and ASPECT, as well as the numbers reported by <xref ref-type="bibr" rid="bib1.bibx46" id="text.62"/>.
Average temperature shows different time series evolution between the two codes, but convergence is still achieved as resolution increases.
The rms velocity shows the largest difference between the codes with increased resolution.
Values from CitcomS and ASPECT are on different tracks, and while they do show overall convergence, it is not to the same degree as the other parameters.
As with the previous <inline-formula><mml:math id="M219" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases, radially averaged plots show that the most well-resolved meshes produce highly similar solutions between CitcomS and ASPECT (Fig. <xref ref-type="fig" rid="Ch1.F3"/>).</p>
</sec>
</sec>
</sec>
<?pagebreak page3235?><sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d1e6863">We note excellent agreement in the rms velocity, mean temperature, and top and bottom Nusselt number between the two codes on the most refined meshes.
If we take the difference between the top and bottom Nusselt numbers as a measure of the accuracy of the solution, which should be zero for incompressible flow at steady state, the <inline-formula><mml:math id="M220" display="inline"><mml:mn mathvariant="normal">16</mml:mn></mml:math></inline-formula>-radial-cell ASPECT mesh results are already within 1 % for the <inline-formula><mml:math id="M221" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> cases.
CitcomS requires a <inline-formula><mml:math id="M222" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula>-radial-element mesh to achieve the less than 1 % difference between the top and bottom Nusselt numbers for Cases <italic>A</italic>1 and <italic>A</italic>3; Case <italic>A</italic>7 requires a <inline-formula><mml:math id="M223" display="inline"><mml:mn mathvariant="normal">48</mml:mn></mml:math></inline-formula>-radial-element mesh.</p>
      <p id="d1e6904">For the higher-Rayleigh-number <inline-formula><mml:math id="M224" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> cases, both codes need more refined meshes to achieve a 1 % difference between the top and bottom Nusselt numbers.
For ASPECT a <inline-formula><mml:math id="M225" display="inline"><mml:mn mathvariant="normal">32</mml:mn></mml:math></inline-formula>-radial-cell mesh is needed, while for CitcomS a <inline-formula><mml:math id="M226" display="inline"><mml:mn mathvariant="normal">48</mml:mn></mml:math></inline-formula>-radial-cell mesh is needed.
We note that CitcomS shows some outlier cases where coarser meshes have unusually small percent differences between top and bottom Nusselt numbers.
We use the overall pattern of convergence between the various mesh resolutions as a more accurate measure of the necessary refinement.</p>
      <p id="d1e6928">In general, globally averaged diagnostics from both codes at the highest mesh resolutions tested agree to within 0.6 %, and the Richardson extrapolation of the results from<?pagebreak page3236?> increasing mesh resolution agrees to within 1.0 %.
Often the Richardson extrapolation agrees to within 0.5 %.
ASPECT generates better-resolved solutions on coarser meshes than CitcomS, as would be expected because it uses higher-order elements.
ASPECT also has several methods of improving the performance of these calculations.
Adaptive refinement, both dynamically or statically through refining the boundary layers, can resolve features while reducing computational effort.
This was not used in this study to facilitate similarity between the two codes.
ASPECT also has a newer geometric multigrid solver <xref ref-type="bibr" rid="bib1.bibx12" id="paren.63"/> that can speed up computation by a factor of 3.
Both of these will require further investigation and careful testing outside the scope of this current work.</p>
      <p id="d1e6934">Many studies use CitcomS results computed on a <inline-formula><mml:math id="M227" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula>-radial-element mesh, often with limited convergence checks on more refined meshes.
For the intermediate <inline-formula><mml:math id="M228" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> family cases, we find that there is little difference between the <inline-formula><mml:math id="M229" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula>-radial-element and <inline-formula><mml:math id="M230" display="inline"><mml:mn mathvariant="normal">96</mml:mn></mml:math></inline-formula>-radial-element meshes, which generally supports the use of a <inline-formula><mml:math id="M231" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula>-radial-element mesh.</p>
      <p id="d1e6973">Using the streamline upwind Petrov–Galerkin (SUPG) energy solver for ASPECT we find extremely good agreement between CitcomS and ASPECT results for these low to intermediate Rayleigh number calculations.
Both CitcomS and<?pagebreak page3237?> ASPECT use the SUPG algorithm to solve the energy equation.
For the selected cases <italic>A</italic>1, <italic>A</italic>3, and <italic>C</italic>1 we find the entropy viscosity (EV) energy solver is as good and in many cases slightly better than the SUPG solver.
We caution that these calculations have Nusselt numbers that are at least a factor of 3 smaller than anticipated values for Venus or Earth.</p>
</sec>

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

      <p id="d1e6989">All software used to generate these results is freely available.
ASPECT is publicly available on GitHub at <uri>https://github.com/geodynamics/aspect</uri> (last access: 6 June 2023) and can be found permanently at <ext-link xlink:href="https://doi.org/10.5281/zenodo.3924604" ext-link-type="DOI">10.5281/zenodo.3924604</ext-link> <xref ref-type="bibr" rid="bib1.bibx3" id="paren.64"/>.
CitcomS is also publicly available on GitHub at <uri>https://github.com/geodynamics/citcoms</uri> (last access: 6 June 2023) and can be found permanently at <ext-link xlink:href="https://doi.org/10.5281/zenodo.7271919" ext-link-type="DOI">10.5281/zenodo.7271919</ext-link> <xref ref-type="bibr" rid="bib1.bibx30" id="paren.65"/>.
The data underlying this paper are made accessible through the Virginia Tech Data Repository at <ext-link xlink:href="https://doi.org/10.7294/22803335" ext-link-type="DOI">10.7294/22803335</ext-link> <xref ref-type="bibr" rid="bib1.bibx14" id="paren.66"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e7020">SDK, GTE, and SL were responsible for the initial conceptualization of this study.
Software updates for use of SUPG in ASPECT were developed by TH and RG.
ASPECT simulations were designed by SL.
Models calculated using ASPECT were performed by GTE and SL, and models calculated using CitcomS were performed by SDK.
GTE performed the data curation and formal analysis and prepared the manuscript with contributions from all co-authors.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e7026">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="d1e7032">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e7038">We thank the Computational Infrastructure for Geodynamics (<uri>http://geodynamics.org</uri>, last access: 6 June 2023), which is funded by the National Science Foundation under awards EAR-0949446 and EAR-1550901, administered by University of California, Davis.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e7046">Shangxin Liu was partially supported by EarthScope and GeoPRISMS programs of the National Science Foundation through the Mid-Atlantic Geophysical Integrative Collaboration (MAGIC) project (grant no. EAR-1250988).
Timo Heister was partially supported by the National Science Foundation (award nos. DMS-2028346, OAC-2015848, and EAR-1925575) and by the Computational Infrastructure for Geodynamics through the National Science Foundation (award nos. EAR-0949446 and EAR-1550901).
Rene Gassmöller was partially supported by the National Science Foundation (award nos. EAR-1925677 and EAR-2054605) and by the Computational Infrastructure for Geodynamics through the National Science Foundation (award nos. EAR-0949446 and EAR-1550901).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e7052">This paper was edited by Ludovic Räss and reviewed by Christian Hüttig and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Arndt et~al.(2021)}}?><label>Arndt et al.(2021)</label><?label dealII93?><mixed-citation>Arndt, D., Bangerth, W., Blais, B., Fehling, M., Gassmöller, R., Heister,
T., Heltai, L., Köcher, U., Kronbichler, M., Maier, M., Munch, P.,
Pelteret, J.-P., Proell, S., Simon, K., Turcksin, B., Wells, D., and Zhang,
J.: The <monospace>deal.II</monospace> Library, Version 9.3, J. Numer.
Math., 29, 171–186, <ext-link xlink:href="https://doi.org/10.1515/jnma-2021-0081" ext-link-type="DOI">10.1515/jnma-2021-0081</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Bangerth et~al.(2007)}}?><label>Bangerth et al.(2007)</label><?label bangerth2007deal?><mixed-citation>Bangerth, W., Hartmann, R., and Kanschat, G.: deal. II – A general-purpose
object-oriented finite element library, ACM Transactions on Mathematical
Software (TOMS), 33, 24–es, <ext-link xlink:href="https://doi.org/10.1145/1268776.1268779" ext-link-type="DOI">10.1145/1268776.1268779</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{Bangerth et al.(2020a)}?><label>Bangerth et al.(2020a)</label><?label aspectsoftware220?><mixed-citation>Bangerth, W., Dannberg, J., Gassmoeller, R., and Heister, T.: ASPECT v2.2.0 (v2.2.0), Zenodo [code],  <ext-link xlink:href="https://doi.org/10.5281/zenodo.3924604" ext-link-type="DOI">10.5281/zenodo.3924604</ext-link>, 2020a.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Bangerth et~al.(2020b)}}?><label>Bangerth et al.(2020b)</label><?label aspectmanual20?><mixed-citation>Bangerth, W., Dannberg, J., Gassmoeller, R., and Heister, T.: ASPECT:
Advanced Solver for Problems in Earth's ConvecTion, User
Manual, Figshare [data set], <ext-link xlink:href="https://doi.org/10.6084/m9.figshare.4865333.v7" ext-link-type="DOI">10.6084/m9.figshare.4865333.v7</ext-link>, 2020b.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Bangerth et~al.(2022)}}?><label>Bangerth et al.(2022)</label><?label aspectmanual22?><mixed-citation>Bangerth, W., Dannberg, J., Fraters, M., Gassmoeller, R., Glerum, A., Heister,
T., Myhill, R., and Naliboff, J.: ASPECT: Advanced Solver for Problems in
Earth's ConvecTion, User Manual, Figshare [data set], <ext-link xlink:href="https://doi.org/10.6084/m9.figshare.4865333.v9" ext-link-type="DOI">10.6084/m9.figshare.4865333.v9</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Baumgardner(1985)}}?><label>Baumgardner(1985)</label><?label baumgardner1985three?><mixed-citation>
Baumgardner, J. R.: Three-dimensional treatment of convective flow in the
Earth's mantle, J. Stat. Phys., 39, 501–511, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Brooks and Hughes(1982)}}?><label>Brooks and Hughes(1982)</label><?label brooks82?><mixed-citation>
Brooks, A. N. and Hughes, T. J. R.: Streamline upwind/Petrov-Galerkin
formulations for convection dominated flows with particular emphasis on the
incompressible Navier-Stokes equations, Comput. Meth. Appl. Mech. Eng., 32, 199–259, 1982.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Bunge et~al.(1996)}}?><label>Bunge et al.(1996)</label><?label bunge96?><mixed-citation>
Bunge, H.-P., Richards, M. A., and Baumgardner, J. R.: Effect of
depth-dependent viscosity on the planform of mantle convection, Nature, 379,
436–438, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Burstedde et~al.(2013)}}?><label>Burstedde et al.(2013)</label><?label burstedde2013large?><mixed-citation>
Burstedde, C., Stadler, G., Alisic, L., Wilcox, L. C., Tan, E., Gurnis, M., and
Ghattas, O.: Large-scale adaptive mantle convection simulation, Geophys. J. Int., 192, 889–906, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Choblet(2005)}}?><label>Choblet(2005)</label><?label choblet2005modelling?><mixed-citation>
Choblet, G.: Modelling thermal convection with large viscosity gradients in one
block of the “cubed sphere”, J. Comput. Phys., 205, 269–291,
2005.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Choblet et~al.(2007)}}?><label>Choblet et al.(2007)</label><?label choblet2007oedipus?><mixed-citation>
Choblet, G., Čadek, O., Couturier, F., and Dumoulin, C.: OEDIPUS: a new
tool to study the dynamics of planetary interiors, Geophys. J. Int., 170, 9–30, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Clevenger and Heister(2021)}}?><label>Clevenger and Heister(2021)</label><?label clevenger21?><mixed-citation>Clevenger, T. C. and Heister, T.: Comparison between algebraic and matrix-free
geometric multigrid for a Stokes problem on adaptive meshes with variable
viscosity, Numer. Linear Algebr., 28,
<ext-link xlink:href="https://doi.org/10.1002/nla.2375" ext-link-type="DOI">10.1002/nla.2375</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Davies et~al.(2013)}}?><label>Davies et al.(2013)</label><?label davies2013hierarchical?><mixed-citation>Davies, D. R., Davies, J. H., Bollada, P. C., Hassan, O., Morgan, K., and Nithiarasu, P.: A hierarchical mesh refinement technique for global 3-D spherical mantle convection modelling, Geosci. Model Dev., 6, 1095–1107, <ext-link xlink:href="https://doi.org/10.5194/gmd-6-1095-2013" ext-link-type="DOI">10.5194/gmd-6-1095-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{Euen et al.(2023)}?><label>Euen et al.(2023)</label><?label Euen2023data?><mixed-citation>Euen, G., Liu, S., Gassmöller, R., Heister, T., and King, S.: Data associated with “A Comparison of 3-D Spherical Shell Thermal Convection results at Low to Moderate Rayleigh Number using ASPECT (version 2.2.0) and CitcomS (version 3.3.1)”, University Libraries, Virginia Tech, [data set], <ext-link xlink:href="https://doi.org/10.7294/22803335" ext-link-type="DOI">10.7294/22803335</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Foley and Becker(2009)}}?><label>Foley and Becker(2009)</label><?label foley09?><mixed-citation>Foley, B. and Becker, T. W.: Generation of plate tectonics and mantle
heterogeneity from a spherical, visco-plastic convection model, Geochem.
Geophys. Geosys., 10, 8, <ext-link xlink:href="https://doi.org/10.1029/2009GC002378" ext-link-type="DOI">10.1029/2009GC002378</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Glerum et~al.(2018)}}?><label>Glerum et al.(2018)</label><?label glerum2018nonlinear?><mixed-citation>Glerum, A., Thieulot, C., Fraters, M., Blom, C., and Spakman, W.: Nonlinear viscoplasticity in ASPECT: benchmarking and applications to subduction, Solid Earth, 9, 267–294, <ext-link xlink:href="https://doi.org/10.5194/se-9-267-2018" ext-link-type="DOI">10.5194/se-9-267-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Guermond et~al.(2011)}}?><label>Guermond et al.(2011)</label><?label guermond2011?><mixed-citation>
Guermond, J.-L., Pasquetti, R., and Popov, B.: Entropy viscosity method for
nonlinear conservation laws, J. Comput. Phys., 230,
4248–4267, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{He et~al.(2017)}}?><label>He et al.(2017)</label><?label he2017discontinuous?><mixed-citation>
He, Y., Puckett, E. G., and Billen, M. I.: A discontinuous Galerkin method with
a bound preserving limiter for the advection of non-diffusive fields in solid
Earth geodynamics, Phys. Earth Planet. In., 263, 23–37,
2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Heister et~al.(2017)}}?><label>Heister et al.(2017)</label><?label heister2017high?><mixed-citation>Heister, T., Dannberg, J., Gassmöller, R., and Bangerth, W.: High accuracy
mantle convection simulation through modern numerical methods - II: realistic
models and problems, Geophys. J. Int., 210, 833–851,
<ext-link xlink:href="https://doi.org/10.1093/gji/ggx195" ext-link-type="DOI">10.1093/gji/ggx195</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Hüttig et~al.(2013)}}?><label>Hüttig et al.(2013)</label><?label HUTTIG201311?><mixed-citation>Hüttig, C., Tosi, N., and Moore, W. B.: An improved formulation of the
incompressible Navier–Stokes equations with variable viscosity, Phys. Earth Planet. In., 220, 11–18,
<ext-link xlink:href="https://doi.org/10.1016/j.pepi.2013.04.002" ext-link-type="DOI">10.1016/j.pepi.2013.04.002</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Kageyama and Sato(2004)}}?><label>Kageyama and Sato(2004)</label><?label kageyama2004yin?><mixed-citation>Kageyama, A. and Sato, T.: “Yin-Yang grid”: An overset grid in spherical
geometry, Geochem. Geophys. Geosyst., 5, <ext-link xlink:href="https://doi.org/10.1029/2004GC000734" ext-link-type="DOI">10.1029/2004GC000734</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{King(2008)}}?><label>King(2008)</label><?label king08?><mixed-citation>King, S. D.: Pattern of lobate scarps on Mercury's surface reproduced by a
model of mantle convection, Nat. Geo., 1, 229–232, <ext-link xlink:href="https://doi.org/10.1038/ngeo152" ext-link-type="DOI">10.1038/ngeo152</ext-link>,
2008.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{King(2018)}}?><label>King(2018)</label><?label king2018venus?><mixed-citation>
King, S. D.: Venus Resurfacing Constrained by Geoid and Topography, J.
Geophys. Res.-Planets, 123, 1041–1060, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{King et~al.(1990)}}?><label>King et al.(1990)</label><?label king90?><mixed-citation>
King, S. D., Raefsky, D. A., and Hager, B. H.: ConMan: vectorizing a finite
element code for incompressible two-dimensional convection in the Earth's
mantle, Phys. Earth Planet. Inter., 59, 195–207, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Kronbichler et~al.(2012)}}?><label>Kronbichler et al.(2012)</label><?label kronbichler2012high?><mixed-citation>Kronbichler, M., Heister, T., and Bangerth, W.: High accuracy mantle convection
simulation through modern numerical methods, Geophys. J. Int., 191, 12–29, <ext-link xlink:href="https://doi.org/10.1111/j.1365-246X.2012.05609.x" ext-link-type="DOI">10.1111/j.1365-246X.2012.05609.x</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Liu and King(2019)}}?><label>Liu and King(2019)</label><?label liu2019?><mixed-citation>
Liu, S. and King, S. D.: A benchmark study of incompressible Stokes flow in a
3-D spherical shell using ASPECT, Geophys. J. Int., 217,
650–667, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Liu and Zhong(2015)}}?><label>Liu and Zhong(2015)</label><?label Liu2015long?><mixed-citation>
Liu, X. and Zhong, S.: The long-wavelength geoid from three-dimensional
spherical models of thermal and thermochemical mantle convection, J.
Geophys. Res.-Sol. Ea., 120, 4572–4596, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{McNamara and Zhong(2004)}}?><label>McNamara and Zhong(2004)</label><?label mcnamara04?><mixed-citation>McNamara, A. and Zhong, S.: Thermochemical structures within a spherical
mantle: Superplumes or piles?, J. Geophys. Res.-Sol. Ea.,
109, B07402, <ext-link xlink:href="https://doi.org/10.1029/2003JB002847" ext-link-type="DOI">10.1029/2003JB002847</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{McNamara and Zhong(2005)}}?><label>McNamara and Zhong(2005)</label><?label mcnamara05?><mixed-citation>
McNamara, A. K. and Zhong, S.: Thermochemical Piles Under Africa and the
Pacific, Nature, 437, 1136–1139, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{Moresi et al.(2014)}?><label>Moresi et al.(2014)</label><?label citcomssoftware331?><mixed-citation>Moresi, L., Zhong, S., Han, L., Conrad, C., Tan, E., Gurnis, M., Choi, E., Thoutireddy, P., Manea, V., McNamara, A., Becker, T., Leng, W., and Armendariz, L.: CitcomS v3.3.1 (v3.3.1), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.7271920" ext-link-type="DOI">10.5281/zenodo.7271920</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Puckett et~al.(2017)}}?><label>Puckett et al.(2017)</label><?label puckett2017new?><mixed-citation>
Puckett, E. G., Turcotte, D. L., He, Y., Lokavarapu, H., Robey, J. M., and
Kellogg, L. H.: New numerical approaches for modeling thermochemical
convection in a compositionally stratified fluid, Phys. Earth Planet. In., 276, 10–35, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Ratcliff et~al.(1996)}}?><label>Ratcliff et al.(1996)</label><?label ratcliff1996steady?><mixed-citation>
Ratcliff, J. T., Schubert, G., and Zebib, A.: Steady tetrahedral and cubic
patterns of spherical shell convection with temperature-dependent viscosity,
J. Geophys. Res.-Sol. Ea., 101, 25473–25484, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Roberts and Zhong(2004)}}?><label>Roberts and Zhong(2004)</label><?label roberts2004plume?><mixed-citation>Roberts, J. H. and Zhong, S.: Plume-induced topography and geoid anomalies and
their implications for the Tharsis rise on Mars, J. Geophys.
Res.-Planets, 109, E3, <ext-link xlink:href="https://doi.org/10.1029/2003JE002226" ext-link-type="DOI">10.1029/2003JE002226</ext-link>, 2004.</mixed-citation></ref>
      <?pagebreak page3239?><ref id="bib1.bibx34"><?xmltex \def\ref@label{{Schubert et~al.(2001)}}?><label>Schubert et al.(2001)</label><?label schubert2001mantle?><mixed-citation>Schubert, G., Turcotte, D. L., and Olson, P.: Mantle convection in the Earth
and planets, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511612879" ext-link-type="DOI">10.1017/CBO9780511612879</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Sekhar and King(2014)}}?><label>Sekhar and King(2014)</label><?label sekhar14?><mixed-citation>Sekhar, P. and King, S. D.: 3D spherical models of Martian mantle convection
constrained by melting history, Earth Planet. Sci. Lett., 388, 27–37,
<ext-link xlink:href="https://doi.org/10.1016/j.epsl.2013.11.047" ext-link-type="DOI">10.1016/j.epsl.2013.11.047</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Stadler et~al.(2010)}}?><label>Stadler et al.(2010)</label><?label stadler10?><mixed-citation>
Stadler, G., Gurnis, M., Burstedde, C., Wilcox, L. C., Alisic, L., and Ghattas,
O.: The Dynamics of Plate Tectonics and Mantle Flow: From Local to Global
Scales, Science, 329, 1033–1038, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Stemmer et~al.(2006)}}?><label>Stemmer et al.(2006)</label><?label stemmer2006new?><mixed-citation>
Stemmer, K., Harder, H., and Hansen, U.: A new method to simulate convection
with strongly temperature-and pressure-dependent viscosity in a spherical
shell: Applications to the Earth's mantle, Phys. Earth Planet.
In., 157, 223–249, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Tackley(2008)}}?><label>Tackley(2008)</label><?label tackley2008modelling?><mixed-citation>
Tackley, P. J.: Modelling compressible mantle convection with large viscosity
contrasts in a three-dimensional spherical shell using the yin-yang grid,
Phys. Earth Planet. In., 171, 7–18, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Tan et~al.(2002)}}?><label>Tan et al.(2002)</label><?label tan02?><mixed-citation>Tan, E., Gurnis, M., and Han, L.: Slabs in the lower mantle and their
modulation of plume formation, Geochem. Geophys. Geosys., 3, 1–24,
<ext-link xlink:href="https://doi.org/10.1029/2001GC000238" ext-link-type="DOI">10.1029/2001GC000238</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{Tan et~al.(2006)}}?><label>Tan et al.(2006)</label><?label tan06?><mixed-citation>Tan, E., Choi, E., Thoutireddy, P., Gurnis, M., and Aivazis, M.: GeoFramework:
Coupling multiple models of mantle convection within a computational
framework, Geochem. Geophys. Geosyst., 7, Q06001,
<ext-link xlink:href="https://doi.org/10.1029/2005GC001155" ext-link-type="DOI">10.1029/2005GC001155</ext-link>, 2006.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{{Thieulot(2017)}}?><label>Thieulot(2017)</label><?label thieulot2017analytical?><mixed-citation>Thieulot, C.: Analytical solution for viscous incompressible Stokes flow in a spherical shell, Solid Earth, 8, 1181–1191, <ext-link xlink:href="https://doi.org/10.5194/se-8-1181-2017" ext-link-type="DOI">10.5194/se-8-1181-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Tosi et~al.(2015)}}?><label>Tosi et al.(2015)</label><?label tosi2015community?><mixed-citation>
Tosi, N., Stein, C., Noack, L., Hüttig, C., Maierová, P., Samuel, H., Davies, D. R., Wilson, C. R., Kramer, S. C., Thieulot, C., Glerum, A., Fraters, M., Spakman, W., Rozel, A., and Tackley, P. J.: A
community benchmark for viscoplastic thermal convection in a 2-D square box,
Geochem. Geophys. Geosyst., 16, 2175–2196, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{Yoshida and Kageyama(2004)}}?><label>Yoshida and Kageyama(2004)</label><?label yoshida2004application?><mixed-citation>Yoshida, M. and Kageyama, A.: Application of the Yin-Yang grid to a thermal
convection of a Boussinesq fluid with infinite Prandtl number in a
three-dimensional spherical shell, Geophys. Res. Lett., 31, 12, <ext-link xlink:href="https://doi.org/10.1029/2004GL019970" ext-link-type="DOI">10.1029/2004GL019970</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{Zhong(2006)}}?><label>Zhong(2006)</label><?label zhong06?><mixed-citation>Zhong, S.: Constraints on thermochemical convection of the mantle from plume
heat flux, plume excess temperature and upper mantle temperature, J. Geophys.
Res., 111, B4, <ext-link xlink:href="https://doi.org/10.1029/2005JB003972" ext-link-type="DOI">10.1029/2005JB003972</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{Zhong et~al.(2000)}}?><label>Zhong et al.(2000)</label><?label zhong00?><mixed-citation>Zhong, S., Zuber, M., Moresi, L., and Gurnis, M.: Role of temperature-dependent
viscosity and surface plates in spherical shell models of mantle convection,
J. Geophys. Res.-Sol. Ea., 105, 11063–11082,
<ext-link xlink:href="https://doi.org/10.1029/2000JB900003" ext-link-type="DOI">10.1029/2000JB900003</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Zhong et~al.(2008)}}?><label>Zhong et al.(2008)</label><?label zhong2008benchmark?><mixed-citation>Zhong, S., McNamara, A., Tan, E., Moresi, L., and Gurnis, M.: A benchmark study
on mantle convection in a 3-D spherical shell using CitcomS, Geochem. Geophys. Geosyst., 9, 10, <ext-link xlink:href="https://doi.org/10.1029/2008GC002048" ext-link-type="DOI">10.1029/2008GC002048</ext-link>, 2008.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A comparison of 3-D spherical shell thermal convection results at low to moderate Rayleigh number using ASPECT (version 2.2.0) and CitcomS (version 3.3.1)</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Arndt et al.(2021)</label><mixed-citation>
      
Arndt, D., Bangerth, W., Blais, B., Fehling, M., Gassmöller, R., Heister,
T., Heltai, L., Köcher, U., Kronbichler, M., Maier, M., Munch, P.,
Pelteret, J.-P., Proell, S., Simon, K., Turcksin, B., Wells, D., and Zhang,
J.: The <span style="" class="text typewriter">deal.II</span> Library, Version 9.3, J. Numer.
Math., 29, 171–186, <a href="https://doi.org/10.1515/jnma-2021-0081" target="_blank">https://doi.org/10.1515/jnma-2021-0081</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bangerth et al.(2007)</label><mixed-citation>
      
Bangerth, W., Hartmann, R., and Kanschat, G.: deal. II – A general-purpose
object-oriented finite element library, ACM Transactions on Mathematical
Software (TOMS), 33, 24–es, <a href="https://doi.org/10.1145/1268776.1268779" target="_blank">https://doi.org/10.1145/1268776.1268779</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bangerth et al.(2020a)</label><mixed-citation>
      
Bangerth, W., Dannberg, J., Gassmoeller, R., and Heister, T.: ASPECT v2.2.0 (v2.2.0), Zenodo [code],  <a href="https://doi.org/10.5281/zenodo.3924604" target="_blank">https://doi.org/10.5281/zenodo.3924604</a>, 2020a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bangerth et al.(2020b)</label><mixed-citation>
      
Bangerth, W., Dannberg, J., Gassmoeller, R., and Heister, T.: ASPECT:
Advanced Solver for Problems in Earth's ConvecTion, User
Manual, Figshare [data set], <a href="https://doi.org/10.6084/m9.figshare.4865333.v7" target="_blank">https://doi.org/10.6084/m9.figshare.4865333.v7</a>, 2020b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bangerth et al.(2022)</label><mixed-citation>
      
Bangerth, W., Dannberg, J., Fraters, M., Gassmoeller, R., Glerum, A., Heister,
T., Myhill, R., and Naliboff, J.: ASPECT: Advanced Solver for Problems in
Earth's ConvecTion, User Manual, Figshare [data set], <a href="https://doi.org/10.6084/m9.figshare.4865333.v9" target="_blank">https://doi.org/10.6084/m9.figshare.4865333.v9</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Baumgardner(1985)</label><mixed-citation>
      
Baumgardner, J. R.: Three-dimensional treatment of convective flow in the
Earth's mantle, J. Stat. Phys., 39, 501–511, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Brooks and Hughes(1982)</label><mixed-citation>
      
Brooks, A. N. and Hughes, T. J. R.: Streamline upwind/Petrov-Galerkin
formulations for convection dominated flows with particular emphasis on the
incompressible Navier-Stokes equations, Comput. Meth. Appl. Mech. Eng., 32, 199–259, 1982.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bunge et al.(1996)</label><mixed-citation>
      
Bunge, H.-P., Richards, M. A., and Baumgardner, J. R.: Effect of
depth-dependent viscosity on the planform of mantle convection, Nature, 379,
436–438, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Burstedde et al.(2013)</label><mixed-citation>
      
Burstedde, C., Stadler, G., Alisic, L., Wilcox, L. C., Tan, E., Gurnis, M., and
Ghattas, O.: Large-scale adaptive mantle convection simulation, Geophys. J. Int., 192, 889–906, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Choblet(2005)</label><mixed-citation>
      
Choblet, G.: Modelling thermal convection with large viscosity gradients in one
block of the “cubed sphere”, J. Comput. Phys., 205, 269–291,
2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Choblet et al.(2007)</label><mixed-citation>
      
Choblet, G., Čadek, O., Couturier, F., and Dumoulin, C.: OEDIPUS: a new
tool to study the dynamics of planetary interiors, Geophys. J. Int., 170, 9–30, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Clevenger and Heister(2021)</label><mixed-citation>
      
Clevenger, T. C. and Heister, T.: Comparison between algebraic and matrix-free
geometric multigrid for a Stokes problem on adaptive meshes with variable
viscosity, Numer. Linear Algebr., 28,
<a href="https://doi.org/10.1002/nla.2375" target="_blank">https://doi.org/10.1002/nla.2375</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Davies et al.(2013)</label><mixed-citation>
      
Davies, D. R., Davies, J. H., Bollada, P. C., Hassan, O., Morgan, K., and Nithiarasu, P.: A hierarchical mesh refinement technique for global 3-D spherical mantle convection modelling, Geosci. Model Dev., 6, 1095–1107, <a href="https://doi.org/10.5194/gmd-6-1095-2013" target="_blank">https://doi.org/10.5194/gmd-6-1095-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Euen et al.(2023)</label><mixed-citation>
      
Euen, G., Liu, S., Gassmöller, R., Heister, T., and King, S.: Data associated with “A Comparison of 3-D Spherical Shell Thermal Convection results at Low to Moderate Rayleigh Number using ASPECT (version 2.2.0) and CitcomS (version 3.3.1)”, University Libraries, Virginia Tech, [data set], <a href="https://doi.org/10.7294/22803335" target="_blank">https://doi.org/10.7294/22803335</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Foley and Becker(2009)</label><mixed-citation>
      
Foley, B. and Becker, T. W.: Generation of plate tectonics and mantle
heterogeneity from a spherical, visco-plastic convection model, Geochem.
Geophys. Geosys., 10, 8, <a href="https://doi.org/10.1029/2009GC002378" target="_blank">https://doi.org/10.1029/2009GC002378</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Glerum et al.(2018)</label><mixed-citation>
      
Glerum, A., Thieulot, C., Fraters, M., Blom, C., and Spakman, W.: Nonlinear viscoplasticity in ASPECT: benchmarking and applications to subduction, Solid Earth, 9, 267–294, <a href="https://doi.org/10.5194/se-9-267-2018" target="_blank">https://doi.org/10.5194/se-9-267-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Guermond et al.(2011)</label><mixed-citation>
      
Guermond, J.-L., Pasquetti, R., and Popov, B.: Entropy viscosity method for
nonlinear conservation laws, J. Comput. Phys., 230,
4248–4267, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>He et al.(2017)</label><mixed-citation>
      
He, Y., Puckett, E. G., and Billen, M. I.: A discontinuous Galerkin method with
a bound preserving limiter for the advection of non-diffusive fields in solid
Earth geodynamics, Phys. Earth Planet. In., 263, 23–37,
2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Heister et al.(2017)</label><mixed-citation>
      
Heister, T., Dannberg, J., Gassmöller, R., and Bangerth, W.: High accuracy
mantle convection simulation through modern numerical methods - II: realistic
models and problems, Geophys. J. Int., 210, 833–851,
<a href="https://doi.org/10.1093/gji/ggx195" target="_blank">https://doi.org/10.1093/gji/ggx195</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hüttig et al.(2013)</label><mixed-citation>
      
Hüttig, C., Tosi, N., and Moore, W. B.: An improved formulation of the
incompressible Navier–Stokes equations with variable viscosity, Phys. Earth Planet. In., 220, 11–18,
<a href="https://doi.org/10.1016/j.pepi.2013.04.002" target="_blank">https://doi.org/10.1016/j.pepi.2013.04.002</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Kageyama and Sato(2004)</label><mixed-citation>
      
Kageyama, A. and Sato, T.: “Yin-Yang grid”: An overset grid in spherical
geometry, Geochem. Geophys. Geosyst., 5, <a href="https://doi.org/10.1029/2004GC000734" target="_blank">https://doi.org/10.1029/2004GC000734</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>King(2008)</label><mixed-citation>
      
King, S. D.: Pattern of lobate scarps on Mercury's surface reproduced by a
model of mantle convection, Nat. Geo., 1, 229–232, <a href="https://doi.org/10.1038/ngeo152" target="_blank">https://doi.org/10.1038/ngeo152</a>,
2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>King(2018)</label><mixed-citation>
      
King, S. D.: Venus Resurfacing Constrained by Geoid and Topography, J.
Geophys. Res.-Planets, 123, 1041–1060, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>King et al.(1990)</label><mixed-citation>
      
King, S. D., Raefsky, D. A., and Hager, B. H.: ConMan: vectorizing a finite
element code for incompressible two-dimensional convection in the Earth's
mantle, Phys. Earth Planet. Inter., 59, 195–207, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Kronbichler et al.(2012)</label><mixed-citation>
      
Kronbichler, M., Heister, T., and Bangerth, W.: High accuracy mantle convection
simulation through modern numerical methods, Geophys. J. Int., 191, 12–29, <a href="https://doi.org/10.1111/j.1365-246X.2012.05609.x" target="_blank">https://doi.org/10.1111/j.1365-246X.2012.05609.x</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Liu and King(2019)</label><mixed-citation>
      
Liu, S. and King, S. D.: A benchmark study of incompressible Stokes flow in a
3-D spherical shell using ASPECT, Geophys. J. Int., 217,
650–667, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Liu and Zhong(2015)</label><mixed-citation>
      
Liu, X. and Zhong, S.: The long-wavelength geoid from three-dimensional
spherical models of thermal and thermochemical mantle convection, J.
Geophys. Res.-Sol. Ea., 120, 4572–4596, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>McNamara and Zhong(2004)</label><mixed-citation>
      
McNamara, A. and Zhong, S.: Thermochemical structures within a spherical
mantle: Superplumes or piles?, J. Geophys. Res.-Sol. Ea.,
109, B07402, <a href="https://doi.org/10.1029/2003JB002847" target="_blank">https://doi.org/10.1029/2003JB002847</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>McNamara and Zhong(2005)</label><mixed-citation>
      
McNamara, A. K. and Zhong, S.: Thermochemical Piles Under Africa and the
Pacific, Nature, 437, 1136–1139, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Moresi et al.(2014)</label><mixed-citation>
      
Moresi, L., Zhong, S., Han, L., Conrad, C., Tan, E., Gurnis, M., Choi, E., Thoutireddy, P., Manea, V., McNamara, A., Becker, T., Leng, W., and Armendariz, L.: CitcomS v3.3.1 (v3.3.1), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.7271920" target="_blank">https://doi.org/10.5281/zenodo.7271920</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Puckett et al.(2017)</label><mixed-citation>
      
Puckett, E. G., Turcotte, D. L., He, Y., Lokavarapu, H., Robey, J. M., and
Kellogg, L. H.: New numerical approaches for modeling thermochemical
convection in a compositionally stratified fluid, Phys. Earth Planet. In., 276, 10–35, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Ratcliff et al.(1996)</label><mixed-citation>
      
Ratcliff, J. T., Schubert, G., and Zebib, A.: Steady tetrahedral and cubic
patterns of spherical shell convection with temperature-dependent viscosity,
J. Geophys. Res.-Sol. Ea., 101, 25473–25484, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Roberts and Zhong(2004)</label><mixed-citation>
      
Roberts, J. H. and Zhong, S.: Plume-induced topography and geoid anomalies and
their implications for the Tharsis rise on Mars, J. Geophys.
Res.-Planets, 109, E3, <a href="https://doi.org/10.1029/2003JE002226" target="_blank">https://doi.org/10.1029/2003JE002226</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Schubert et al.(2001)</label><mixed-citation>
      
Schubert, G., Turcotte, D. L., and Olson, P.: Mantle convection in the Earth
and planets, Cambridge University Press, <a href="https://doi.org/10.1017/CBO9780511612879" target="_blank">https://doi.org/10.1017/CBO9780511612879</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Sekhar and King(2014)</label><mixed-citation>
      
Sekhar, P. and King, S. D.: 3D spherical models of Martian mantle convection
constrained by melting history, Earth Planet. Sci. Lett., 388, 27–37,
<a href="https://doi.org/10.1016/j.epsl.2013.11.047" target="_blank">https://doi.org/10.1016/j.epsl.2013.11.047</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Stadler et al.(2010)</label><mixed-citation>
      
Stadler, G., Gurnis, M., Burstedde, C., Wilcox, L. C., Alisic, L., and Ghattas,
O.: The Dynamics of Plate Tectonics and Mantle Flow: From Local to Global
Scales, Science, 329, 1033–1038, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Stemmer et al.(2006)</label><mixed-citation>
      
Stemmer, K., Harder, H., and Hansen, U.: A new method to simulate convection
with strongly temperature-and pressure-dependent viscosity in a spherical
shell: Applications to the Earth's mantle, Phys. Earth Planet.
In., 157, 223–249, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Tackley(2008)</label><mixed-citation>
      
Tackley, P. J.: Modelling compressible mantle convection with large viscosity
contrasts in a three-dimensional spherical shell using the yin-yang grid,
Phys. Earth Planet. In., 171, 7–18, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Tan et al.(2002)</label><mixed-citation>
      
Tan, E., Gurnis, M., and Han, L.: Slabs in the lower mantle and their
modulation of plume formation, Geochem. Geophys. Geosys., 3, 1–24,
<a href="https://doi.org/10.1029/2001GC000238" target="_blank">https://doi.org/10.1029/2001GC000238</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Tan et al.(2006)</label><mixed-citation>
      
Tan, E., Choi, E., Thoutireddy, P., Gurnis, M., and Aivazis, M.: GeoFramework:
Coupling multiple models of mantle convection within a computational
framework, Geochem. Geophys. Geosyst., 7, Q06001,
<a href="https://doi.org/10.1029/2005GC001155" target="_blank">https://doi.org/10.1029/2005GC001155</a>, 2006.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Thieulot(2017)</label><mixed-citation>
      
Thieulot, C.: Analytical solution for viscous incompressible Stokes flow in a spherical shell, Solid Earth, 8, 1181–1191, <a href="https://doi.org/10.5194/se-8-1181-2017" target="_blank">https://doi.org/10.5194/se-8-1181-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Tosi et al.(2015)</label><mixed-citation>
      
Tosi, N., Stein, C., Noack, L., Hüttig, C., Maierová, P., Samuel, H., Davies, D. R., Wilson, C. R., Kramer, S. C., Thieulot, C., Glerum, A., Fraters, M., Spakman, W., Rozel, A., and Tackley, P. J.: A
community benchmark for viscoplastic thermal convection in a 2-D square box,
Geochem. Geophys. Geosyst., 16, 2175–2196, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Yoshida and Kageyama(2004)</label><mixed-citation>
      
Yoshida, M. and Kageyama, A.: Application of the Yin-Yang grid to a thermal
convection of a Boussinesq fluid with infinite Prandtl number in a
three-dimensional spherical shell, Geophys. Res. Lett., 31, 12, <a href="https://doi.org/10.1029/2004GL019970" target="_blank">https://doi.org/10.1029/2004GL019970</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Zhong(2006)</label><mixed-citation>
      
Zhong, S.: Constraints on thermochemical convection of the mantle from plume
heat flux, plume excess temperature and upper mantle temperature, J. Geophys.
Res., 111, B4, <a href="https://doi.org/10.1029/2005JB003972" target="_blank">https://doi.org/10.1029/2005JB003972</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Zhong et al.(2000)</label><mixed-citation>
      
Zhong, S., Zuber, M., Moresi, L., and Gurnis, M.: Role of temperature-dependent
viscosity and surface plates in spherical shell models of mantle convection,
J. Geophys. Res.-Sol. Ea., 105, 11063–11082,
<a href="https://doi.org/10.1029/2000JB900003" target="_blank">https://doi.org/10.1029/2000JB900003</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Zhong et al.(2008)</label><mixed-citation>
      
Zhong, S., McNamara, A., Tan, E., Moresi, L., and Gurnis, M.: A benchmark study
on mantle convection in a 3-D spherical shell using CitcomS, Geochem. Geophys. Geosyst., 9, 10, <a href="https://doi.org/10.1029/2008GC002048" target="_blank">https://doi.org/10.1029/2008GC002048</a>, 2008.

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