<?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="methods-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">SE</journal-id><journal-title-group>
    <journal-title>Solid Earth</journal-title>
    <abbrev-journal-title abbrev-type="publisher">SE</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Solid Earth</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1869-9529</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/se-13-229-2022</article-id><title-group><article-title>On the choice of finite element for applications in geodynamics</article-title><alt-title><inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-stab in geodynamics</alt-title>
      </title-group><?xmltex \runningtitle{$Q_{1}\times Q_{1}$-stab in geodynamics}?><?xmltex \runningauthor{C. Thieulot and W. Bangerth}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Thieulot</surname><given-names>Cedric</given-names></name>
          <email>c.thieulot@uu.nl</email>
        <ext-link>https://orcid.org/0000-0001-6636-2862</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Bangerth</surname><given-names>Wolfgang</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Earth Sciences, Utrecht University, Utrecht, the Netherlands</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Mathematics, Department of Geosciences, Colorado State University, Fort Collins, CO, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Cedric Thieulot (c.thieulot@uu.nl)</corresp></author-notes><pub-date><day>28</day><month>January</month><year>2022</year></pub-date>
      
      <volume>13</volume>
      <issue>1</issue>
      <fpage>229</fpage><lpage>249</lpage>
      <history>
        <date date-type="received"><day>3</day><month>June</month><year>2021</year></date>
           <date date-type="rev-request"><day>15</day><month>June</month><year>2021</year></date>
           <date date-type="rev-recd"><day>24</day><month>November</month><year>2021</year></date>
           <date date-type="accepted"><day>26</day><month>November</month><year>2021</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2022 Cedric Thieulot</copyright-statement>
        <copyright-year>2022</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://se.copernicus.org/articles/se-13-229-2022.html">This article is available from https://se.copernicus.org/articles/se-13-229-2022.html</self-uri><self-uri xlink:href="https://se.copernicus.org/articles/se-13-229-2022.pdf">The full text article is available as a PDF file from https://se.copernicus.org/articles/se-13-229-2022.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e113">Geodynamical simulations over the past decades have widely been
built on quadrilateral and hexahedral finite elements. For the
discretization of the key Stokes equation describing slow, viscous
flow, most codes use either the unstable <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element, a
stabilized version of the equal-order <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element, or
more recently the stable Taylor–Hood element with continuous
(<inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) or discontinuous (<inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>)
pressure. However, it is not clear which of these choices is
actually the best at accurately simulating “typical” geodynamic
situations.</p>

      <p id="d1e191">Herein, we provide a systematic comparison of all of these
elements for the first time. We use a series of benchmarks that illuminate different
aspects of the features we consider typical of mantle convection
and geodynamical simulations. We will show in particular that the stabilized
<inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element has great difficulty producing accurate
solutions for buoyancy-driven flows – the dominant forcing for
mantle convection flow – and that the <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element is
too unstable and inaccurate in practice. As a consequence, we
believe that the <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> elements
provide the most robust and reliable choice for geodynamical simulations,
despite the greater complexity in their implementation and the
substantially higher computational cost when solving linear
systems.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e278">For the past several decades, the geodynamics community's workhorse for numerical
simulations of the incompressible Stokes equations has been the use of
(continuous) piecewise bilinear and/or trilinear velocity and piecewise constant (discontinuous)
pressure finite elements, often in combination with the penalty
method for the solution of the resulting linear systems <xref ref-type="bibr" rid="bib1.bibx28" id="paren.1"><named-content content-type="pre">e.g.,</named-content></xref>.
This velocity–pressure pair is often referred to as the <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> Stokes element and sometimes as
the <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element <xref ref-type="bibr" rid="bib1.bibx38" id="paren.2"/>. It is used, for example,
in the ConMan <xref ref-type="bibr" rid="bib1.bibx48" id="paren.3"/>, SOPALE <xref ref-type="bibr" rid="bib1.bibx34" id="paren.4"/>, SLIM3D <xref ref-type="bibr" rid="bib1.bibx66" id="paren.5"/>,
CitcomCU <xref ref-type="bibr" rid="bib1.bibx59 bib1.bibx88" id="paren.6"/>, CitcomS <xref ref-type="bibr" rid="bib1.bibx89 bib1.bibx57 bib1.bibx90" id="paren.7"/>,
Ellipsis <xref ref-type="bibr" rid="bib1.bibx60 bib1.bibx64" id="paren.8"/>, UnderWorld <xref ref-type="bibr" rid="bib1.bibx60" id="paren.9"/>,
DOUAR <xref ref-type="bibr" rid="bib1.bibx10" id="paren.10"/>, and FANTOM <xref ref-type="bibr" rid="bib1.bibx81" id="paren.11"/>
codes and has therefore been used in hundreds of publications.</p>
      <p id="d1e354">The popularity of this element can be explained by its very small memory footprint and
ease of implementation and use. On the other hand, it has a rather low convergence
order that makes it difficult to achieve high accuracy; maybe more importantly,
the element is known not to satisfy the so-called Ladyzhenskaya–Babuška–Brezzi (LBB) condition
condition <xref ref-type="bibr" rid="bib1.bibx28" id="paren.12"><named-content content-type="pre">e.g.,</named-content></xref> and is therefore unstable.
This instability noticeably manifests itself through oscillatory pressure modes
(e.g., Fig. 18 of <xref ref-type="bibr" rid="bib1.bibx83" id="altparen.13"/> or Fig. 36 of <xref ref-type="bibr" rid="bib1.bibx82" id="altparen.14"/>)
and makes it not suited for large-scale three-dimensional
simulations coupled to iterative solvers <xref ref-type="bibr" rid="bib1.bibx55" id="paren.15"/>.
The unreliability of the pressure also makes this element
a dubious choice for models in which some of the parameters – e.g.,
the density or the viscosity – depend on the pressure.</p>
      <p id="d1e371">The more modern alternative to this choice is the Taylor–Hood element that uses
(continuous) polynomials of degree <inline-formula><mml:math id="M12" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> for the velocity and of degree <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> for the pressure,
where <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>.<fn id="Ch1.Footn1"><p id="d1e405">Strictly speaking,
<xref ref-type="bibr" rid="bib1.bibx78" id="text.16"/> only introduced the <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element on
quadrilaterals. However, finite-element practitioners use the term
“Taylor–Hood” for both the 2D and 3D cases,<?pagebreak page230?> for the case of both
simplex and quadrilateral–hexahedral meshes, and for all cases with
<inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>. See also <xref ref-type="bibr" rid="bib1.bibx45" id="text.17"><named-content content-type="post">p. 98</named-content></xref>.</p></fn>
This element is not only LBB-stable, but owing to its higher polynomial degree is
also convergent of higher order. It is therefore widely used in commercial flow solvers and
is also the default element for the <sc>Aspect</sc> code in geodynamics <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx40" id="paren.18"/>. This element
is obviously more difficult to implement, and building efficient solvers and preconditioners
is also more complicated <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx19" id="paren.19"/>.
However, these drawbacks can be mitigated by building
on one of the widely
available finite-element libraries that have appeared over the past 20 years; for example,
<sc>Aspect</sc> inherits all of its finite-element functionality from the deal.II library (see
<xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx2" id="altparen.20"/>). We will note that one can also use a number of variations of the underlying idea of the
Taylor–Hood element, for example on quadrilaterals and hexahedra by using <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
(see, for instance, <xref ref-type="bibr" rid="bib1.bibx56" id="altparen.21"/>, <xref ref-type="bibr" rid="bib1.bibx51" id="altparen.22"/>, and <xref ref-type="bibr" rid="bib1.bibx79" id="altparen.23"/>)
in which the pressure is discontinuous and of (total) polynomial
degree <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, but missing the part of the finite-element space
on every cell that distinguishes the space <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on quadrilaterals and hexahedra
from the space <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that is typically used on
triangles and tetrahedra.<fn id="Ch1.Footn2"><p id="d1e536">The discontinuous space <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for the
pressure can be interpreted in two incompatible ways: first, one can
map the corresponding space from the reference cell to each of the
cells of the mesh, as one also does for the velocity; or, one can
define shape functions directly in the
global coordinate system, without mapping from the reference cell. The
two agree on cells that are parallelograms but not on more general
meshes. Since our experiments are all on meshes where all cells are
rectangles, the distinction does not matter for the current paper,
but we point out that the error
estimates (Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>) stated in
Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/> only hold for the latter
definition. See <xref ref-type="bibr" rid="bib1.bibx8" id="text.24"/>, <xref ref-type="bibr" rid="bib1.bibx54" id="text.25"/>, and
<xref ref-type="bibr" rid="bib1.bibx45" id="text.26"><named-content content-type="post">Sect. 3.6.4</named-content></xref> for more information.</p></fn>
Another variation is to enrich the pressure space by a constant shape
function on each cell (see, for example, <xref ref-type="bibr" rid="bib1.bibx9" id="altparen.27"/>, and the
references therein). All of these alternatives are stable for <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, and in keeping with common usage of the term, we will also refer
to all of these variations as Taylor–Hood or Taylor–Hood-like elements
even though they are strictly speaking not what Taylor and Hood
proposed in <xref ref-type="bibr" rid="bib1.bibx78" id="text.28"/>.</p>
      <p id="d1e597">A third option is the use of <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements with both
velocity and pressure using bilinear or trilinear shape functions. This
combination of elements is not LBB-stable by default, but
numerous stabilization techniques – typically adding a pressure-dependent term to the mass
conservation equation – have been proposed in the
literature <xref ref-type="bibr" rid="bib1.bibx63 bib1.bibx32 bib1.bibx39" id="paren.29"><named-content content-type="pre">see, e.g.,</named-content></xref>.
Herein, we will discuss in particular the variation by <xref ref-type="bibr" rid="bib1.bibx27" id="text.30"/>
that is simple to implement and does not involve any tunable parameter.
This approach is used in the Rhea code <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx15" id="paren.31"/> in conjunction with adaptive mesh
refinement (AMR), allowing for the numerical solution of whole Earth models at high resolutions
<xref ref-type="bibr" rid="bib1.bibx76 bib1.bibx1" id="paren.32"/>. Another example of the use of this method is the work of <xref ref-type="bibr" rid="bib1.bibx53" id="text.33"/>, also
using AMR, to study thermochemical mantle convection.
Both the ELEFANT code with an application to the 3D thermal state of
curved subduction zones <xref ref-type="bibr" rid="bib1.bibx65" id="paren.34"/> and the GALE code <xref ref-type="bibr" rid="bib1.bibx61" id="paren.35"/>, with application
to the 3D shapes of metamorphic core complexes <xref ref-type="bibr" rid="bib1.bibx50" id="paren.36"/> or oceanic
plateau subduction <xref ref-type="bibr" rid="bib1.bibx3" id="paren.37"/>, use the stabilized <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> method.
Finally the ADELI code was coupled to a stabilized <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> flow solver in
the context of lithosphere–asthenosphere interaction
studies <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx17 bib1.bibx18" id="paren.38"/>.</p>
      <p id="d1e689">The availability of all of these options leads us to the main question of this paper: which
element should one use in geodynamics computations based on the Stokes
equations? Or, in the absence of clear-cut conclusions, which ones should <bold>not</bold> be used?
On the face of
it, this seems like a simple question: the consensus in the computational science community is
that using moderately high-degree elements (say, <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>) yields the best accuracy for
a given computational effort (measured in CPU cycles) unless one wants to change the solver
technology to use matrix-free methods whereby even higher polynomial degrees become
more efficient. This conclusion is based on the higher convergence order
of higher-degree methods but balanced by the rapidly growing cost of matrix assembly and
linear solver effort for higher-degree methods. On the other hand, the recommendation to use
higher-degree methods is predicated on the assumption that the solution is smooth enough –
say, the velocity is in the Sobolev space <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> of functions that
have, loosely speaking, at least <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> derivatives –  that one can actually achieve a convergence
rate of <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the energy norm and <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mi>k</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></inline-formula> in
the <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> norm, where <inline-formula><mml:math id="M33" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the mesh size. This
assumption generally requires that all coefficients, such as density and viscosity, are sufficiently
smooth on length scales resolvable by the mesh. This may not be the case in realistic
geodynamics problems given that density and viscosity often depend discontinuously on the
solution variables (velocity or strain rate, pressure, temperature, and compositional variables);
indeed, in many models, the viscosity may vary by orders of magnitude on short length scales.</p>
      <p id="d1e805">Such considerations put into question whether higher-order methods are really worth the effort
for actual geodynamics simulations. Given these divergent theoretical thoughts, the only way to resolve
the question is by way of numerical comparisons. We have consequently extended <sc>Aspect</sc>
so that it can use all of the element combinations above, and we will use these implementations
in the comparisons in this paper.</p>
      <p id="d1e811"><italic>Goals of this paper.</italic> Having outlined the conflict between the expected superiority
of higher-degree elements for the Stokes equation on the one hand and the expected lack of
smoothness of solutions in realistic geodynamic cases, our goals in the paper are as follows.
<list list-type="order"><list-item>
      <p id="d1e818">Quantitatively compare the solution accuracy of the various options (<inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and stabilized <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) using a variety of analytical
benchmarks for which the exact solution is known. As we will see
below, there is little point working with <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> in geodynamics
applications, and so the only
cases we consider for Taylor–Hood-like elements are <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d1e962">Extend these numerical comparisons to cases in which it is known that the
stabilized <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> demonstrates problematic behavior that may make it
unusable in many practical situations. In particular, we will consider the case
of buoyancy-driven flows.</p></list-item><list-item>
      <p id="d1e984">Conclude our considerations by comparing the available options using a
realistic geodynamical application. This will allow us to draw conclusions as to what
element one might want to recommend for geodynamics applications.</p></list-item></list></p>
      <p id="d1e987">While we have approached this study with an open mind and without a strong prior idea of which
element might be the best, let us end this Introduction by noting that members
of the crustal dynamics and mantle convection communities have occasionally expressed
a dislike of the stabilized <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element for its inability to deal with large
lithostatic pressures and free surfaces absent special modifications of the formulation.
For example, <xref ref-type="bibr" rid="bib1.bibx3" id="text.39"/> comment on the need to modify the physical description of the problem
due to the stabilization (with references replaced by ones listed at the end of this paper).<disp-quote>
  <p id="d1e1012">All the models were run with the open source code Gale.
[…] Gale uses <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>–<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements to describe the pressure and the velocity.
However, this formulation is unstable and a slight compressible term
is added in the divergence equation to stabilize it <xref ref-type="bibr" rid="bib1.bibx27" id="paren.40"/>.
Ideally, this term should be applied on the dynamic
pressure and not on the full pressure. To fix this, a hydrostatic term
corresponding to the reference density and temperature profile, is
subtracted from the full pressure and the body force vector.</p>
</disp-quote>Few other negative comments concerning the <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element
appear on record in the published literature, although one can find the following quote in <xref ref-type="bibr" rid="bib1.bibx52" id="text.41"/>.<disp-quote>
  <p id="d1e1065">We do not consider the <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>/stab element <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx7 bib1.bibx14" id="paren.42"/>, as stabilization of this element is achieved by introducing an artificial compressibility that dominates for flows mainly driven by buoyancy variations <xref ref-type="bibr" rid="bib1.bibx56" id="paren.43"/>. In geophysical flow models this yields unphysical pressure artifacts for cases where both the free surface of the Earth and mantle flow are considered, because the driving density contrast between cold sinking plates and the warmer surrounding Earth's mantle is much smaller than the density difference between rocks and air <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx66 bib1.bibx58" id="paren.44"/>. In our experience, this results in artificial “compaction” of the Earth’s mantle if <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>/stab element is used, which makes them unsuitable for these purposes.</p>
</disp-quote>Indeed, our numerical experiments will encounter a similar issue; see
Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
      <p id="d1e1117">We are not aware of any other significant publications in the
geodynamics literature that specifically discuss the relative
trade-offs between the elements we consider herein, specifically
between the <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and Taylor–Hood elements, and consequently
believe that our discussions here are useful for the community.</p>
</sec>
<?pagebreak page231?><sec id="Ch1.S2">
  <label>2</label><title>The governing equations</title>
      <p id="d1e1146">For the purpose of this paper, we are concerned with the accurate numerical solution of the
incompressible Stokes equations:

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M49" 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:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">in</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">Ω</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:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">in</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is the viscosity, <inline-formula><mml:math id="M51" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> the density, <inline-formula><mml:math id="M52" display="inline"><mml:mi mathvariant="bold-italic">g</mml:mi></mml:math></inline-formula> the gravity vector, <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
denotes the symmetric gradient operator defined by <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>,
and <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>d</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> or 3 is the domain
of interest. Both the viscosity <inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>
and the density <inline-formula><mml:math id="M57" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> will, in general, be spatially variable; in applications, this is often
through nonlinear dependencies on the strain rate <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or the pressure, but
the exact reasons for the spatial variability are not of importance to us here: what matters is
that these coefficients may vary strongly and on short length scales.</p>
      <p id="d1e1366">In applications, the equations above will be augmented by appropriate boundary conditions
and will be coupled to additional and often time-dependent
equations, such as ones that describe the evolution of the temperature field or of the
composition of rocks (see, for example, <xref ref-type="bibr" rid="bib1.bibx72 bib1.bibx84" id="altparen.45"/>). This coupling is also not of interest to us here.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Discretization using finite-element methods</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Formulation and basic error estimates</title>
      <p id="d1e1387">For the comparisons we intend to make in this paper,
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>)–(<xref ref-type="disp-formula" rid="Ch1.E2"/>) are discretized using the
finite-element method. A straightforward application of the Galerkin method<?pagebreak page232?> yields
the following finite-dimensional variational problem:
find <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">U</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
so that
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M60" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          for all test functions <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">U</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.
Here, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:msub><mml:mi>a</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mi>b</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula>.
For simplicity, we have omitted terms introduced through the treatment
of boundary conditions. The finite-dimensional, piecewise polynomial spaces <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">U</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be chosen in a variety of ways, as discussed in the Introduction. In
particular, if they are chosen as <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">U</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> – i.e., the Taylor–Hood
element – then the discrete problem is known to satisfy the LBB condition and
the solution is stable <xref ref-type="bibr" rid="bib1.bibx32" id="paren.46"/>.
Here, <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the space of continuous functions that are
obtained on each cell <inline-formula><mml:math id="M68" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> of a mesh <inline-formula><mml:math id="M69" display="inline"><mml:mi mathvariant="double-struck">T</mml:mi></mml:math></inline-formula> by mapping polynomials of degree at
most <inline-formula><mml:math id="M70" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> in each variable from the reference cell <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mi>d</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>.
Likewise, the problem is stable if one chooses <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">U</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
where now <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the space of discontinuous functions obtained by mapping
polynomials of <italic>total</italic> degree at most <inline-formula><mml:math id="M75" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> from the reference cell. In both of
these cases, we expect from fundamental theorems of the finite-element
method (see, for example, <xref ref-type="bibr" rid="bib1.bibx32" id="altparen.47"/>) that the convergence rates are
optimal, i.e., that the errors satisfy the relationships

                <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M76" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M77" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the maximal diameter over all cells in the mesh <inline-formula><mml:math id="M78" display="inline"><mml:mi mathvariant="double-struck">T</mml:mi></mml:math></inline-formula>.</p>
      <p id="d1e1966">On the other hand, if one chooses <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">U</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, i.e., the unstable
<inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element with piecewise linear continuous velocities
and piecewise constant discontinuous pressure, then the best
convergence rates one can hope for would satisfy the following
relationships based solely on interpolation error estimates:

                <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M82" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          In practice, if the numerical solution shows pressure oscillations
<xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx70" id="paren.48"><named-content content-type="pre">see for instance</named-content></xref>, one will not even observe
the rates shown above but might in fact obtain a worse pressure
convergence rate, for example <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e2201">Finally, if one uses <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">U</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">P</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, then this unstable element
combination can be made stable if one replaces the discrete formulation (<xref ref-type="disp-formula" rid="Ch1.E3"/>) by the following stabilized version
due to <xref ref-type="bibr" rid="bib1.bibx27" id="text.49"/>:
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M86" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">η</mml:mi></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          Here, <inline-formula><mml:math id="M87" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula> is the identity operator and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the projection onto piecewise constant
functions – i.e., <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mi>f</mml:mi></mml:mrow></mml:math></inline-formula> is the function that on
each cell is equal to the mean value of <inline-formula><mml:math id="M90" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> on that cell. For this element, the rates one might hope
for are as follows (see again <xref ref-type="bibr" rid="bib1.bibx27" id="altparen.50"/>):

                <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M91" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          <xref ref-type="bibr" rid="bib1.bibx27" id="text.51"/> report that for some test cases, one might in fact obtain
<inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>, though it is not clear
whether this rate can be obtained for all possible applications.
We also observe
this improved rate in one of our benchmarks in Sect. <xref ref-type="sec" rid="Ch1.S5"/>.</p>
      <p id="d1e2634">We end this section by noting that in many of the setups we use in
Sect. <xref ref-type="sec" rid="Ch1.S5"/>, the boundary conditions we impose lead
to a problem in which the pressure is only determined up to an
additive constant. The same is then true for the linear system one
has to solve after discretization. As a consequence, we can only
meaningfully compute quantities such as <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> if both the exact
and the numerical solution are <italic>normalized</italic>; a typical
normalization is to ensure that their mean values are zero. <sc>Aspect</sc>
enforces this normalization after solving the linear system.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>A closer look at the error estimates</title>
      <p id="d1e2679">A comparison of Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) with Eqs. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) and (<xref ref-type="disp-formula" rid="Ch1.E7"/>) would suggest that the Taylor–Hood element can obtain
substantially better rates of convergence if one only chooses the polynomial degree <inline-formula><mml:math id="M95" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>
large enough.</p>
      <p id="d1e2695">However, this is an incomplete understanding because the <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> notation hides the fact that
the constants in this behavior depend on the solution. More specifically, a complete
description of the error behavior would replace Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) by the following
statement: there are constants <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>
so that

                <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M98" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msup><mml:mi>h</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msup><mml:mi>h</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mi>p</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          The validity of these statements clearly depends on the solution being regular
enough so that <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>k</mml:mi></mml:msup><mml:mi>p</mml:mi></mml:mrow></mml:math></inline-formula> actually exist and are square-integrable – in other words, that <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mi>k</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>k</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> represents the usual Sobolev function spaces.
<fn id="Ch1.Footn3"><p id="d1e3030">For a concise definition of the Lebesgue space <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and the
Sobolev spaces of functions <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>k</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, see <xref ref-type="bibr" rid="bib1.bibx32" id="text.52"/>. Loosely
speaking, <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the set of all functions <inline-formula><mml:math id="M107" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> for which the integral
of the square over the domain, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mo>∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula>, is finite. We say that such
functions are “square-integrable”. <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>k</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the set of all
functions whose <inline-formula><mml:math id="M110" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th (weak) derivatives are square-integrable.</p></fn>
On the other
hand, all that is guaranteed by the existence theory for partial differential equations
is that <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>∈</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>; any further smoothness should only
be expected if, for example, the domain <inline-formula><mml:math id="M113" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> is convex and if viscosity <inline-formula><mml:math id="M114" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>
and right-hand side <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi></mml:mrow></mml:math></inline-formula> are also smooth. Indeed, this is
the case for many artificial benchmarks for which these functions are chosen a priori; on the
other hand, in “realistic” geodynamics applications, one might expect <inline-formula><mml:math id="M116" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> and
<inline-formula><mml:math id="M117" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> to be discontinuous at phase boundaries and potentially vary widely. In
such cases, one needs to accept that the solutions only satisfy
<inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mi>q</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> but possibly <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Numerical analysis predicts
that in such cases, the best-case rates in Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) will be
replaced by the following:

                <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M122" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mi>p</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e3549">Similar considerations apply for the <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and the stabilized <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
combinations; a closer examination yields the following rates that would
replace Eqs. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) and (<xref ref-type="disp-formula" rid="Ch1.E7"/>):

                <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M125" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>‖</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:msup><mml:mi>p</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e3860">In other words, we will only benefit from the added expense of the Taylor–Hood
element with <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> if the solution is sufficiently smooth, namely
if at least <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>&gt;</mml:mo><mml:mi>k</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>.
The question of whether <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> indeed for a given situation is one of partial differential equation (PDE) theory and difficult to answer in general
without using particular knowledge of <inline-formula><mml:math id="M129" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M131" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>. On
the other hand, one can observe convergence rates experimentally for a number
of cases of interest, so in some sense, it would be legitimate
to ask the following question:
what is the regularity index <inline-formula><mml:math id="M132" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> of typical solutions in geodynamics
applications? At the same time, this requires careful convergence
studies on problems that are already typically quite challenging to solve
on any reasonable mesh, let alone several further refined
ones. As a consequence, we cannot answer this question in the
generality stated above. Instead, we will
approach it below by considering a number of benchmarks that illustrate
typical features of geodynamic settings in an abstracted way (in Sect. <xref ref-type="sec" rid="Ch1.S5"/>),
followed by a model application (in Sect. <xref ref-type="sec" rid="Ch1.S6"/>). In
particular, the examples in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/> and
<xref ref-type="sec" rid="Ch1.S5.SS3"/> will illustrate cases in which the exact solution is not
smooth enough to achieve the optimal convergence rate.</p>
      <p id="d1e3944">We end this section by noting that all of the estimates shown above
guarantee that the error on the left of an inequality
decreases <italic>at least</italic> at the rate shown on the right side, but
they do not state that on a given sequence of meshes, the rate might
not in fact be better. Indeed, this
often happens: for example, if one aligns meshes with a
discontinuity in coefficients (as we do for the SolCx benchmark
discussed in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/>), one often observes optimal
rates – or convergence rates between the minimal theoretically
guaranteed and the optimal ones –
for some elements even if the solution lacks
regularity. Actually observing the minimal theoretically guaranteed
convergence rate for solutions lacking regularity often
requires choosing randomly arranged meshes – a case we will not
consider herein.</p>
</sec>
</sec>
<?pagebreak page233?><sec id="Ch1.S4">
  <label>4</label><?xmltex \opttitle{Comments about the use of the $Q_{1}\times Q_{1}$ element in geodynamics computations}?><title>Comments about the use of the <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element in geodynamics computations</title>
      <p id="d1e3980">Before delving into the details of numerical experiments, let us
consider one other theoretical aspect.
An interesting complication of geodynamics simulations compared to many other applications
of the Stokes equations is that the hydrostatic component of the pressure is often vastly
larger than the dynamic pressure, even though only the dynamic component is
responsible for driving the flow. As we will discuss in the following, this has no
importance when using the <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> or the Taylor–Hood elements, but it turns out to
be rather inconvenient when using a stabilized formulation that contains an artificial
compressibility term. This issue is also mentioned in the quote from <xref ref-type="bibr" rid="bib1.bibx3" id="text.53"/>
reproduced in the Introduction and in <xref ref-type="bibr" rid="bib1.bibx56" id="text.54"/>.</p>
      <p id="d1e4007">To illustrate the issue, consider the force balance equation (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>). We
can split the pressure into hydrostatic and dynamic components, <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where we define
the hydrostatic pressure via the relationship

              <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M136" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        coupled with the normalization that <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> at the top of the domain. In defining
<inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> this way, we have made the assumption that the vertical component <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the gravity vector
dominates its other components. Furthermore, we have introduced a <italic>reference density</italic>
<inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that somehow reflects a depth-dependent profile. As we will discuss below,
there is really no unique or accepted way to define this profile, though one should generally
think of it as capturing the bulk of the three-dimensional variation in the density via a
one-dimensional function.</p>
      <?pagebreak page234?><p id="d1e4134">By splitting the pressure in this way, Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) can then be rewritten as follows:

              <disp-formula id="Ch1.Ex1"><mml:math id="M141" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:msub><mml:mi>g</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="1em"/><mml:mi mathvariant="normal">in</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Since this is the only equation in which the pressure appears, it is obvious that the
velocity field so computed is the same whether or not one uses the original formulation
solving for <inline-formula><mml:math id="M142" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M143" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> or the one solving for
<inline-formula><mml:math id="M144" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. More concisely, the observation shows that the velocity field so computed does not depend
on how one chooses the reference density <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The original formulation is recovered
by using the simplest choice, <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. As a consequence, many geodynamics codes
use formulations that only compute the dynamic pressure <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using a reference density
<inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Importantly, however, there is no canonical way for
this definition: one might choose a constant reference
density, a depth-dependent adiabatic profile, or one computed at each time step by laterally averaging
the current three-dimensional density field <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; each of
these options – and likely more – have been used in numerical
simulations one can find in the literature. In any case, pressure-dependent
coefficients such as the density or viscosity are then evaluated by using <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is
computed as part of the solution of the Stokes problem and <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the hydrostatic pressure
defined by Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>) using the particular choice of reference density used by a code. On the other hand,
the <sc>Aspect</sc> code notably <italic>always</italic> computes the full pressure instead of splitting it in
hydrostatic and dynamic components (see the discussion
in <xref ref-type="bibr" rid="bib1.bibx49" id="altparen.55"/>) corresponding to the particular choice <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e4389">The problem with the stabilized <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> formulation –
different from the use of the other element choices – is that the velocity field computed
from the Stokes solution is <italic>not</italic> independent of the choice of the reference density. This
is because the mass conservation equation is modified by the stabilization term and – in the
simple case of a constant viscosity – reads

              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M156" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">η</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Π</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Here, <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the operator that corresponds to the stabilization
term in Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>).
<fn id="Ch1.Footn4"><p id="d1e4476">To arrive at this form for the operator, one needs to
rewrite Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) using
<inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">η</mml:mi></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">η</mml:mi></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mo>∗</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>,
where the asterisk denotes the adjoint operator. One then shows
<inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mo>∗</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and finally that
<inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which follows by recalling that projection
operators are idempotent.</p></fn></p>
      <p id="d1e4660">The point of these considerations is that different choices of <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (including the
choice <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> that leads to the original formulation) do have an effect here because
they lead to different <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for which <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi mathvariant="normal">Π</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is different:
that is, the amount of artificial compressibility depends on the
splitting of the pressure into static and dynamic pressures. In other words,
the discretization errors <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> discussed in the previous section will in general
depend on the choice of the reference density profile, and the latter will need to be carefully
defined in order to lead to acceptable error levels. As we will show in the benchmarking section,
the specific choice of <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in fact has a rather large effect. This is in line with
the previously quoted comments in <xref ref-type="bibr" rid="bib1.bibx3" id="text.56"/>.</p>
      <p id="d1e4797">Let us end this section by commenting on two aspects of why this issue may not be as relevant in
other contexts in which stabilized formulations have been used. First, in many important applications of the Stokes equations, the flow is not driven
by buoyancy effects but by inflow and outflow boundary conditions <xref ref-type="bibr" rid="bib1.bibx85 bib1.bibx91" id="paren.57"><named-content content-type="pre">e.g.,</named-content></xref>.
Indeed, in those conditions both the density and the gravity vector are generally considered spatially
constant, and the choice of reference density and hydrostatic pressure is then obvious and unambiguous.
In these cases, computations are <italic>always</italic> performed with only the dynamic pressure because
the hydrostatic pressure does not enter the problem at all except in the rare cases of fluids
with pressure-dependent viscosities.</p>
      <p id="d1e4808">Second, while we have here considered the stabilization first introduced in <xref ref-type="bibr" rid="bib1.bibx27" id="text.58"/>, earlier
stabilized formulations used a pressure Laplacian in place of the operator <inline-formula><mml:math id="M168" display="inline"><mml:mi mathvariant="normal">Π</mml:mi></mml:math></inline-formula> above.
(See, for example, <xref ref-type="bibr" rid="bib1.bibx12" id="altparen.59"/>, or the variation in <xref ref-type="bibr" rid="bib1.bibx74" id="altparen.60"/>,
as well as the analysis in <xref ref-type="bibr" rid="bib1.bibx7" id="altparen.61"/>.)
That is,
instead of Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) they used a formulation of the form

              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M169" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M170" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> is a tuning parameter that also incorporates the viscosity. If one uses
this formulation for cases in which the reference density is chosen as a function that is constant
in depth – as was often done in earlier mantle convection codes considering the Boussinesq
approximation – and if one computes in a Cartesian box with a
constant gravity vector <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, then <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a linear function, and consequently
<inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. In other words, <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which implies that
the computed velocity field again did not depend on the exact choice of <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as
long as it was chosen constant. This property does not hold for the formulation
of Dohrmann and Bochev because <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mi mathvariant="normal">Π</mml:mi><mml:mi>p</mml:mi><mml:mo>≠</mml:mo><mml:mi mathvariant="normal">Π</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Π</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for
linear pressures <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> because <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi mathvariant="normal">Π</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>: <inline-formula><mml:math id="M179" display="inline"><mml:mi mathvariant="normal">Π</mml:mi></mml:math></inline-formula> subtracts from
<inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the average value on each cell, leaving a piecewise linear
discontinuous function.</p>
      <p id="d1e5053">Of course, whether one uses the Dohrmann–Bochev formulation
(Eq. <xref ref-type="disp-formula" rid="Ch1.E12"/>) or the addition of a pressure Laplace as in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>), the formulation is consistent. That is, as the
mesh size <inline-formula><mml:math id="M181" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> goes to zero, the added stabilization term also goes to zero. In
the limit, the numerical solution therefore satisfies the original mass conservation
equation.  In other words, the <italic>limit</italic> is independent of the choice of
<inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, even though the solutions on a finite mesh are not.</p>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Numerical results for artificial benchmarks</title>
      <?pagebreak page235?><p id="d1e5090">In this section, let us present computational results for three analytical problems and a
buoyancy-driven flow community benchmark. While the first of these
(Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>) is
simply used to establish the best convergence rates one can hope for
in the case of smooth solutions, the remaining test cases were chosen
because they illustrate aspects of what we think “typical”
solutions of geodynamic applications look like in an abstracted,
controlled way. In particular, the
“SolCx” benchmark in Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/> demonstrates features
of solutions in which the mesh can be aligned with sharp features in
the viscosity, and the “SolVi” benchmark in Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>
does so in the more common case in which the mesh cannot be
aligned. Finally, the “sinking block” case in
Sect. <xref ref-type="sec" rid="Ch1.S5.SS4"/> shows a buoyancy-driven situation in
which all of the discussions of the previous section on the choice of
a reference density will come into play. All of these cases are simple
enough that we know (quantitative or qualitative features of) the
solution to sufficient accuracy to investigate convergence rigorously.</p>
      <p id="d1e5101">While these benchmarks provide us with insight that allows us to
<italic>conjecture</italic> which elements may or may not work in practical
application, they still are just abstract benchmarks. As a
consequence, we will consider an actual geodynamic application
in Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
      <p id="d1e5109">All models are run with the <sc>Aspect</sc> code. We have limited ourselves to
two-dimensional cases as we do not expect that three-dimensional models
would shed any more light on the conclusions reached. Although
<sc>Aspect</sc> is built for adaptive mesh refinement (AMR), we have chosen not to use this
feature in order to reflect the fact that the majority of existing codes use structured
meshes.</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>The Donea and Huerta benchmark</title>
      <p id="d1e5125">Let us start our numerical experiments with the simple 2D benchmark
presented in <xref ref-type="bibr" rid="bib1.bibx28" id="text.62"/>. The exact definition involves lengthy
formulas not worth repeating here, but in short it consists of the
following ingredients: (i) the domain is a unit square, (ii) the
viscosity and density are set to 1, and (iii) velocity and
pressure fields are chosen to correspond to smooth polynomials describing
circular flow with no-slip boundary conditions. We then choose an
(unphysical) gravity vector field that produces these velocity and
pressure fields. This setup produces the smooth solution shown in
Fig. <xref ref-type="fig" rid="Ch1.F1"/> for which we would expect that the
higher-order Taylor–Hood element is highly accurate.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e5135">Donea and Huerta benchmark. Velocity <bold>(a)</bold> and pressure <bold>(b)</bold> fields
obtained on a <inline-formula><mml:math id="M183" display="inline"><mml:mrow><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 <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f01.png"/>

        </fig>

      <p id="d1e5180">We verify this in Fig. <xref ref-type="fig" rid="Ch1.F2"/>
