<?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">
  <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-11-1909-2020</article-id><title-group><article-title>Towards the application of Stokes flow equations to structural restoration simulations</article-title><alt-title>Creeping flow for geomechanical restoration</alt-title>
      </title-group><?xmltex \runningtitle{Creeping flow for geomechanical restoration}?><?xmltex \runningauthor{M.~Schuh-Senlis et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Schuh-Senlis</surname><given-names>Melchior</given-names></name>
          <email>melchior.schuh-senlis@univ-lorraine.fr</email>
        <ext-link>https://orcid.org/0000-0002-9259-5659</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Thieulot</surname><given-names>Cedric</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6636-2862</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Cupillard</surname><given-names>Paul</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Caumon</surname><given-names>Guillaume</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Université de Lorraine, CNRS, GeoRessources, 54000 Nancy, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Earth Sciences, Faculty of Geosciences, Utrecht University, Utrecht, the Netherlands</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Melchior Schuh-Senlis (melchior.schuh-senlis@univ-lorraine.fr)</corresp></author-notes><pub-date><day>22</day><month>October</month><year>2020</year></pub-date>
      
      <volume>11</volume>
      <issue>5</issue>
      <fpage>1909</fpage><lpage>1930</lpage>
      <history>
        <date date-type="received"><day>18</day><month>May</month><year>2020</year></date>
           <date date-type="rev-request"><day>27</day><month>May</month><year>2020</year></date>
           <date date-type="rev-recd"><day>4</day><month>August</month><year>2020</year></date>
           <date date-type="accepted"><day>18</day><month>August</month><year>2020</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2020 Melchior Schuh-Senlis et al.</copyright-statement>
        <copyright-year>2020</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/11/1909/2020/se-11-1909-2020.html">This article is available from https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020.html</self-uri><self-uri xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020.pdf">The full text article is available as a PDF file from https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e113">Structural restoration is commonly used to assess the deformation of geological structures and to reconstruct past basin geometries. For this, geomechanical restoration considers faults as frictionless contact surfaces. To bring more physical behavior and better handle large deformations, we build on a reverse-time Stokes-based method, previously applied to restore salt structures with negative time step advection. We test the applicability of the method to structures including sediments of variable viscosity, faults and non-flat topography.
We present a simulation code that uses a combination of arbitrary Lagrangian–Eulerian methods and particle-in-cell methods, and is coupled with adaptive mesh refinement. It is used to apply the reverse-time Stokes-based method on simple two-dimensional geological cross-sections and shows that reasonable restored geometries can be obtained.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e125">The Earth's subsurface is the result of millions of years of deformation.
Determining the deformation history from present-day structures has been a concern for geoscientists who try to understand and quantify basin evolution.
Restoration is an ensemble of methods which allow such quantification, by reversing processes that led to the current geometry of a geological region <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx19" id="paren.1"><named-content content-type="pre">e.g.,</named-content></xref>.
It covers a number of different processes and methodologies. The classical techniques are unfolding and unfaulting using length/area preservation in order to remove the effects of tectonic forces. In addition to this, several methods have been developed to take into account the effects of other important parameters, like erosion and deposition of sediments <xref ref-type="bibr" rid="bib1.bibx22" id="paren.2"><named-content content-type="pre">e.g.,</named-content></xref>, isostasy compensation <xref ref-type="bibr" rid="bib1.bibx2" id="paren.3"><named-content content-type="pre">e.g.,</named-content></xref>, thermal subsidence due to mantle thermal effect <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx2" id="paren.4"/>, rock decompaction due to a change of load <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx26 bib1.bibx2" id="paren.5"><named-content content-type="pre">e.g.,</named-content></xref>, or, at a smaller scale, the reverse migration of channelized systems <xref ref-type="bibr" rid="bib1.bibx65" id="paren.6"><named-content content-type="pre">e.g.,</named-content></xref>. These methods allow us to evaluate the consistency of a model and test the hypotheses which lead to its construction, in order to generate paleo-basin geometries consistent with present-day observations for use in more elaborate hydromechanical forward models <xref ref-type="bibr" rid="bib1.bibx9" id="paren.7"><named-content content-type="pre">e.g.,</named-content></xref>. In this article, we focus on the structural restoration based on unfolding and unfaulting.</p>
      <p id="d1e162">Since the beginning of the last century, unfolding and unfaulting have been mostly done with geometric and kinematic rules <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx19 bib1.bibx39 bib1.bibx73 bib1.bibx40 bib1.bibx55 bib1.bibx32" id="paren.8"><named-content content-type="pre">e.g.,</named-content></xref>. The first implementations in two dimensions (2-D) used balanced restoration, which relies on the conservation of layer bed area and thickness <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx19 bib1.bibx40" id="paren.9"><named-content content-type="pre">e.g.,</named-content></xref>. Map restoration was then developed to study deformations which are mainly horizontal; it can be qualified as a 2.5-D method <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx73 bib1.bibx71" id="paren.10"><named-content content-type="pre">e.g.,</named-content></xref>. Later, three-dimensional (3-D) geometrical methods have been proposed <xref ref-type="bibr" rid="bib1.bibx60 bib1.bibx64 bib1.bibx55" id="paren.11"/>, allowing the tracking of internal volumetric deformation.
Such methods are all based on the minimization of horizon deformation and on volume conservation, and therefore considerably simplify rock deformation<?pagebreak page1910?> mechanisms, ignore mechanical layering effects and are limited when considering salt basins. In this light, numerous authors have stressed out the necessity of incorporating more physical principles into the restoration of geological models <xref ref-type="bibr" rid="bib1.bibx31 bib1.bibx47 bib1.bibx64 bib1.bibx57 bib1.bibx62 bib1.bibx41 bib1.bibx1" id="paren.12"/>.</p>
      <p id="d1e186">Several solutions have emerged for volumetric mechanics-based restoration, that differ in terms of computational techniques and scale of the area of interest. These solutions can be divided in two main approaches, that have been developed to address two different problematics of restoration. They differ both in the mechanical laws used to compute the motion of rock layers and in how these mechanical laws are applied to restore geological models.</p>
      <p id="d1e189">The first approach considers the restoration of sediment layers assumed to deform elastically between frictionless fault surfaces. It has been developed since the 2000s as a geomechanical simulation with specific boundary values <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx20 bib1.bibx64 bib1.bibx63 bib1.bibx57 bib1.bibx41 bib1.bibx25 bib1.bibx27 bib1.bibx28 bib1.bibx77 bib1.bibx12" id="paren.13"/>. In this approach, internal deformation is not known a priori, and the strain is computed from the mechanical behavior of rocks and the applied boundary conditions. The model is parameterized with elastic properties to mimic the response of rocks to mechanical stresses and the restoration displacement is computed by solving the equation of motion, in which the Cauchy stress tensor is defined by Hooke's law.
The restoration itself is performed by applying specific boundary conditions to constrain the model. These conditions, usually imposed on the displacement, rely on the following assumptions: the uppermost horizon was flat and horizontal at deposition time, and it was not faulted. Other conditions can be introduced as complementary geological knowledge, such as direction and scale of deformation, or amount of lateral displacement <xref ref-type="bibr" rid="bib1.bibx12" id="paren.14"/>.
Although these methods offer significant advances in the structural restoration of geological models, they still present many limitations. First, the boundary conditions set to unfold and unfault the medium are unphysical as the imposed depth of the free surface is the main driver of the deformation <xref ref-type="bibr" rid="bib1.bibx54 bib1.bibx12" id="paren.15"/>. These conditions are convenient hypotheses which do not necessarily reflect the paleo-stress state; hence, they can be questioned <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx54 bib1.bibx27" id="paren.16"/>. Secondly, geomechanical restoration so far only considers elastic rock properties, neglecting other possible behaviors, such as viscous, visco-elastic or plastic deformation <xref ref-type="bibr" rid="bib1.bibx36" id="paren.17"/>. Transverse isotropic behavior also affects strain localization during restoration <xref ref-type="bibr" rid="bib1.bibx27" id="paren.18"/>, but such  behavior is rarely applied in practice.
These physical issues raise the question of the capability of this restoration approach to properly recover paleo-deformation. As a consequence, there are no clear guidelines on which method to choose between geometric and kinematic restoration and geomechanical restoration, despite the more physical approach of the second one <xref ref-type="bibr" rid="bib1.bibx57 bib1.bibx41" id="paren.19"/>. Moreover, in spite of its name, geomechanical restoration is extensively controlled by geometric considerations: flattening of the top layer and a geometric unfaulting based on frictionless contact conditions to stitch the horizon cutoff lines across each fault.
Another practical issue is the need for a valid volumetric mesh of the structural model, including a boundary representation of the geological domain with the horizons and faults as boundaries <xref ref-type="bibr" rid="bib1.bibx64" id="paren.20"><named-content content-type="pre">e.g.,</named-content></xref>, even if the use of implicit horizons relaxes this constraint <xref ref-type="bibr" rid="bib1.bibx25" id="paren.21"/>. Such a mesh is difficult to generate, as shown, for example, by <xref ref-type="bibr" rid="bib1.bibx66" id="text.22"/>, <xref ref-type="bibr" rid="bib1.bibx86" id="text.23"/> and <xref ref-type="bibr" rid="bib1.bibx3" id="text.24"/>. Since restoration deals with large deformations, the model evolves and may need to be remeshed. The remeshing algorithms, however, are limited because key structural elements like faults and horizons must be preserved for geomechanical restoration to be used as an interpretation validation tool.
To sum up, this restoration approach has overcome some limitations of the “classical” geometric restoration process, by taking some of the internal movement of the layers into account, for example, but it still needs to be improved to better account for different rheologies, larger deformations, faults, salt tectonics and boundary conditions.</p>
      <p id="d1e233">The second approach was introduced in 1999 as a way to improve the restoration of salt structures <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx47 bib1.bibx46 bib1.bibx45" id="paren.25"/>. It relies on considering the rocks as viscous fluids to compute the motion and applying negative time steps. It is motivated both by the fact that rock salt and some sediment overburdens behave as viscous fluids over timescales of millions of years, and by the reversibility of the Stokes equations which allows the backward time stepping.
The first implementations used a linear viscous (Newtonian) rheology and proved to be able to restore 2-D seismic cross-sections of salt diapirs <xref ref-type="bibr" rid="bib1.bibx47" id="paren.26"/> and 3-D Rayleigh–Taylor instabilities <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx46" id="paren.27"/>. Since then, the method has been used for 3-D unfolding in the absence of gravity <xref ref-type="bibr" rid="bib1.bibx76" id="paren.28"><named-content content-type="pre">e.g.,</named-content></xref>, extended to non-linear (power-law) viscous behavior <xref ref-type="bibr" rid="bib1.bibx53 bib1.bibx29" id="paren.29"><named-content content-type="pre">e.g.,</named-content></xref>, or used to study the reverse modeling of flanking structures <xref ref-type="bibr" rid="bib1.bibx50" id="paren.30"><named-content content-type="pre">e.g.,</named-content></xref>.
Overall, this approach has proven to allow the unfolding of sediment layers and the restoration of salt structures, both in 2-D and in 3-D. In the various previous applications, however, faults are either not present or not taken into account in the restoration process. Also, the top surface in contact with air stays flat during the restoration process as the sedimentation and erosion processes are mostly considered fast enough to flatten the arising topography.</p>
      <?pagebreak page1911?><p id="d1e261">In this paper, we investigate a way of addressing some of the challenges raised by the first approach. We show that it is possible to push the second approach further and apply it to models with faults and a non-flat free surface.
For simplicity, we neglect the influence of temperature and consider the rocks as having a (linear) Newtonian rheology. While this considerably simplifies any non-Newtonian or visco-elasto-plastic behavior in rocks, we show in the paper that this consideration is sufficient in simple setups. In the case of more complex overburdens, the method proved in the literature to be able to restore various structures with  power-law viscosities <xref ref-type="bibr" rid="bib1.bibx53 bib1.bibx29" id="paren.31"><named-content content-type="pre">e.g.,</named-content></xref>.
We introduce a numerical scheme combining features of the arbitrary Lagrangian–Eulerian (ALE) and particle-in-cell (PIC) approaches, and using adaptive grid refinement. This specific implementation is motivated by the need for a moving topography, as well as the high accuracy needed for the computation of motion around the faults. We show that this scheme is accurate enough to consistently restore various geological setups, including faults.</p>
      <p id="d1e269">The outline of this paper is as follows: we first present the concepts of Stokes-flow-based restoration and its physical underpinnings. In a second part, we introduce the numerical code we developed for this application. Finally, we show the results that were obtained on an upscaled version of the model presented by <xref ref-type="bibr" rid="bib1.bibx83" id="text.32"/>, on a model with no prior knowledge on the material properties and boundary conditions to apply and on a model with faults and a non-flat free top surface.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Using creeping flow equations for geomechanical restoration</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Creeping flow equations</title>
      <p id="d1e290">The standard equations for creeping flows are the Stokes equations, consisting of the momentum conservation equation,
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M1" display="block"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          and the mass conservation equation for incompressible fluids (continuity equation),
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M2" display="block"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">v</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="M3" display="inline"><mml:mi mathvariant="bold">∇</mml:mi></mml:math></inline-formula>  is the del operator, <inline-formula><mml:math id="M4" display="inline"><mml:mi mathvariant="bold-italic">σ</mml:mi></mml:math></inline-formula> is the stress tensor, <inline-formula><mml:math id="M5" display="inline"><mml:mi mathvariant="bold-italic">f</mml:mi></mml:math></inline-formula> is the specific body force (usually the volumetric weight <inline-formula><mml:math id="M6" 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="M7" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> is the velocity. The stress consists of a deviatoric part <inline-formula><mml:math id="M8" display="inline"><mml:mi mathvariant="bold-italic">τ</mml:mi></mml:math></inline-formula> and an isotropic pressure <inline-formula><mml:math id="M9" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>:
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M10" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo>-</mml:mo><mml:mi>p</mml:mi><mml:mi mathvariant="bold">I</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="bold">I</mml:mi></mml:math></inline-formula> is the identity tensor. In the viscous flow assumption, the deviatoric part of the stress is
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M12" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="bold">D</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          with <inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> the dynamic viscosity and <inline-formula><mml:math id="M14" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula> the infinitesimal strain rate tensor defined by
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M15" display="block"><mml:mrow><mml:mi mathvariant="bold">D</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Assembling Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), (<xref ref-type="disp-formula" rid="Ch1.E3"/>), (<xref ref-type="disp-formula" rid="Ch1.E4"/>) and (<xref ref-type="disp-formula" rid="Ch1.E5"/>), the momentum conservation equation can be written
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M16" display="block"><mml:mrow><mml:mi mathvariant="bold">∇</mml:mi><mml:mo>⋅</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="bold">∇</mml:mi><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="bold-italic">g</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e542">Here, we deal with materials that are highly viscous (with a viscosity <inline-formula><mml:math id="M17" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> over <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">17</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s), over timescales of thousands to millions of years, so these equations neglect the inertial part of the Navier–Stokes equations <xref ref-type="bibr" rid="bib1.bibx58" id="paren.33"/>. As such, they describe a steady-state flow and their resolution provides the velocity of a fluid at a specific position and time.
When different fluids are present, the conditions that are applied at their boundaries, as well as their differences in density, can create instabilities such as Rayleigh–Taylor instabilities. These instabilities make the flow non-stationary, as they advect the viscosity and density fields in time.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Restoration idea</title>
      <p id="d1e574">In forward simulation schemes, the Stokes equations (Eqs. <xref ref-type="disp-formula" rid="Ch1.E6"/> and <xref ref-type="disp-formula" rid="Ch1.E2"/>) are solved for pressure and velocity, and the material representation of the geological model is advected from the velocity at each time step. The simplest way to do it is by using an Euler scheme, the position <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of each point of the material model after one time step being computed as
            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M20" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          with <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  and <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> the position and the computed velocity of the point at time <inline-formula><mml:math id="M23" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> the time step. While higher-order methods exist <xref ref-type="bibr" rid="bib1.bibx45" id="paren.34"><named-content content-type="pre">e.g.,</named-content></xref>, particularly to stabilize the advection scheme in the case of large time steps, we choose to present the restoration idea with this one for simplicity.
This finite-difference approximation relies on the idea that if the chosen time step <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is small enough, we can approximate the velocity of a particle as a constant over this time step (<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is usually calculated using a Courant–Friedrichs–Lewy (CFL) condition <xref ref-type="bibr" rid="bib1.bibx17" id="paren.35"/> to ensure it).
Since the Stokes equations are linear and do not depend on previous time steps for the computation of the velocity, we can extend this approximation to backwards simulations. This is the basis of backward time stepping restoration schemes: instead of applying Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>), we apply
            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M27" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></disp-formula>
          for the advection of the points of the material model, at each time step, like in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><label>Figure 1</label><caption><p id="d1e778">Example of the restoration scheme for a simple setup <bold>(a)</bold>: as the arrows in panel <bold>(b)</bold> represent the velocity computed at a specific time step for a forward scheme, the advection of the material model in a restoration scheme is done with the opposite of the computed velocity, shown in panel <bold>(c)</bold>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f01.png"/>

        </fig>

      <?pagebreak page1912?><p id="d1e796">In this light, using viscous fluid properties instead of elastic properties to represent the mechanical behavior of geological materials holds several advantages, such as the use of boundary conditions that are closer to reality, like a free surface on top, or the account of other rheologies, like a salt layer.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Implementation in a specific code</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Presentation</title>
      <p id="d1e815">The restoration scheme presented in Sect. <xref ref-type="sec" rid="Ch1.S2"/> has been implemented in the FAIStokes (Finite element Arbitrary Eulerian-Lagrangian Implementation of Stokes) code. It relies almost entirely on the deal.II library <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx4 bib1.bibx5" id="paren.36"/> for all finite-element-related algorithms. The material tracking is based on the PIC method <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx78 bib1.bibx34 bib1.bibx35 bib1.bibx82" id="paren.37"><named-content content-type="pre">e.g.,</named-content></xref>. The general workflow of the code is shown in Fig. <xref ref-type="fig" rid="Ch1.F2"/> and details of implementation are discussed in the following subsections.
Five benchmarks have been carried out to test the computation parts of the code and are presented in Appendix Sects. <xref ref-type="sec" rid="App1.Ch1.S1"/>, <xref ref-type="sec" rid="App1.Ch1.S2"/>, <xref ref-type="sec" rid="App1.Ch1.S3"/>, <xref ref-type="sec" rid="App1.Ch1.S4"/> and <xref ref-type="sec" rid="App1.Ch1.S5"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><label>Figure 2</label><caption><p id="d1e843">Schematic workflow of the FAIStokes code structure. The pre-refinement step occurs at the beginning of the simulation (or during a re-initialization of the grid) to ensure that the velocity used for the advection step is computed using the adaptively refined grid.</p></caption>
          <?xmltex \igopts{width=184.942913pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Finite element discretization</title>
      <p id="d1e860">The finite element method (FEM) was introduced in the late 1950s <xref ref-type="bibr" rid="bib1.bibx44" id="paren.38"/>. Since then, it has emerged as one of the most powerful methods for solving partial differential equations  (PDEs) numerically.
In FAIStokes, the FEM algorithms are based on the deal.II library. The domain is discretized on a set of quadrilateral elements, on which finite element (FE) basis functions are defined. The aim of this paper is not to do a thorough review of the FEM, so only the specifications of the FAIStokes code will be presented here. For solving the Stokes equations, we use quadrilateral Taylor–Hood <inline-formula><mml:math id="M28" 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 that satisfy the Ladyzhenskaya–Babuška–Brezzi (LBB) condition for stability <xref ref-type="bibr" rid="bib1.bibx23" id="paren.39"/>. Contrarily to many creeping flow codes that are used to study the subsurface, we do not solve the heat transport equation, both for simplicity and because it is likely to have only a small effect on the strain at the scale at which structural restoration is generally applied (i.e., basin scale, close to the surface). Moreover, there may be important temperature diffusion at geological timescales, particularly in salt layers, and it is not reversible.
We use Dirichlet and Neumann boundary conditions that we adapt (e.g., rigidity, free slip, free surface, specific traction or velocity) for each boundary to the different problems at hand.
Appendices <xref ref-type="sec" rid="App1.Ch1.S1"/>, <xref ref-type="sec" rid="App1.Ch1.S2"/>, <xref ref-type="sec" rid="App1.Ch1.S4"/> and <xref ref-type="sec" rid="App1.Ch1.S5"/> showcase results of the FE benchmarking.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Material discretization</title>
      <p id="d1e904">The geomechanical simulation of a specific domain requires to choose an appropriate kinematic description to follow the displacement inside the geological layers. Continuum mechanics first distinguished two main frames: the Eulerian frame of reference, also known as the spatial description, and the Lagrangian frame of reference, also known as the material description <xref ref-type="bibr" rid="bib1.bibx16" id="paren.40"/>. Both methods have their advantages and disadvantages, but neither of them is<?pagebreak page1913?> specifically adapted in the case of large displacements over time, such as those studied here. In order to overcome the limitations of the two approaches, the ALE formulation <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx23" id="paren.41"/>, which inherits features from both methodologies, was developed. It has various formulations and implementations, both in 2-D <xref ref-type="bibr" rid="bib1.bibx85 bib1.bibx67 bib1.bibx58 bib1.bibx59 bib1.bibx30 bib1.bibx72" id="paren.42"><named-content content-type="pre">e.g.,</named-content></xref> and, more recently, in 3-D <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx79 bib1.bibx80" id="paren.43"><named-content content-type="pre">e.g.,</named-content></xref>. Most of these methods rely on keeping track of the material properties in a Lagrangian way, while computing the displacement on a grid that can only deform vertically to account for a possible free surface. It is particularly useful in geomechanics, where the vertical deformation is generally small compared to the horizontal deformation, and in the case of highly viscous fluids in the mantle, for which the density and viscosity depend mostly on the temperature and depth.
In FAIStokes, the grid has an ALE part, as it can adapt to follow the movement of the free surface.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>The PIC method</title>
      <p id="d1e931">During mechanical simulations, the material properties inside the model are tracked using particles; each of these particles discretizes the small part of the model around them and its properties. At each time step, the material properties of the particles are projected onto the grid. They are then used to solve the Stokes equations on the grid. Following this, the particles are advected using the solution on the grid.</p>
      <p id="d1e934">At the beginning of the simulations, FAIStokes either creates a model from a function giving the distribution of the material parameters or loads a particle swarm from a file. In the first case, a regularly distributed particle swarm is generated, with a density of particles depending on the size of the smallest element of the computation grid. The given function is then used to associate the material properties to the particles depending on their position. Since the particle swarm does not directly track the interfaces, it has to be dense enough to recover accurately the material properties of the model; depending on the simulation, some parts of the model can therefore be densified to keep the appropriate accuracy.
At each time step, the material properties are interpolated from the particle swarm to the grid in order to build the FE matrix and its preconditioner. For each element, the density is interpolated on the quadrature points using an arithmetic mean of the densities of the particles around the quadrature points (closer than a distance depending on the smallest element of the domain). The viscosity is recovered for each element using a harmonic mean of the viscosities of the particles inside the element. This reduces the effect of very high viscosity differences (possibly of several orders of magnitude) on the solver and is more computationally efficient despite the higher grid refinement needed <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx78 bib1.bibx42" id="paren.44"/>. In the simulations we present hereafter, we were able to verify that this averaging verifies the conservation of the volume and mass in the model.
Appendices <xref ref-type="sec" rid="App1.Ch1.S1"/>, <xref ref-type="sec" rid="App1.Ch1.S2"/>, <xref ref-type="sec" rid="App1.Ch1.S4"/> and <xref ref-type="sec" rid="App1.Ch1.S5"/> test the interpolation of the material properties from the particle swarm to the finite element grid to reasonable accuracy.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Grid and solvers</title>
      <p id="d1e957">The grid and solvers come from the deal.II code, and their use is highly inspired from the deal.II tutorials <italic>step-31</italic> <fn id="Ch1.Footn1"><p id="d1e963"><uri>https://dealii.org/9.0.0/doxygen/deal.II/step_31.html</uri>, last access: 1 October 2020</p></fn> and <italic>step-32</italic> <fn id="Ch1.Footn2"><p id="d1e972"><uri>https://dealii.org/9.0.0/doxygen/deal.II/step_32.html</uri>, last access: 1 October 2020</p></fn>. The grid is created first as a quadrilateral from the coordinates of the bottom left and top right corners of the domain. This quadrilateral is then split in order to get cells closest to a square (depending on the model bounding box size) and refined and coarsened adaptively several times to construct the initial grid.
The FE matrix, its preconditioner and the right-hand-side force vector are constructed using the material properties interpolated from the particle swarm as described in the previous subsection. In the term on the right-hand side, the norm of the gravity vector <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="bold-italic">g</mml:mi></mml:math></inline-formula> of Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) is always 9.81 m s<inline-formula><mml:math id="M30" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> in our simulations, and its direction is always downwards. The matrix system is solved using an iterative Flexible Generalized Minimal Residual  (FGMRES)  solver preconditioned by a block matrix involving the Schur complement <xref ref-type="bibr" rid="bib1.bibx52" id="paren.45"/>.
This solution is then used to refine and coarsen the grid adaptively using deal.II's features, based on a gradient estimator in order to minimize the local error.
Depending on the input level of refinement, the cycle of building the matrix system, solving it and adaptively refining and coarsening the grid is repeated several times, as shown in Fig. <xref ref-type="fig" rid="Ch1.F2"/>.
Appendices <xref ref-type="sec" rid="App1.Ch1.S1"/>, <xref ref-type="sec" rid="App1.Ch1.S2"/>, <xref ref-type="sec" rid="App1.Ch1.S4"/> and <xref ref-type="sec" rid="App1.Ch1.S5"/> show the results of benchmarks that tested the computation of the velocity on different setups.</p>
</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Velocity interpolation</title>
      <?pagebreak page1914?><p id="d1e1022">Once the grid refinement has been completed, the particle swarm is advected by the obtained solution.
In FAIStokes, the interpolation of the velocity is done separately in each grid cell with a <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> interpolation scheme.
Depending on whether the simulation is forward or backward, the displacement of each particle for a time step <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is computed using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) or (<xref ref-type="disp-formula" rid="Ch1.E8"/>). The value of <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is computed from the CFL condition. The default value for the CFL number is 0.085, but it can be reduced depending on the simulation (for example, the results shown in the next section use a CFL number of <inline-formula><mml:math id="M34" display="inline"><mml:mn mathvariant="normal">0.0085</mml:mn></mml:math></inline-formula>, while the benchmarks in the Appendix use a CFL number of <inline-formula><mml:math id="M35" display="inline"><mml:mn mathvariant="normal">0.042</mml:mn></mml:math></inline-formula>).
The advection is done with a  second-order Runge–Kutta scheme in space: at each time step, the particles are first advected by half the computed displacement; the velocity is then interpolated on their new position to update the displacement, and  particles are advected again by half of this new displacement. This scheme reduces the error in the advection process without need for simulation time step refinements. It is computationally efficient because the computation of the displacement on the particle swarm is inexpensive as compared to solving the FE matrix system.
Appendices <xref ref-type="sec" rid="App1.Ch1.S3"/>, <xref ref-type="sec" rid="App1.Ch1.S4"/> and <xref ref-type="sec" rid="App1.Ch1.S5"/> show the results of benchmarks that tested the interpolation of the velocity in time-dependant problems.</p>
</sec>
<sec id="Ch1.S3.SS7">
  <label>3.7</label><title>Free surface implementation</title>
      <p id="d1e1089">In the case of a free surface on the top of the model, the top surface is tracked by a separate point swarm.
This point swarm is denser than the material particle swarm and is one dimension lower (i.e., a line in our 2-D cases). It is advected at each time step the same way as the particle swarm that represents the geological model. After its displacement or during the setup of the grid, the free surface point swarm is used as a reference to move vertically the nodes of the grid at the top of the model, so that they match the free surface. This vertical displacement is then propagated to the rest of the grid so that the grid cells stay as close to squares as possible, while not affecting the other boundaries. Figure <xref ref-type="fig" rid="Ch1.F3"/> illustrates the whole process.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><label>Figure 3</label><caption><p id="d1e1096">Process for the update of the free surface (the motion is exaggerated for the sake of the explanation and is less extreme in reality). <bold>(a)</bold> Initial state where the velocity is computed on the grid. <bold>(b)</bold> The point swarm tracking the free surface is advected according to the computed velocity. <bold>(c)</bold> The grid nodes at the top of the free surface are moved vertically to match the point swarm. <bold>(d)</bold> The deformation of the grid is diffused to the rest of the nodes.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f03.png"/>

        </fig>

      <p id="d1e1117">Since our models are isothermal, no special processing is required to correct the temperature field during this process.
Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/> shows the results of a benchmark that tests the free surface implementation along with other computational parts of the code.
The free surface stabilization algorithm (referred to as FSSA in the rest of the paper) developed by <xref ref-type="bibr" rid="bib1.bibx49" id="text.46"/> and showcased in <xref ref-type="bibr" rid="bib1.bibx68" id="text.47"/> has been implemented in FAIStokes; we benchmark it in Appendix <xref ref-type="sec" rid="App1.Ch1.S5"/>.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
      <p id="d1e1139">In addition to the benchmarks presented in the Appendix, which mainly check the algorithms of the code, we tested our  restoration scheme on three simple models. In those experiments, the boundary conditions are simplified and quite unrealistic, but the goal here is to check the behavior of the reverse-time modeling in simple settings. In particular, we choose to neglect basal and lateral displacements in the first two models, which are known to play a role in salt tectonics <xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx46" id="paren.48"/> but would require a calibration and would increase the degrees of freedom of the problem.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Diapiric growth model</title>
      <p id="d1e1152">The first model is scaled up from <xref ref-type="bibr" rid="bib1.bibx83" id="text.49"/>. The setup consists of a simple two-layered system driven by gravity, as shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><label>Figure 4</label><caption><p id="d1e1162">Setup of the model scaled up from <xref ref-type="bibr" rid="bib1.bibx83" id="text.50"/>.</p></caption>
          <?xmltex \igopts{width=176.407087pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f04.png"/>

        </fig>

      <p id="d1e1174">The upper layer represents sediments that are denser than the lower layer which contains salt (<inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2600</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M37" 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> for the sediment layer and <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2150</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M39" 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> for the salt layer). A sinusoidal instability initiates the movement at the beginning of the simulation. The model is limited to a 10 km <inline-formula><mml:math id="M40" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 9.142 km domain (the width value is given by <xref ref-type="bibr" rid="bib1.bibx83" id="text.51"/> to yield the largest growth rate for the diapir) with free-slip boundary conditions on the sides and no-slip boundary conditions on the top and bottom sides. The grid has <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">32</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> initial elements and two levels of additional adaptive refinement.
The particle swarm has a heterogeneous<?pagebreak page1915?> particle density: it is first sampled regularly in the model and then densified to 5 times more particles around the interface between the two layers to facilitate the tracking of material properties. The average distance between two particles near the interface is 14.3 m.
The total number of particles is 64 000. Two experiments were performed in this model: the first one as a test with isoviscous materials (<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s), and the second one with material properties closer to reality with a lower viscosity for salt (<inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.8</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s for the sediment layer and <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">17</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s for the salt layer).</p>
      <p id="d1e1323">For each experiment, we first did a forward simulation, and then we applied the restoration scheme to the results obtained at the end of the simulation. The state obtained after <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> years for the first test and <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> years  for the second test, as well as the restored models, are shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><label>Figure 5</label><caption><p id="d1e1360">Particle swarms for the two synthetic diapiric growth experiments. The darker grey and brown parts on the swarms are due to the higher density of particles around the interfaces. The particles have the same initial position <bold>(a)</bold> in the two experiments, with different material properties. The result of the forward simulation after <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> years for the first experiment is shown in panel <bold>(b)</bold>. Panel <bold>(c)</bold> shows the result of the forward simulation for the second experiment after <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> years. The results for the restoration simulations are shown in panels <bold>(d)</bold> and <bold>(e)</bold> for the first and second experiments, respectively.</p></caption>
          <?xmltex \igopts{width=176.407087pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f05.png"/>

        </fig>

      <p id="d1e1415">We can see that while the isoviscous experiment has a rather smooth forward result, the second experiment with a less viscous salt leads to the creation of a salt weld (surface where the salt layer thickness has reached or almost reached zero, the salt having creeped away) at the bottom and on the left-hand side of the model.</p>
      <?pagebreak page1916?><p id="d1e1418"><?xmltex \hack{\newpage}?>To check the quality of the restoration in the two experiments, we compute for each particle the distance between its original position before the forward simulation and its position at the end of the restoration process. The mean value for this distance is 14 m (0.1 % error) for the isoviscous case and 201 m (2 % error) for the variable viscosity case, and the maximum value is 143 m (1.5 % error) for the isoviscous case and 4947 m (49 % error) for the variable viscosity case. While these results are quite good for the isoviscous case, we could think that the variable viscosity case restoration is too inaccurate. Histograms for the errors in the two experiments are given in Figs. <xref ref-type="fig" rid="Ch1.F6"/> and <xref ref-type="fig" rid="Ch1.F7"/> and help explain this phenomenon.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><label>Figure 6</label><caption><p id="d1e1428">Error logarithmic distribution for the first experiment (isoviscosity) on the diapiric growth model.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f06.png"/>

        </fig>

      <p id="d1e1438">The high error values in the variable viscosity case are due to the creation of a basal weld, which mixes the particles at the bottom of the model. Some of these particles are not well restored and stay at the bottom of the model, creating very large errors (hence the error bars of <inline-formula><mml:math id="M49" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> to <inline-formula><mml:math id="M50" display="inline"><mml:mn mathvariant="normal">20</mml:mn></mml:math></inline-formula> particles with an error higher than 500 m in Fig. <xref ref-type="fig" rid="Ch1.F7"/>). The basal weld in itself creates large distortions which explain the overall large errors at the interface. However, if we look at the model at the end of the experiments in a global way, not taking into account small irregularities, and study only the boundary between the two layers, the maximum distance between the initial model and the restored model is only 50 m (0.5 % error) for the first experiment and 125 m (1.25 % error) for the second, which is acceptable considering the large amount of total deformation.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><label>Figure 7</label><caption><p id="d1e1459">Error logarithmic distribution for the second experiment (variable viscosity) on the diapiric growth model.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Stochastically generated salt diapir model</title>
      <p id="d1e1476">This model was generated with the method proposed by <xref ref-type="bibr" rid="bib1.bibx13" id="text.52"/>. It consists of a salt diapir that mimics passive diapirism structures created by syn-deformation differential sediment loading. The input for the salt diapir is a seismic image interpreted to segment it in three regions: salt, sediment and uncertain. The salt–sediment interface is then generated in the uncertain zone, from available data, geological knowledge and a random scalar field that takes into account the uncertainties. The setup is quite simple but interesting for two reasons. First, this model was not created by a forward viscous simulation, and the rheology of the salt and sediments is not known. Second, this model has a high uncertainty and it is uncertain whether the boundary conditions we apply can restore it or not. Therefore, this test case can be assimilated to the simplification of a real case application.
The initial particle swarm contains 102 510 particles regularly sampling the model, and we apply free-slip boundary conditions on the top and side model boundaries, and a no-slip boundary condition on the bottom. Figure <xref ref-type="fig" rid="Ch1.F8"/> shows the initial state of the model. The grid has <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">48</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">80</mml:mn></mml:mrow></mml:math></inline-formula> initial elements and three levels of additional adaptive refinement; its state at the beginning of the simulation is shown in Fig. <xref ref-type="fig" rid="Ch1.F9"/>.
In order to assess the influence of the value of the parameters on the results of the restoration, we tested different possibilities. For the density, the value for salt rock is <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mtext>salt</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2160</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M53" 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>, while the value for sediments can vary depending on the type and origin of deposition mechanisms; we considered here a value <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">2600</mml:mn><mml:mo>;</mml:mo><mml:mn mathvariant="normal">3300</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M55" 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>. For simplicity, we set the viscosity of the salt layer at <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>salt</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">17</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s and only vary the viscosity of the sediments <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup><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:mfenced></mml:mrow></mml:math></inline-formula> Pa s in order to test the effect of the contrast.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><label>Figure 8</label><caption><p id="d1e1606">Setup of the simulation for the model generated with the method proposed by <xref ref-type="bibr" rid="bib1.bibx13" id="text.53"/>. The initial model is sampled on a regularly spaced particle swarm.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f08.png"/>

        </fig>

      <p id="d1e1618">We did five experiments with different values of <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:
<list list-type="bullet"><list-item>
      <p id="d1e1645">Exp. 1: <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2600</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M61" 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>, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s</p></list-item><list-item>
      <p id="d1e1694">Exp. 2: <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3300</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M64" 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>, <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s</p></list-item><list-item>
      <p id="d1e1743">Exp. 3: <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2950</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M67" 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>, <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">20</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s</p></list-item><list-item>
      <p id="d1e1792">Exp. 4: <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2600</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M70" 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>, <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></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</p></list-item><list-item>
      <p id="d1e1841">Exp. 5: <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3300</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M73" 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>, <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">o</mml:mi></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</p></list-item></list>
As this is a simplification of a real case application, and there is no information on the type of sediments, in each experiment the density and viscosity are homogeneous in the sediment and salt layers.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><label>Figure 9</label><caption><p id="d1e1893">Adaptively refined grid for the first time step of the simulation. We can see that the grid is refined to a high level at the interface between the salt and the sediment overburden, where the highest velocity gradients appear. On the contrary, it is coarsened where the velocity has small gradients, particularly in the upper right and upper left corners.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f09.png"/>

        </fig>

      <p id="d1e1902">The results for the five  experiment simulations are given in Fig <xref ref-type="fig" rid="Ch1.F10"/>.
Depending on the experiment, we choose to stop the restoration process after different durations <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>end</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Indeed,<?pagebreak page1917?> as the viscosity and density vary from one experiment to the other, so does the model relaxation time.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><label>Figure 10</label><caption><p id="d1e1920">Results of the five restoration experiments done on the salt model setup of Fig. <xref ref-type="fig" rid="Ch1.F8"/>, after different time spans <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>end</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f10.png"/>

        </fig>

      <p id="d1e1942">Overall, the restoration process removes the diapir and leaves a salt scar, while the sediment layers remain globally flat. Since this setup is generated by a method for syn-deformation diapirs, a full restoration of the model should have taken into account the deposition of the sediments at the same time as the formation of the diapir, by removing the sediment layers one by one. For simplification purposes and in order to test the process with simple boundary conditions, such sedimentation processes were not implemented. In this case, the stress state inside the model being incorrect, the sediment and salt layers could not be restored to a completely flat state. For example, the shallow sediments should have been removed early in the restoration process and as such were deformed beyond their sedimentation point.
While the results are still quite convincing despite the high level of simplification, this shows that the salt diapir is a result of upbuilding and not downbuilding.
The analysis of the five experiments shows that in this setup, the viscosity contrast between salt and sediment and the density of the sediments do not have a big impact on the shape of the model after the restoration process. Only the shape of the sediments at the base of the diapir is slightly different from one experiment to the other. Experiments 4 and 5 have serrated shapes that are not geologically probable, probably because of the 4 orders of magnitude of viscosity contrast between the salt and sediments. The main difference between the experiments is the relaxation time for each restoration process. If the duration of the formation of the diapir was known, it could then be used to reduce the uncertainty on which density and viscosity to use. It also seems that the curvature of restored layers changes. This could provide another criterion to further evaluate the results (but would call for variable sediment viscosity testing). However, this is a difficult path forward, because sediment deposition clearly plays a major role during salt displacement <xref ref-type="bibr" rid="bib1.bibx38 bib1.bibx43 bib1.bibx74" id="paren.54"><named-content content-type="pre">e.g.,</named-content></xref>. Moreover, recovering the full deformation path during sediment deposition would<?pagebreak page1918?> also call for further studies, possibly on laboratory analogue models <xref ref-type="bibr" rid="bib1.bibx84 bib1.bibx24" id="paren.55"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><label>Figure 11</label><caption><p id="d1e1955">Setup of the simulation for the simplified graben model. The initial particle swarm is densified near the faults and at the interface between salt and sediment.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f11.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Simplified graben model</title>
      <p id="d1e1972">The last model is a simplification of the creation of a graben in sediments submitted to lateral flow in an extensive context, as shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><?xmltex \currentcnt{12}?><label>Figure 12</label><caption><p id="d1e1979">Adaptively refined grid for the first time step of the simulation. We can see that the grid is refined to a high level near the faults, where the velocity gradient is high. On the contrary, it is coarsened where the velocity has small gradients, particularly in the lower right and left corners.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f12.png"/>

        </fig>

      <p id="d1e1988">It consists of a layered overburden underlain by salt and cut by two 60<inline-formula><mml:math id="M77" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> faults. As the intent of the paper is to focus on the restoration of structural models, we do not consider the formation of the faults with plasticity but rather start with two faults already present. The domain size is 6 km horizontally and 2 km vertically, and the right boundary is subjected to lateral flow. This is modeled by a Dirichlet condition applying a specific value for the velocity in the horizontal direction (the vertical value for the velocity is still free, as free-slip boundary conditions). The left and bottom boundaries are set to free slip, and the top boundary is considered a free surface. For the model to evolve without interference with the lateral flow on the right boundary, the faults are positioned at one-third of the model width from the left.
In order to capture the geometry of the faults, which is essential in this setup, the adaptive refinement of the grid is an important feature of the proposed implementation. As such, the grid is refined specifically near the faults, with <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mn mathvariant="normal">60</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> initial elements and four levels of adaptive refinement (up to <inline-formula><mml:math id="M79" display="inline"><mml:mn mathvariant="normal">6.25</mml:mn></mml:math></inline-formula> m <inline-formula><mml:math id="M80" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 6.25 m cells near the faults), as shown in Fig. <xref ref-type="fig" rid="Ch1.F12"/> for the first time step.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><?xmltex \currentcnt{13}?><label>Figure 13</label><caption><p id="d1e2031">Results of the simulations for the simplified graben model at <bold>(a)</bold> the end of the forward simulation and <bold>(b)</bold> the end of the restoration simulation.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f13.png"/>

        </fig>

      <p id="d1e2046">The faults are considered as shear bands with a lower viscosity and density than the rest of the overburden. The overburden is layered with two types of rocks with slightly different density and viscosity. Material properties inside the model are as follows:
<list list-type="bullet"><list-item>
      <p id="d1e2051">Overburden type 1 layer: <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2550</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M83" 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>.</p></list-item><list-item>
      <p id="d1e2110">Overburden type 2 layer: <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2600</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M86" 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>.</p></list-item><list-item>
      <p id="d1e2169">Salt layer: <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">17</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2160</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M89" 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>.</p></list-item><list-item>
      <p id="d1e2222">Faults: <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">16</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2200</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M92" 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>.</p></list-item></list>
Like in the diapiric growth model, we first do a forward simulation and then apply the restoration scheme on the model obtained.
The lateral flow is set to 10 mm yr<inline-formula><mml:math id="M93" 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> outwards and the model is observed for 35 000 years, both in forward and backward simulations, to have sufficient deformation.
The particle swarm has a heterogeneous particle density, with a regular sampling in most of the model and 8 times more particles near the faults and around the interface between the salt and the overburden. The average distance between two particles in the densified zone is 2.5 m. The total number of particles at the first step of the simulation is about 330 000. This number decreases during the forward simulation, as the particles are removed once they flow outside of the model. During the restoration simulation, new particles are added near the right boundary when the particle swarm flows inward due to the negative time stepping. Their material properties are determined from the particles moving inwards and their motion.
The model at the end of the forward and backward simulations is shown in Fig. <xref ref-type="fig" rid="Ch1.F13"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14" specific-use="star"><?xmltex \currentcnt{14}?><label>Figure 14</label><caption><p id="d1e2291">Error on the restoration of the interfaces in the model. The lower the number of the interface, the lower the interface it corresponds to. For example, interface 0 is the interface between the salt and the lowest sediment layer.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f14.png"/>

        </fig>

      <p id="d1e2300">Figure <xref ref-type="fig" rid="Ch1.F14"/> shows the difference between the position of the interfaces before the forward simulation and at the end of the backward simulation. The numbering of the interfaces follows their position in the model, with the interface 0 being the lowest salt–sediment interface.</p>
      <p id="d1e2305">The mean and maximum errors for each interface are given in Table <xref ref-type="table" rid="Ch1.T1"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e2314">Mean and maximum errors for the restoration of each interface.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Mean error (m)</oasis:entry>
         <oasis:entry colname="col3">Max error (m)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Interface 0</oasis:entry>
         <oasis:entry colname="col2">1.5</oasis:entry>
         <oasis:entry colname="col3">16.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Interface 1</oasis:entry>
         <oasis:entry colname="col2">1.7</oasis:entry>
         <oasis:entry colname="col3">7.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Interface 2</oasis:entry>
         <oasis:entry colname="col2">1.9</oasis:entry>
         <oasis:entry colname="col3">10.9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Interface 3</oasis:entry>
         <oasis:entry colname="col2">2.1</oasis:entry>
         <oasis:entry colname="col3">9.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Interface 4</oasis:entry>
         <oasis:entry colname="col2">2.3</oasis:entry>
         <oasis:entry colname="col3">9.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Interface 5</oasis:entry>
         <oasis:entry colname="col2">2.4</oasis:entry>
         <oasis:entry colname="col3">8.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Interface 6</oasis:entry>
         <oasis:entry colname="col2">2.6</oasis:entry>
         <oasis:entry colname="col3">8.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Interface 7</oasis:entry>
         <oasis:entry colname="col2">2.7</oasis:entry>
         <oasis:entry colname="col3">7.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Top surface</oasis:entry>
         <oasis:entry colname="col2">2.9</oasis:entry>
         <oasis:entry colname="col3">31.4</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e2454">Overall, the results for the restoration simulation are quite good, with mean errors around 1 % of the forward deformation for the layer interfaces. Figure <xref ref-type="fig" rid="Ch1.F14"/> shows that the graben part of the model (between the two faults) is approximatively 7 m lower than it should be at the end of the restoration. This is due to the model topography being slightly tilted from the right-hand side of the model towards the faults at the end of the restoration. The largest errors are located on the two faults. In particular, the free surface behaves well during the simulation, except for some small instabilities occurring on the top of the faults, where high viscosity contrasts occur. The error resulting from these instabilities, however, is quite small compared to the amount of deformation in the model (around 200 m of slip on the faults).</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d1e2469">While the results of the three test models in the previous section are promising, their purpose is not to correctly compute the deformation of the subsurface in a forward mechanical simulation but rather to assess the validity of the proposed restoration scheme and the underlying concepts in various geological cases.</p>
      <p id="d1e2472">In this paper, we have made some links between two different types of structural restoration approaches.
On one side, geomechanical restoration methods have been relying on<?pagebreak page1919?> considering rocks as elastic material and flattening the top surface of the horizons <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx54 bib1.bibx12" id="paren.56"><named-content content-type="pre">e.g.,</named-content></xref> and may lead to unphysical strains.
On the other side, dynamic restoration methods have considered viscous fluid rheologies for the rock layers, the deformation being driven by density contrasts and boundary conditions, and applied with a backward advection scheme <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx47 bib1.bibx53" id="paren.57"><named-content content-type="pre">e.g.,</named-content></xref>. As such, restoration using Stokes equations is expected to provide more physical strains, given that the boundary conditions and the rheology inside the model are close enough to reality.
This method is not new <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx47" id="paren.58"><named-content content-type="pre">e.g.,</named-content></xref> but has been restricted to the restoration of salt structures and small-scale folds, in environments where the topography remains flat.
Here, we are interested in applying it to environments with faults and large displacements of the topography. In this scope, we introduce a numerical scheme combining features of the ALE and PIC approaches and using adaptive grid refinement. We show that it is accurate enough to produce consistent results on the restoration of models with a viscous backward advection approach.</p>
      <p id="d1e2490">When applying a reverse-time Stokes restoration scheme, two important questions appear: what are the material properties of the geological objects inside the model, and what type and intensity of boundary conditions should be applied to these geological objects?
Regarding the material properties, the diapir test model of Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/> gave a first idea of how to choose them, and previous articles have considered the question on specific setups <xref ref-type="bibr" rid="bib1.bibx53" id="paren.59"><named-content content-type="pre">e.g.,</named-content></xref>. The density of the subsurface depends on the type of rocks that are present, and its estimation is relatively easy. The viscosity, however, is not trivial, as laboratory observation timescales are too short to reflect the slow movement occurring at geological timescales. The values we took are inspired from numerical simulations, but they have a large uncertainty (at least 1 order of magnitude) <xref ref-type="bibr" rid="bib1.bibx58 bib1.bibx52" id="paren.60"><named-content content-type="pre">e.g.,</named-content></xref>, as they are calibrated using postglacial rebound data, for example. Working on analogue sandbox experiments and further experiments on models with more geological knowledge should prove to be useful in estimating a proper viscosity for the restoration of<?pagebreak page1920?> different rock rheologies. In particular, the duration over which the geologic phenomena occur could guide the choice of viscosity values in subsurface models.</p>
      <p id="d1e2505">Most geomechanical restoration schemes consider basin rocks to have an elastic behavior, whereas the rheology used herein does not display Poisson effects. Incorporating elasticity in viscous flow has been done by using an effective viscosity to account for the elastic part of the material while minimizing the modifications to the viscous flow code <xref ref-type="bibr" rid="bib1.bibx61" id="paren.61"><named-content content-type="pre">e.g.,</named-content></xref>, for example. The problem is that these schemes, like every implementation of elasticity, use values of the stress and strain at previous time steps. The elastic behavior then depends completely on the stress state at the beginning of the simulation, which is not available in restoration schemes.
However, specific material properties could still be taken into account in other ways in Stokes-based restoration. For example, the incompressibility constraint, which implies a Poisson ratio of 0.5, can be relaxed, which could be used to account for lesser values of the Poisson ratio.
Regarding the rheology of faults, we cannot directly use their usual forward modeling implementation considering the rock as having a plastic behavior. Indeed, the previous stress history is needed to simulate such behavior, and it is not available in restoration, which studies backward movement.
Here, we used a specific viscosity for the implementation of faults in restoration, which holds two advantages. First, since all the faults are already identified at the beginning of the restoration process, we do not need to allow the creation of faults in backward simulations. Second, using an effective viscosity for the faults allows for a more realistic simulation of shear band and damage zone behavior, compared to previous geomechanical restoration schemes that consider faults as free-slip surfaces.</p>
      <p id="d1e2514">A significant issue with the boundary conditions in geomechanical simulations is the difficulty to estimate the paleo-forces at play several kilometers underground. We therefore need to choose Dirichlet and Neumann boundary conditions that best fit the tectonic knowledge about the region of study.
For example, deformation is generally strongly influenced by the horizontal stress state, implying compressive or extensive structures and the need for corresponding conditions on the side boundaries <xref ref-type="bibr" rid="bib1.bibx12" id="paren.62"/>.
Another example is the top surface of the models, which can be considered as being on ground level and is therefore in contact with air.
This interface is complicated to handle due to the several orders of magnitude in the material property contrast (very high density and viscosity for rocks versus almost null density and viscosity for the air). In geomechanical simulations, several approaches exist to model its behavior. The simplest topographic surface solution is to set a free-slip condition which removes the normal component of the velocity at the boundary. This simplification is mostly used in cases where the movement of the top surface is negligible compared to the rest of the model.
In order to do more realistic simulations, two main approaches are available: the implementation of a free surface, or the “sticky air” method <xref ref-type="bibr" rid="bib1.bibx18" id="paren.63"><named-content content-type="pre">e.g.,</named-content><named-content content-type="post">for a benchmark and a comparison of the two methods</named-content></xref>.
The sticky air method considers a layer of material with a low viscosity and zero density, the difficulty being that this viscosity needs to be sufficiently low to be negligible compared to the rest of the model but high enough for the solvers to converge.
The free surface method considers that no force is applied on the surface of the computational mesh. While this is theoretically simple, it is numerically complicated to implement, as it also means that the computational mesh needs to honor the movement of the free<?pagebreak page1921?> surface.
In FAIStokes, the free surface method is applied by tracking the movement of the top surface and allowing the grid nodes to move vertically (Sect. <xref ref-type="sec" rid="Ch1.S3.SS7"/>). In order to stabilize its movement and avoid some of the instabilities that can appear, the free surface stabilization algorithm presented in <xref ref-type="bibr" rid="bib1.bibx49" id="text.64"/> has been implemented. The free surface implementation has been benchmarked and performs well in forward simulations (Appendices <xref ref-type="sec" rid="App1.Ch1.S4"/> and <xref ref-type="sec" rid="App1.Ch1.S5"/>).
In restoration simulations, the results are more mitigated. Indeed, in models where the only drive is a density contrast (such as the models shown in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/> and <xref ref-type="sec" rid="Ch1.S4.SS2"/>), the free surface shows instabilities. This appears particularly when working with models that have a near-horizontal or initially horizontal top surface. In those setups, any small computational error in the computation of the vertical part of the velocity can lead to instabilities that increase exponentially in reverse time.
Several approaches involving specific tractions on the top surface have been tested to remove or correct this instability, but we have not yet devised any efficient means to prevent it in such setups. In particular, the FSSA delays this phenomenon but does not suppress it altogether.
In models where other drives for the deformation occur, such as lateral flow, the results are more promising, as shown in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>. Indeed, in such setups, the boundary conditions introduce larger strains that dampen the instabilities.
For test and comparison purposes, the sticky air method has also been implemented and coupled with the FSSA. It uses the moving grid feature of the free surface so that the cells containing air and rock layers are distinct, and it performs similarly to the free surface on the benchmarks presented in Appendices <xref ref-type="sec" rid="App1.Ch1.S4"/> and <xref ref-type="sec" rid="App1.Ch1.S5"/>. In restoration simulations, it can delay the instabilities that appear in models driven exclusively by gravity but does not remove them.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d1e2555">We have presented a scheme that exploits the reversibility of Stokes equations to perform structural restoration on different geological setups. While the principle of the method is not new, we have shown that it may be applied on models with faults and a non-flat topography. As such, it may improve some of the issues with the current geomechanical restoration implementations that are used for such environments.
The FAIStokes code was developed to apply this restoration scheme and allowed various tests  on its implementation. Among those tests, we presented three simple models and the results we obtained with them. Those results are encouraging, although the numerical method has difficulties dealing with the restoration of salt in the presence of welds. The free surface is well managed in our experiment including lateral flow but also leads to instabilities in the restoration process when the flow inside the models is driven exclusively by density. Overall, we still show that combining adaptive grid refinement with the PIC and ALE approaches gives enough accuracy to produce consistent restoration results on different model setups.</p>
      <?pagebreak page1922?><p id="d1e2558"><?xmltex \hack{\newpage}?>We intend to follow this work by applying the method to more complex models, starting with the restoration of sandbox experiments <xref ref-type="bibr" rid="bib1.bibx15" id="paren.65"><named-content content-type="pre">e.g.,</named-content></xref>. This will allow us to do more precise tests on the value to choose for the viscosity and density of geological layers and to upgrade the specific implementation of faults.</p><?xmltex \hack{\clearpage}?>
</sec>

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

<?pagebreak page1923?><app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title>Taking into account small scales inside a model: the Rayleigh–Taylor instability benchmark</title>
      <p id="d1e2579">This benchmark is based on the analytical solution of a Rayleigh–Taylor instability by <xref ref-type="bibr" rid="bib1.bibx69" id="text.66"/> and was carried out in various numerical studies (<xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx79" id="altparen.67"/>). It consists of a two-layer system driven by gravity, the density of the bottom layer being smaller. The bottom and top boundaries have a no-slip boundary condition, while the sides have a free-slip boundary condition.</p>
      <p id="d1e2588">The first layer, made of fluid 1 with properties (<inline-formula><mml:math id="M94" 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">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), overlays the second layer, made of fluid 2 (<inline-formula><mml:math id="M95" 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">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). An initial sinusoidal disturbance of the interface between the two layers is introduced, characterized by an amplitude <inline-formula><mml:math id="M96" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula> and a wavelength <inline-formula><mml:math id="M97" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, as shown in Fig. <xref ref-type="fig" rid="App1.Ch1.S1.F15"/>.</p>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S1.F15"><?xmltex \currentcnt{A1}?><label>Figure A1</label><caption><p id="d1e2645">Rayleigh–Taylor instability benchmark initial setup.</p></caption>
        <?xmltex \igopts{width=156.490157pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f15.png"/>

      </fig>

      <p id="d1e2655">Under these conditions, the velocity of the diapiric growth <inline-formula><mml:math id="M98" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> is given by <xref ref-type="bibr" rid="bib1.bibx69" id="text.68"/>:
          <disp-formula id="App1.Ch1.S1.E9" content-type="numbered"><label>A1</label><mml:math id="M99" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>v</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>K</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><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:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>g</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        with <inline-formula><mml:math id="M100" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula>, the dimensionless growth factor, given by
          <disp-formula id="App1.Ch1.S1.E10" content-type="numbered"><label>A2</label><mml:math id="M101" display="block"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        which involves the following factors:
          <disp-formula id="App1.Ch1.S1.Ex1"><mml:math id="M102" display="block"><mml:mtable rowspacing="0.2ex" class="split" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi>sinh⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>sinh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          <disp-formula id="App1.Ch1.S1.E11" content-type="numbered"><label>A3</label><mml:math id="M103" display="block"><mml:mtable rowspacing="0.2ex" class="split" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">21</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi>sinh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi>sinh⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">22</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mi>cosh⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        We set <inline-formula><mml:math id="M104" 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">3300</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M105" 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>, <inline-formula><mml:math id="M106" 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:mn mathvariant="normal">3000</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M107" 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>, <inline-formula><mml:math id="M108" 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, <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">512</mml:mn></mml:mrow></mml:math></inline-formula> km, and <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> km. We make <inline-formula><mml:math id="M111" 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> vary between <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.25</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">20</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">23</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, while <inline-formula><mml:math id="M114" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> takes three values: <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="App1.Ch1.S1.F16"/>).</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S1.F16"><?xmltex \currentcnt{A2}?><label>Figure A2</label><caption><p id="d1e3520">Initial setup of the Rayleigh–Taylor instability benchmark with three different wavelengths: <bold>(a)</bold> <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, <bold>(b)</bold> <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> and <bold>(c)</bold> <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f16.png"/>

      </fig>

      <p id="d1e3596">A first run is done, where the FEM grid is fixed to <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mn mathvariant="normal">80</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">80</mml:mn></mml:mrow></mml:math></inline-formula> elements, each containing <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> regularly spaced particles. In order to test the influence of adaptive refinement, we conduct a second run with a grid starting at <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mn mathvariant="normal">80</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">80</mml:mn></mml:mrow></mml:math></inline-formula> elements and three levels of adaptive refinement. We also refine the particle swarm adaptively: each initial cell is first filled with <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> regularly spaced particles, and then the swarm is densified to <inline-formula><mml:math id="M124" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula> times more particles around the interface between the two fluids.
The results are shown along with the analytical ones in Fig. <xref ref-type="fig" rid="App1.Ch1.S1.F17"/>.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S1.F17"><?xmltex \currentcnt{A3}?><label>Figure A3</label><caption><p id="d1e3657">Comparison between numerical and analytical results for the Rayleigh–Taylor instability benchmark. The numerical results are computed for a <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mn mathvariant="normal">80</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">80</mml:mn></mml:mrow></mml:math></inline-formula> element grid and for the same grid with three levels of adaptive refinement.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f17.png"/>

      </fig>

      <?pagebreak page1924?><p id="d1e3678">Overall, results show good agreement between the computed solution and the reference, especially in the case of adaptive refinement, where the relative error falls beneath <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.5</mml:mn><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> for all the curves. Since <inline-formula><mml:math id="M127" 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> is inversely proportional to the wavelength <inline-formula><mml:math id="M128" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, it means that the code can account well for small disturbances, especially with the use of adaptive refinement on the parts with higher velocity and high contrasts in viscosity.</p>
      <p id="d1e3710">This benchmark ensures the validity of the code in the presence of large viscosity contrasts, even if those contrasts are located on deformations that are small compared to the size of the model. It also validates the averaging of the density and viscosity from the particles to the finite element grid.</p>
</app>

<app id="App1.Ch1.S2">
  <?xmltex \currentcnt{B}?><label>Appendix B</label><title>Taking into account viscosity changes: the falling block benchmark</title>
      <p id="d1e3721">This benchmark appears in <xref ref-type="bibr" rid="bib1.bibx37" id="text.69"/> and is presented in <xref ref-type="bibr" rid="bib1.bibx79" id="text.70"/>. It consists in modeling the fall of a block of fluid of properties (<inline-formula><mml:math id="M129" 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">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) inside another fluid of properties (<inline-formula><mml:math id="M130" 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">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), with <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The domain is a square of size <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula> km, and the block (a square in 2-D) of size <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> km is initially centered at point (<inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">250</mml:mn></mml:mrow></mml:math></inline-formula> km, <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">400</mml:mn></mml:mrow></mml:math></inline-formula> km), as shown in Fig. <xref ref-type="fig" rid="App1.Ch1.S2.F18"/>.</p>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S2.F18"><?xmltex \currentcnt{B1}?><label>Figure B1</label><caption><p id="d1e3847">Falling block benchmark initial setup.</p></caption>
        <?xmltex \igopts{width=156.490157pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f18.png"/>

      </fig>

      <p id="d1e3856">The simulation is carried out on a <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mn mathvariant="normal">50</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> element grid that is adaptively refined three times. Like in the previous benchmark, the particle swarm is created by first introducing <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> particles in each initial element and then densifying it up to <inline-formula><mml:math id="M138" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula> times more particles around the zone of interest (i.e., the falling block). Free-slip boundary conditions are imposed on all sides of the domain.
We carry out five experiments:<?xmltex \hack{\newpage}?>
<list list-type="bullet"><list-item>
      <p id="d1e3893">Exp. 1: <inline-formula><mml:math id="M139" 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:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">20</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M140" 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">3220</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M141" 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>;</p></list-item><list-item>
      <p id="d1e3942">Exp. 2: <inline-formula><mml:math id="M142" 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: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, <inline-formula><mml:math id="M143" 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">3300</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M144" 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>;</p></list-item><list-item>
      <p id="d1e3991">Exp. 3: <inline-formula><mml:math id="M145" 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:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">22</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M146" 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">6600</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M147" 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>;</p></list-item><list-item>
      <p id="d1e4040">Exp. 4: <inline-formula><mml:math id="M148" 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:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">23</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M149" 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">3300</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M150" 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>;</p></list-item><list-item>
      <p id="d1e4089">Exp. 5: <inline-formula><mml:math id="M151" 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:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">24</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, <inline-formula><mml:math id="M152" 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">9900</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M153" 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>.</p></list-item></list>
In all the experiments, the density of the surrounding fluid is <inline-formula><mml:math id="M154" 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:mn mathvariant="normal">3200</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M155" 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 the viscosity of the block is varied between <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">19</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">27</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s.
The velocity of the falling block is measured at its center at <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> for all experiments. Following physical intuition, one expects the velocity of the block to act as follows: (1) decrease when the viscosity of the surrounding fluid <inline-formula><mml:math id="M159" 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> increases (i.e., when going from Exp. 1 to Exp. 5) and (2) increase with the density contrast (<inline-formula><mml:math id="M160" 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:mrow></mml:math></inline-formula>) in each experiment.
To check this behavior, we measure <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>/</mml:mo><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:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as a function of the viscosity contrast <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</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:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The results of the benchmark are plotted in Fig. <xref ref-type="fig" rid="App1.Ch1.S2.F19"/>.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S2.F19"><?xmltex \currentcnt{B2}?><label>Figure B2</label><caption><p id="d1e4297">Velocity measurements as a function of the viscosity contrast between surrounding medium and block for the experiments of the falling block benchmark.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f19.png"/>

      </fig>

      <p id="d1e4306">We can see that the experimental points line up on a single curve, which shows that FAIStokes can deal with gravity-driven simulations where 0.6<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>≤</mml:mo><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:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><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">210</mml:mn></mml:mrow></mml:math></inline-formula> %, and the viscosity contrasts are as strong as <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup><mml: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:mo>≤</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in a consistent manner.</p><?xmltex \hack{\clearpage}?>
</app>

<?pagebreak page1925?><app id="App1.Ch1.S3">
  <?xmltex \currentcnt{C}?><label>Appendix C</label><title>Advecting particles: the rotation benchmark</title>
      <p id="d1e4392">The last benchmark aims at assessing the error in the advection part only.</p>

      <?xmltex \floatpos{h!}?><fig id="App1.Ch1.S3.F20"><?xmltex \currentcnt{C1}?><label>Figure C1</label><caption><p id="d1e4397">Setup for the rotation benchmark, assessing errors on the advection of particles.</p></caption>
        <?xmltex \igopts{width=184.942913pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f20.png"/>

      </fig>

      <p id="d1e4406">The setup of the model is a square of size <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> km, where we study the advection of a single particle, starting at coordinates (8, 5 km) and doing a <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula> rotation around the center point (5, 5 km) (Fig. <xref ref-type="fig" rid="App1.Ch1.S3.F20"/>).
A velocity field is prescribed in the domain and discretized on the grid: on each grid point, the velocity has a constant norm and is always normal to the line connecting the point to the model center:
          <disp-formula id="App1.Ch1.S3.E12" content-type="numbered"><label>C1</label><mml:math id="M167" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        The grid is not adaptively refined here and is composed of <inline-formula><mml:math id="M168" 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> elements.
In order to have scales that are geologically relevant, we choose <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> cm yr<inline-formula><mml:math id="M170" 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> and vary the time step <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> between <inline-formula><mml:math id="M172" display="inline"><mml:mn mathvariant="normal">500</mml:mn></mml:math></inline-formula> and 2000 years (in this setup, the CFL numbers chosen for our simulations would give a time step between 175 years for the lowest CFL number and 1753 years for the highest CFL number).
The second-order Runge–Kutta scheme presented in Sect. <xref ref-type="sec" rid="Ch1.S3.SS6"/> is used at all time steps.
We then evaluate the distance <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mi>r</mml:mi><mml:mo>(</mml:mo><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:mi>r</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</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></inline-formula>. This distance gives us a measure of the error made in the computation of the particle advection and allows us to compare different advection schemes.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S3.F21"><?xmltex \currentcnt{C2}?><label>Figure C2</label><caption><p id="d1e4596">Results for the rotation benchmark obtained with different time steps and advection schemes.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f21.png"/>

      </fig>

      <p id="d1e4605">Figure <xref ref-type="fig" rid="App1.Ch1.S3.F21"/> shows the results obtained for a <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula> rotation of the particle with different interpolation schemes. We can see that reducing the time step linearly reduces the error on the radius <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In this setup, the type of interpolation mostly impacts the stability of the interpolation and not the accuracy.</p>
</app>

<app id="App1.Ch1.S4">
  <?xmltex \currentcnt{D}?><label>Appendix D</label><title>Taking into account the top surface in contact with air: the free surface benchmark</title>
      <p id="d1e4642">This benchmark is presented in <xref ref-type="bibr" rid="bib1.bibx18" id="text.71"/>, where it is applied on several numerical codes to compare their implementation of the free surface and evaluate the use of the “sticky air” method.
It will be used here to evaluate the quality of our approximation and interpolation of the free surface.
It consists on a cosine-shaped layer of homogeneous lithosphere overlaying a homogeneous layer of mantle. For this type of model, <xref ref-type="bibr" rid="bib1.bibx70" id="text.72"/> gives an analytical solution for the maximal height of the topography at each time <inline-formula><mml:math id="M176" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>:
          <disp-formula id="App1.Ch1.S4.E13" content-type="numbered"><label>D1</label><mml:math id="M177" display="block"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">analytical</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M178" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> is the relaxation rate and <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">initial</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the value of <inline-formula><mml:math id="M180" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> at the beginning of the simulation.
The model setup for the benchmark is shown in Fig. <xref ref-type="fig" rid="App1.Ch1.S4.F22"/>.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S4.F22"><?xmltex \currentcnt{D1}?><label>Figure D1</label><caption><p id="d1e4728">Model setup for the 2-D free surface benchmark.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f22.png"/>

      </fig>

      <?pagebreak page1926?><p id="d1e4737">The bounding box of the model spans 2800 <inline-formula><mml:math id="M181" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 707 km. The underlaying mantle layer is 600 km thick, while the lithosphere has a thickness between 93 and 107 km. The lithosphere's top surface is cosine-shaped with an amplitude of 7 km and a wavelength of the size of the domain. The mantle and lithosphere have a density of <inline-formula><mml:math id="M182" 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:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3300</mml:mn></mml:mrow></mml:math></inline-formula> kg m<inline-formula><mml:math id="M183" 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 a viscosity of <inline-formula><mml:math id="M184" 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: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 and <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">23</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Pa s, respectively. We set free-slip boundary conditions for the sides and a no-slip condition on the bottom of the model. The initial grid is made of <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> elements and is adaptively refined three times. The particle swarm contains 484 160 particles; it is constructed by first sampling regularly the domain and then adaptively densifying the swarm to <inline-formula><mml:math id="M187" display="inline"><mml:mn mathvariant="normal">64</mml:mn></mml:math></inline-formula> times more particles in the lithosphere and upper part of the mantle.
In this setup, <xref ref-type="bibr" rid="bib1.bibx18" id="text.73"/> gives a characteristic relaxation rate (<inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2139</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> s<inline-formula><mml:math id="M189" 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>) and a characteristic relaxation time (<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>relax</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14.825</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> years). The results obtained with FAIStokes are given in Fig. <xref ref-type="fig" rid="App1.Ch1.S4.F23"/>.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S4.F23"><?xmltex \currentcnt{D2}?><label>Figure D2</label><caption><p id="d1e4902">Comparison between the analytical and numerical results of the maximum topography over time for the free surface benchmark.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f23.png"/>

      </fig>

      <p id="d1e4911">The numerical results are close to the analytical ones, with only a 1.3 % error at the characteristic relaxation time. This shows the capacity of FAIStokes to compute the solution of Stokes equations with a free surface for small vertical deformation and to advect the particles inside the model. It also gives another evaluation of the handling of gravity-driven flow, this time with the addition of evolution inside the model.</p>
</app>

<app id="App1.Ch1.S5">
  <?xmltex \currentcnt{E}?><label>Appendix E</label><title>Upgrading the free surface movement: the sloshing benchmark</title>
      <p id="d1e4922">This benchmark is presented in <xref ref-type="bibr" rid="bib1.bibx49" id="text.74"/>, where it is used to assess the results of the FSSA presented in the same article. It is used here to verify the implementation of the same algorithm in our code, as well as check the behavior of the free surface in another setup.
The benchmark model is another Rayleigh–Taylor instability with a dense, more viscous layer sinking into a less dense fluid (Fig. <xref ref-type="fig" rid="App1.Ch1.S5.F24"/>).</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S5.F24"><?xmltex \currentcnt{E1}?><label>Figure E1</label><caption><p id="d1e4932">Sloshing free surface benchmark initial setup.</p></caption>
        <?xmltex \igopts{width=176.407087pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f24.png"/>

      </fig>

      <p id="d1e4941">The model span is 500 km <inline-formula><mml:math id="M191" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 500 km; the side boundaries have a free-slip condition, the lower boundary has a no-slip condition, and the top boundary is a free surface. The initial perturbation between the two layers is sinusoidal with an amplitude of 5 km. The computation is carried out on a grid with <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> initial elements and three adaptive refinement steps. The particle swarm counts 25 000 particles; it is constructed by first sampling regularly the model and then densifying it to 64 times more particles around the interface.
The specificity of this benchmark is the apparition of a sloshing instability (also referred to as the “drunken sailor” instability) if the simulation time step is too large. Specifically here, without the FSSA, the forward simulation is stable with a time step <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> of 2500 years, but with <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5000</mml:mn></mml:mrow></mml:math></inline-formula> years, an instability emerges as the velocity pattern changes direction from one time step to the other (Fig <xref ref-type="fig" rid="App1.Ch1.S5.F25"/>).</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S5.F25"><?xmltex \currentcnt{E2}?><label>Figure E2</label><caption><p id="d1e4992">Simulation evolution for <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5000</mml:mn></mml:mrow></mml:math></inline-formula> years, showing the sloshing instability: the velocity pattern changes from one time step to the other, with the velocity norm increasing each time.</p></caption>
        <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f25.png"/>

      </fig>

      <p id="d1e5015">In order to follow the evolution of the free surface, we keep trace of the altitude of the most top-left point over time. Results of a 0.5 Myr simulation, for different time steps <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, with and without the FSSA, are shown in Fig. <xref ref-type="fig" rid="App1.Ch1.S5.F26"/>.</p>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.S5.F26"><?xmltex \currentcnt{E3}?><label>Figure E3</label><caption><p id="d1e5032">Altitude of the most top-left point of the grid over time, for the sloshing free surface benchmark, for different time steps with and without the FSSA.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://se.copernicus.org/articles/11/1909/2020/se-11-1909-2020-f26.png"/>

      </fig>

      <?pagebreak page1927?><p id="d1e5041">We can see that the implementation of the FSSA stabilizes the sloshing behavior of the free surface that appeared with a time step <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> of 5000 years and keeps the free surface stable even with higher time steps.
Moreover, the results show great similarities to those that can be found in <xref ref-type="bibr" rid="bib1.bibx49" id="text.75"/> and <xref ref-type="bibr" rid="bib1.bibx81" id="text.76"/>. This validates the implementation of the free surface stabilization algorithm. It also gives another evaluation of the handling of gravity-driven flow with a free surface, this time with the additional resolution of an instability that can occur with free surfaces.</p><?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e5065">The code corresponding to this paper is available to members of the RING consortium in the FAIStokes software. The FE parts of the code, however, come from the open-source library deal.II. This library is also used in the open-source software ASPECT, which also allows the use of PIC and FSSA.</p>
  </notes><notes notes-type="videosupplement"><title>Video supplement</title>

      <p id="d1e5071">For a video example of the restoration of the upscaled van Keken model, viewers can go to <uri>https://doi.org/10.5446/46388</uri>. For the restoration of the salt diapir model, a video of the restoration of Exp. 3 is available at <uri>https://doi.org/10.5446/47889</uri>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e5083">The writing of this paper, as well as the code of the software and the results, was done by MSS. CT helped with useful discussions and new points of view on the subject of the paper, as well as help on the code structure, benchmarks and methods. GC and PC provided useful discussions on the subject, guidance on solving the different problems and funding for the PhD thesis that allowed this research through the RING-Gocad consortium. All authors contributed to the conceptualization, the design of experiments and the analysis of results. CT, GC and PC also helped  with useful feedback and corrections on the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e5089">The authors declare that they have no conflict of interests.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e5095">This project was done in the frame of the RING project in the GeoRessources laboratory. We would like to thank  the academic and industrial sponsors of the RING-Gocad Consortium managed by ASGA (<uri>https://www.ring-team.org/consortium</uri>, last access: 2 October 2020) for their support. We would also like to thank Jean Braun for valuable discussions and suggestions on this work.
Finally, we would like to thank the reviewers, Frantz Maerten and Peter Lovely, and members of the scientific community, Boris Kaus and Alik Ismail-Zadeh, for their valuable questions and comments that helped improve the manuscript significantly.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e5103">This research has been supported by the RING-Gocad Consortium.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e5110">This paper was edited by Patrice Rey and reviewed by Peter Lovely and Frantz Maerten.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Al-Fahmi et al.(2016)Al-Fahmi, Plesch, Shaw, and
Cole</label><?label al2016restorations?><mixed-citation>Al-Fahmi, M. M., Plesch, A., Shaw, J. H., and Cole, J. C.: Restorations of
faulted domes, AAPG Bull., 100, 151–163, <ext-link xlink:href="https://doi.org/10.1306/08171514211" ext-link-type="DOI">10.1306/08171514211</ext-link>,
2016.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Allen and Allen(2013)</label><?label allen2013basin?><mixed-citation>
Allen, P. A. and Allen, J. R.: Basin analysis: Principles and application to
petroleum play assessment, John Wiley &amp; Sons, Oxford, UK, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Anquez et~al.(2019)Anquez, Pellerin, Irakarama, Cupillard, L{\'{e}}vy,
and Caumon}}?><label>Anquez et al.(2019)Anquez, Pellerin, Irakarama, Cupillard, Lévy,
and Caumon</label><?label anquez2019automatic?><mixed-citation>Anquez, P., Pellerin, J., Irakarama, M., Cupillard, P., Lévy, B., and
Caumon, G.: Automatic correction and simplification of geological maps and
cross-sections for numerical simulations, C. R. Geosci., 351,
48–58, <ext-link xlink:href="https://doi.org/10.1016/j.crte.2018.12.001" ext-link-type="DOI">10.1016/j.crte.2018.12.001</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Arndt et al.(2019)Arndt, Bangerth, Clevenger, Davydov, Fehling,
Garcia-Sanchez, Harper, Heister, Heltai, Kronbichler, Kynch, Maier, Pelteret,
Turcksin, and Wells</label><?label dealii91?><mixed-citation>Arndt, D., Bangerth, W., Clevenger, T. C., Davydov, D., Fehling, M.,
Garcia-Sanchez, D., Harper, G., Heister, T., Heltai, L., Kronbichler, M.,
Kynch, R. M., Maier, M., Pelteret, J.-P., Turcksin, B., and Wells, D.: The
<monospace>deal.II</monospace> Library, Version 9.1, J. Numer. Math., 27, 203–213,
<ext-link xlink:href="https://doi.org/10.1515/jnma-2019-0064" ext-link-type="DOI">10.1515/jnma-2019-0064</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Arndt et al.(2020)Arndt, Bangerth, Davydov, Heister, Heltai,
Kronbichler, Maier, Pelteret, Turcksin, and Wells</label><?label arndt2020deal?><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., <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>, in press, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Asgari and Moresi(2012)</label><?label asgari2012multiscale?><mixed-citation>Asgari, A. and Moresi, L.: Multiscale Particle-In-Cell Method: From Fluid to
Solid Mechanics, in: Advanced Methods for Practical Applications in Fluid
Mechanics, edited by Jones, S. A., chap. 9, IntechOpen, Rijeka,
<ext-link xlink:href="https://doi.org/10.5772/26419" ext-link-type="DOI">10.5772/26419</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Athy(1930)</label><?label athy1930density?><mixed-citation>Athy, L. F.: Density, porosity, and compaction of sedimentary rocks, AAPG
Bull., 14, 1–24, <ext-link xlink:href="https://doi.org/10.1306/3D93289E-16B1-11D7-8645000102C1865D" ext-link-type="DOI">10.1306/3D93289E-16B1-11D7-8645000102C1865D</ext-link>, 1930.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bangerth et al.(2007)Bangerth, Hartmann, and
Kanschat</label><?label bangerth2007dealii?><mixed-citation>Bangerth, W., Hartmann, R., and Kanschat, G.: deal.II – a General Purpose
Object Oriented Finite Element Library, ACM Trans. Math. Softw., 33,
24/1–24/27, <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.bibx9"><label>Bouziat et al.(2019)Bouziat, Guy, Frey, Colombo, Colin, Cacas-Stentz,
and Cornu</label><?label bouziat2019assessment?><mixed-citation>Bouziat, A., Guy, N., Frey, J., Colombo, D., Colin, P., Cacas-Stentz, M.-C.,
and Cornu, T.: An Assessment of Stress States in Passive Margin Sediments:
Iterative Hydro-Mechanical Simulations on Basin Models and Implications for
Rock Failure Predictions, Geosciences, 9, 469, <ext-link xlink:href="https://doi.org/10.3390/geosciences9110469" ext-link-type="DOI">10.3390/geosciences9110469</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Braun(2003)</label><?label braun2003pecube?><mixed-citation>Braun, J.: Pecube: A new finite-element code to solve the 3D heat transport
equation including the effects of a time-varying, finite amplitude surface
topography, Comput. Geosci., 29, 787–794, <ext-link xlink:href="https://doi.org/10.1016/S0098-3004(03)00052-9" ext-link-type="DOI">10.1016/S0098-3004(03)00052-9</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Chamberlin(1910)</label><?label chamberlin1910appalachian?><mixed-citation>Chamberlin, R. T.: The Appalachian folds of central Pennsylvania, J.
Geol., 18, 228–251, <ext-link xlink:href="https://doi.org/10.1086/621722" ext-link-type="DOI">10.1086/621722</ext-link>, 1910.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Chauvin et al.(2018)Chauvin, Lovely, Stockmeyer, Plesch, Caumon, and
Shaw</label><?label chauvin2018validating?><mixed-citation>Chauvin, B. P., Lovely, P. J., Stockmeyer, J. M., Plesch, A., Caumon, G., and
Shaw, J. H.: Validating novel boundary conditions for three-dimensional
mechanics-based restoration: An extensional sandbox model example, AAPG
Bull., 102, 245–266, <ext-link xlink:href="https://doi.org/10.1306/0504171620817154" ext-link-type="DOI">10.1306/0504171620817154</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Clausolles et al.(2019)Clausolles, Collon, and
Caumon</label><?label clausolles2019generating?><mixed-citation>Clausolles, N., Collon, P., and Caumon, G.: Generating variable shapes of salt
geobodies from seismic images and prior geological knowledge, Interpretation,
7, T829–T841, <ext-link xlink:href="https://doi.org/10.1190/INT-2019-0032.1" ext-link-type="DOI">10.1190/INT-2019-0032.1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Cobbold and Percevault(1983)</label><?label cobbold1983spatial?><mixed-citation>
Cobbold, P. R. and Percevault, M.-N.: Spatial integration of strains using
finite elements, in: Strain Patterns in Rocks, 299–305, Elsevier, Rennes, France, 1983.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Colletta et~al.(1991)Colletta, Letouzey, Pinedo, Ballard, and
Bal{\'{e}}}}?><label>Colletta et al.(1991)Colletta, Letouzey, Pinedo, Ballard, and
Balé</label><?label colletta1991computerized?><mixed-citation>Colletta, B., Letouzey, J., Pinedo, R., Ballard, J. F., and Balé, P.:
Computerized X-ray tomography analysis of sandbox models: Examples of
thin-skinned thrust systems, Geology, 19, 1063–1067, <ext-link xlink:href="https://doi.org/10.1130/0091-7613(1991)019&lt;1063:CXRTAO&gt;2.3.CO;2" ext-link-type="DOI">10.1130/0091-7613(1991)019&lt;1063:CXRTAO&gt;2.3.CO;2</ext-link>, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Cornet(2015)</label><?label cornet2015elements?><mixed-citation>
Cornet, F. H.: Elements of crustal geomechanics, Cambridge University Press, Cambridge, UK,  2015.</mixed-citation></ref>
      <?pagebreak page1929?><ref id="bib1.bibx17"><label>Courant et al.(1928)Courant, Friedrichs, and Lewy</label><?label courant1928CFL?><mixed-citation>Courant, R., Friedrichs, K., and Lewy, H.: Über die partiellen
Differenzengleichungen der mathematischen Physik, Math. Ann., 100,
32–74, <ext-link xlink:href="https://doi.org/10.1007/BF01448839" ext-link-type="DOI">10.1007/BF01448839</ext-link>, 1928.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Crameri et al.(2012)Crameri, Schmeling, Golabek, Duretz, Orendt,
Buiter, May, Kaus, Gerya, and Tackley</label><?label crameri2012freesurface?><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, <ext-link xlink:href="https://doi.org/10.1111/j.1365-246X.2012.05388.x" ext-link-type="DOI">10.1111/j.1365-246X.2012.05388.x</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Dahlstrom(1969)</label><?label dahlstrom1969balanced?><mixed-citation>Dahlstrom, C.: Balanced cross sections, Can. J. Earth Sci.,
6, 743–757, <ext-link xlink:href="https://doi.org/10.1139/e69-069" ext-link-type="DOI">10.1139/e69-069</ext-link>, 1969.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>De Santi et al.(2002)De Santi, Campos, and Martha</label><?label de2002finite?><mixed-citation>
De Santi, M. R., Campos, J. L. E., and Martha, L. F.: A Finite Element
approach for geological section reconstruction, in: Proceedings of the 22th
Gocad Meeting, Nancy, France, 1–13, Citeseer, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Deubelbeiss and Kaus(2008)</label><?label deubelbeiss2008comparison?><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.bibx22"><?xmltex \def\ref@label{{Dimakis et~al.(1998)Dimakis, Braathen, Faleide, Elverh{\o}i, and
Gudlaugsson}}?><label>Dimakis et al.(1998)Dimakis, Braathen, Faleide, Elverhøi, and
Gudlaugsson</label><?label dimakis1998cenozoic?><mixed-citation>Dimakis, P., Braathen, B. I., Faleide, J. I., Elverhøi, A., and Gudlaugsson,
S. T.: Cenozoic erosion and the preglacial uplift of the Svalbard–Barents
Sea region, Tectonophysics, 300, 311–327, <ext-link xlink:href="https://doi.org/10.1016/S0040-1951(98)00245-5" ext-link-type="DOI">10.1016/S0040-1951(98)00245-5</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Donea et al.(2004)Donea, Huerta, Ponthot, and
Rodriguez-Ferran</label><?label doneahuerta2004ale?><mixed-citation>Donea, J., Huerta, A., Ponthot, J.-P., and Rodriguez-Ferran, A.: Arbitrary
Lagrangian-Eulerian Methods, volume 1 of Encyclopedia of Computational
Mechanics, chap. 14, John Wiley &amp; Sons Ltd, 3, 1–25, <ext-link xlink:href="https://doi.org/10.1002/9781119176817.ecm2009" ext-link-type="DOI">10.1002/9781119176817.ecm2009</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Dooley et al.(2005)Dooley, McClay, Hempton, and
Smit</label><?label dooley2005salt?><mixed-citation>Dooley, T., McClay, K., Hempton, M., and Smit, D.: Salt tectonics above complex
basement extensional fault systems: results from analogue modelling, in:
Geological Society, London, Petroleum Geology Conference series, 6,
1631–1648, <ext-link xlink:href="https://doi.org/10.1144/0061631" ext-link-type="DOI">10.1144/0061631</ext-link>,  2005.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Durand-Riard et al.(2010)Durand-Riard, Caumon, and
Muron</label><?label durand2010balanced?><mixed-citation>Durand-Riard, P., Caumon, G., and Muron, P.: Balanced restoration of geological
volumes with relaxed meshing constraints, Comput. Geosci., 36,
441–452, <ext-link xlink:href="https://doi.org/10.1016/j.cageo.2009.07.007" ext-link-type="DOI">10.1016/j.cageo.2009.07.007</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Durand-Riard et al.(2011)Durand-Riard, Salles, Ford, Caumon, and
Pellerin</label><?label durand2011understanding?><mixed-citation>Durand-Riard, P., Salles, L., Ford, M., Caumon, G., and Pellerin, J.:
Understanding the evolution of syn-depositional folds: Coupling decompaction
and 3D sequential restoration, Mar. Petrol. Geol., 28, 1530–1539, <ext-link xlink:href="https://doi.org/10.1016/j.marpetgeo.2011.04.001" ext-link-type="DOI">10.1016/j.marpetgeo.2011.04.001</ext-link>,
2011.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Durand-Riard et~al.(2013{\natexlab{a}})Durand-Riard, Guzofski,
Caumon, and Titeux}}?><label>Durand-Riard et al.(2013a)Durand-Riard, Guzofski,
Caumon, and Titeux</label><?label durand2013handling?><mixed-citation>Durand-Riard, P., Guzofski, C., Caumon, G., and Titeux, M.-O.: Handling natural
complexity in three-dimensional geomechanical restoration, with application
to the recent evolution of the outer fold and thrust belt, deep-water Niger
Delta, AAPG Bull., 97, 87–102, <ext-link xlink:href="https://doi.org/10.1306/06121211136" ext-link-type="DOI">10.1306/06121211136</ext-link>, 2013a.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Durand-Riard et~al.(2013{\natexlab{b}})Durand-Riard, Shaw, Plesch,
and Lufadeju}}?><label>Durand-Riard et al.(2013b)Durand-Riard, Shaw, Plesch,
and Lufadeju</label><?label durand2013enabling?><mixed-citation>Durand-Riard, P., Shaw, J. H., Plesch, A., and Lufadeju, G.: Enabling 3D
geomechanical restoration of strike-and oblique-slip faults using geological
constraints, with applications to the deep-water Niger Delta, J. Struct. Geol., 48, 33–44, <ext-link xlink:href="https://doi.org/10.1016/j.jsg.2012.12.009" ext-link-type="DOI">10.1016/j.jsg.2012.12.009</ext-link>, 2013b.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Fernandez Terrones()</label><?label fernandez2014thesis?><mixed-citation>
Fernandez Terrones, N.: 2D and 3D numerical modelling of multilayer detachment
folding and salt tectonics, PhD thesis, Mainz University, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Fillon et al.(2013)Fillon, Huismans, and van der
Beek</label><?label fillon2013syntectonic?><mixed-citation>Fillon, C., Huismans, R. S., and van der Beek, P.: Syntectonic sedimentation
effects on the growth of fold-and-thrust belts, Geology, 41, 83–86,
<ext-link xlink:href="https://doi.org/10.1130/G33531.1" ext-link-type="DOI">10.1130/G33531.1</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Fletcher and Pollard(1999)</label><?label fletcher1999can?><mixed-citation>Fletcher, R. C. and Pollard, D. D.: Can we understand structural and tectonic
processes and their products without appeal to a complete mechanics?,
J. Struct. Geol., 21, 1071–1088, <ext-link xlink:href="https://doi.org/10.1016/S0191-8141(99)00056-5" ext-link-type="DOI">10.1016/S0191-8141(99)00056-5</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Fossen(2016)</label><?label fossen2016structural?><mixed-citation>
Fossen, H.: Structural geology, Cambridge University Press, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Fullsack(1995)</label><?label fullsack1995arbitrary?><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.bibx34"><?xmltex \def\ref@label{{Gassm{\"{o}}ller et~al.(2018)Gassm{\"{o}}ller, Lokavarapu, Heien,
Puckett, and Bangerth}}?><label>Gassmöller et al.(2018)Gassmöller, Lokavarapu, Heien,
Puckett, and Bangerth</label><?label gassmoller2018flexible?><mixed-citation>Gassmöller, R., Lokavarapu, H., Heien, E., Puckett, E. G., and Bangerth,
W.: Flexible and Scalable Particle-in-Cell Methods With Adaptive Mesh
Refinement for Geodynamic Computations, Geochem. Geophy. Geosy.,
19, 3596–3604, <ext-link xlink:href="https://doi.org/10.1029/2018GC007508" ext-link-type="DOI">10.1029/2018GC007508</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Gassm{\"{o}}ller et~al.(2019)Gassm{\"{o}}ller, Lokavarapu, Bangerth, and
Puckett}}?><label>Gassmöller et al.(2019)Gassmöller, Lokavarapu, Bangerth, and
Puckett</label><?label gassmoller2019evaluating?><mixed-citation>Gassmöller, R., Lokavarapu, H., Bangerth, W., and Puckett, E. G.:
Evaluating the accuracy of hybrid finite element/particle-in-cell methods for
modelling incompressible Stokes flow, Geophys. J. Int., 219,
1915–1938, <ext-link xlink:href="https://doi.org/10.1093/gji/ggz405" ext-link-type="DOI">10.1093/gji/ggz405</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Gerbault et al.(1998)Gerbault, Poliakov, and
Daignieres</label><?label gerbault1998prediction?><mixed-citation>Gerbault, M., Poliakov, A. N., and Daignieres, M.: Prediction of faulting from
the theories of elasticity and plasticity: what are the limits?, J. Struct. Geol., 20, 301–320, <ext-link xlink:href="https://doi.org/10.1016/S0191-8141(97)00089-8" ext-link-type="DOI">10.1016/S0191-8141(97)00089-8</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Gerya(2019)</label><?label gerya2019geodynamic?><mixed-citation>
Gerya, T.: Introduction to numerical geodynamic modelling, Cambridge University Press, Cambridge, UK, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Giles and Lawton(1999)</label><?label giles1999attributes?><mixed-citation>Giles, K. A. and Lawton, T. F.: Attributes and evolution of an exhumed salt
weld, La Popa basin, northeastern Mexico, Geology, 27, 323–326, <ext-link xlink:href="https://doi.org/10.1130/0091-7613(1999)027&lt;0323:AAEOAE&gt;2.3.CO;2" ext-link-type="DOI">10.1130/0091-7613(1999)027&lt;0323:AAEOAE&gt;2.3.CO;2</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Gratier(1988)</label><?label gratier1988equilibrage?><mixed-citation>
Gratier, J.-P.: L'équilibrage des coupes géologiques, Buts,
méthodes et applications, Géosciences-Rennes, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Groshong(2006)</label><?label groshong20063?><mixed-citation>
Groshong, R.: 3-D structural geology, Springer, Berlin, Germany, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Guzofski et al.(2009)Guzofski, Mueller, Shaw, Muron, Medwedeff,
Bilotti, and Rivero</label><?label guzofski2009insights?><mixed-citation>Guzofski, C. A., Mueller, J. P., Shaw, J. H., Muron, P., Medwedeff, D. A.,
Bilotti, F., and Rivero, C.: Insights into the mechanisms of fault-related
folding provided by volumetric structural restorations using spatially
varying mechanical constraints, AAPG Bull., 93, 479–502, <ext-link xlink:href="https://doi.org/10.1306/11250807130" ext-link-type="DOI">10.1306/11250807130</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Heister et~al.(2017)Heister, Dannberg, Gassm{\"{o}}ller, and
Bangerth}}?><label>Heister et al.(2017)Heister, Dannberg, Gassmöller, and
Bangerth</label><?label heister2017averaging?><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.bibx43"><label>Hudec and Jackson(2007)</label><?label hudec2007terra?><mixed-citation>
Hudec, M. R. and Jackson, M. P.: Terra infirma: Understanding salt tectonics,
Earth-Sci. Rev., 82, 1–28, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Hughes(2012)</label><?label hughes2012finite?><mixed-citation>
Hughes, T. J.: The finite element method: linear static and dynamic finite
element analysis, Courier Corporation, Dover Publications, Inc., Mineola, New York, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Ismail-Zadeh and Tackley(2010)</label><?label ismail2010computational?><mixed-citation>
Ismail-Zadeh, A. and Tackley, P.: Computational methods for geodynamics,
Cambridge University Press, Cambridge, UK, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Ismail-Zadeh et al.(2004)Ismail-Zadeh, Tsepelev, Talbot, and
Korotkii</label><?label ismail2004three?><mixed-citation>Ismail-Zadeh, A., Tsepelev, I., Talbot, C., and Korotkii, A.:
Three-dimensional forward and backward modelling of diapirism: numerical
approach and its applicability to the evolution of salt structures in the
Pricaspian basin, Tectonophysics, 387, 81–103, <ext-link xlink:href="https://doi.org/10.1016/j.tecto.2004.06.006" ext-link-type="DOI">10.1016/j.tecto.2004.06.006</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Ismail-Zadeh et al.(2001)Ismail-Zadeh, Talbot, and
Volozh</label><?label ismail2001dynamic?><mixed-citation>Ismail-Zadeh, A. T., Talbot, C. J., and Volozh, Y. A.: Dynamic restoration of
profiles across diapiric salt structures: numerical approach and its
applications, Tectonophysics, 337, 23–38, <ext-link xlink:href="https://doi.org/10.1016/S0040-1951(01)00111-1" ext-link-type="DOI">10.1016/S0040-1951(01)00111-1</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Kaus and Podladchikov(2001)</label><?label kaus2001forwardreverse?><mixed-citation>Kaus, B. J. and Podladchikov, Y. Y.: Forward and reverse modeling of the
thr<?pagebreak page1930?>ee-dimensional viscous Rayleigh-Taylor instability, Geophys. Res.
Lett., 28, 1095–1098, <ext-link xlink:href="https://doi.org/10.1029/2000GL011789" ext-link-type="DOI">10.1029/2000GL011789</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx49"><?xmltex \def\ref@label{{Kaus et~al.(2010)Kaus, M{\"{u}}hlhaus, and May}}?><label>Kaus et al.(2010)Kaus, Mühlhaus, and May</label><?label kaus2010stabilization?><mixed-citation>Kaus, B. J., Mühlhaus, H., and May, D. A.: 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.bibx50"><label>Kocher and Mancktelow(2005)</label><?label kocher2005dynamic?><mixed-citation>Kocher, T. and Mancktelow, N. S.: Dynamic reverse modelling of flanking
structures: a source of quantitative kinematic information, J. Struct. Geol., 27, 1346–1354, <ext-link xlink:href="https://doi.org/10.1016/j.jsg.2005.05.007" ext-link-type="DOI">10.1016/j.jsg.2005.05.007</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Koyi(1996)</label><?label koyi1996salt?><mixed-citation>Koyi, H.: Salt flow by aggrading and prograding overburdens, Geol. Soc. Spec. Publ., 100, 243–258, <ext-link xlink:href="https://doi.org/10.1144/GSL.SP.1996.100.01.15" ext-link-type="DOI">10.1144/GSL.SP.1996.100.01.15</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Kronbichler et al.(2012)Kronbichler, Heister, and
Bangerth</label><?label kronbichler2012high?><mixed-citation>Kronbichler, M., Heister, T., and Bangerth, W.: High accuracy mantle convection
simulation through modern numerical methods, Geophys. J. Int., 191, 12–29, <ext-link xlink:href="https://doi.org/10.1111/j.1365-246X.2012.05609.x" ext-link-type="DOI">10.1111/j.1365-246X.2012.05609.x</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Lechmann et al.(2010)Lechmann, Schmalholz, Burg, and
Marques</label><?label lechmann2010dynamic?><mixed-citation>Lechmann, S. M., Schmalholz, S. M., Burg, J.-P., and Marques, F.: Dynamic
unfolding of multilayers: 2D numerical approach and application to turbidites
in SW Portugal, Tectonophysics, 494, 64–74, <ext-link xlink:href="https://doi.org/10.1016/j.tecto.2010.08.009" ext-link-type="DOI">10.1016/j.tecto.2010.08.009</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Lovely et al.(2012)Lovely, Flodin, Guzofski, Maerten, and
Pollard</label><?label lovely2012pitfalls?><mixed-citation>Lovely, P., Flodin, E., Guzofski, C., Maerten, F., and Pollard, D. D.:
Pitfalls among the promises of mechanics-based restoration: Addressing
implications of unphysical boundary conditions, J. Struct. Geol., 41, 47–63, <ext-link xlink:href="https://doi.org/10.1016/j.jsg.2012.02.020" ext-link-type="DOI">10.1016/j.jsg.2012.02.020</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Lovely et al.(2018)Lovely, Jayr, and Medwedeff</label><?label lovely2018practical?><mixed-citation>Lovely, P. J., Jayr, S. N., and Medwedeff, D. A.: Practical and efficient
three-dimensional structural restoration using an adaptation of the GeoChron
model, AAPG Bull., 102, 1985–2016, <ext-link xlink:href="https://doi.org/10.1306/03291817191" ext-link-type="DOI">10.1306/03291817191</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Maerten and Maerten(2001)</label><?label maerten2001unfolding?><mixed-citation>
Maerten, F. and Maerten, L.: Unfolding and Restoring Complex Geological
Structures Using Linear Elasticity Theory, in: AGU Fall Meeting Abstracts, San Francisco, USA, December 2001, T22C–0940,
2001.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Maerten and Maerten(2006)</label><?label maerten2006chronologic?><mixed-citation>Maerten, L. and Maerten, F.: Chronologic modeling of faulted and fractured
reservoirs using geomechanically based restoration: Technique and industry
applications, AAPG Bull., 90, 1201–1226, <ext-link xlink:href="https://doi.org/10.1306/02240605116" ext-link-type="DOI">10.1306/02240605116</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Massimi et al.(2006)Massimi, Quarteroni, and
Scrofani</label><?label massimi2006adaptive?><mixed-citation>Massimi, P., Quarteroni, A., and Scrofani, G.: An adaptive finite element
method for modeling salt diapirism, Math. Mod. Meth. Appl. S., 16, 587–614, <ext-link xlink:href="https://doi.org/10.1142/S0218202506001273" ext-link-type="DOI">10.1142/S0218202506001273</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Massimi et al.(2007)Massimi, Quarteroni, Saleri, and
Scrofani</label><?label massimi2007modeling?><mixed-citation>Massimi, P., Quarteroni, A., Saleri, F., and Scrofani, G.: Modeling of salt
tectonics, Comput. Method. Appl. M., 197,
281–293, <ext-link xlink:href="https://doi.org/10.1016/j.cma.2007.08.004" ext-link-type="DOI">10.1016/j.cma.2007.08.004</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Massot(2002)</label><?label massot2002implementation?><mixed-citation>
Massot, J.: Implémentation de méthodes de restauration
équilibrée 3D, PhD thesis, Institut National Polytechnique de
Lorraine, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx61"><?xmltex \def\ref@label{{Moresi et~al.(2003)Moresi, Dufour, and
M{\"{u}}hlhaus}}?><label>Moresi et al.(2003)Moresi, Dufour, and
Mühlhaus</label><?label moresi2003lagrangian?><mixed-citation>Moresi, L., Dufour, F., and Mühlhaus, H.-B.: A Lagrangian integration
point finite element method for large deformation modeling of viscoelastic
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.bibx62"><label>Moretti(2008)</label><?label moretti2008working?><mixed-citation>Moretti, I.: Working in complex areas: New restoration workflow based on
quality control, 2D and 3D restorations, Mar. Petrol. Geol., 25,
205–218, <ext-link xlink:href="https://doi.org/10.1016/j.marpetgeo.2007.07.001" ext-link-type="DOI">10.1016/j.marpetgeo.2007.07.001</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Moretti et al.(2006)Moretti, Lepage, and Guiton</label><?label moretti2006kine3d?><mixed-citation>Moretti, I., Lepage, F., and Guiton, M.: KINE3D: a new 3D restoration method
based on a mixed approach linking geometry and geomechanics, Oil Gas Sci. Technol., 61, 277–289, <ext-link xlink:href="https://doi.org/10.2516/ogst:2006021" ext-link-type="DOI">10.2516/ogst:2006021</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Muron(2005)</label><?label muron2005methodes?><mixed-citation>
Muron, P.: Méthodes numériques 3-D de restauration des structures
géologiques faillées, PhD thesis, INPL, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Parquer et al.(2017)Parquer, Collon, and
Caumon</label><?label parquer2017reconstruction?><mixed-citation>Parquer, M. N., Collon, P., and Caumon, G.: Reconstruction of Channelized
Systems Through a Conditioned Reverse Migration Method, Math.
Geosci., 49, 965–994, <ext-link xlink:href="https://doi.org/10.1007/s11004-017-9700-3" ext-link-type="DOI">10.1007/s11004-017-9700-3</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx66"><?xmltex \def\ref@label{{Pellerin et~al.(2014)Pellerin, L{\'{e}}vy, Caumon, and
Botella}}?><label>Pellerin et al.(2014)Pellerin, Lévy, Caumon, and
Botella</label><?label pellerin2014automatic?><mixed-citation>Pellerin, J., Lévy, B., Caumon, G., and Botella, A.: Automatic surface
remeshing of 3D structural models at specified resolution: A method based on
Voronoi diagrams, Comput. Geosci., 62, 103–116, <ext-link xlink:href="https://doi.org/10.1016/j.cageo.2013.09.008" ext-link-type="DOI">10.1016/j.cageo.2013.09.008</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Poliakov et al.(1996)Poliakov, Podladchikov, Dawson, and
Talbot</label><?label poliakov1996salt?><mixed-citation>Poliakov, A. N., Podladchikov, Y. Y., Dawson, E. C., and Talbot, C. J.: Salt
diapirism with simultaneous brittle faulting and viscous flow, Geol. Soc. Spec. Publ., 100, 291–302, <ext-link xlink:href="https://doi.org/10.1144/GSL.SP.1996.100.01.19" ext-link-type="DOI">10.1144/GSL.SP.1996.100.01.19</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Quinquis et al.(2011)Quinquis, Buiter, and
Ellis</label><?label quinquis2011boundary?><mixed-citation>Quinquis, M. E., Buiter, S. J., and Ellis, S.: The role of boundary conditions
in numerical models of subduction zone dynamics, Tectonophysics, 497,
57–70, <ext-link xlink:href="https://doi.org/10.1016/j.tecto.2010.11.001" ext-link-type="DOI">10.1016/j.tecto.2010.11.001</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Ramberg(1968)</label><?label ramberg1968instability?><mixed-citation>Ramberg, H.: Instability of layered systems in the field of gravity, Phys. Earth Planet. In., 1, 427–447, <ext-link xlink:href="https://doi.org/10.1016/0031-9201(68)90014-9" ext-link-type="DOI">10.1016/0031-9201(68)90014-9</ext-link>, 1968.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Ramberg(1981)</label><?label ramberg1981gravity?><mixed-citation>
Ramberg, H.: Gravity, deformation and the earth's crust: in theory, experiments
and geological application, Academic Press, London, UK, 1981.</mixed-citation></ref>
      <ref id="bib1.bibx71"><?xmltex \def\ref@label{{Ram{\'{o}}n et~al.(2016)Ram{\'{o}}n, Pueyo, Caumon, and
Briz}}?><label>Ramón et al.(2016)Ramón, Pueyo, Caumon, and
Briz</label><?label ramon2016parametric?><mixed-citation>Ramón, M. J., Pueyo, E. L., Caumon, G., and Briz, J. L.: Parametric
unfolding of flexural folds using palaeomagnetic vectors, Geol. Soc. Spec. Publ., 425, 247–258, <ext-link xlink:href="https://doi.org/10.1144/SP425.6" ext-link-type="DOI">10.1144/SP425.6</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Rose et al.(2017)Rose, Buffett, and
Heister</label><?label rose2017freesurfacestability?><mixed-citation>Rose, I., Buffett, B., and Heister, T.: Stability and accuracy of free surface
time integration in viscous flows, Phys. Earth Planet. In., 262, 90–100, <ext-link xlink:href="https://doi.org/https://doi.org/10.1016/j.pepi.2016.11.007" ext-link-type="DOI">https://doi.org/10.1016/j.pepi.2016.11.007</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Rouby(1994)</label><?label rouby1994restauration?><mixed-citation>
Rouby, D.: Restauration en carte des domaines faillés en extension.
Méthode et applications., PhD thesis, Université Rennes 1, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Rowan et al.(2012)Rowan, Lawton, and Giles</label><?label rowan2012anatomy?><mixed-citation>Rowan, M. G., Lawton, T. F., and Giles, K. A.: Anatomy of an exposed vertical
salt weld and flanking strata, La Popa Basin, Mexico, Geol. Soc. Spec. Publ., 363, 33–57, <ext-link xlink:href="https://doi.org/10.1144/SP363.3" ext-link-type="DOI">10.1144/SP363.3</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Royden and Keen(1980)</label><?label royden1980rifting?><mixed-citation>Royden, L. and Keen, C.: Rifting process and thermal evolution of the
continental margin of eastern Canada determined from subsidence curves,
Earth Planet. Sc. Lett., 51, 343–361, <ext-link xlink:href="https://doi.org/10.1016/0012-821X(80)90216-2" ext-link-type="DOI">10.1016/0012-821X(80)90216-2</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Schmalholz(2008)</label><?label schmalholz20083d?><mixed-citation>Schmalholz, S. M.: 3D numerical modeling of forward folding and reverse
unfolding of a viscous single-layer: Implications for the formation of folds
and fold patterns, Tectonophysics, 446, 31–41, <ext-link xlink:href="https://doi.org/10.1016/j.tecto.2007.09.005" ext-link-type="DOI">10.1016/j.tecto.2007.09.005</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Tang et al.(2016)Tang, Wang, and Dai</label><?label tang2016majorized?><mixed-citation>Tang, P., Wang, C., and Dai, X.: A majorized Newton-CG augmented
Lagrangian-based finite element method for 3D restoration of geological
models, Comput. Geosci., 89, 200–206, <ext-link xlink:href="https://doi.org/j.cageo.2016.01.013" ext-link-type="DOI">j.cageo.2016.01.013</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Thielmann et al.(2014)Thielmann, May, and
Kaus</label><?label thielmann2014discretization?><mixed-citation>Thielmann, M., May, D., and Kaus, B.: Discretization errors in the hybrid
finite element particle-in-cell method, Pure  Appl. Geophys., 171,
2165–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.bibx79"><label>Thieulot(2011)</label><?label thieulot2011fantom?><mixed-citation>Thieulot, C.: FANTOM: Two-and three-dimensional numerical modelling of
creeping flows f<?pagebreak page1931?>or the solution of geological problems, Phys. Earth Planet. In., 188, 47–68, <ext-link xlink:href="https://doi.org/j.pepi.2011.06.011" ext-link-type="DOI">j.pepi.2011.06.011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Thieulot et al.(2014)Thieulot, Steer, and
Huismans</label><?label thieulot2014three?><mixed-citation>Thieulot, C., Steer, P., and Huismans, R.: Three-dimensional numerical
simulations of crustal systems undergoing orogeny and subjected to surface
processes, Geochem. Geophy. Geosy., 15, 4936–4957, <ext-link xlink:href="https://doi.org/10.1002/2014GC005490" ext-link-type="DOI">10.1002/2014GC005490</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx81"><label>Thieulot(2019)</label><?label thieulot2019manuel?><mixed-citation>Thieulot, C. C.: Fieldstone: The Finite Element Method in Computational
Geodynamics, <ext-link xlink:href="https://doi.org/10.23644/uu.9209393.v1" ext-link-type="DOI">10.23644/uu.9209393.v1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx82"><label>Trim et al.(2019)Trim, Lowman, and Butler</label><?label trim2019improving?><mixed-citation>Trim, S., Lowman, J., and Butler, S.: Improving mass conservation with the
tracer ratio method: application to thermochemical mantle flows,
Geochem. Geophy. Geosy., 21, e2019GC008799, <ext-link xlink:href="https://doi.org/10.1029/2019GC008799" ext-link-type="DOI">10.1029/2019GC008799</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx83"><label>van Keken et al.(1997)van Keken, King, Schmeling, Christensen,
Neumeister, and Doin</label><?label vankeken1997comparison?><mixed-citation>van Keken, P., King, S., Schmeling, H., Christensen, U., Neumeister, D., and
Doin, M.-P.: A comparison of methods for the modeling of thermochemical
convection, J. Geophys. Res.-Sol. Ea., 102,
22 477–22 495, <ext-link xlink:href="https://doi.org/10.1029/97JB01353" ext-link-type="DOI">10.1029/97JB01353</ext-link>, 1997.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx84"><label>Weijermars et al.(1993)Weijermars, Jackson, and
Vendeville</label><?label weijermars1993saltmodeling?><mixed-citation>Weijermars, R., Jackson, M. T., and Vendeville, B.: Rheological and tectonic
modeling of salt provinces, Tectonophysics, 217, 143–174, <ext-link xlink:href="https://doi.org/10.1016/0040-1951(93)90208-2" ext-link-type="DOI">10.1016/0040-1951(93)90208-2</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx85"><label>Willett et al.(1993)Willett, Beaumont, and
Fullsack</label><?label willett1993orogen?><mixed-citation>Willett, S., Beaumont, C., and Fullsack, P.: Mechanical model for the tectonics
of doubly vergent compressional orogens, Geology, 21, 371–374, <ext-link xlink:href="https://doi.org/10.1130/0091-7613(1993)021&lt;0371:MMFTTO&gt;2.3.CO;2" ext-link-type="DOI">10.1130/0091-7613(1993)021&lt;0371:MMFTTO&gt;2.3.CO;2</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx86"><?xmltex \def\ref@label{{Zehner et~al.(2016)Zehner, Hellwig, Linke, G{\"{o}}rz, and
Buske}}?><label>Zehner et al.(2016)Zehner, Hellwig, Linke, Görz, and
Buske</label><?label zehner2016rasterizing?><mixed-citation>Zehner, B., Hellwig, O., Linke, M., Görz, I., and Buske, S.: Rasterizing
geological models for parallel finite difference simulation using seismic
simulation as an example, Comput. Geosci., 86, 83–91, <ext-link xlink:href="https://doi.org/j.cageo.2015.10.008" ext-link-type="DOI">j.cageo.2015.10.008</ext-link>, 2016.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Towards the application of Stokes flow equations to structural restoration simulations</article-title-html>
<abstract-html><p>Structural restoration is commonly used to assess the deformation of geological structures and to reconstruct past basin geometries. For this, geomechanical restoration considers faults as frictionless contact surfaces. To bring more physical behavior and better handle large deformations, we build on a reverse-time Stokes-based method, previously applied to restore salt structures with negative time step advection. We test the applicability of the method to structures including sediments of variable viscosity, faults and non-flat topography.
We present a simulation code that uses a combination of arbitrary Lagrangian–Eulerian methods and particle-in-cell methods, and is coupled with adaptive mesh refinement. It is used to apply the reverse-time Stokes-based method on simple two-dimensional geological cross-sections and shows that reasonable restored geometries can be obtained.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Al-Fahmi et al.(2016)Al-Fahmi, Plesch, Shaw, and
Cole</label><mixed-citation>
Al-Fahmi, M. M., Plesch, A., Shaw, J. H., and Cole, J. C.: Restorations of
faulted domes, AAPG Bull., 100, 151–163, <a href="https://doi.org/10.1306/08171514211" target="_blank">https://doi.org/10.1306/08171514211</a>,
2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Allen and Allen(2013)</label><mixed-citation>
Allen, P. A. and Allen, J. R.: Basin analysis: Principles and application to
petroleum play assessment, John Wiley &amp; Sons, Oxford, UK, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Anquez et al.(2019)Anquez, Pellerin, Irakarama, Cupillard, Lévy,
and Caumon</label><mixed-citation>
Anquez, P., Pellerin, J., Irakarama, M., Cupillard, P., Lévy, B., and
Caumon, G.: Automatic correction and simplification of geological maps and
cross-sections for numerical simulations, C. R. Geosci., 351,
48–58, <a href="https://doi.org/10.1016/j.crte.2018.12.001" target="_blank">https://doi.org/10.1016/j.crte.2018.12.001</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Arndt et al.(2019)Arndt, Bangerth, Clevenger, Davydov, Fehling,
Garcia-Sanchez, Harper, Heister, Heltai, Kronbichler, Kynch, Maier, Pelteret,
Turcksin, and Wells</label><mixed-citation>
Arndt, D., Bangerth, W., Clevenger, T. C., Davydov, D., Fehling, M.,
Garcia-Sanchez, D., Harper, G., Heister, T., Heltai, L., Kronbichler, M.,
Kynch, R. M., Maier, M., Pelteret, J.-P., Turcksin, B., and Wells, D.: The
<span style="" class="text typewriter">deal.II</span> Library, Version 9.1, J. Numer. Math., 27, 203–213,
<a href="https://doi.org/10.1515/jnma-2019-0064" target="_blank">https://doi.org/10.1515/jnma-2019-0064</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Arndt et al.(2020)Arndt, Bangerth, Davydov, Heister, Heltai,
Kronbichler, Maier, Pelteret, Turcksin, and Wells</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., <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>, in press, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Asgari and Moresi(2012)</label><mixed-citation>
Asgari, A. and Moresi, L.: Multiscale Particle-In-Cell Method: From Fluid to
Solid Mechanics, in: Advanced Methods for Practical Applications in Fluid
Mechanics, edited by Jones, S. A., chap. 9, IntechOpen, Rijeka,
<a href="https://doi.org/10.5772/26419" target="_blank">https://doi.org/10.5772/26419</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Athy(1930)</label><mixed-citation>
Athy, L. F.: Density, porosity, and compaction of sedimentary rocks, AAPG
Bull., 14, 1–24, <a href="https://doi.org/10.1306/3D93289E-16B1-11D7-8645000102C1865D" target="_blank">https://doi.org/10.1306/3D93289E-16B1-11D7-8645000102C1865D</a>, 1930.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bangerth et al.(2007)Bangerth, Hartmann, and
Kanschat</label><mixed-citation>
Bangerth, W., Hartmann, R., and Kanschat, G.: deal.II – a General Purpose
Object Oriented Finite Element Library, ACM Trans. Math. Softw., 33,
24/1–24/27, <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.bib9"><label>Bouziat et al.(2019)Bouziat, Guy, Frey, Colombo, Colin, Cacas-Stentz,
and Cornu</label><mixed-citation>
Bouziat, A., Guy, N., Frey, J., Colombo, D., Colin, P., Cacas-Stentz, M.-C.,
and Cornu, T.: An Assessment of Stress States in Passive Margin Sediments:
Iterative Hydro-Mechanical Simulations on Basin Models and Implications for
Rock Failure Predictions, Geosciences, 9, 469, <a href="https://doi.org/10.3390/geosciences9110469" target="_blank">https://doi.org/10.3390/geosciences9110469</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Braun(2003)</label><mixed-citation>
Braun, J.: Pecube: A new finite-element code to solve the 3D heat transport
equation including the effects of a time-varying, finite amplitude surface
topography, Comput. Geosci., 29, 787–794, <a href="https://doi.org/10.1016/S0098-3004(03)00052-9" target="_blank">https://doi.org/10.1016/S0098-3004(03)00052-9</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Chamberlin(1910)</label><mixed-citation>
Chamberlin, R. T.: The Appalachian folds of central Pennsylvania, J.
Geol., 18, 228–251, <a href="https://doi.org/10.1086/621722" target="_blank">https://doi.org/10.1086/621722</a>, 1910.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Chauvin et al.(2018)Chauvin, Lovely, Stockmeyer, Plesch, Caumon, and
Shaw</label><mixed-citation>
Chauvin, B. P., Lovely, P. J., Stockmeyer, J. M., Plesch, A., Caumon, G., and
Shaw, J. H.: Validating novel boundary conditions for three-dimensional
mechanics-based restoration: An extensional sandbox model example, AAPG
Bull., 102, 245–266, <a href="https://doi.org/10.1306/0504171620817154" target="_blank">https://doi.org/10.1306/0504171620817154</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Clausolles et al.(2019)Clausolles, Collon, and
Caumon</label><mixed-citation>
Clausolles, N., Collon, P., and Caumon, G.: Generating variable shapes of salt
geobodies from seismic images and prior geological knowledge, Interpretation,
7, T829–T841, <a href="https://doi.org/10.1190/INT-2019-0032.1" target="_blank">https://doi.org/10.1190/INT-2019-0032.1</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Cobbold and Percevault(1983)</label><mixed-citation>
Cobbold, P. R. and Percevault, M.-N.: Spatial integration of strains using
finite elements, in: Strain Patterns in Rocks, 299–305, Elsevier, Rennes, France, 1983.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Colletta et al.(1991)Colletta, Letouzey, Pinedo, Ballard, and
Balé</label><mixed-citation>
Colletta, B., Letouzey, J., Pinedo, R., Ballard, J. F., and Balé, P.:
Computerized X-ray tomography analysis of sandbox models: Examples of
thin-skinned thrust systems, Geology, 19, 1063–1067, <a href="https://doi.org/10.1130/0091-7613(1991)019&lt;1063:CXRTAO&gt;2.3.CO;2" target="_blank">https://doi.org/10.1130/0091-7613(1991)019&lt;1063:CXRTAO&gt;2.3.CO;2</a>, 1991.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Cornet(2015)</label><mixed-citation>
Cornet, F. H.: Elements of crustal geomechanics, Cambridge University Press, Cambridge, UK,  2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Courant et al.(1928)Courant, Friedrichs, and Lewy</label><mixed-citation>
Courant, R., Friedrichs, K., and Lewy, H.: Über die partiellen
Differenzengleichungen der mathematischen Physik, Math. Ann., 100,
32–74, <a href="https://doi.org/10.1007/BF01448839" target="_blank">https://doi.org/10.1007/BF01448839</a>, 1928.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Crameri et al.(2012)Crameri, Schmeling, Golabek, Duretz, Orendt,
Buiter, May, Kaus, Gerya, and Tackley</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, <a href="https://doi.org/10.1111/j.1365-246X.2012.05388.x" target="_blank">https://doi.org/10.1111/j.1365-246X.2012.05388.x</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Dahlstrom(1969)</label><mixed-citation>
Dahlstrom, C.: Balanced cross sections, Can. J. Earth Sci.,
6, 743–757, <a href="https://doi.org/10.1139/e69-069" target="_blank">https://doi.org/10.1139/e69-069</a>, 1969.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>De Santi et al.(2002)De Santi, Campos, and Martha</label><mixed-citation>
De Santi, M. R., Campos, J. L. E., and Martha, L. F.: A Finite Element
approach for geological section reconstruction, in: Proceedings of the 22th
Gocad Meeting, Nancy, France, 1–13, Citeseer, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><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.bib22"><label>Dimakis et al.(1998)Dimakis, Braathen, Faleide, Elverhøi, and
Gudlaugsson</label><mixed-citation>
Dimakis, P., Braathen, B. I., Faleide, J. I., Elverhøi, A., and Gudlaugsson,
S. T.: Cenozoic erosion and the preglacial uplift of the Svalbard–Barents
Sea region, Tectonophysics, 300, 311–327, <a href="https://doi.org/10.1016/S0040-1951(98)00245-5" target="_blank">https://doi.org/10.1016/S0040-1951(98)00245-5</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Donea et al.(2004)Donea, Huerta, Ponthot, and
Rodriguez-Ferran</label><mixed-citation>
Donea, J., Huerta, A., Ponthot, J.-P., and Rodriguez-Ferran, A.: Arbitrary
Lagrangian-Eulerian Methods, volume 1 of Encyclopedia of Computational
Mechanics, chap. 14, John Wiley &amp; Sons Ltd, 3, 1–25, <a href="https://doi.org/10.1002/9781119176817.ecm2009" target="_blank">https://doi.org/10.1002/9781119176817.ecm2009</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Dooley et al.(2005)Dooley, McClay, Hempton, and
Smit</label><mixed-citation>
Dooley, T., McClay, K., Hempton, M., and Smit, D.: Salt tectonics above complex
basement extensional fault systems: results from analogue modelling, in:
Geological Society, London, Petroleum Geology Conference series, 6,
1631–1648, <a href="https://doi.org/10.1144/0061631" target="_blank">https://doi.org/10.1144/0061631</a>,  2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Durand-Riard et al.(2010)Durand-Riard, Caumon, and
Muron</label><mixed-citation>
Durand-Riard, P., Caumon, G., and Muron, P.: Balanced restoration of geological
volumes with relaxed meshing constraints, Comput. Geosci., 36,
441–452, <a href="https://doi.org/10.1016/j.cageo.2009.07.007" target="_blank">https://doi.org/10.1016/j.cageo.2009.07.007</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Durand-Riard et al.(2011)Durand-Riard, Salles, Ford, Caumon, and
Pellerin</label><mixed-citation>
Durand-Riard, P., Salles, L., Ford, M., Caumon, G., and Pellerin, J.:
Understanding the evolution of syn-depositional folds: Coupling decompaction
and 3D sequential restoration, Mar. Petrol. Geol., 28, 1530–1539, <a href="https://doi.org/10.1016/j.marpetgeo.2011.04.001" target="_blank">https://doi.org/10.1016/j.marpetgeo.2011.04.001</a>,
2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Durand-Riard et al.(2013a)Durand-Riard, Guzofski,
Caumon, and Titeux</label><mixed-citation>
Durand-Riard, P., Guzofski, C., Caumon, G., and Titeux, M.-O.: Handling natural
complexity in three-dimensional geomechanical restoration, with application
to the recent evolution of the outer fold and thrust belt, deep-water Niger
Delta, AAPG Bull., 97, 87–102, <a href="https://doi.org/10.1306/06121211136" target="_blank">https://doi.org/10.1306/06121211136</a>, 2013a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Durand-Riard et al.(2013b)Durand-Riard, Shaw, Plesch,
and Lufadeju</label><mixed-citation>
Durand-Riard, P., Shaw, J. H., Plesch, A., and Lufadeju, G.: Enabling 3D
geomechanical restoration of strike-and oblique-slip faults using geological
constraints, with applications to the deep-water Niger Delta, J. Struct. Geol., 48, 33–44, <a href="https://doi.org/10.1016/j.jsg.2012.12.009" target="_blank">https://doi.org/10.1016/j.jsg.2012.12.009</a>, 2013b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Fernandez Terrones()</label><mixed-citation>
Fernandez Terrones, N.: 2D and 3D numerical modelling of multilayer detachment
folding and salt tectonics, PhD thesis, Mainz University, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Fillon et al.(2013)Fillon, Huismans, and van der
Beek</label><mixed-citation>
Fillon, C., Huismans, R. S., and van der Beek, P.: Syntectonic sedimentation
effects on the growth of fold-and-thrust belts, Geology, 41, 83–86,
<a href="https://doi.org/10.1130/G33531.1" target="_blank">https://doi.org/10.1130/G33531.1</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Fletcher and Pollard(1999)</label><mixed-citation>
Fletcher, R. C. and Pollard, D. D.: Can we understand structural and tectonic
processes and their products without appeal to a complete mechanics?,
J. Struct. Geol., 21, 1071–1088, <a href="https://doi.org/10.1016/S0191-8141(99)00056-5" target="_blank">https://doi.org/10.1016/S0191-8141(99)00056-5</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Fossen(2016)</label><mixed-citation>
Fossen, H.: Structural geology, Cambridge University Press, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><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.bib34"><label>Gassmöller et al.(2018)Gassmöller, Lokavarapu, Heien,
Puckett, and Bangerth</label><mixed-citation>
Gassmöller, R., Lokavarapu, H., Heien, E., Puckett, E. G., and Bangerth,
W.: Flexible and Scalable Particle-in-Cell Methods With Adaptive Mesh
Refinement for Geodynamic Computations, Geochem. Geophy. Geosy.,
19, 3596–3604, <a href="https://doi.org/10.1029/2018GC007508" target="_blank">https://doi.org/10.1029/2018GC007508</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Gassmöller et al.(2019)Gassmöller, Lokavarapu, Bangerth, and
Puckett</label><mixed-citation>
Gassmöller, R., Lokavarapu, H., Bangerth, W., and Puckett, E. G.:
Evaluating the accuracy of hybrid finite element/particle-in-cell methods for
modelling incompressible Stokes flow, Geophys. J. Int., 219,
1915–1938, <a href="https://doi.org/10.1093/gji/ggz405" target="_blank">https://doi.org/10.1093/gji/ggz405</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Gerbault et al.(1998)Gerbault, Poliakov, and
Daignieres</label><mixed-citation>
Gerbault, M., Poliakov, A. N., and Daignieres, M.: Prediction of faulting from
the theories of elasticity and plasticity: what are the limits?, J. Struct. Geol., 20, 301–320, <a href="https://doi.org/10.1016/S0191-8141(97)00089-8" target="_blank">https://doi.org/10.1016/S0191-8141(97)00089-8</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Gerya(2019)</label><mixed-citation>
Gerya, T.: Introduction to numerical geodynamic modelling, Cambridge University Press, Cambridge, UK, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Giles and Lawton(1999)</label><mixed-citation>
Giles, K. A. and Lawton, T. F.: Attributes and evolution of an exhumed salt
weld, La Popa basin, northeastern Mexico, Geology, 27, 323–326, <a href="https://doi.org/10.1130/0091-7613(1999)027&lt;0323:AAEOAE&gt;2.3.CO;2" target="_blank">https://doi.org/10.1130/0091-7613(1999)027&lt;0323:AAEOAE&gt;2.3.CO;2</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Gratier(1988)</label><mixed-citation>
Gratier, J.-P.: L'équilibrage des coupes géologiques, Buts,
méthodes et applications, Géosciences-Rennes, 1988.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Groshong(2006)</label><mixed-citation>
Groshong, R.: 3-D structural geology, Springer, Berlin, Germany, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Guzofski et al.(2009)Guzofski, Mueller, Shaw, Muron, Medwedeff,
Bilotti, and Rivero</label><mixed-citation>
Guzofski, C. A., Mueller, J. P., Shaw, J. H., Muron, P., Medwedeff, D. A.,
Bilotti, F., and Rivero, C.: Insights into the mechanisms of fault-related
folding provided by volumetric structural restorations using spatially
varying mechanical constraints, AAPG Bull., 93, 479–502, <a href="https://doi.org/10.1306/11250807130" target="_blank">https://doi.org/10.1306/11250807130</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Heister et al.(2017)Heister, Dannberg, Gassmöller, and
Bangerth</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.bib43"><label>Hudec and Jackson(2007)</label><mixed-citation>
Hudec, M. R. and Jackson, M. P.: Terra infirma: Understanding salt tectonics,
Earth-Sci. Rev., 82, 1–28, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Hughes(2012)</label><mixed-citation>
Hughes, T. J.: The finite element method: linear static and dynamic finite
element analysis, Courier Corporation, Dover Publications, Inc., Mineola, New York, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Ismail-Zadeh and Tackley(2010)</label><mixed-citation>
Ismail-Zadeh, A. and Tackley, P.: Computational methods for geodynamics,
Cambridge University Press, Cambridge, UK, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Ismail-Zadeh et al.(2004)Ismail-Zadeh, Tsepelev, Talbot, and
Korotkii</label><mixed-citation>
Ismail-Zadeh, A., Tsepelev, I., Talbot, C., and Korotkii, A.:
Three-dimensional forward and backward modelling of diapirism: numerical
approach and its applicability to the evolution of salt structures in the
Pricaspian basin, Tectonophysics, 387, 81–103, <a href="https://doi.org/10.1016/j.tecto.2004.06.006" target="_blank">https://doi.org/10.1016/j.tecto.2004.06.006</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Ismail-Zadeh et al.(2001)Ismail-Zadeh, Talbot, and
Volozh</label><mixed-citation>
Ismail-Zadeh, A. T., Talbot, C. J., and Volozh, Y. A.: Dynamic restoration of
profiles across diapiric salt structures: numerical approach and its
applications, Tectonophysics, 337, 23–38, <a href="https://doi.org/10.1016/S0040-1951(01)00111-1" target="_blank">https://doi.org/10.1016/S0040-1951(01)00111-1</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Kaus and Podladchikov(2001)</label><mixed-citation>
Kaus, B. J. and Podladchikov, Y. Y.: Forward and reverse modeling of the
three-dimensional viscous Rayleigh-Taylor instability, Geophys. Res.
Lett., 28, 1095–1098, <a href="https://doi.org/10.1029/2000GL011789" target="_blank">https://doi.org/10.1029/2000GL011789</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Kaus et al.(2010)Kaus, Mühlhaus, and May</label><mixed-citation>
Kaus, B. J., Mühlhaus, H., and May, D. A.: 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.bib50"><label>Kocher and Mancktelow(2005)</label><mixed-citation>
Kocher, T. and Mancktelow, N. S.: Dynamic reverse modelling of flanking
structures: a source of quantitative kinematic information, J. Struct. Geol., 27, 1346–1354, <a href="https://doi.org/10.1016/j.jsg.2005.05.007" target="_blank">https://doi.org/10.1016/j.jsg.2005.05.007</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Koyi(1996)</label><mixed-citation>
Koyi, H.: Salt flow by aggrading and prograding overburdens, Geol. Soc. Spec. Publ., 100, 243–258, <a href="https://doi.org/10.1144/GSL.SP.1996.100.01.15" target="_blank">https://doi.org/10.1144/GSL.SP.1996.100.01.15</a>, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Kronbichler et al.(2012)Kronbichler, Heister, and
Bangerth</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.bib53"><label>Lechmann et al.(2010)Lechmann, Schmalholz, Burg, and
Marques</label><mixed-citation>
Lechmann, S. M., Schmalholz, S. M., Burg, J.-P., and Marques, F.: Dynamic
unfolding of multilayers: 2D numerical approach and application to turbidites
in SW Portugal, Tectonophysics, 494, 64–74, <a href="https://doi.org/10.1016/j.tecto.2010.08.009" target="_blank">https://doi.org/10.1016/j.tecto.2010.08.009</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Lovely et al.(2012)Lovely, Flodin, Guzofski, Maerten, and
Pollard</label><mixed-citation>
Lovely, P., Flodin, E., Guzofski, C., Maerten, F., and Pollard, D. D.:
Pitfalls among the promises of mechanics-based restoration: Addressing
implications of unphysical boundary conditions, J. Struct. Geol., 41, 47–63, <a href="https://doi.org/10.1016/j.jsg.2012.02.020" target="_blank">https://doi.org/10.1016/j.jsg.2012.02.020</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Lovely et al.(2018)Lovely, Jayr, and Medwedeff</label><mixed-citation>
Lovely, P. J., Jayr, S. N., and Medwedeff, D. A.: Practical and efficient
three-dimensional structural restoration using an adaptation of the GeoChron
model, AAPG Bull., 102, 1985–2016, <a href="https://doi.org/10.1306/03291817191" target="_blank">https://doi.org/10.1306/03291817191</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Maerten and Maerten(2001)</label><mixed-citation>
Maerten, F. and Maerten, L.: Unfolding and Restoring Complex Geological
Structures Using Linear Elasticity Theory, in: AGU Fall Meeting Abstracts, San Francisco, USA, December 2001, T22C–0940,
2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Maerten and Maerten(2006)</label><mixed-citation>
Maerten, L. and Maerten, F.: Chronologic modeling of faulted and fractured
reservoirs using geomechanically based restoration: Technique and industry
applications, AAPG Bull., 90, 1201–1226, <a href="https://doi.org/10.1306/02240605116" target="_blank">https://doi.org/10.1306/02240605116</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Massimi et al.(2006)Massimi, Quarteroni, and
Scrofani</label><mixed-citation>
Massimi, P., Quarteroni, A., and Scrofani, G.: An adaptive finite element
method for modeling salt diapirism, Math. Mod. Meth. Appl. S., 16, 587–614, <a href="https://doi.org/10.1142/S0218202506001273" target="_blank">https://doi.org/10.1142/S0218202506001273</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Massimi et al.(2007)Massimi, Quarteroni, Saleri, and
Scrofani</label><mixed-citation>
Massimi, P., Quarteroni, A., Saleri, F., and Scrofani, G.: Modeling of salt
tectonics, Comput. Method. Appl. M., 197,
281–293, <a href="https://doi.org/10.1016/j.cma.2007.08.004" target="_blank">https://doi.org/10.1016/j.cma.2007.08.004</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Massot(2002)</label><mixed-citation>
Massot, J.: Implémentation de méthodes de restauration
équilibrée 3D, PhD thesis, Institut National Polytechnique de
Lorraine, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Moresi et al.(2003)Moresi, Dufour, and
Mühlhaus</label><mixed-citation>
Moresi, L., Dufour, F., and Mühlhaus, H.-B.: A Lagrangian integration
point finite element method for large deformation modeling of viscoelastic
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.bib62"><label>Moretti(2008)</label><mixed-citation>
Moretti, I.: Working in complex areas: New restoration workflow based on
quality control, 2D and 3D restorations, Mar. Petrol. Geol., 25,
205–218, <a href="https://doi.org/10.1016/j.marpetgeo.2007.07.001" target="_blank">https://doi.org/10.1016/j.marpetgeo.2007.07.001</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Moretti et al.(2006)Moretti, Lepage, and Guiton</label><mixed-citation>
Moretti, I., Lepage, F., and Guiton, M.: KINE3D: a new 3D restoration method
based on a mixed approach linking geometry and geomechanics, Oil Gas Sci. Technol., 61, 277–289, <a href="https://doi.org/10.2516/ogst:2006021" target="_blank">https://doi.org/10.2516/ogst:2006021</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Muron(2005)</label><mixed-citation>
Muron, P.: Méthodes numériques 3-D de restauration des structures
géologiques faillées, PhD thesis, INPL, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Parquer et al.(2017)Parquer, Collon, and
Caumon</label><mixed-citation>
Parquer, M. N., Collon, P., and Caumon, G.: Reconstruction of Channelized
Systems Through a Conditioned Reverse Migration Method, Math.
Geosci., 49, 965–994, <a href="https://doi.org/10.1007/s11004-017-9700-3" target="_blank">https://doi.org/10.1007/s11004-017-9700-3</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Pellerin et al.(2014)Pellerin, Lévy, Caumon, and
Botella</label><mixed-citation>
Pellerin, J., Lévy, B., Caumon, G., and Botella, A.: Automatic surface
remeshing of 3D structural models at specified resolution: A method based on
Voronoi diagrams, Comput. Geosci., 62, 103–116, <a href="https://doi.org/10.1016/j.cageo.2013.09.008" target="_blank">https://doi.org/10.1016/j.cageo.2013.09.008</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Poliakov et al.(1996)Poliakov, Podladchikov, Dawson, and
Talbot</label><mixed-citation>
Poliakov, A. N., Podladchikov, Y. Y., Dawson, E. C., and Talbot, C. J.: Salt
diapirism with simultaneous brittle faulting and viscous flow, Geol. Soc. Spec. Publ., 100, 291–302, <a href="https://doi.org/10.1144/GSL.SP.1996.100.01.19" target="_blank">https://doi.org/10.1144/GSL.SP.1996.100.01.19</a>, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Quinquis et al.(2011)Quinquis, Buiter, and
Ellis</label><mixed-citation>
Quinquis, M. E., Buiter, S. J., and Ellis, S.: The role of boundary conditions
in numerical models of subduction zone dynamics, Tectonophysics, 497,
57–70, <a href="https://doi.org/10.1016/j.tecto.2010.11.001" target="_blank">https://doi.org/10.1016/j.tecto.2010.11.001</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Ramberg(1968)</label><mixed-citation>
Ramberg, H.: Instability of layered systems in the field of gravity, Phys. Earth Planet. In., 1, 427–447, <a href="https://doi.org/10.1016/0031-9201(68)90014-9" target="_blank">https://doi.org/10.1016/0031-9201(68)90014-9</a>, 1968.
</mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Ramberg(1981)</label><mixed-citation>
Ramberg, H.: Gravity, deformation and the earth's crust: in theory, experiments
and geological application, Academic Press, London, UK, 1981.
</mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Ramón et al.(2016)Ramón, Pueyo, Caumon, and
Briz</label><mixed-citation>
Ramón, M. J., Pueyo, E. L., Caumon, G., and Briz, J. L.: Parametric
unfolding of flexural folds using palaeomagnetic vectors, Geol. Soc. Spec. Publ., 425, 247–258, <a href="https://doi.org/10.1144/SP425.6" target="_blank">https://doi.org/10.1144/SP425.6</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Rose et al.(2017)Rose, Buffett, and
Heister</label><mixed-citation>
Rose, I., Buffett, B., and Heister, T.: Stability and accuracy of free surface
time integration in viscous flows, Phys. Earth Planet. In., 262, 90–100, <a href="https://doi.org/https://doi.org/10.1016/j.pepi.2016.11.007" target="_blank">https://doi.org/https://doi.org/10.1016/j.pepi.2016.11.007</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Rouby(1994)</label><mixed-citation>
Rouby, D.: Restauration en carte des domaines faillés en extension.
Méthode et applications., PhD thesis, Université Rennes 1, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Rowan et al.(2012)Rowan, Lawton, and Giles</label><mixed-citation>
Rowan, M. G., Lawton, T. F., and Giles, K. A.: Anatomy of an exposed vertical
salt weld and flanking strata, La Popa Basin, Mexico, Geol. Soc. Spec. Publ., 363, 33–57, <a href="https://doi.org/10.1144/SP363.3" target="_blank">https://doi.org/10.1144/SP363.3</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Royden and Keen(1980)</label><mixed-citation>
Royden, L. and Keen, C.: Rifting process and thermal evolution of the
continental margin of eastern Canada determined from subsidence curves,
Earth Planet. Sc. Lett., 51, 343–361, <a href="https://doi.org/10.1016/0012-821X(80)90216-2" target="_blank">https://doi.org/10.1016/0012-821X(80)90216-2</a>, 1980.
</mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Schmalholz(2008)</label><mixed-citation>
Schmalholz, S. M.: 3D numerical modeling of forward folding and reverse
unfolding of a viscous single-layer: Implications for the formation of folds
and fold patterns, Tectonophysics, 446, 31–41, <a href="https://doi.org/10.1016/j.tecto.2007.09.005" target="_blank">https://doi.org/10.1016/j.tecto.2007.09.005</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Tang et al.(2016)Tang, Wang, and Dai</label><mixed-citation>
Tang, P., Wang, C., and Dai, X.: A majorized Newton-CG augmented
Lagrangian-based finite element method for 3D restoration of geological
models, Comput. Geosci., 89, 200–206, <a href="https://doi.org/j.cageo.2016.01.013" target="_blank">https://doi.org/j.cageo.2016.01.013</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Thielmann et al.(2014)Thielmann, May, and
Kaus</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,
2165–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.bib79"><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/j.pepi.2011.06.011" target="_blank">https://doi.org/j.pepi.2011.06.011</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Thieulot et al.(2014)Thieulot, Steer, and
Huismans</label><mixed-citation>
Thieulot, C., Steer, P., and Huismans, R.: Three-dimensional numerical
simulations of crustal systems undergoing orogeny and subjected to surface
processes, Geochem. Geophy. Geosy., 15, 4936–4957, <a href="https://doi.org/10.1002/2014GC005490" target="_blank">https://doi.org/10.1002/2014GC005490</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Thieulot(2019)</label><mixed-citation>
Thieulot, C. C.: Fieldstone: The Finite Element Method in Computational
Geodynamics, <a href="https://doi.org/10.23644/uu.9209393.v1" target="_blank">https://doi.org/10.23644/uu.9209393.v1</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Trim et al.(2019)Trim, Lowman, and Butler</label><mixed-citation>
Trim, S., Lowman, J., and Butler, S.: Improving mass conservation with the
tracer ratio method: application to thermochemical mantle flows,
Geochem. Geophy. Geosy., 21, e2019GC008799, <a href="https://doi.org/10.1029/2019GC008799" target="_blank">https://doi.org/10.1029/2019GC008799</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>van Keken et al.(1997)van Keken, King, Schmeling, Christensen,
Neumeister, and Doin</label><mixed-citation>
van Keken, P., King, S., Schmeling, H., Christensen, U., Neumeister, D., and
Doin, M.-P.: A comparison of methods for the modeling of thermochemical
convection, J. Geophys. Res.-Sol. Ea., 102,
22&thinsp;477–22&thinsp;495, <a href="https://doi.org/10.1029/97JB01353" target="_blank">https://doi.org/10.1029/97JB01353</a>, 1997.

</mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>Weijermars et al.(1993)Weijermars, Jackson, and
Vendeville</label><mixed-citation>
Weijermars, R., Jackson, M. T., and Vendeville, B.: Rheological and tectonic
modeling of salt provinces, Tectonophysics, 217, 143–174, <a href="https://doi.org/10.1016/0040-1951(93)90208-2" target="_blank">https://doi.org/10.1016/0040-1951(93)90208-2</a>, 1993.
</mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Willett et al.(1993)Willett, Beaumont, and
Fullsack</label><mixed-citation>
Willett, S., Beaumont, C., and Fullsack, P.: Mechanical model for the tectonics
of doubly vergent compressional orogens, Geology, 21, 371–374, <a href="https://doi.org/10.1130/0091-7613(1993)021&lt;0371:MMFTTO&gt;2.3.CO;2" target="_blank">https://doi.org/10.1130/0091-7613(1993)021&lt;0371:MMFTTO&gt;2.3.CO;2</a>, 1993.
</mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Zehner et al.(2016)Zehner, Hellwig, Linke, Görz, and
Buske</label><mixed-citation>
Zehner, B., Hellwig, O., Linke, M., Görz, I., and Buske, S.: Rasterizing
geological models for parallel finite difference simulation using seismic
simulation as an example, Comput. Geosci., 86, 83–91, <a href="https://doi.org/j.cageo.2015.10.008" target="_blank">https://doi.org/j.cageo.2015.10.008</a>, 2016.
</mixed-citation></ref-html>--></article>