for the four element choices of interest in this work:
<inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, stabilized <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.
Looking at the velocity error, we recover a cubic convergence rate (<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>) for the
<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> elements and a quadratic convergence rate (<inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>) for those choices using the <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements for the velocity. The pressure error is of linear rate for the <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element and of quadratic rate for the <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> elements. All of these are as expected. For the stabilized <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, we
obtain the better-than-expected rate of 1.5 already mentioned in <xref ref-type="bibr" rid="bib1.bibx27" id="text.63"/>; see also
Sect. <xref ref-type="sec" rid="Ch1.S3"/>.</p>
      <p id="d1e5417">Figure <xref ref-type="fig" rid="Ch1.F3"/> shows the root mean square velocity as a function of the mesh
size as obtained with the four elements in question. Again, the
second-order elements are more accurate.</p>
      <p id="d1e5422">These results are not surprising: the solution
is smooth, and consequently one would expect to obtain optimal order convergence in all
cases. One can carry out similar experiments for the SolKz benchmark
<xref ref-type="bibr" rid="bib1.bibx87" id="paren.64"/>, which also has a smooth solution; we have obtained
identical error convergence rates.</p>
      <p id="d1e5428">Finally, we also investigate the cost associated with solving this
problem using the various elements.
Fig. <xref ref-type="fig" rid="Ch1.F3"/> shows the number of outer FGMRES iterations <xref ref-type="bibr" rid="bib1.bibx49" id="paren.65"/>
iterations of the Stokes solver as a function of the mesh size.<fn id="Ch1.Footn5"><p id="d1e5436">The concrete number of iterations of course depends on the
preconditioner used – here the one described in <xref ref-type="bibr" rid="bib1.bibx49" id="text.66"/>. The
important point of the figure, however, is how the number of
iterations <italic>changes</italic> (or does not) with the mesh size <inline-formula><mml:math id="M198" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>.</p></fn>
This
number is nearly constant with increasing resolution for the stable or stabilized elements,
while it becomes exceedingly large for the unstable <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
element, reflecting the fact that lack of LBB stability corresponds to
the smallest eigenvalue of the
system matrix tending to zero – and thereby driving the condition
number to infinity. Indeed, our linear solver does not converge in the
1000 iterations we chose as a limit for the smallest mesh sizes.</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="d1e5473">Donea and Huerta benchmark. Error convergence as a function of the mesh size <inline-formula><mml:math id="M200" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>.
<bold>(a)</bold> Velocity error <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. <bold>(b)</bold> Pressure error
<inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The two leftmost points are missing for <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
since the solver failed to converge; the data points for <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are on top of each other.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f02.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e5615">Donea and Huerta benchmark. <bold>(a)</bold> Root mean square velocity as a function of the
mesh size <inline-formula><mml:math id="M206" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>. The dotted line is the analytical value.  <bold>(b)</bold> Number of FGMRES solver iterations as a function of the mesh size <inline-formula><mml:math id="M207" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>The SolCx benchmark</title>
      <p id="d1e5653">The SolCx benchmark  is a common benchmark found in many geodynamical
papers <xref ref-type="bibr" rid="bib1.bibx87 bib1.bibx30 bib1.bibx49 bib1.bibx80" id="paren.67"><named-content content-type="pre">e.g.,</named-content></xref>.
It uses a discontinuous viscosity profile with a large jump in the viscosity value along
the middle of the domain, resulting in a discontinuous pressure field.
The domain is a unit square, boundary conditions are free-slip on all edges,
and the gravity vector points downwards with <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.
The density for SolCx is given by  <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the viscosity field is
such that
            <disp-formula id="Ch1.Ex2"><mml:math id="M210" display="block"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">if</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">if</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>x</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e5786">We show the velocity and pressure fields in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. The discontinuous jump of
the viscosity field by a factor of <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> results in separate convective cells on the left
and right sides of the domain, though with vastly different strengths. The pressure also reflects
this disjoint behavior.</p>
      <?pagebreak page236?><p id="d1e5802">As in the Donea and Huerta benchmark, we compute the velocity and pressure error convergence for
all four elements. Those are shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>.
As documented in <xref ref-type="bibr" rid="bib1.bibx49" id="text.68"/>, the second-order element with discontinuous pressure <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
performs better (pressure error convergence is <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) than its continuous pressure
counterpart <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (convergence is only <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, but the
better convergence order with the discontinuous pressure can only be obtained if the
discontinuity in the viscosity is aligned with cell boundaries – which is the case here.
Also of interest here is the fact that the <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> outperforms the <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
element for both velocity and pressure. All of these observations are readily explained by
the fact that a discontinuous pressure can only be approximated well when using discontinuous
pressure elements with cell interfaces aligned with the discontinuity in the viscosity.</p>
      <p id="d1e5925">Figure <xref ref-type="fig" rid="Ch1.F6"/> shows the number of outer FGMRES iterations of the Stokes solver as a function of the mesh size.
We find this time that this number is nearly constant with increasing resolution for all four elements. Unsurprisingly the
<inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element requires more iterations than all the others but by less than a factor of 2. The quadratic elements
require the same number of iterations, while the stabilized <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> requires only half their number:
this is surprising, but the conclusions from the previous paragraph remain about it being the least accurate of all
four elements here.</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="d1e5969">SolCx benchmark.
Velocity <bold>(a)</bold> and pressure <bold>(b)</bold> fields
obtained on a mesh with a resolution of <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula>
grid with the <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f04.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e6016">SolCx benchmark. Error convergence as a function of the
mesh size <inline-formula><mml:math id="M222" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>. <bold>(a)</bold> Velocity error; <bold>(b)</bold> pressure error.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f05.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e6040">SolCx benchmark. Number of FGMRES solver iterations as a function of the mesh size <inline-formula><mml:math id="M223" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f06.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>The SolVi (circular inclusion) benchmark</title>
      <p id="d1e6064">The SolCx benchmark in the previous section allows for aligning mesh interfaces with the discontinuity in the
viscosity. This is an artificial situation that will, in general, not
happen in actual large-scale
geodynamics applications for which the interfaces between materials may be at arbitrary
locations and orientations in the domain and may also move with
time. An example is the simulation
of a cold subducting slab (with correspondingly
large viscosity) surrounded by hot low-viscosity mantle material.
Consequently, it is worth considering a
situation in which it is impractical to align mesh and viscosity interfaces. This is
done by the SolVi inclusion benchmark, which solves
a problem with a viscosity that is discontinuous along a circle. This in turns leads to
a discontinuous pressure along the interface,
which is difficult to represent accurately. Using the regular meshes used by
a majority of codes, the discontinuity in the
viscosity and pressure then never aligns with cell boundaries. Even though <sc>Aspect</sc> can use
arbitrary unstructured meshes (and can also use curved cell edges),
we will honor the setup of this benchmark by only considering
regular meshes.</p>
      <p id="d1e6070"><xref ref-type="bibr" rid="bib1.bibx71" id="text.69"/> derived a simple analytical solution for the pressure and velocity fields for such a circular
inclusion under pure shear, and this benchmark is showcased in many
publications <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx77 bib1.bibx30 bib1.bibx49 bib1.bibx36 bib1.bibx80" id="paren.70"/>.
The velocity and pressure fields are shown in Fig. <xref ref-type="fig" rid="Ch1.F7"/>.</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="d1e6082">SolVi benchmark with inclusion of radius 0.2.
Velocity <bold>(a)</bold> and pressure <bold>(b)</bold> fields
obtained on a <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mn mathvariant="normal">256</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula> mesh using <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f07.png"/>

        </fig>

      <?pagebreak page237?><p id="d1e6128">A characteristic of the analytic solution is that the pressure is zero inside the inclusion, while outside it follows the relation
            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M226" display="block"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><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> is the viscosity of the inclusion, <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>
is the viscosity of the background medium, <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mi>arctan⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>/</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is the applied strain
rate if one were to extend the domain to infinity. The formula above
makes it clear that the pressure is discontinuous along the perimeter
of the disk, with the jump largest at
<inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mo>±</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e6335"><xref ref-type="bibr" rid="bib1.bibx26" id="text.71"/> thoroughly investigated this problem with various
numerical methods (FEM, FDM), with and without tracers, and
conclusively showed how various schemes of averaging the density and viscosity
lead to different results.
<xref ref-type="bibr" rid="bib1.bibx40" id="text.72"/> also come to this conclusion and also considered how
averaging the coefficient on each cell affects the number of
iterations necessary to solve the linear systems.
We repeat these experiments here but with our larger set of different
elements. Specifically,
results obtained with no averaging inside the element (“No”), arithmetic averaging (“Arith”),
geometric averaging (“Geom”), and harmonic averaging (“Harm”) are shown in Fig. <xref ref-type="fig" rid="Ch1.F8"/>.
We see that
(i) all four elements show the same rate of convergence: <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for velocity errors
and <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0.5</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for pressure errors;
(ii) harmonic averaging always yields lower errors, validating the findings of <xref ref-type="bibr" rid="bib1.bibx40" id="text.73"/>;
(iii) the number of iterations in the Stokes solver is the lowest for the stabilized <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element;
and (iv) this number is not strongly affected by the method of averaging (with the exception of the <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> element).
The observation that none of the elements reach their optimal
convergence rate also supports our decision, briefly mentioned in the
“Goals of this paper” part of the Introduction, to not further
investigate higher-order Taylor–Hood elements <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> or
<inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>: we know from experiments such as
the current one that these elements will not yield better convergence
orders despite their additional cost.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e6485">SolVi benchmark. Left to right: <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, stabilized <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Top to bottom: velocity error,
pressure error, and number of FGMRES iterations for the
Stokes solve. The individual lines in each graph correspond to different ways
of averaging coefficients on each cell: dotted lines use the correct
unaveraged values of coefficients at each quadrature point;
dash-dotted lines compute the arithmetic average of the values at
the quadrature points on a cell and use the average for all quadrature
points; dashed lines use the geometric average; solid lines use the
harmonic average. The gray dotted line in the first two rows indicates <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> convergence for velocity and
<inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">0.5</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for pressure.</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f08.png"/>

        </fig>

      <p id="d1e6601">Since harmonic averaging yields the lowest errors we select this averaging and now turn
to the pressure field for all elements as shown in Fig. <xref ref-type="fig" rid="Ch1.F9"/>.
We find that the recovered pressures on the line <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> follow the analytical solution
outside the inclusion but are less accurate inside the inclusion where it should be identically zero
(Fig. <xref ref-type="fig" rid="Ch1.F10"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e6622">SolVi benchmark. Pressure field for the <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, stabilized <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> elements from left to right and top to bottom
at resolution <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:mn mathvariant="normal">128</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">128</mml:mn></mml:mrow></mml:math></inline-formula> with no averaging. Note the different color
scales, illustrating the differing size of overshoots and undershoots for
the different discretizations.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f09.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e6721">SolVi benchmark. Pressure on the horizontal ray starting from the center of the inclusion at <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f10.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>The sinking block</title>
      <p id="d1e6750">As discussed in Sect. <xref ref-type="sec" rid="Ch1.S4"/>, the stabilized <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element is sensitive
to the choice of a reference density profile as not only the computed
pressure, but also the computed velocity field, depends on
this choice. This is only relevant for buoyancy-driven flows, but because none of the
benchmarks shown previously are driven by buoyancy effects in the
presence of a background lithostatic pressure to any significant degree,
let us next consider a setup in which this is the dominant effect. To this end, we
perform an experiment based<?pagebreak page238?> on a benchmark similar or identical to the ones presented in <xref ref-type="bibr" rid="bib1.bibx55" id="text.74"/>, <xref ref-type="bibr" rid="bib1.bibx35" id="text.75"/>, <xref ref-type="bibr" rid="bib1.bibx81" id="text.76"/>,
and <xref ref-type="bibr" rid="bib1.bibx73" id="text.77"/>.</p>
      <p id="d1e6786">It consists of a two-dimensional <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mn mathvariant="normal">512</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">512</mml:mn></mml:mrow></mml:math></inline-formula> km domain filled with a fluid (the “mantle”)
of density <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3200</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M256" 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> and viscosity <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">21</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s.
A square block of size <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mn mathvariant="normal">128</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">128</mml:mn></mml:mrow></mml:math></inline-formula> km is placed in the domain and
is centered at location (<inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) <inline-formula><mml:math id="M261" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> (256, 384 km) so as to ensure that its sides
align with cell boundaries at all resolutions, avoiding
cases in which the quadrature within one element corresponds to different
density or viscosity values. It is filled with a fluid
of density <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:math></inline-formula> and viscosity <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.
The gravity vector points downwards with <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> m s<inline-formula><mml:math id="M265" 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>. Boundary conditions
are free-slip on all sides.
The pressure null space is removed by enforcing <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mo>∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:msub><mml:mi>p</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and only one time step is carried out.
The benchmark then solves for the instantaneous
pressure and velocity field for this setup.</p>
      <p id="d1e6974">In a geodynamical context, the block could be interpreted as a detached slab
(<inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) or a plume head (<inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>). As such its viscosity and density can vary (a cold slab has a
higher effective viscosity than the surrounding mantle, while it is the other way
around for a plume head). The block density difference <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:math></inline-formula> can then vary from a
few to several hundred kilograms per cubic meter (kg m<inline-formula><mml:math id="M270" 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>) to represent a wide array of scenarios.
As shown in Appendix A.2 of <xref ref-type="bibr" rid="bib1.bibx81" id="text.78"/>, one can independently vary <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
and measure <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> for each combination: the quantity <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:math></inline-formula> is then
found to be a simple function of the ratio <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. At high enough mesh
resolution all data points  collapse onto a single line.</p>
      <p id="d1e7134">In the following, we will denote as Method 1 the approach whereby we do calculations with the density
field as specified above.
Method 2 consists of a “reduced” density field from which the quantity <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> has been uniformly removed
so that the block has a density <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:math></inline-formula>, while the surrounding fluid has
zero density. As discussed above, the two choices will result in
different pressure but the same velocity fields.</p>
      <p id="d1e7159">We have carried out measurements for all four elements with
<inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>:</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>
corresponding to <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M282" 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>.
Results for <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for all elements, the three block density values, and five different
mesh resolutions are shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/> for the two methods.</p>
      <p id="d1e7301">When using the full density, we see that all elements, with the
exception of the stabilized <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element, yield results which
align on a single curve on the plots once sufficient resolution is reached.
We find that measurements pertaining to a given resolution but different <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:math></inline-formula>
are always collapsed onto a single line. It is worth noticing
that the <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> element results seem to be the least resolution-dependent.
On the other hand, the stabilized <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element yields very anomalous results
which are orders of magnitude off at all resolutions, especially for
<inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≫</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. In addition, we find that for this element, the value of <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:math></inline-formula> strongly affects
the measurements, as expected based on the discussions in
Sect. <xref ref-type="sec" rid="Ch1.S4"/>; as a result, the curves for the same mesh
resolution but different <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> no longer coincide
(see Fig. <xref ref-type="fig" rid="Ch1.F11"/>b).</p>
      <p id="d1e7421">When reduced densities are used results are unchanged for the stable elements
(only <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> results are shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/>e),
and the results for the stabilized <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> results are substantially improved. For values <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>
we see that all results align on the expected curve, but this is far from true
for <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≫</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> even at high resolution.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e7508">Sinking block benchmark. <bold>(a–d)</bold> <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mrow></mml:math></inline-formula> as a function of <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
as obtained with the four elements with full density;
<bold>(e, f)</bold> same with reduced density for only two element types.
Legend:
<inline-formula><mml:math id="M297" display="inline"><mml:mo>•</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> resolution,
<inline-formula><mml:math id="M299" display="inline"><mml:mi mathvariant="italic">□</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:mn mathvariant="normal">32</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula> resolution,
<inline-formula><mml:math id="M301" display="inline"><mml:mi mathvariant="italic">▪</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:mn mathvariant="normal">64</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> resolution,
<inline-formula><mml:math id="M303" display="inline"><mml:mi mathvariant="normal">△</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mn mathvariant="normal">128</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">128</mml:mn></mml:mrow></mml:math></inline-formula> resolution,
<inline-formula><mml:math id="M305" display="inline"><mml:mi mathvariant="italic">▴</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mn mathvariant="normal">256</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula> resolution.
Colors represent the element used. For each mesh resolution, we show
separate curves for <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>;
for all but the stabilized <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> element, these curves coincide.
Note the different <inline-formula><mml:math id="M309" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis used
for the stabilized <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element in <bold>(b)</bold> and <bold>(f)</bold>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f11.png"/>

        </fig>

      <?pagebreak page239?><p id="d1e7768">In Fig. <xref ref-type="fig" rid="Ch1.F12"/> we show the velocity field in
the case <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (i.e., the viscosity of the block is
10 000 times smaller
than the surrounding mantle) and <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M313" 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>.
When the <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element is employed in conjunction with Method 1 we
see in Fig. <xref ref-type="fig" rid="Ch1.F12"/>a that the velocity field is strongest inside the block
with a maximum value of about 5 mm yr<inline-formula><mml:math id="M315" 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> in its center.
We see that the <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> elements
yield nearly identical results (Fig. <xref ref-type="fig" rid="Ch1.F12"/>b), so
we consider this to be the correct solution of the physical experiment.
The same setup with the stabilized <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (left half of Fig. <xref ref-type="fig" rid="Ch1.F12"/>c)
yields a velocity field that is also maximal in the middle of the block but nearly
1000 times larger in amplitude.
If we now switch to Method 2 (right half of Fig. <xref ref-type="fig" rid="Ch1.F12"/>c) the amplitude of the velocity
is reduced by 2 orders of magnitude, but it is still much too large compared to the
true solution.</p>
      <p id="d1e7918">These observations illustrate the unreliable nature of the results obtained with
stabilized <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements in the context of buoyancy-driven flows.
Looking at Fig. <xref ref-type="fig" rid="Ch1.F11"/>f we see that increasing the resolution to <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mn mathvariant="normal">512</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">512</mml:mn></mml:mrow></mml:math></inline-formula>
or <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mn mathvariant="normal">1024</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1024</mml:mn></mml:mrow></mml:math></inline-formula> would probably yield the expected curve, but such resolutions are
intractable in three dimensions
and better results can be obtained at much lower resolutions with other elements.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12" specific-use="star"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e7967">Sinking block benchmark with <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> % and <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>
on a 256 <inline-formula><mml:math id="M324" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 256 element mesh.
<bold>(a)</bold> Viscosity and velocity field.
<bold>(b)</bold> Velocity field obtained with the <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element (left of vertical white line)
and <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> element (right of vertical line), both using full density;
<bold>(c)</bold> velocity field obtained with stabilized <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with full density (left) and
stabilized <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with reduced density (right).</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f12.png"/>

        </fig>

      <?pagebreak page240?><p id="d1e8104">Finally, in Fig. <xref ref-type="fig" rid="Ch1.F13"/> we plot the normalized pressure
<inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msup><mml:mi>p</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>g</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at the center of the block
(where
<inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the size of the block) as a function of the viscosity ratio <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> in
the case in which a reduced density field is used. For the <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and
the stabilized <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements, the pressure at this point is
uniquely defined since the elements have continuous pressures.
For the other two elements the pressure is discontinuous across element edges, and
it is therefore not uniquely defined at our measurement point. We have then
chosen to measure it at four locations corresponding to <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>,
where <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> m, and show the normalized
pressures at all four of these locations in the figure. For the
<inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> element, the difference between these values is
negligible but not so for the <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for which the pressure
is a stairstep function with very different values depending on which
step an evaluation point is on. The distance between the two lines
for the <inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element decreases with mesh refinement
(indicating convergence of the pressure to the true value), but only
slowly and, matching the observation in Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>,
at the cost of not only a fine mesh but also very large numbers of
linear solver iterations.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e8319">Sinking block benchmark.
Normalized pressure <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the center of the block as a function of the
viscosity ratio <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. These computations use a 256 <inline-formula><mml:math id="M341" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 256
mesh and the reduced
density. For the <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> elements with
their discontinuous pressure spaces, we show the normalized pressures
at several slightly displaced points  <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>±</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. For the <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> element, the difference is not
visible, but for the <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> this yields the two very
different red curves; this is due to the fact that the pressure for
this element forms a stairstep function for which two of the
evaluation points are on a lower and two on a higher step.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f13.png"/>

        </fig>

      <p id="d1e8486">In addition to the slow convergence of the <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element,
the most striking conclusion of this benchmark is that for
buoyancy-driven flows, the solution obtained using the stabilized
<inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element on typical meshes not only strongly
depends on the choice of the otherwise arbitrary reference density, but
is also almost entirely unreliable even on meshes that are already
quite fine.</p>
</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Numerical results for a model application</title>
      <p id="d1e8534">While the previous sections have built our intuition for which element
may actually work in the context of geodynamics applications, they
have only done so through abstract and idealized benchmarks. It is
therefore interesting to investigate what one would find in more
realistic setups, and consequently we have also investigated
convergence for a situation still sufficiently simple that
numerical simulations can reach<?pagebreak page241?> reasonably high accuracy but that has
more of the complexity one would generally find in “real”
simulations. Given that the previous examples have highlighted the fact that
the stabilized <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element has difficulties with the
pressure approximation, we are specifically interested in a situation
in which the material behavior is pressure-dependent.</p>
      <p id="d1e8555">To this end, we consider an example of continental extension here. The
setup is similar to ones that can be found in <xref ref-type="bibr" rid="bib1.bibx41" id="text.79"/>, <xref ref-type="bibr" rid="bib1.bibx44" id="text.80"/>, <xref ref-type="bibr" rid="bib1.bibx62" id="text.81"/>, and <xref ref-type="bibr" rid="bib1.bibx13" id="text.82"/>, and we
specifically use the one that can be found in the “continental
extension” cookbook of the manual of the <sc>Aspect</sc> code <xref ref-type="bibr" rid="bib1.bibx6" id="paren.83"/>.
The situation we model here is
characterized by the following building blocks: on a domain of size
400 km <inline-formula><mml:math id="M350" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100 km, we impose an extensional horizontal
velocity component of <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> cm yr<inline-formula><mml:math id="M352" 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> on the sides and a
vertical upward velocity of 0.125 cm yr<inline-formula><mml:math id="M353" 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> at the bottom. The
tangential components are left free. At the top, we allow for a free
boundary. More interestingly, we use a pressure- and temperature-dependent viscoplastic rheology of
Drucker–Prager type with parameters for viscous deformation based on dislocation
creep flow laws:
          <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M354" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">disl</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>R</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M355" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is a material constant, <inline-formula><mml:math id="M356" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is an index typically between 3 and 4,
<inline-formula><mml:math id="M357" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> is the activation energy, <inline-formula><mml:math id="M358" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> is the activation volume, <inline-formula><mml:math id="M359" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> the
gas constant, <inline-formula><mml:math id="M360" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> the temperature, and <inline-formula><mml:math id="M361" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> is the
effective strain rate (the square root of the second invariant of the
corresponding tensor).  Stresses are limited plastically at a yield
stress <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>P</mml:mi><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> via a Drucker–Prager
criterion where <inline-formula><mml:math id="M363" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> is the cohesion and <inline-formula><mml:math id="M364" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> the angle of friction.
We use distinct values for some of these parameters in the
initially 20 km thick upper crust (wet quartzite), an initially 10 km thick lower
crust (wet anorthite), and the mantle (dry olivine), which initially occupies the
remaining 70 km in depth.
Deformation is seeded by a weak area within the mantle lithosphere. We
only carry out a single time step as obtained with a CFL  number of 0.5.</p>
      <p id="d1e8789">A complete and concise description of this setup has more parameters than are
worth spelling out in detail here.  For a detailed description,
see <xref ref-type="bibr" rid="bib1.bibx62" id="text.84"/> and the section of the <sc>Aspect</sc> manual along with
the corresponding input files.  For the purposes of this paper, the
important part is that both the yield stress and the dislocation creep
rheology depend on the pressure; as a consequence, we can anticipate
that elements that result in poor pressure accuracy may not yield
accurate simulations in general.</p>
      <p id="d1e8798">This setup produces localized shear zones that accommodate the
majority of the deformation.  Figure <xref ref-type="fig" rid="Ch1.F14"/> illustrates the
structure of the resulting solution. Each panel of the figure shows in
its left half the solution produced by the stabilized <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
element and its right half that produced by the Taylor–Hood <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element. Because the solution is symmetric, the two halves should
be mirror images. It is, however, clear from several of the panels
that this is not the case: the <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element produces large
artifacts at depth where the pressure is large and the
pressure dependence of the material strong.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14" specific-use="star"><?xmltex \currentcnt{14}?><?xmltex \def\figurename{Figure}?><label>Figure 14</label><caption><p id="d1e8860">Application example. <bold>(a)</bold> Vertical component of the velocity field; <bold>(b)</bold> pressure field;
<bold>(c)</bold> effective viscosity field; <bold>(d)</bold> effective strain rate field.
In all panels, the left half (left of the vertical line) shows data
obtained with the stabilized <inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element, whereas the
right half shows results obtained with the <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
element. Note the large deviations between the two towards the bottom
of the domain. All results were obtained on an <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mn mathvariant="normal">800</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:math></inline-formula> mesh with a cell size of
0.5 km.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f14.png"/>

      </fig>

      <p id="d1e8930">This effect is also demonstrated in a different way in
Fig. <xref ref-type="fig" rid="Ch1.F15"/> where we show laterally averaged
quantities for the different elements and different mesh
resolutions. Even though it is clear from Fig. <xref ref-type="fig" rid="Ch1.F14"/>
that lateral averaging should result in a better approximation (than
pointwise evaluations) of the
correct quantities for a given depth, Fig. <xref ref-type="fig" rid="Ch1.F15"/> shows
that even the average is far from correct. On the other hand, the
figure shows that with increasing mesh resolution, the solutions
produced by the <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> seem to converge to the solutions
generated by the other elements – albeit very slowly and at what one
might consider an unacceptable cost.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15" specific-use="star"><?xmltex \currentcnt{15}?><?xmltex \def\figurename{Figure}?><label>Figure 15</label><caption><p id="d1e8959">Application example.
<bold>(a)</bold> Laterally averaged effective viscosity;
<bold>(b)</bold> laterally averaged velocity magnitude. The line styles chosen
become increasingly  assertive (dotted to solid lines) as mesh
resolution is increased.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f15.png"/>

      </fig>

      <p id="d1e8974">To investigate the origin of these convergence problems of the
<inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> element, one should recall that the model is
nonlinear. As a consequence, the artifacts may be related to<?pagebreak page242?> the
discretization or to a failure of the nonlinear iteration – and the
two may be connected. All of the solutions we show were taken after
100 Picard iterations to resolve the nonlinearity of the model, with nonlinear
convergence shown in Fig. <xref ref-type="fig" rid="Ch1.F16"/>.
(One could accelerate convergence by using a Newton
solver – <xref ref-type="bibr" rid="bib1.bibx33" id="altparen.85"/> – but this is not relevant for the work herein.)
Looking at the evolution of the nonlinear residual during these iterations, we see that it
decreases quickly and for most element choices then plateaus at about
<inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> relative to the starting residual.
In contrast, for the stabilized <inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element,
increasing the mesh resolution yields lower nonlinear residuals
– but even on the finest mesh, the nonlinear residuals are still
substantially worse than for any of the other elements, with no
apparent progress after about 20 iterations.
Of course, we are not the first to observe that convergence is hard to come by for
these sorts of problems (see, for example, <xref ref-type="bibr" rid="bib1.bibx75" id="altparen.86"/>), and
recent approaches to regularize visco(–elasto)–plastic deformation
by <xref ref-type="bibr" rid="bib1.bibx31" id="text.87"/> and <xref ref-type="bibr" rid="bib1.bibx42" id="text.88"/> have been found to improve the convergence behavior of the nonlinear solvers.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16" specific-use="star"><?xmltex \currentcnt{16}?><?xmltex \def\figurename{Figure}?><label>Figure 16</label><caption><p id="d1e9043">Application example. Nonlinear residual as a function of
nonlinear iteration step for all four elements and for different mesh resolutions.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/13/229/2022/se-13-229-2022-f16.png"/>

      </fig>

      <p id="d1e9053">Our interpretation of this experiment is that the inability of
the <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element to generate accurate pressure fields leads
to values for the pressure-dependent rheology that are so far away
from their correct values – and, indeed, from the values on nearby
cells – that they greatly increase the condition number of the linear
systems that have to be solved in each nonlinear iteration. The
resulting difficulty of solving these Picard steps accurately then
affects the speed with which the nonlinear residual is reduced by the
Picard iteration to the point at which the condition number is so large
that convergence can no longer be achieved. Only mesh refinement,
with the attendant increased accuracy of the pressure solution (and,
consequently, a more accurate viscosity), helps to restore the
ability to actually solve this problem to small nonlinear residuals.</p>
</sec>
<sec id="Ch1.S7" sec-type="conclusions">
  <label>7</label><title>Conclusions</title>
      <p id="d1e9082">In this contribution, we have provided a side-by-side comparison of
the most widely used quadrilateral finite elements. As
outlined in the Introduction, most finite-element solvers used in the
geodynamics community rely on one or the other of these. At the
same time, we are not aware of a comprehensive comparison of their
relative strengths – or their weaknesses, as they may be.</p>
      <p id="d1e9085">Using the artificial linear benchmarks discussed in
Sect. <xref ref-type="sec" rid="Ch1.S5"/>, we can infer that when the solution is
smooth, the Taylor–Hood variations <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> provide far better accuracy than the lower-order elements
<inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and the stabilized <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. This advantage is
largely lost when one considers problems in which the viscosity is
discontinuous. Since we believe that the real Earth has relatively
narrow phase transition zones where the viscosity may jump by large
factors, benchmarks like the SolVi one in Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/> are
relevant and illuminate important aspects.</p>
      <p id="d1e9168">From these considerations, one may conclude that the Taylor–Hood
variations are too expensive – in terms of their number of degrees of
freedom and the attendant memory and CPU time cost. However, we
believe that this is not so.
<list list-type="bullet"><list-item>
      <p id="d1e9173">For buoyancy-driven flows such as the sinking block benchmark in
Sect. <xref ref-type="sec" rid="Ch1.S5.SS4"/>, the stabilized <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element is
largely unable to reproduce the correct solution and, furthermore,
depends on using a formulation in which one subtracts a reference
density from the actual density; this is equivalent to defining a
hydrostatic pressure profile and only attempting to solve for the
“dynamic” component of the pressure. Crucially, however, there are many
ways of defining such a reference density, neither of which is
canonical and “obviously right” in complex<?pagebreak page244?> mantle convection
simulations. Since the solution obtained with the
stabilized <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element strongly depends on the specific
choice of reference density, we conclude that the element cannot be
made robust for the kinds of flows we encounter in real mantle
convection situations. We have also verified this assertion using an
application in which we consider continental extension
(Sect. <xref ref-type="sec" rid="Ch1.S6"/>) and in which the inability to produce
accurate pressure solutions also greatly affects the convergence of
the nonlinear solver to the point at which the computed solution must be
considered unusable. We have shown that these errors can be reduced
when choosing <italic>very</italic> fine meshes, but the attendant cost is
unacceptable when compared with that of using other elements on far
coarser meshes.</p>
      <?pagebreak page245?><p id="d1e9219">There are other considerations to believing that the procedure of trying
to subtract a reference density (or a hydrostatic pressure) cannot be
a successful strategy. For example, simulations of free or deformable surfaces (at
the Earth's surface as well as at the core–mantle boundary) require
accurate knowledge of the total pressure. This is true for coupled
formulations of flow and surface deformation <xref ref-type="bibr" rid="bib1.bibx68" id="paren.89"/>
as well as approaches such as the “sticky
air” method <xref ref-type="bibr" rid="bib1.bibx20" id="paren.90"/>. But similar considerations also apply to
nonlinear material laws in which the pressure enters the viscosity or,
more commonly, phase computations that determine the density and other
thermodynamic material properties from the pressure and the
temperature. Indeed, one could conjecture that the stabilized
<inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element would also fail for compressible Stokes
simulations, though we have not verified this here.</p>
      <p id="d1e9246">We conclude from these thoughts that the stabilized
<inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element is not a viable choice for mantle convection
simulations. It is important to point out that the cases we consider
to be crucial here – buoyancy-driven flows, large hydrostatic pressures,
and pressure-dependent rheologies – are uncommon in most of the
engineering applications for which the <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> was originally
developed; as a consequence, it is not surprising that what we find
here contradicts substantial parts of the engineering literature wherein
the element remains widely used.</p></list-item><list-item>
      <p id="d1e9286">We believe that the <inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element is also not a viable
choice. As shown by several of the analytical benchmarks, the errors
that result from using this element can be orders of magnitude larger
than the corresponding errors that result from the Taylor–Hood-type
elements. This is no longer the case once we consider discontinuous
viscosity profiles (see Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>), but this element is
also unable to accurately solve the buoyancy-driven case discussed in
Sect. <xref ref-type="sec" rid="Ch1.S5.SS4"/>. Furthermore, as pointed out before, this
element is not LBB-stable, which, despite considerable efforts
in the past decades, has limited its use in combination with iterative methods:
because of the corresponding condition number increase,
the number of iterations is found to grow in a somewhat unpredictable manner
with an increase in resolution. This may explain why, despite the Citcom codes' success over 2 decades
with studies based on models counting up to <inline-formula><mml:math id="M386" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 100 million elements on
several hundred processors <xref ref-type="bibr" rid="bib1.bibx43" id="paren.91"><named-content content-type="pre">e.g.,</named-content></xref>, the current generation
of massively parallel codes relies on either
stable <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx56" id="paren.92"/> or stabilized elements <xref ref-type="bibr" rid="bib1.bibx15" id="paren.93"/>,
or they use the finite-difference method <xref ref-type="bibr" rid="bib1.bibx47" id="paren.94"/>.</p></list-item></list></p>
      <p id="d1e9333">In summary, we think that the Taylor–Hood variations <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> present the best compromise for robust mantle
convection and crustal dynamics simulations based on the finite-element method. This is not because these
elements are “obviously better” than the others but due more to a
“last man standing” argument: the other choices simply disqualified
themselves by failing to provide adequate accuracy in one situation or
another. At the same time, the lack of regularity one expects of
typical scenarios also implies that we should not expect higher-order
Taylor–Hood elements <inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
with <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> to
provide substantially better accuracy compared to their much higher
computational cost. Although we have only shown results for
two-dimensional simulations, experience – including the experience
with the <sc>Aspect</sc> code used here that solves two- and three-dimensional
problems within the same framework – suggests that all of these
considerations would also apply to the three-dimensional (hexahedral)
analogs of the ones we have used.</p>
      <p id="d1e9441">The experiments we have shown do not provide clear guidance on whether
one should use the <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> element. But
other considerations can provide such guidance. Most notably, the
elements with discontinuous pressure elements (namely, the <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> but also the <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> elements) have the “local
conservation” property for which the velocity satisfies

              <disp-formula id="Ch1.Ex3"><mml:math id="M396" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi>K</mml:mi></mml:munder><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>K</mml:mi></mml:mrow></mml:munder><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></disp-formula>

        on every cell <inline-formula><mml:math id="M397" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> of the mesh, a property also satisfied by the exact
solution. Local conservation is useful when considering that the
velocity computed in geodynamics models is often used in a second step
to advect both the temperature field and chemical compositions (see,
for example, <xref ref-type="bibr" rid="bib1.bibx72" id="altparen.95"/>). A comprehensive investigation of the
interplay of local conservation and transport can be found in <xref ref-type="bibr" rid="bib1.bibx24" id="text.96"/>.</p>
      <p id="d1e9581">Of course, the choices we have considered here are not the only
ones. One could, for example, consider “simplicial” (triangular and tetrahedral)
elements instead of the quadrilateral and hexahedral ones we have used
here. Indeed, some existing mantle convection codes use this strategy.
One successful example is the TERRA-NEO code that uses equal-order linear
tetrahedra <xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx86" id="paren.97"/> stabilized
by means of a pressure-stabilization approach based on the addition of
linear least-squares terms (the “PSPG” approach, see <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx32" id="altparen.98"/>);
other examples include Fluidity <xref ref-type="bibr" rid="bib1.bibx23" id="paren.99"/>, MILAMIN <xref ref-type="bibr" rid="bib1.bibx22" id="paren.100"/>, and LaCoDe <xref ref-type="bibr" rid="bib1.bibx25" id="paren.101"/>.
While we have not evaluated simplicial elements, one might conjecture
that many of the same conclusions would also hold: the unstable
<inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> provides low accuracy and is unstable, the stabilized <inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
has difficulties with buoyancy-driven flows and large hydrostatic
pressures, and the Taylor–Hood element <inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is expensive
but robust.</p>
      <p id="d1e9654">Finally, there are other more exotic elements one could work
with. Examples include the Rannacher–Turek element <xref ref-type="bibr" rid="bib1.bibx67" id="paren.102"/>,
the Crouzeix–Raviart element <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx22" id="paren.103"/>, or the
DSSY element <xref ref-type="bibr" rid="bib1.bibx29" id="paren.104"/>. We have not investigated these kinds of choices
for four reasons: (i) the paper at hand is long enough as it
stands; (ii) these elements are not widely used, both within and
outside our community; (iii) many of these elements are difficult
to implement in one regard or another, including complications with
boundary conditions and with dealing with unstructured and possibly
curvilinear cells; and finally, (iv) the elements mentioned above are not
as widely available or completely implemented in common software
frameworks, and their use thus requires substantial additional
implementation work.</p>
      <?pagebreak page246?><p id="d1e9666">While we have not investigated these two possible directions for
alternatives to the elements we have considered, we think that such
studies would be interesting. We hope that our careful choice of test
cases might also be useful to such studies.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e9673"><sc>Aspect</sc> is an open-source code licensed under the GNU
Public License (GPL) version 2 or later. It is available at <uri>https://aspect.geodynamics.org/</uri> <xref ref-type="bibr" rid="bib1.bibx4" id="paren.105"/>.
Version 2.2.0-pre (master, commit hash 6b134ad4c) was used for this work, and the corresponding
input files for the benchmarks are already available in the current
distribution and discussed in the software's manual.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e9687">CT conceived the study and ran all models. WB implemented
the stabilized <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> element in <sc>Aspect</sc>.
Both authors discussed the results and jointly wrote the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e9714">The contact author has declared that neither they nor their co-author has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e9720">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="d1e9726">The authors thank Dave May, Matthew Knepley, and an anonymous reviewer
for their comments that have helped improve the paper. We thank the Computational Infrastructure for Geodynamics
(<uri>http://geodynamics.org</uri>, last access: 21 June 2021) for their support of the <sc>Aspect</sc> code. Cedric Thieulot also wishes to thank
Riad Hassani for his help at the very early stages of this work. Wolfgang Bangerth gratefully acknowledges support by the National Science
Foundation.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e9738">CIG is funded by the National Science Foundation under award EAR-1550901. Additional support was provided by the National Science
Foundation through awards EAR-1550901 and OAC-1835673
as part of the Cyberinfrastructure for Sustained Scientific Innovation (CSSI)
program, as well as EAR-1925595.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e9744">This paper was edited by Susanne Buiter and reviewed by Dave May, Matthew Knepley, and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Alisic et~al.(2012)}}?><label>Alisic et al.(2012)</label><?label algs12?><mixed-citation>Alisic, L., Gurnis, M., Stadler, G., Burstedde, C., and Ghattas, O.:
Multi-scale dynamics and rheology of mantle flow with plates,
J. Geophys. Res., 117, B10402, <ext-link xlink:href="https://doi.org/10.1029/2012JB009234" ext-link-type="DOI">10.1029/2012JB009234</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Arndt et~al.(2020)}}?><label>Arndt et al.(2020)</label><?label arbd20?><mixed-citation>Arndt, D., Bangerth, W., Davydov, D., Heister, T., Heltai, L., Kronbichler, M.,
Maier, M., Pelteret, J.-P., Turcksin, B., and Wells, D.: The deal. II finite
element library: Design, features, and insights, Comput. Math.
Appl., 81,  407–422, <ext-link xlink:href="https://doi.org/10.1016/j.camwa.2020.02.022" ext-link-type="DOI">10.1016/j.camwa.2020.02.022</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Arrial and Billen(2013)}}?><label>Arrial and Billen(2013)</label><?label arbi13?><mixed-citation>Arrial, P.-A. and Billen, M.: Influence of geometry and eclogitization on
oceanic plateau subduction, Earth Planet. Sc. Lett., 363, 34–43,
<ext-link xlink:href="https://doi.org/10.1016/j.epsl.2012.12.011" ext-link-type="DOI">10.1016/j.epsl.2012.12.011</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{ASPECT developers(2022)}}?><label>ASPECT developers(2022)</label><?label aspect22?><mixed-citation>ASPECT developers: ASPECT: Advanced Solver for Problems in Earth's ConvecTion, available at:  <uri>https://aspect.geodynamics.org/</uri>, last access: 17 January 2022.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Bangerth et~al.(2007)}}?><label>Bangerth et al.(2007)</label><?label bahk07?><mixed-citation>Bangerth, W., Hartmann, R., and Kanschat, G.: A General-Purpose Object-Oriented Finite Element Library, ACM T. Math.
Software, 33, 24–51, <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.bibx6"><?xmltex \def\ref@label{{Bangerth et~al.(2022)}}?><label>Bangerth et al.(2022)</label><?label aspectmanual?><mixed-citation>Bangerth, W., Dannberg, J., Fraters, M., Gassmöller, R., Glerum, A.,  Heister, T., Myhill, B., and Naliboff, J.: <sc>ASPECT</sc>: Advanced Solver for
Problems in Earth’s ConvecTion, Computational Infrastructure for
Geodynamics, available at: <uri>https://www.math.clemson.edu/~heister/manual.pdf</uri>, last access: 17 January 2022.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Bochev et~al.(2006)}}?><label>Bochev et al.(2006)</label><?label bodg06?><mixed-citation>Bochev, P. B., Dohrmann, C. R., and Gunzburger, M. D.: Stabilization of
Low-order Mixed Finite Elements for the Stokes Equations, SIAM Journal on
Numerical Analysis, 44, 82–101, <ext-link xlink:href="https://doi.org/10.1137/s0036142905444482" ext-link-type="DOI">10.1137/s0036142905444482</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Boffi and Gastaldi(2002)}}?><label>Boffi and Gastaldi(2002)</label><?label boffi2002quadrilateral?><mixed-citation>
Boffi, D. and Gastaldi, L.: On the quadrilateral Q2–P1 element for the Stokes
problem, Int. J. Numer. Meth. Fl., 39,
1001–1011, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Boffi et~al.(2011)}}?><label>Boffi et al.(2011)</label><?label Boffi2011?><mixed-citation>Boffi, D., Cavallini, N., Gardini, F., and Gastaldi, L.: Local Mass
Conservation of Stokes Finite Elements, J. Sci. Comput., 52,
383–400, <ext-link xlink:href="https://doi.org/10.1007/s10915-011-9549-4" ext-link-type="DOI">10.1007/s10915-011-9549-4</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Braun et~al.(2008)}}?><label>Braun et al.(2008)</label><?label brtf08?><mixed-citation>
Braun, J., Thieulot, C., Fullsack, P., DeKool, M., and Huismans, R.: DOUAR: a
new three-dimensional creeping flow model for the solution of geological
problems, Phys. Earth. Planet. Int., 171, 76–91, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Brezzi and Douglas(1988)}}?><label>Brezzi and Douglas(1988)</label><?label brdo88?><mixed-citation>
Brezzi, F. and Douglas, J.: Stabilised mixed methods for the Stokes problem,
Numer. Math., 53, 225–235, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Brezzi and Pitk\"{a}ranta(1984)}}?><label>Brezzi and Pitkäranta(1984)</label><?label brpi84?><mixed-citation>Brezzi, F. and Pitkäranta, J.: On the stabilization of finite element
approximations of the Stokes equations, Vol. 10, Notes on numerical
fluid mechanics, edited by: Hackbusch, W., 11–19, Vieweg<inline-formula><mml:math id="M402" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>Teubner Verlag,
<ext-link xlink:href="https://doi.org/10.1007/978-3-663-14169-3_2" ext-link-type="DOI">10.1007/978-3-663-14169-3_2</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Brune et~al.(2017)}}?><label>Brune et al.(2017)</label><?label brhc17?><mixed-citation>
Brune, S., Heine, C., Clift, P. D., and Pérez-Gussinyé, M.: Rifted
margin architecture and crustal rheology: reviewing Iberia-Newfoundland,
central South Atlantic, and South China sea, Mar. Petrol. Geol.,
79, 257–281, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Burstedde et~al.(2009)}}?><label>Burstedde et al.(2009)</label><?label bugs09?><mixed-citation>Burstedde, C., Ghattas, O., Stadler, G., Tu, T., and Wilcox, L.: Parallel
scalable adjoint-based adaptive solution of variable-viscosity Stokes flow
problems, Comput. Method. Appl. M., 198,
1691–1700, <ext-link xlink:href="https://doi.org/10.1016/j.cma.2008.12.015" ext-link-type="DOI">10.1016/j.cma.2008.12.015</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Burstedde et~al.(2013)}}?><label>Burstedde et al.(2013)</label><?label busa13?><mixed-citation>Burstedde, C., Stadler, G., Alisic, L., Wilcox, L., Tan, E., Gurnis, M., and
Ghattas, O.: Large-scale adaptive mantle convection simulation,
Geophy. J. Int., 192, 889–906, <ext-link xlink:href="https://doi.org/10.1093/gji/ggs070" ext-link-type="DOI">10.1093/gji/ggs070</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Cerpa et~al.(2014)}}?><label>Cerpa et al.(2014)</label><?label cehg14?><mixed-citation>Cerpa, N., Hassani, R., Gerbault, M., and Prévost, J.-H.: A fictitious
domain method for lithosphere-asthenosphere interaction: Application to
periodic slab folding in the upper mantle, Geochem. Geophy. Geosy., 15, 1852–1877, <ext-link xlink:href="https://doi.org/10.1002/2014GC005241" ext-link-type="DOI">10.1002/2014GC005241</ext-link>,
2014.</mixed-citation></ref>
      <?pagebreak page247?><ref id="bib1.bibx17"><?xmltex \def\ref@label{{Cerpa et~al.(2015)}}?><label>Cerpa et al.(2015)</label><?label ceag15?><mixed-citation>Cerpa, N., Araya, R., Gerbault, M., and Hassani, R.: Relationship between slab
dip and topography segmentation in an oblique subduction zone: Insights from
numerical modeling, Geophys. Res. Lett., 42, 5786–5795, <ext-link xlink:href="https://doi.org/10.1002/2015GL064047" ext-link-type="DOI">10.1002/2015GL064047</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Cerpa et~al.(2018)}}?><label>Cerpa et al.(2018)</label><?label cegm18?><mixed-citation>
Cerpa, N., Guillaume, B., and Martinod, J.: The interplay between overriding
plate kinematics, slab dip and tectonics, Geophys. J. Int., 215, 1789–1802,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Clevenger et~al.(2020)}}?><label>Clevenger et al.(2020)</label><?label clhk20?><mixed-citation>Clevenger, T., Heister, T., Kanschat, G., and Kronbichler, M.: A flexible,
parallel, adaptive geometric multigrid method for FEM, ACM T. Math.
Software, 47, 7, <ext-link xlink:href="https://doi.org/10.1145/3425193" ext-link-type="DOI">10.1145/3425193</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Crameri et~al.(2012)}}?><label>Crameri et al.(2012)</label><?label crsg12?><mixed-citation>
Crameri, F., Schmeling, H., Golabek, G., Duretz, T., Orendt, R., Buiter, S.,
May, D., Kaus, B., Gerya, T., and Tackley, P.: A comparison of numerical
surface topography calculations in geodynamic modelling: an evaluation of the
“sticky air” method, Geophys. J. Int., 189, 38–54, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Crouzeix and Raviart(1973)}}?><label>Crouzeix and Raviart(1973)</label><?label crra73?><mixed-citation>
Crouzeix, M. and Raviart, P.-A.: Conforming and nonconforming finite element
methods for solving the stationary Stokes equations I, RAIRO, 7,
33–75, 1973.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Dabrowski et~al.(2008)}}?><label>Dabrowski et al.(2008)</label><?label daks08?><mixed-citation>Dabrowski, M., Krotkiewski, M., and Schmid, D.: MILAMIN: Matlab based finite
element solver for large problems, Geochem. Geophy. Geosy., 9, Q04030,
<ext-link xlink:href="https://doi.org/10.1029/2007GC001719" ext-link-type="DOI">10.1029/2007GC001719</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Davies et~al.(2011)}}?><label>Davies et al.(2011)</label><?label dawk11?><mixed-citation>Davies, D., Wilson, C., and Kramer, S.: Fluidity: A fully unstructured
anisotropic adaptive mesh computational modeling framework for geodynamics,
Geochem. Geophy. Geosy., 12, Q06001, <ext-link xlink:href="https://doi.org/10.1029/2011GC003551" ext-link-type="DOI">10.1029/2011GC003551</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Dawson et~al.(2004)}}?><label>Dawson et al.(2004)</label><?label dawson2004compatible?><mixed-citation>
Dawson, C., Sun, S., and Wheeler, M. F.: Compatible algorithms for coupled flow
and transport, Comput. Method. Appl. M., 193,
2565–2580, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{de~Montserrat et~al.(2019)}}?><label>de Montserrat et al.(2019)</label><?label demh19?><mixed-citation>de Montserrat, A., Morgan, J. P., and Hasenclever, J.: LaCoDe: a Lagrangian
two-dimensional thermo-mechanical code for large-strain compressible
visco-elastic geodynamical modeling, Tectonophysics, 767, 228173, <ext-link xlink:href="https://doi.org/10.1016/j.tecto.2019.228173" ext-link-type="DOI">10.1016/j.tecto.2019.228173</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Deubelbeiss and Kaus(2008)}}?><label>Deubelbeiss and Kaus(2008)</label><?label deka08?><mixed-citation>Deubelbeiss, Y. and Kaus, B.: Comparison of Eulerian and Lagrangian numerical
techniques for the Stokes equations in the presence of strongly varying
viscosity, Phys. Earth Planet. In., 171, 92–111,
<ext-link xlink:href="https://doi.org/10.1016/j.pepi.2008.06.023" ext-link-type="DOI">10.1016/j.pepi.2008.06.023</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Dohrmann and Bochev(2004)}}?><label>Dohrmann and Bochev(2004)</label><?label dobo04?><mixed-citation>Dohrmann, C. and Bochev, P.: A stabilized finite element method for the Stokes
problem based on polynomial pressure projections, Int. J. Num. Meth. Fluids,
46, 183–201, <ext-link xlink:href="https://doi.org/10.1002/fld.752" ext-link-type="DOI">10.1002/fld.752</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Donea and Huerta(2003)}}?><label>Donea and Huerta(2003)</label><?label dohu03?><mixed-citation>
Donea, J. and Huerta, A.: Finite Element Methods for Flow Problems, John Wiley
&amp; Sons, ISBN 978-0-471-49666-3, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Douglas et~al.(1999)}}?><label>Douglas et al.(1999)</label><?label doss99?><mixed-citation>
Douglas, J., Santos, J. E., Sheen, D., and Ye, X.: Nonconforming Galerkin
methods based on quadrilateral elements for second order elliptic problems,
ESAIM: Math. Model. Num., 33, 747–770, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Duretz et~al.(2011)}}?><label>Duretz et al.(2011)</label><?label dumg11?><mixed-citation>Duretz, T., May, D., Gerya, T., and Tackley, P.: Discretization errors and
free surface stabilisation in the finite difference and marker-in-cell method
for applied geodynamics: A numerical study, Geochem. Geophy. Geosy., 12, Q07004,
<ext-link xlink:href="https://doi.org/10.1029/2011GC003567" ext-link-type="DOI">10.1029/2011GC003567</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Duretz et~al.(2020)}}?><label>Duretz et al.(2020)</label><?label dudy20?><mixed-citation>Duretz, T., de Borst, R., Yamato, P., and Le Pourhiet, L.: Towards robust and
predictive geodynamic modelling: the way forward in frictional plasticity,
Geophys. Res. Lett., 47, e2019GL086027,
<ext-link xlink:href="https://doi.org/10.1029/2019GL086027" ext-link-type="DOI">10.1029/2019GL086027</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Elman et~al.(2014)}}?><label>Elman et al.(2014)</label><?label elsw?><mixed-citation>
Elman, H., Silvester, D., and Wathen, A.: Finite Elements and Fast Iterative
Solvers, Oxford Science Publications, ISBN 978-0-19-967879-2, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Fraters et~al.(2019)}}?><label>Fraters et al.(2019)</label><?label frbt19?><mixed-citation>Fraters, M., Bangerth, W., Thieulot, C., Glerum, A., and Spakman, W.:
Efficient and Practical Newton Solvers for Nonlinear Stokes Systems in
Geodynamic Problems, Geophys. J. Int., 218, 873–894, <ext-link xlink:href="https://doi.org/10.1093/gji/ggz183" ext-link-type="DOI">10.1093/gji/ggz183</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Fullsack(1995)}}?><label>Fullsack(1995)</label><?label full95?><mixed-citation>Fullsack, P.: An arbitrary Lagrangian-Eulerian formulation for creeping
flows and its application in tectonic models, Geophys. J. Int., 120, 1–23,
<ext-link xlink:href="https://doi.org/10.1111/j.1365-246X.1995.tb05908.x" ext-link-type="DOI">10.1111/j.1365-246X.1995.tb05908.x</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Gerya(2019)}}?><label>Gerya(2019)</label><?label gery10?><mixed-citation>
Gerya, T.: Numerical Geodynamic Modelling, 2nd Edn., Cambridge University Press, ISBN 978-1-107-14314-2, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Gerya et~al.(2013)}}?><label>Gerya et al.(2013)</label><?label gemd13?><mixed-citation>Gerya, T., May, D., and Duretz, T.: An adaptive staggered grid finite
difference method for modeling geodynamic Stokes flows with strongly variable
viscosity, Geochem. Geophy. Geosy., 14, 1200–1225, <ext-link xlink:href="https://doi.org/10.1002/ggge.20078" ext-link-type="DOI">10.1002/ggge.20078</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Gmeiner et~al.(2015)}}?><label>Gmeiner et al.(2015)</label><?label gmrs15?><mixed-citation>Gmeiner, B., Rüde, U., Stengel, H., Waluga, C., and Wohlmuth, B.: Performance
and scalability of hierarchical hybrid multigrid solvers for Stokes systems,
SIAM J. Sci. Comput., 37, C143–C168,
<ext-link xlink:href="https://doi.org/10.1137/130941353" ext-link-type="DOI">10.1137/130941353</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Gresho and Sani(2000)}}?><label>Gresho and Sani(2000)</label><?label grsa?><mixed-citation>
Gresho, P. and Sani, R.: Incompressible flow and the Finite Element Method, vol
II, John Wiley and Sons, Ltd, ISBN 978-0471492504, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Gresho et~al.(1995)}}?><label>Gresho et al.(1995)</label><?label grcc95?><mixed-citation>Gresho, P., Chan, S., Christon, M., and Hindmarsch, A.: A little more on
stabilised <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for transient viscous incompressible flow,
Int. J. Numer. Meth. Fl., 21, 837–856, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{Heister et~al.(2017)}}?><label>Heister et al.(2017)</label><?label hedg17?><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.bibx41"><?xmltex \def\ref@label{{Huismans and Beaumont(2002)}}?><label>Huismans and Beaumont(2002)</label><?label hube02?><mixed-citation>
Huismans, R. and Beaumont, C.: Complex rifted continental margins explained by
dynamical models of depth-dependent lithospheric extension, Geology, 30,
211–214, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Jacquey et~al.(2021)}}?><label>Jacquey et al.(2021)</label><?label jarv21?><mixed-citation>Jacquey, A. B., Rattez, H., and Veveakis, M.: Strain localization
regularization and patterns formation in rate-dependent plastic materials
with multiphysics coupling, J. Mech. Phys. Solids,
152, 104422, <ext-link xlink:href="https://doi.org/10.1016/j.jmps.2021.104422" ext-link-type="DOI">10.1016/j.jmps.2021.104422</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{Jadamec and Billen(2012)}}?><label>Jadamec and Billen(2012)</label><?label jabi12?><mixed-citation>Jadamec, M. and Billen, M.: The role of rheology and slab shape on rapid
mantle flow: Three-dimensional numerical models of the Alaska slab edge,
J. Geophys. Res.-Sol. Ea., 117, B02304, <ext-link xlink:href="https://doi.org/10.1029/2011JB008563" ext-link-type="DOI">10.1029/2011JB008563</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{Jammes and Huismans(2012)}}?><label>Jammes and Huismans(2012)</label><?label jahu12?><mixed-citation>Jammes, S. and Huismans, R.: Structural styles of mountain building: Controls
of lithospheric rheologic stratification and extensional inheritance,
J. Geophys. Res., 117, B10403, <ext-link xlink:href="https://doi.org/10.1029/2012JB009376" ext-link-type="DOI">10.1029/2012JB009376</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{John(2016)}}?><label>John(2016)</label><?label john16?><mixed-citation>John, V.: Finite Element Methods for Incompressible Flow Problems, Springer, <ext-link xlink:href="https://doi.org/10.1007/978-3-319-45750-5" ext-link-type="DOI">10.1007/978-3-319-45750-5</ext-link>,
2016.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Kaus et~al.(2010)}}?><label>Kaus et al.(2010)</label><?label kamm10?><mixed-citation>Kaus, B., Mühlhaus, H., and May, D.: A stabilization algorithm for
geodynamic numerical simulations with a free surface,
Phys. Earth Planet. In., 181, 12–20, <ext-link xlink:href="https://doi.org/10.1016/j.pepi.2010.04.007" ext-link-type="DOI">10.1016/j.pepi.2010.04.007</ext-link>,
2010.</mixed-citation></ref>
      <ref id="bib1.bibx47"><?xmltex \def\ref@label{{Kaus et~al.(2016)}}?><label>Kaus et al.(2016)</label><?label kapb16?><mixed-citation>
Kaus, B., Popov, A., Baumann, T., Pusok, A., Bauville, A., Fernandez, N., and
Collignon, M.: Forward and Inverse Modelling of Lithospheric Deformation on
Geological Timescales, 11–12 February 20<?pagebreak page248?>16, NIC Symposium 2016, Forschungszentrum Jülich GmbH, John von Neumann Institute for Computing (NIC), 299–307, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx48"><?xmltex \def\ref@label{{King et~al.(1990)}}?><label>King et al.(1990)</label><?label kirh90?><mixed-citation>King, S., Raefsky, A., and Hager, B.: ConMan: Vectorizing a finite element
code for incompressible two-dimensional convection in the Earth’s mantle,
Phys. Earth Planet. In., 59, 195–208,
<ext-link xlink:href="https://doi.org/10.1016/0031-9201(90)90225-M" ext-link-type="DOI">10.1016/0031-9201(90)90225-M</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx49"><?xmltex \def\ref@label{{Kronbichler et~al.(2012)}}?><label>Kronbichler et al.(2012)</label><?label krhb12?><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.bibx50"><?xmltex \def\ref@label{{{Le~Pourhiet} et~al.(2012)}}?><label>Le Pourhiet et al.(2012)</label><?label lehm12?><mixed-citation>Le Pourhiet, L., Huet, B., May, D., Labrousse, L., and Jolivet, L.:
Kinematic interpretation of the 3D shapes of metamorphic core complexes,
Geochem. Geophy. Geosy., 13, Q09002, <ext-link xlink:href="https://doi.org/10.1029/2012GC004271" ext-link-type="DOI">10.1029/2012GC004271</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx51"><?xmltex \def\ref@label{{Lechmann et~al.(2011)}}?><label>Lechmann et al.(2011)</label><?label lemk11?><mixed-citation>
Lechmann, S., May, D., Kaus, B., and Schmalholz, S.: Comparing thin-sheet
models with 3-D multilayer models for continental collision,
Geophys. J. Int., 187, 10–33, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx52"><?xmltex \def\ref@label{{Lehmann et~al.(2015)}}?><label>Lehmann et al.(2015)</label><?label lelk15?><mixed-citation>Lehmann, R., Lukacova-Medvidova, M., Kaus, B., and Popov, A.: Comparison of
continuous and discontinuous Galerkin approaches for variable-viscosity
Stokes flow, Z. Angew. Math. Mech., 96,  733–746, <ext-link xlink:href="https://doi.org/10.1002/zamm.201400274" ext-link-type="DOI">10.1002/zamm.201400274</ext-link>,
2015.</mixed-citation></ref>
      <ref id="bib1.bibx53"><?xmltex \def\ref@label{{Leng and Zhong(2011)}}?><label>Leng and Zhong(2011)</label><?label lezh11?><mixed-citation>Leng, W. and Zhong, S.: Implementation and application of adaptive mesh
refinement for thermochemical mantle convection studies,
Geochem. Geophy. Geosy., 12, Q04006, <ext-link xlink:href="https://doi.org/10.1029/2010GC003425" ext-link-type="DOI">10.1029/2010GC003425</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx54"><?xmltex \def\ref@label{{Matthies and Tobiska(2002)}}?><label>Matthies and Tobiska(2002)</label><?label matthies2002inf?><mixed-citation>Matthies, G. and Tobiska, L.: The Inf-Sup Condition for the Mapped
<inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mtext>disc</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> Element in Arbitrary Space Dimensions, Computing,
69, 119–139, <ext-link xlink:href="https://doi.org/10.1007/s00607-002-1451-3" ext-link-type="DOI">10.1007/s00607-002-1451-3</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx55"><?xmltex \def\ref@label{{May and Moresi(2008)}}?><label>May and Moresi(2008)</label><?label mamo08?><mixed-citation>May, D. and Moresi, L.: Preconditioned iterative methods for Stokes flow
problems arising in computational geodynamics, Phys. Earth Planet. In.,
171, 33–47, <ext-link xlink:href="https://doi.org/10.1016/j.pepi.2008.07.036" ext-link-type="DOI">10.1016/j.pepi.2008.07.036</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx56"><?xmltex \def\ref@label{{May et~al.(2015)}}?><label>May et al.(2015)</label><?label mabl15?><mixed-citation>May, D., Brown, J., and Le Pourhiet, L.: A scalable, matrix-free multigrid
preconditioner for finite element discretizations of heterogeneous Stokes
flow, Comput. Method. Appl. M., 290, 496–523,
<ext-link xlink:href="https://doi.org/10.1016/j.cma.2015.03.014" ext-link-type="DOI">10.1016/j.cma.2015.03.014</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx57"><?xmltex \def\ref@label{{McNamara and Zhong(2004)}}?><label>McNamara and Zhong(2004)</label><?label mczh04?><mixed-citation>McNamara, A. K. 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.bibx58"><?xmltex \def\ref@label{{Mishin(2011)}}?><label>Mishin(2011)</label><?label mish11?><mixed-citation>Mishin, Y.: Adaptive multiresolution methods for problems of computational
geodynamics, PhD thesis, ETH Zurich, <ext-link xlink:href="https://doi.org/10.3929/ethz-a-007347901" ext-link-type="DOI">10.3929/ethz-a-007347901</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx59"><?xmltex \def\ref@label{{Moresi and Gurnis(1996)}}?><label>Moresi and Gurnis(1996)</label><?label mogu96?><mixed-citation>Moresi, L. and Gurnis, M.: Constraints on the lateral strength of slabs from
three-dimensional dynamic flow models, Earth Planet. Sc. Lett.,
138, 15–28, <ext-link xlink:href="https://doi.org/10.1016/0012-821X(95)00221-W" ext-link-type="DOI">10.1016/0012-821X(95)00221-W</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx60"><?xmltex \def\ref@label{{Moresi et~al.(2003)}}?><label>Moresi et al.(2003)</label><?label modm03?><mixed-citation>Moresi, L., Dufour, F., and Mühlhaus, H.: A Lagrangian integration point
finite element method for large deformation modeling of visco-elastic
geomaterials, J. Comput. Phys., 184, 476–497,
<ext-link xlink:href="https://doi.org/10.1016/S0021-9991(02)00031-1" ext-link-type="DOI">10.1016/S0021-9991(02)00031-1</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx61"><?xmltex \def\ref@label{{Moresi et~al.(2012)}}?><label>Moresi et al.(2012)</label><?label galesoftware?><mixed-citation>Moresi, L., Landry, W., Hodkison, L., Turnbull, R., Lemiale, V., May, D.,
Stegman, D., Velic, M., Sunter, P., and Giordani, J.: Gale v2.0.1, Computational Infrastructure for Geodynamics  [software], available at: <uri>https://geodynamics.org/cig/software/gale/</uri> (last access: 17 January 2022), 2012.</mixed-citation></ref>
      <ref id="bib1.bibx62"><?xmltex \def\ref@label{{Naliboff and Buiter(2015)}}?><label>Naliboff and Buiter(2015)</label><?label nabu15?><mixed-citation>
Naliboff, J. and Buiter, S.: Rift reactivation and migration during multiphase
extension, Earth Planet. Sc. Lett., 421, 58–67, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx63"><?xmltex \def\ref@label{{Norburn and Silvester(2001)}}?><label>Norburn and Silvester(2001)</label><?label nosi01?><mixed-citation>Norburn, S. and Silvester, D.: Fourier analysis of stabilized Q1-Q1 mixed
finite element approximation, SIAM J. Numer. Anal., 39, 817–833,
<ext-link xlink:href="https://doi.org/10.1137/S0036142999362274" ext-link-type="DOI">10.1137/S0036142999362274</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx64"><?xmltex \def\ref@label{{O'Neill et~al.(2006)}}?><label>O'Neill et al.(2006)</label><?label onmm06?><mixed-citation>
O'Neill, C., Moresi, L., Müller, D., Albert, R., and Dufour, F.: Ellipsis
3D: a particle-in-cell finite element hybrid code for modelling mantle
convection and lithospheric deformation, Comput. Geosci., 32,
1769–1779, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx65"><?xmltex \def\ref@label{{Plunder et~al.(2018)}}?><label>Plunder et al.(2018)</label><?label pltv18?><mixed-citation>Plunder, A., Thieulot, C., and van Hinsbergen, D. J. J.: The effect of obliquity on temperature in subduction zones: insights from 3-D numerical modeling, Solid Earth, 9, 759–776, <ext-link xlink:href="https://doi.org/10.5194/se-9-759-2018" ext-link-type="DOI">10.5194/se-9-759-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx66"><?xmltex \def\ref@label{{Popov and Sobolev(2008)}}?><label>Popov and Sobolev(2008)</label><?label poso08?><mixed-citation>Popov, A. and Sobolev, S.: SLIM3D: a tool for three-dimensional
thermomechanical modelling of lithospheric deformation with
elasto-visco-plastic rheology, Phys. Earth Planet. In., 171, 55–75,
<ext-link xlink:href="https://doi.org/10.1016/j.pepi.2008.03.007" ext-link-type="DOI">10.1016/j.pepi.2008.03.007</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx67"><?xmltex \def\ref@label{{Rannacher and Turek(1992)}}?><label>Rannacher and Turek(1992)</label><?label ratu92?><mixed-citation>
Rannacher, R. and Turek, S.: Simple Nonconforming Quadrilateral Stokes
Element, Numer. Meth. Part. D. E., 8, 97–111,
1992.</mixed-citation></ref>
      <ref id="bib1.bibx68"><?xmltex \def\ref@label{{Rose et~al.(2017)}}?><label>Rose et al.(2017)</label><?label robh17?><mixed-citation>
Rose, I., Buffet, B., and Heister, T.: Stability and accuracy of free surface
time integration in viscous flows, Phys. Earth Planet. In., 262,
90–100, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx69"><?xmltex \def\ref@label{{Sani et~al.(1981a)}}?><label>Sani et al.(1981a)</label><?label sagl81a?><mixed-citation>Sani, R., Gresho, P., Lee, R., and Griffiths, D.: The cause and cure (?) of the
spurious pressures generated by certain FEM solutions of the incompressible
Navier-Stokes equations: part 1, Int. J. Numer. Meth. Fl., 1, 17–43,
<ext-link xlink:href="https://doi.org/10.1002/fld.1650010104" ext-link-type="DOI">10.1002/fld.1650010104</ext-link>, 1981a.</mixed-citation></ref>
      <ref id="bib1.bibx70"><?xmltex \def\ref@label{{Sani et~al.(1981b)}}?><label>Sani et al.(1981b)</label><?label sagl81b?><mixed-citation>Sani, R., Gresho, P., Lee, R., Griffiths, D., and Engelman, M.: The cause and
cure (?) of the spurious pressures generated by certain FEM solutions of the
incompressible Navier-Stokes equations: part 2, Int. J. Numer. Meth. Fl., 1,
171–204, <ext-link xlink:href="https://doi.org/10.1002/fld.1650010206" ext-link-type="DOI">10.1002/fld.1650010206</ext-link>, 1981b.</mixed-citation></ref>
      <ref id="bib1.bibx71"><?xmltex \def\ref@label{{Schmid and Podlachikov(2003)}}?><label>Schmid and Podlachikov(2003)</label><?label scpo03?><mixed-citation>Schmid, D. and Podlachikov, Y.: Analytical solutions for deformable elliptical
inclusions in general shear, Geophys. J. Int., 155, 269–288,
<ext-link xlink:href="https://doi.org/10.1046/j.1365-246X.2003.02042.x" ext-link-type="DOI">10.1046/j.1365-246X.2003.02042.x</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx72"><?xmltex \def\ref@label{{Schubert et~al.(2001)}}?><label>Schubert et al.(2001)</label><?label scto01?><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.bibx73"><?xmltex \def\ref@label{{Schuh-Senlis et~al.(2020)}}?><label>Schuh-Senlis et al.(2020)</label><?label sctc20?><mixed-citation>Schuh-Senlis, M., Thieulot, C., Cupillard, P., and Caumon, G.: Towards the application of Stokes flow equations to structural restoration simulations, Solid Earth, 11, 1909–1930, <ext-link xlink:href="https://doi.org/10.5194/se-11-1909-2020" ext-link-type="DOI">10.5194/se-11-1909-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx74"><?xmltex \def\ref@label{{Silvester and Kechkar(1990)}}?><label>Silvester and Kechkar(1990)</label><?label sike90?><mixed-citation>Silvester, D. and Kechkar, N.: Stabilised bilinear-constant velocity-pressure
finite elements for the conjugate gradient solution of the stokes problem,
Comput. Method. Appl. M., 79, 71–86,
<ext-link xlink:href="https://doi.org/10.1016/0045-7825(90)90095-4" ext-link-type="DOI">10.1016/0045-7825(90)90095-4</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx75"><?xmltex \def\ref@label{{Spiegelman et~al.(2016)}}?><label>Spiegelman et al.(2016)</label><?label spmw16?><mixed-citation>
Spiegelman, M., May, D., and Wilson, C.: On the solvability of incompressible
Stokes with viscoplastic rheologies in geodynamics,
Geochem. Geophy. Geosy., 17, 2213–2238, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx76"><?xmltex \def\ref@label{{Stadler et~al.(2010)}}?><label>Stadler et al.(2010)</label><?label stgb10?><mixed-citation>Stadler, G., Gurnis, M., Burstedde, C., Wilcox, L., Alisic, L., and Ghattas,
O.: The dynamics of plate tectonics and mantle flow: from local to global
scales, Science, 329, 1033–1038, <ext-link xlink:href="https://doi.org/10.1126/science.1191223" ext-link-type="DOI">10.1126/science.1191223</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx77"><?xmltex \def\ref@label{{Suckale et~al.(2010)}}?><label>Suckale et al.(2010)</label><?label sunh10?><mixed-citation>Suckale, J., Nave, J.-C., and Hager, B.: It takes three to tango: 1.
Simulating buoyancy-driven flow in the presence of large viscosity
contrasts, J. Geophys. Res., 115, B07409, <ext-link xlink:href="https://doi.org/10.1029/2009JB006916" ext-link-type="DOI">10.1029/2009JB006916</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx78"><?xmltex \def\ref@label{{Taylor and Hood(1973)}}?><label>Taylor and Hood(1973)</label><?label taho73?><mixed-citation>
Taylor, C. and Hood, P.: A numerical solution of the Navier-Stokes equations
using the finite element technique, Comput. Fluids, 1, 73–100, 1973.</mixed-citation></ref>
      <?pagebreak page249?><ref id="bib1.bibx79"><?xmltex \def\ref@label{{Thielmann and Kaus(2012)}}?><label>Thielmann and Kaus(2012)</label><?label thka12?><mixed-citation>
Thielmann, M. and Kaus, B.: Shear heating induced lithospheric-scale
localization: Does it result in subduction?, Earth Planet. Sc. Lett.,
359–360, 1–13, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx80"><?xmltex \def\ref@label{{Thielmann et~al.(2014)}}?><label>Thielmann et al.(2014)</label><?label thmk14?><mixed-citation>Thielmann, M., May, D., and Kaus, B.: Discretization errors in the Hybrid
Finite Element Particle-In-Cell Method, Pure Appl. Geophys., 171,
2164–2184, <ext-link xlink:href="https://doi.org/10.1007/s00024-014-0808-9" ext-link-type="DOI">10.1007/s00024-014-0808-9</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx81"><?xmltex \def\ref@label{{Thieulot(2011)}}?><label>Thieulot(2011)</label><?label thie11?><mixed-citation>Thieulot, C.: FANTOM: two- and three-dimensional numerical modelling of
creeping flows for the solution of geological problems,
Phys. Earth. Planet. In., 188, 47–68, <ext-link xlink:href="https://doi.org/10.1016/j.pepi.2011.06.011" ext-link-type="DOI">10.1016/j.pepi.2011.06.011</ext-link>,
2011.</mixed-citation></ref>
      <ref id="bib1.bibx82"><?xmltex \def\ref@label{{Thieulot(2014)}}?><label>Thieulot(2014)</label><?label thie14?><mixed-citation>Thieulot, C.: ELEFANT: a user-friendly multipurpose geodynamics code, Solid Earth Discuss., 6, 1949–2096, <ext-link xlink:href="https://doi.org/10.5194/sed-6-1949-2014" ext-link-type="DOI">10.5194/sed-6-1949-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx83"><?xmltex \def\ref@label{{Thieulot et~al.(2008)}}?><label>Thieulot et al.(2008)</label><?label thfb08?><mixed-citation>Thieulot, C., Fullsack, P., and Braun, J.: Adaptive octree-based finite element
analysis of two- and three-dimensional indentation problems,
J. Geophys. Res., 113, B12207, <ext-link xlink:href="https://doi.org/10.1029/2008JB005591" ext-link-type="DOI">10.1029/2008JB005591</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx84"><?xmltex \def\ref@label{{Turcotte and Schubert(2012)}}?><label>Turcotte and Schubert(2012)</label><?label tusc?><mixed-citation>Turcotte, D. and Schubert, G.: Geodynamics, 2nd Edn., Cambridge, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511807442" ext-link-type="DOI">10.1017/CBO9780511807442</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx85"><?xmltex \def\ref@label{{Turek(1999)}}?><label>Turek(1999)</label><?label turek?><mixed-citation>Turek, S.: Efficient Solvers for Incompressible Flow Problems, Springer, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-58393-3" ext-link-type="DOI">10.1007/978-3-642-58393-3</ext-link>,
1999.</mixed-citation></ref>
      <ref id="bib1.bibx86"><?xmltex \def\ref@label{{Weism{\"{u}}ller et~al.(2015)}}?><label>Weismüller et al.(2015)</label><?label wegg15?><mixed-citation>Weismüller, J., Gmeiner, B., Ghelichkhan, S., Huber, M., John, L.,
Wohlmuth, B., Rüde, U., and Bunge, H.-P.: Fast asthenosphere motion in
high-resolution global mantle flow models, Geophys. Res. Lett., 42,
7429–7435, <ext-link xlink:href="https://doi.org/10.1002/2015GL063727" ext-link-type="DOI">10.1002/2015GL063727</ext-link>, 2015.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx87"><?xmltex \def\ref@label{{Zhong(1996)}}?><label>Zhong(1996)</label><?label zhon96?><mixed-citation>Zhong, S.: Analytic solutions for Stokes’ flow with lateral variations in
viscosity, Geophys. J. Int., 124, 18–28,
<ext-link xlink:href="https://doi.org/10.1111/j.1365-246X.1996.tb06349.x" ext-link-type="DOI">10.1111/j.1365-246X.1996.tb06349.x</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx88"><?xmltex \def\ref@label{{Zhong(2006)}}?><label>Zhong(2006)</label><?label zhon06?><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, B04409, <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.bibx89"><?xmltex \def\ref@label{{Zhong et~al.(2000)}}?><label>Zhong et al.(2000)</label><?label zhzm00?><mixed-citation>Zhong, S., Zuber, M., Moresi, L., and Gurnis, M.: The role of
temperature-dependent viscosity and surface plates in spherical shell models
of mantle convection, J. Geophys. Res., 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.bibx90"><?xmltex \def\ref@label{{Zhong et~al.(2008)}}?><label>Zhong et al.(2008)</label><?label zhmt08?><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. Geophy. Geosy., 9, Q10017, <ext-link xlink:href="https://doi.org/10.1029/2008GC002048" ext-link-type="DOI">10.1029/2008GC002048</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx91"><?xmltex \def\ref@label{{Zienkiewicz and Taylor(2002)}}?><label>Zienkiewicz and Taylor(2002)</label><?label zita1?><mixed-citation>
Zienkiewicz, O. and Taylor, R.: The Finite Element Method. Vol. 1: The basis,
Butterworth and Heinemann, ISBN 0-7506-5049-4, 2002.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>On the choice of finite element for applications in geodynamics</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Alisic et al.(2012)</label><mixed-citation>
Alisic, L., Gurnis, M., Stadler, G., Burstedde, C., and Ghattas, O.:
Multi-scale dynamics and rheology of mantle flow with plates,
J. Geophys. Res., 117, B10402, <a href="https://doi.org/10.1029/2012JB009234" target="_blank">https://doi.org/10.1029/2012JB009234</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Arndt et al.(2020)</label><mixed-citation>
Arndt, D., Bangerth, W., Davydov, D., Heister, T., Heltai, L., Kronbichler, M.,
Maier, M., Pelteret, J.-P., Turcksin, B., and Wells, D.: The deal. II finite
element library: Design, features, and insights, Comput. Math.
Appl., 81,  407–422, <a href="https://doi.org/10.1016/j.camwa.2020.02.022" target="_blank">https://doi.org/10.1016/j.camwa.2020.02.022</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Arrial and Billen(2013)</label><mixed-citation>
Arrial, P.-A. and Billen, M.: Influence of geometry and eclogitization on
oceanic plateau subduction, Earth Planet. Sc. Lett., 363, 34–43,
<a href="https://doi.org/10.1016/j.epsl.2012.12.011" target="_blank">https://doi.org/10.1016/j.epsl.2012.12.011</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>ASPECT developers(2022)</label><mixed-citation>
ASPECT developers: ASPECT: Advanced Solver for Problems in Earth's ConvecTion, available at:  <a href="https://aspect.geodynamics.org/" target="_blank"/>, last access: 17 January 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bangerth et al.(2007)</label><mixed-citation>
Bangerth, W., Hartmann, R., and Kanschat, G.: A General-Purpose Object-Oriented Finite Element Library, ACM T. Math.
Software, 33, 24–51, <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.bib6"><label>Bangerth et al.(2022)</label><mixed-citation>
Bangerth, W., Dannberg, J., Fraters, M., Gassmöller, R., Glerum, A.,  Heister, T., Myhill, B., and Naliboff, J.: <span style="" class="text smallcaps">ASPECT</span>: Advanced Solver for
Problems in Earth’s ConvecTion, Computational Infrastructure for
Geodynamics, available at: <a href="https://www.math.clemson.edu/~heister/manual.pdf" target="_blank"/>, last access: 17 January 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bochev et al.(2006)</label><mixed-citation>
Bochev, P. B., Dohrmann, C. R., and Gunzburger, M. D.: Stabilization of
Low-order Mixed Finite Elements for the Stokes Equations, SIAM Journal on
Numerical Analysis, 44, 82–101, <a href="https://doi.org/10.1137/s0036142905444482" target="_blank">https://doi.org/10.1137/s0036142905444482</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Boffi and Gastaldi(2002)</label><mixed-citation>
Boffi, D. and Gastaldi, L.: On the quadrilateral Q2–P1 element for the Stokes
problem, Int. J. Numer. Meth. Fl., 39,
1001–1011, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Boffi et al.(2011)</label><mixed-citation>
Boffi, D., Cavallini, N., Gardini, F., and Gastaldi, L.: Local Mass
Conservation of Stokes Finite Elements, J. Sci. Comput., 52,
383–400, <a href="https://doi.org/10.1007/s10915-011-9549-4" target="_blank">https://doi.org/10.1007/s10915-011-9549-4</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Braun et al.(2008)</label><mixed-citation>
Braun, J., Thieulot, C., Fullsack, P., DeKool, M., and Huismans, R.: DOUAR: a
new three-dimensional creeping flow model for the solution of geological
problems, Phys. Earth. Planet. Int., 171, 76–91, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Brezzi and Douglas(1988)</label><mixed-citation>
Brezzi, F. and Douglas, J.: Stabilised mixed methods for the Stokes problem,
Numer. Math., 53, 225–235, 1988.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Brezzi and Pitkäranta(1984)</label><mixed-citation>
Brezzi, F. and Pitkäranta, J.: On the stabilization of finite element
approximations of the Stokes equations, Vol. 10, Notes on numerical
fluid mechanics, edited by: Hackbusch, W., 11–19, Vieweg+Teubner Verlag,
<a href="https://doi.org/10.1007/978-3-663-14169-3_2" target="_blank">https://doi.org/10.1007/978-3-663-14169-3_2</a>, 1984.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Brune et al.(2017)</label><mixed-citation>
Brune, S., Heine, C., Clift, P. D., and Pérez-Gussinyé, M.: Rifted
margin architecture and crustal rheology: reviewing Iberia-Newfoundland,
central South Atlantic, and South China sea, Mar. Petrol. Geol.,
79, 257–281, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Burstedde et al.(2009)</label><mixed-citation>
Burstedde, C., Ghattas, O., Stadler, G., Tu, T., and Wilcox, L.: Parallel
scalable adjoint-based adaptive solution of variable-viscosity Stokes flow
problems, Comput. Method. Appl. M., 198,
1691–1700, <a href="https://doi.org/10.1016/j.cma.2008.12.015" target="_blank">https://doi.org/10.1016/j.cma.2008.12.015</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Burstedde et al.(2013)</label><mixed-citation>
Burstedde, C., Stadler, G., Alisic, L., Wilcox, L., Tan, E., Gurnis, M., and
Ghattas, O.: Large-scale adaptive mantle convection simulation,
Geophy. J. Int., 192, 889–906, <a href="https://doi.org/10.1093/gji/ggs070" target="_blank">https://doi.org/10.1093/gji/ggs070</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Cerpa et al.(2014)</label><mixed-citation>
Cerpa, N., Hassani, R., Gerbault, M., and Prévost, J.-H.: A fictitious
domain method for lithosphere-asthenosphere interaction: Application to
periodic slab folding in the upper mantle, Geochem. Geophy. Geosy., 15, 1852–1877, <a href="https://doi.org/10.1002/2014GC005241" target="_blank">https://doi.org/10.1002/2014GC005241</a>,
2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Cerpa et al.(2015)</label><mixed-citation>
Cerpa, N., Araya, R., Gerbault, M., and Hassani, R.: Relationship between slab
dip and topography segmentation in an oblique subduction zone: Insights from
numerical modeling, Geophys. Res. Lett., 42, 5786–5795, <a href="https://doi.org/10.1002/2015GL064047" target="_blank">https://doi.org/10.1002/2015GL064047</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Cerpa et al.(2018)</label><mixed-citation>
Cerpa, N., Guillaume, B., and Martinod, J.: The interplay between overriding
plate kinematics, slab dip and tectonics, Geophys. J. Int., 215, 1789–1802,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Clevenger et al.(2020)</label><mixed-citation>
Clevenger, T., Heister, T., Kanschat, G., and Kronbichler, M.: A flexible,
parallel, adaptive geometric multigrid method for FEM, ACM T. Math.
Software, 47, 7, <a href="https://doi.org/10.1145/3425193" target="_blank">https://doi.org/10.1145/3425193</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Crameri et al.(2012)</label><mixed-citation>
Crameri, F., Schmeling, H., Golabek, G., Duretz, T., Orendt, R., Buiter, S.,
May, D., Kaus, B., Gerya, T., and Tackley, P.: A comparison of numerical
surface topography calculations in geodynamic modelling: an evaluation of the
“sticky air” method, Geophys. J. Int., 189, 38–54, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Crouzeix and Raviart(1973)</label><mixed-citation>
Crouzeix, M. and Raviart, P.-A.: Conforming and nonconforming finite element
methods for solving the stationary Stokes equations I, RAIRO, 7,
33–75, 1973.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Dabrowski et al.(2008)</label><mixed-citation>
Dabrowski, M., Krotkiewski, M., and Schmid, D.: MILAMIN: Matlab based finite
element solver for large problems, Geochem. Geophy. Geosy., 9, Q04030,
<a href="https://doi.org/10.1029/2007GC001719" target="_blank">https://doi.org/10.1029/2007GC001719</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Davies et al.(2011)</label><mixed-citation>
Davies, D., Wilson, C., and Kramer, S.: Fluidity: A fully unstructured
anisotropic adaptive mesh computational modeling framework for geodynamics,
Geochem. Geophy. Geosy., 12, Q06001, <a href="https://doi.org/10.1029/2011GC003551" target="_blank">https://doi.org/10.1029/2011GC003551</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Dawson et al.(2004)</label><mixed-citation>
Dawson, C., Sun, S., and Wheeler, M. F.: Compatible algorithms for coupled flow
and transport, Comput. Method. Appl. M., 193,
2565–2580, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>de Montserrat et al.(2019)</label><mixed-citation>
de Montserrat, A., Morgan, J. P., and Hasenclever, J.: LaCoDe: a Lagrangian
two-dimensional thermo-mechanical code for large-strain compressible
visco-elastic geodynamical modeling, Tectonophysics, 767, 228173, <a href="https://doi.org/10.1016/j.tecto.2019.228173" target="_blank">https://doi.org/10.1016/j.tecto.2019.228173</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Deubelbeiss and Kaus(2008)</label><mixed-citation>
Deubelbeiss, Y. and Kaus, B.: Comparison of Eulerian and Lagrangian numerical
techniques for the Stokes equations in the presence of strongly varying
viscosity, Phys. Earth Planet. In., 171, 92–111,
<a href="https://doi.org/10.1016/j.pepi.2008.06.023" target="_blank">https://doi.org/10.1016/j.pepi.2008.06.023</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Dohrmann and Bochev(2004)</label><mixed-citation>
Dohrmann, C. and Bochev, P.: A stabilized finite element method for the Stokes
problem based on polynomial pressure projections, Int. J. Num. Meth. Fluids,
46, 183–201, <a href="https://doi.org/10.1002/fld.752" target="_blank">https://doi.org/10.1002/fld.752</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Donea and Huerta(2003)</label><mixed-citation>
Donea, J. and Huerta, A.: Finite Element Methods for Flow Problems, John Wiley
&amp; Sons, ISBN 978-0-471-49666-3, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Douglas et al.(1999)</label><mixed-citation>
Douglas, J., Santos, J. E., Sheen, D., and Ye, X.: Nonconforming Galerkin
methods based on quadrilateral elements for second order elliptic problems,
ESAIM: Math. Model. Num., 33, 747–770, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Duretz et al.(2011)</label><mixed-citation>
Duretz, T., May, D., Gerya, T., and Tackley, P.: Discretization errors and
free surface stabilisation in the finite difference and marker-in-cell method
for applied geodynamics: A numerical study, Geochem. Geophy. Geosy., 12, Q07004,
<a href="https://doi.org/10.1029/2011GC003567" target="_blank">https://doi.org/10.1029/2011GC003567</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Duretz et al.(2020)</label><mixed-citation>
Duretz, T., de Borst, R., Yamato, P., and Le Pourhiet, L.: Towards robust and
predictive geodynamic modelling: the way forward in frictional plasticity,
Geophys. Res. Lett., 47, e2019GL086027,
<a href="https://doi.org/10.1029/2019GL086027" target="_blank">https://doi.org/10.1029/2019GL086027</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Elman et al.(2014)</label><mixed-citation>
Elman, H., Silvester, D., and Wathen, A.: Finite Elements and Fast Iterative
Solvers, Oxford Science Publications, ISBN 978-0-19-967879-2, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Fraters et al.(2019)</label><mixed-citation>
Fraters, M., Bangerth, W., Thieulot, C., Glerum, A., and Spakman, W.:
Efficient and Practical Newton Solvers for Nonlinear Stokes Systems in
Geodynamic Problems, Geophys. J. Int., 218, 873–894, <a href="https://doi.org/10.1093/gji/ggz183" target="_blank">https://doi.org/10.1093/gji/ggz183</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Fullsack(1995)</label><mixed-citation>
Fullsack, P.: An arbitrary Lagrangian-Eulerian formulation for creeping
flows and its application in tectonic models, Geophys. J. Int., 120, 1–23,
<a href="https://doi.org/10.1111/j.1365-246X.1995.tb05908.x" target="_blank">https://doi.org/10.1111/j.1365-246X.1995.tb05908.x</a>, 1995.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Gerya(2019)</label><mixed-citation>
Gerya, T.: Numerical Geodynamic Modelling, 2nd Edn., Cambridge University Press, ISBN 978-1-107-14314-2, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Gerya et al.(2013)</label><mixed-citation>
Gerya, T., May, D., and Duretz, T.: An adaptive staggered grid finite
difference method for modeling geodynamic Stokes flows with strongly variable
viscosity, Geochem. Geophy. Geosy., 14, 1200–1225, <a href="https://doi.org/10.1002/ggge.20078" target="_blank">https://doi.org/10.1002/ggge.20078</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Gmeiner et al.(2015)</label><mixed-citation>
Gmeiner, B., Rüde, U., Stengel, H., Waluga, C., and Wohlmuth, B.: Performance
and scalability of hierarchical hybrid multigrid solvers for Stokes systems,
SIAM J. Sci. Comput., 37, C143–C168,
<a href="https://doi.org/10.1137/130941353" target="_blank">https://doi.org/10.1137/130941353</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Gresho and Sani(2000)</label><mixed-citation>
Gresho, P. and Sani, R.: Incompressible flow and the Finite Element Method, vol
II, John Wiley and Sons, Ltd, ISBN 978-0471492504, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Gresho et al.(1995)</label><mixed-citation>
Gresho, P., Chan, S., Christon, M., and Hindmarsch, A.: A little more on
stabilised <i>Q</i><sub>1</sub><i>Q</i><sub>1</sub> for transient viscous incompressible flow,
Int. J. Numer. Meth. Fl., 21, 837–856, 1995.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><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.bib41"><label>Huismans and Beaumont(2002)</label><mixed-citation>
Huismans, R. and Beaumont, C.: Complex rifted continental margins explained by
dynamical models of depth-dependent lithospheric extension, Geology, 30,
211–214, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Jacquey et al.(2021)</label><mixed-citation>
Jacquey, A. B., Rattez, H., and Veveakis, M.: Strain localization
regularization and patterns formation in rate-dependent plastic materials
with multiphysics coupling, J. Mech. Phys. Solids,
152, 104422, <a href="https://doi.org/10.1016/j.jmps.2021.104422" target="_blank">https://doi.org/10.1016/j.jmps.2021.104422</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Jadamec and Billen(2012)</label><mixed-citation>
Jadamec, M. and Billen, M.: The role of rheology and slab shape on rapid
mantle flow: Three-dimensional numerical models of the Alaska slab edge,
J. Geophys. Res.-Sol. Ea., 117, B02304, <a href="https://doi.org/10.1029/2011JB008563" target="_blank">https://doi.org/10.1029/2011JB008563</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Jammes and Huismans(2012)</label><mixed-citation>
Jammes, S. and Huismans, R.: Structural styles of mountain building: Controls
of lithospheric rheologic stratification and extensional inheritance,
J. Geophys. Res., 117, B10403, <a href="https://doi.org/10.1029/2012JB009376" target="_blank">https://doi.org/10.1029/2012JB009376</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>John(2016)</label><mixed-citation>
John, V.: Finite Element Methods for Incompressible Flow Problems, Springer, <a href="https://doi.org/10.1007/978-3-319-45750-5" target="_blank">https://doi.org/10.1007/978-3-319-45750-5</a>,
2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Kaus et al.(2010)</label><mixed-citation>
Kaus, B., Mühlhaus, H., and May, D.: A stabilization algorithm for
geodynamic numerical simulations with a free surface,
Phys. Earth Planet. In., 181, 12–20, <a href="https://doi.org/10.1016/j.pepi.2010.04.007" target="_blank">https://doi.org/10.1016/j.pepi.2010.04.007</a>,
2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Kaus et al.(2016)</label><mixed-citation>
Kaus, B., Popov, A., Baumann, T., Pusok, A., Bauville, A., Fernandez, N., and
Collignon, M.: Forward and Inverse Modelling of Lithospheric Deformation on
Geological Timescales, 11–12 February 2016, NIC Symposium 2016, Forschungszentrum Jülich GmbH, John von Neumann Institute for Computing (NIC), 299–307, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>King et al.(1990)</label><mixed-citation>
King, S., Raefsky, A., and Hager, B.: ConMan: Vectorizing a finite element
code for incompressible two-dimensional convection in the Earth’s mantle,
Phys. Earth Planet. In., 59, 195–208,
<a href="https://doi.org/10.1016/0031-9201(90)90225-M" target="_blank">https://doi.org/10.1016/0031-9201(90)90225-M</a>, 1990.
</mixed-citation></ref-html>
<ref-html id="bib1.bib49"><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.bib50"><label>Le Pourhiet et al.(2012)</label><mixed-citation>
Le Pourhiet, L., Huet, B., May, D., Labrousse, L., and Jolivet, L.:
Kinematic interpretation of the 3D shapes of metamorphic core complexes,
Geochem. Geophy. Geosy., 13, Q09002, <a href="https://doi.org/10.1029/2012GC004271" target="_blank">https://doi.org/10.1029/2012GC004271</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Lechmann et al.(2011)</label><mixed-citation>
Lechmann, S., May, D., Kaus, B., and Schmalholz, S.: Comparing thin-sheet
models with 3-D multilayer models for continental collision,
Geophys. J. Int., 187, 10–33, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Lehmann et al.(2015)</label><mixed-citation>
Lehmann, R., Lukacova-Medvidova, M., Kaus, B., and Popov, A.: Comparison of
continuous and discontinuous Galerkin approaches for variable-viscosity
Stokes flow, Z. Angew. Math. Mech., 96,  733–746, <a href="https://doi.org/10.1002/zamm.201400274" target="_blank">https://doi.org/10.1002/zamm.201400274</a>,
2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Leng and Zhong(2011)</label><mixed-citation>
Leng, W. and Zhong, S.: Implementation and application of adaptive mesh
refinement for thermochemical mantle convection studies,
Geochem. Geophy. Geosy., 12, Q04006, <a href="https://doi.org/10.1029/2010GC003425" target="_blank">https://doi.org/10.1029/2010GC003425</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Matthies and Tobiska(2002)</label><mixed-citation>
Matthies, G. and Tobiska, L.: The Inf-Sup Condition for the Mapped
<i>Q</i><sub><i>k</i></sub> − <i>P</i><sub><i>k</i> − 1</sub><sup>disc</sup> Element in Arbitrary Space Dimensions, Computing,
69, 119–139, <a href="https://doi.org/10.1007/s00607-002-1451-3" target="_blank">https://doi.org/10.1007/s00607-002-1451-3</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>May and Moresi(2008)</label><mixed-citation>
May, D. and Moresi, L.: Preconditioned iterative methods for Stokes flow
problems arising in computational geodynamics, Phys. Earth Planet. In.,
171, 33–47, <a href="https://doi.org/10.1016/j.pepi.2008.07.036" target="_blank">https://doi.org/10.1016/j.pepi.2008.07.036</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>May et al.(2015)</label><mixed-citation>
May, D., Brown, J., and Le Pourhiet, L.: A scalable, matrix-free multigrid
preconditioner for finite element discretizations of heterogeneous Stokes
flow, Comput. Method. Appl. M., 290, 496–523,
<a href="https://doi.org/10.1016/j.cma.2015.03.014" target="_blank">https://doi.org/10.1016/j.cma.2015.03.014</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>McNamara and Zhong(2004)</label><mixed-citation>
McNamara, A. K. 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.bib58"><label>Mishin(2011)</label><mixed-citation>
Mishin, Y.: Adaptive multiresolution methods for problems of computational
geodynamics, PhD thesis, ETH Zurich, <a href="https://doi.org/10.3929/ethz-a-007347901" target="_blank">https://doi.org/10.3929/ethz-a-007347901</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Moresi and Gurnis(1996)</label><mixed-citation>
Moresi, L. and Gurnis, M.: Constraints on the lateral strength of slabs from
three-dimensional dynamic flow models, Earth Planet. Sc. Lett.,
138, 15–28, <a href="https://doi.org/10.1016/0012-821X(95)00221-W" target="_blank">https://doi.org/10.1016/0012-821X(95)00221-W</a>, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Moresi et al.(2003)</label><mixed-citation>
Moresi, L., Dufour, F., and Mühlhaus, H.: A Lagrangian integration point
finite element method for large deformation modeling of visco-elastic
geomaterials, J. Comput. Phys., 184, 476–497,
<a href="https://doi.org/10.1016/S0021-9991(02)00031-1" target="_blank">https://doi.org/10.1016/S0021-9991(02)00031-1</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Moresi et al.(2012)</label><mixed-citation>
Moresi, L., Landry, W., Hodkison, L., Turnbull, R., Lemiale, V., May, D.,
Stegman, D., Velic, M., Sunter, P., and Giordani, J.: Gale v2.0.1, Computational Infrastructure for Geodynamics  [software], available at: <a href="https://geodynamics.org/cig/software/gale/" target="_blank"/> (last access: 17 January 2022), 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Naliboff and Buiter(2015)</label><mixed-citation>
Naliboff, J. and Buiter, S.: Rift reactivation and migration during multiphase
extension, Earth Planet. Sc. Lett., 421, 58–67, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Norburn and Silvester(2001)</label><mixed-citation>
Norburn, S. and Silvester, D.: Fourier analysis of stabilized Q1-Q1 mixed
finite element approximation, SIAM J. Numer. Anal., 39, 817–833,
<a href="https://doi.org/10.1137/S0036142999362274" target="_blank">https://doi.org/10.1137/S0036142999362274</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>O'Neill et al.(2006)</label><mixed-citation>
O'Neill, C., Moresi, L., Müller, D., Albert, R., and Dufour, F.: Ellipsis
3D: a particle-in-cell finite element hybrid code for modelling mantle
convection and lithospheric deformation, Comput. Geosci., 32,
1769–1779, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Plunder et al.(2018)</label><mixed-citation>
Plunder, A., Thieulot, C., and van Hinsbergen, D. J. J.: The effect of obliquity on temperature in subduction zones: insights from 3-D numerical modeling, Solid Earth, 9, 759–776, <a href="https://doi.org/10.5194/se-9-759-2018" target="_blank">https://doi.org/10.5194/se-9-759-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Popov and Sobolev(2008)</label><mixed-citation>
Popov, A. and Sobolev, S.: SLIM3D: a tool for three-dimensional
thermomechanical modelling of lithospheric deformation with
elasto-visco-plastic rheology, Phys. Earth Planet. In., 171, 55–75,
<a href="https://doi.org/10.1016/j.pepi.2008.03.007" target="_blank">https://doi.org/10.1016/j.pepi.2008.03.007</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Rannacher and Turek(1992)</label><mixed-citation>
Rannacher, R. and Turek, S.: Simple Nonconforming Quadrilateral Stokes
Element, Numer. Meth. Part. D. E., 8, 97–111,
1992.
</mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Rose et al.(2017)</label><mixed-citation>
Rose, I., Buffet, B., and Heister, T.: Stability and accuracy of free surface
time integration in viscous flows, Phys. Earth Planet. In., 262,
90–100, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Sani et al.(1981a)</label><mixed-citation>
Sani, R., Gresho, P., Lee, R., and Griffiths, D.: The cause and cure (?) of the
spurious pressures generated by certain FEM solutions of the incompressible
Navier-Stokes equations: part 1, Int. J. Numer. Meth. Fl., 1, 17–43,
<a href="https://doi.org/10.1002/fld.1650010104" target="_blank">https://doi.org/10.1002/fld.1650010104</a>, 1981a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Sani et al.(1981b)</label><mixed-citation>
Sani, R., Gresho, P., Lee, R., Griffiths, D., and Engelman, M.: The cause and
cure (?) of the spurious pressures generated by certain FEM solutions of the
incompressible Navier-Stokes equations: part 2, Int. J. Numer. Meth. Fl., 1,
171–204, <a href="https://doi.org/10.1002/fld.1650010206" target="_blank">https://doi.org/10.1002/fld.1650010206</a>, 1981b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Schmid and Podlachikov(2003)</label><mixed-citation>
Schmid, D. and Podlachikov, Y.: Analytical solutions for deformable elliptical
inclusions in general shear, Geophys. J. Int., 155, 269–288,
<a href="https://doi.org/10.1046/j.1365-246X.2003.02042.x" target="_blank">https://doi.org/10.1046/j.1365-246X.2003.02042.x</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib72"><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.bib73"><label>Schuh-Senlis et al.(2020)</label><mixed-citation>
Schuh-Senlis, M., Thieulot, C., Cupillard, P., and Caumon, G.: Towards the application of Stokes flow equations to structural restoration simulations, Solid Earth, 11, 1909–1930, <a href="https://doi.org/10.5194/se-11-1909-2020" target="_blank">https://doi.org/10.5194/se-11-1909-2020</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Silvester and Kechkar(1990)</label><mixed-citation>
Silvester, D. and Kechkar, N.: Stabilised bilinear-constant velocity-pressure
finite elements for the conjugate gradient solution of the stokes problem,
Comput. Method. Appl. M., 79, 71–86,
<a href="https://doi.org/10.1016/0045-7825(90)90095-4" target="_blank">https://doi.org/10.1016/0045-7825(90)90095-4</a>, 1990.
</mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Spiegelman et al.(2016)</label><mixed-citation>
Spiegelman, M., May, D., and Wilson, C.: On the solvability of incompressible
Stokes with viscoplastic rheologies in geodynamics,
Geochem. Geophy. Geosy., 17, 2213–2238, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Stadler et al.(2010)</label><mixed-citation>
Stadler, G., Gurnis, M., Burstedde, C., Wilcox, L., Alisic, L., and Ghattas,
O.: The dynamics of plate tectonics and mantle flow: from local to global
scales, Science, 329, 1033–1038, <a href="https://doi.org/10.1126/science.1191223" target="_blank">https://doi.org/10.1126/science.1191223</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Suckale et al.(2010)</label><mixed-citation>
Suckale, J., Nave, J.-C., and Hager, B.: It takes three to tango: 1.
Simulating buoyancy-driven flow in the presence of large viscosity
contrasts, J. Geophys. Res., 115, B07409, <a href="https://doi.org/10.1029/2009JB006916" target="_blank">https://doi.org/10.1029/2009JB006916</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Taylor and Hood(1973)</label><mixed-citation>
Taylor, C. and Hood, P.: A numerical solution of the Navier-Stokes equations
using the finite element technique, Comput. Fluids, 1, 73–100, 1973.
</mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Thielmann and Kaus(2012)</label><mixed-citation>
Thielmann, M. and Kaus, B.: Shear heating induced lithospheric-scale
localization: Does it result in subduction?, Earth Planet. Sc. Lett.,
359–360, 1–13, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Thielmann et al.(2014)</label><mixed-citation>
Thielmann, M., May, D., and Kaus, B.: Discretization errors in the Hybrid
Finite Element Particle-In-Cell Method, Pure Appl. Geophys., 171,
2164–2184, <a href="https://doi.org/10.1007/s00024-014-0808-9" target="_blank">https://doi.org/10.1007/s00024-014-0808-9</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Thieulot(2011)</label><mixed-citation>
Thieulot, C.: FANTOM: two- and three-dimensional numerical modelling of
creeping flows for the solution of geological problems,
Phys. Earth. Planet. In., 188, 47–68, <a href="https://doi.org/10.1016/j.pepi.2011.06.011" target="_blank">https://doi.org/10.1016/j.pepi.2011.06.011</a>,
2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Thieulot(2014)</label><mixed-citation>
Thieulot, C.: ELEFANT: a user-friendly multipurpose geodynamics code, Solid Earth Discuss., 6, 1949–2096, <a href="https://doi.org/10.5194/sed-6-1949-2014" target="_blank">https://doi.org/10.5194/sed-6-1949-2014</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>Thieulot et al.(2008)</label><mixed-citation>
Thieulot, C., Fullsack, P., and Braun, J.: Adaptive octree-based finite element
analysis of two- and three-dimensional indentation problems,
J. Geophys. Res., 113, B12207, <a href="https://doi.org/10.1029/2008JB005591" target="_blank">https://doi.org/10.1029/2008JB005591</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>Turcotte and Schubert(2012)</label><mixed-citation>
Turcotte, D. and Schubert, G.: Geodynamics, 2nd Edn., Cambridge, <a href="https://doi.org/10.1017/CBO9780511807442" target="_blank">https://doi.org/10.1017/CBO9780511807442</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Turek(1999)</label><mixed-citation>
Turek, S.: Efficient Solvers for Incompressible Flow Problems, Springer, <a href="https://doi.org/10.1007/978-3-642-58393-3" target="_blank">https://doi.org/10.1007/978-3-642-58393-3</a>,
1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Weismüller et al.(2015)</label><mixed-citation>
Weismüller, J., Gmeiner, B., Ghelichkhan, S., Huber, M., John, L.,
Wohlmuth, B., Rüde, U., and Bunge, H.-P.: Fast asthenosphere motion in
high-resolution global mantle flow models, Geophys. Res. Lett., 42,
7429–7435, <a href="https://doi.org/10.1002/2015GL063727" target="_blank">https://doi.org/10.1002/2015GL063727</a>, 2015.

</mixed-citation></ref-html>
<ref-html id="bib1.bib87"><label>Zhong(1996)</label><mixed-citation>
Zhong, S.: Analytic solutions for Stokes’ flow with lateral variations in
viscosity, Geophys. J. Int., 124, 18–28,
<a href="https://doi.org/10.1111/j.1365-246X.1996.tb06349.x" target="_blank">https://doi.org/10.1111/j.1365-246X.1996.tb06349.x</a>, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib88"><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, B04409, <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.bib89"><label>Zhong et al.(2000)</label><mixed-citation>
Zhong, S., Zuber, M., Moresi, L., and Gurnis, M.: The role of
temperature-dependent viscosity and surface plates in spherical shell models
of mantle convection, J. Geophys. Res., 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.bib90"><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. Geophy. Geosy., 9, Q10017, <a href="https://doi.org/10.1029/2008GC002048" target="_blank">https://doi.org/10.1029/2008GC002048</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib91"><label>Zienkiewicz and Taylor(2002)</label><mixed-citation>
Zienkiewicz, O. and Taylor, R.: The Finite Element Method. Vol. 1: The basis,
Butterworth and Heinemann, ISBN 0-7506-5049-4, 2002.
</mixed-citation></ref-html>--></article>
