the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
A novel ALE scheme with the internal boundary for true free surface simulation in geodynamic models
Neng Lu
Louis Moresi
Julian Giordani
The accurate simulation of Earth's surface is essential for understanding lithospheric and mantle dynamics, especially in processes such as subduction and surface deformation. Traditional top boundary conditions, such as free-slip or no-slip, do not fully capture the complex interactions occurring at the surface. The commonly used “Sticky Air” method, while practical, suffers from several limitations, including increased computational cost and marker fluctuation issues. Additionally, free surface numerical fluctuations, known as the “drunken sailor instability”, are characteristic of all free surface simulations, including true Lagrangian free surface treatments and Arbitrary Lagrangian–Eulerian (ALE) methods. In this study, we propose a novel scheme within the finite element framework that integrates the “Sticky Air” concept into an ALE formulation by employing an internal boundary to simulate a true free surface, referred to as the ALE-IB. This approach effectively addresses the limitations of existing methods, notably by reducing marker fluctuation issues and enhancing numerical stability. Moreover, it maintains a true surface in the computational domain that can be further reshaped by surface processes such as erosion and deposition, and provides a foundational scheme for further coupling framework of tectonic modelling and landscape evolution modelling. We detail the theoretical formulation, implementation strategies, and validation through a series of numerical experiments. The results demonstrate that our method achieves higher accuracy and broader applicability compared to conventional techniques. Ultimately, this framework provides a more realistic and robust tool for geodynamic modelling of the Earth's free surface.
- Article
(5228 KB) - Full-text XML
- BibTeX
- EndNote
The Earth's surface serves as the interface beneath the atmosphere where normal and shear stresses are negligible. It deforms freely in response to a combination of various processes, including surface processes, tectonic activity, mantle convection, and their interactions (Willett, 1999; Braun, 2010). Historically, most geodynamic simulations, particularly those focusing on mantle convection, have utilized either free-slip or no-slip boundary conditions at the surface. However, further studies have highlighted the significance of treating the Earth's surface as a free surface in the context of lithospheric and mantle dynamics (Zhong et al., 1996; Kaus et al., 2010). For instance, in the case of free subduction, the free surface plays a crucial role in influencing the dynamics, including the morphology and timing of slab descent (Schmeling et al., 2008; Crameri and Tackley, 2016). Currently, there is a growing reliance on numerical models that incorporate a true free surface in related studies (Rose et al., 2017).
Several approaches have been developed to simulate the free surfaces in geodynamic models:
-
True Free Surface via Conforming Mesh Methods: This approach allows the mesh to adapt to the topography, enabling the application of a zero normal stress condition at the surface. This configuration can employ either a deforming Lagrangian grid (Poliakov and Podladchikov, 1992) or an Arbitrary Lagrangian–Eulerian (ALE) framework (Fullsack, 1995; Kaus et al., 2008; Beaumont et al., 1994; Pysklywec et al., 2000) (Fig. 1a). A notable limitation of Lagrangian algorithms is their requirement for frequent remeshing to accommodate significant distortions. By integrating Lagrangian and Eulerian methodologies, the ALE framework can enhance computational efficiency for specific problems (Donea et al., 2004).
-
Pseudo-Free Surface via Non-Conforming Methods with Eulerian Mesh: This approach involves discretizing or tracing the surface independently through various techniques. In Zhong et al. (1996), the surface coordinates are updated as additional variables based on vertical velocity, subsequently applying the resulting topography as a normal stress boundary condition at the top of the Eulerian grid. However, this method is inadequate for scenarios such as folding or subduction, where vertical deformation is non-uniform and horizontal components are important. Alternative methods, such as the Marker-in-Cell method (Harlow and Welch, 1965) and level-set functions (Braun et al., 2008; Hillebrand et al., 2014), are commonly employed. These free-surface tracking methods facilitate the identification of cells within the flow grid that contain the interface, enabling the direct application of free-surface boundary conditions to these interface cells.
Figure 1Classification of methods used for simulating a free surface (indicated by the magenta line). Colored points represent markers for different materials. Methods include: (a) ALE scheme, (b) ALE scheme with the internal boundary (ALE-IB) and the “sticky air” method, and (c) Eulerian scheme with the “sticky air” method. The real interface refers to the actual free surface, while the virtual interface represents the surface obtained from numerical modelling.
Within the Pseudo-Free Surface framework, a widely-used approach is the “Sticky Air” method (Matsumoto and Tomoda, 1983; Zaleski and Julien, 1992; Gerya and Yuen, 2003; Quinquis et al., 2011; Schmeling et al., 2008; Crameri et al., 2012) (Fig. 1c), combining the use of Lagrangian advecting points (markers, tracers or particles) with an Eulerian grid, which has gained popularity in recent studies (Hillebrand et al., 2014; Crameri and Tackley, 2016; Deng et al., 2024). In this approximation, a low-viscosity, low-density fluid layer (referred to as “air” or “water”) is situated above the free surface. Typically, either a free-slip boundary condition or an open boundary condition is implemented above this fluid layer. Importantly, the “sticky air” layer is not intended to represent a physical reality. It has a density similar to air but a viscosity that is on the order of 1022–1024 times greater. Instead, it serves as a conceptual construct for free surface simulation within the computational model (Babel and Vinck, 2022). The evaluation of the “sticky air” technique, along with its applicable conditions and limitations, is thoroughly discussed in Crameri et al. (2012).
While the Sticky Air method offers simplicity in implementation, it also presents several limitations (Duretz et al., 2016). Notably, it increases computational costs due to the necessity of extending the model domain to accommodate the low-viscosity air layer. The accuracy of the free surface approximation heavily depends on the viscosity and thickness of this layer (Crameri et al., 2012). When combined with markers, issues such as “marker fluctuation” (Fig. 1e) can arise, particularly when extracting the free surface from regions between air and lithosphere material points. In such cases, air markers may be subducted along with the lithosphere (Schmeling et al., 2008; Hillebrand et al., 2014). To overcome these limitations, Duretz et al. (2016) proposed an interface capturing technique; however, this approach was developed within the context of a staggered grid finite difference scheme, which limits its direct applicability within finite element frameworks.
We propose a novel scheme for modelling the true free surface within finite element method (FEM), which integrates the “sticky air” approach into the ALE scheme. This method employs an internal boundary to accurately represent the free surface, referred to as ALE-IB (Fig. 1b). We implement this scheme for free surface simulations in the geodynamic codes Underworld 2 (Moresi et al., 2007; Mansour et al., 2020) and Underworld 3 (Moresi et al., 2025a). Our approach includes a detailed explanation of the theoretical foundations and implementation steps, showcasing how the ALE-IB scheme enhances accuracy and stability. We conduct numerical experiments to validate our method, comparing results with analytical solutions and other free surface modeling techniques. These comparisons highlight the advantages of our scheme in terms of precision and computational efficiency, making it a valuable tool for complex geodynamic simulations.
2.1 Governing Equations
For the tectonic modelling, we assume that the Earth's lithosphere and mantle deform like the incompressible viscous fluid on geological time scales. The behaviour of the fluid follows a set of equations covering momentum, mass (Moresi et al., 2007):
where σ is the deviatoric stress tensor, p is the pressure, f=ρg is the force term, ρ is the density and g is the gravity acceleration, u is the velocity, Cp is the heat capacity at constant pressure, T is the absolute temperature, k is thermal conductivity, and H is the (radiogenic) heat production per unit mass.
The following boundary conditions are considered here:
2.2 Numerical Implementation
2.2.1 Underworld 2
These Eq. (1) are solved numerically by using the particle-in-cell and finite element method (PIC-FEM) code Underworld 2 (Moresi et al., 2007; Mansour et al., 2020). Underworld 2 is a Python-friendly version of the Underworld code (Moresi et al., 2002, 2003), offering a programmable and flexible interface to its comprehensive functionality, designed to run efficiently in a parallel HPC environment. In Underworld 2, the hybrid particle/mesh algorithms enable the tracking of historical information via Lagrangian integration points, while the structured computational mesh provides an efficient solution to the Stokes equation using multigrid.
2.2.2 Underworld 3
Underworld 3 is a geophysical fluid dynamics modelling framework built on the PIC-FEM methodology (Moresi et al., 2025a). It evolves from earlier versions of Underworld and incorporates several key design features: (1) a symbolic interface and symbolic forms for constructing finite element representations using SymPy (Meurer et al., 2017) and Cython (Behnel et al., 2010), (2) fast, robust, and parallel numerical solvers powered by PETSc (Balay et al., 2024) and petsc4py (Dalcin et al., 2011), (3) Lagrangian particles for effectively managing transport-dominated variables, and (4) support for using unstructured and adaptive meshing.
3.1 Sticky air method in Eulerian scheme
Several of our experiments employ an approximation of Earth's surface using the “sticky air” method in the Eulerian scheme (Schmeling et al., 2008; Crameri et al., 2012) for comparative analysis. This approach allows the modelling of topographic variations within a purely Eulerian framework by introducing an upper layer of sticky air. The density of this layer is set close to zero for ensuring it exerts no pressure on the actual free surface (the interface between the air and rock), or it is set to 1000 kg m−3 to approximate a water-loaded free surface (Gerya and Yuen, 2003). Crameri et al. (2012) investigated the influence of the viscosity contrast and the thickness of the sticky air layer and concluded that, for this method to produce reliable results, certain conditions must be satisfied. One such condition is that the isostatic compensation factor (Crameri et al., 2012) must be considered:
where L is the box width, hst and ηst denote the thickness and viscosity of the sticky air layer, respectively, and ηch represents the characteristic viscosity controlling relaxation, typically approximated by the mantle viscosity. Cisost is a nondimensional combination of geometric and material parameters that quantifies the ratio of dynamic stresses to the static pressure scale set by the system. When Cisost≪1, the surface exhibits near-isostatic behavior over the relevant timescale. This means the pressure field can adjust effectively to balance loads, resulting in minimal residual traction on the surface. Consequently, the error introduced by the “sticky air” method is small.
The upper boundary condition over the air layer can be modeled as either free-slip or open (zero stress). As discussed in Hillebrand et al. (2014) and Deng et al. (2024), an open boundary condition can suppress the return flow of sticky air, which is usually generated under a free-slip boundary condition, thereby reducing the velocity of the air layer. For an open top boundary, the thickness of the sticky air layer does not need to be sufficiently large as indicated by Eq. (5). However, for the purpose of consistent comparison with previous studies (Kaus et al., 2010; Rose et al., 2017), all our experiments employ a free-slip boundary condition at the top of the air layer and utilize a relatively thick air layer.
3.2 True free surface in ALE with the internal boundary scheme
We implement the true free surface simulation in ALE-IB scheme. Generally, the mesh undergoes regridding to align with the free surface through the following steps, similar to ALE scheme (Thieulot, 2011; Rose et al., 2017) (See Fig. 3):
Figure 2Model setup for (a) viscous relaxation of sinusoidal topography, (b) Rayleigh–Taylor instability, (c) delamination, (d) rising sphere, and (e) subduction. Ω indicates different material domains, with Ω0 specifically representing the air domain – used only in Eulerian and ALE-IB schemes. The dashed line marks the free surface Γfs, and the stars denote tracer locations used in some experiments.
Figure 3Flowchart presenting the free surface simulation within the ALE framework with internal boundary.
-
Free Surface Advection
The mesh nodes along the internal boundary represent the discrete free surface of the domain. Their location coordinates, denoted as X, is advected forward in time using displacements determined by the forward Euler scheme:
where Γfs indicates the location of the time-dependent free surface. When coupled with surface processes, X will also be influenced by these processes.
-
Free Surface Resampling
In accordance with the ALE scheme, the x coordinates Xx in 2D or the x, y coordinates Xx,y in 3D of the mesh nodes remain constant. Consequently, we need to resample the vertical coordinates Xz at these specified locations.
-
Mesh Regridding
To achieve a uniform distribution of displacements Dz in the vertical mesh coordinates, we solve Laplace's equation:
The boundary conditions applied here are Dirichlet constraints, which define the top and bottom boundaries as zero and the internal boundary as new displacement ().
Next, we update the vertical mesh coordinates forward in time using displacements determined by the forward Euler scheme:
Stabilisation method
Most approaches to free surface simulations have faced instability, often referred to as “sloshing instability” or the “drunken sailor effect” (Kaus et al., 2010). This instability arises from the significant density contrast typically encountered at a free surface (e.g. the rock-air interface in the “sticky air” method), which severely restricts the maximum stable timestep for computations. In many cases, the maximum stable timestep is considerably smaller than the viscous relaxation time (Andrés-Martínez et al., 2015), often several orders of magnitude less than that of an equivalent model with free-slip boundary conditions.
To address this timestep limitation, stabilization methods such as the Free Surface Stabilization Algorithm (FSSA) proposed by Kaus et al. (2010) are necessary. This approach enhances the standard element stiffness matrix by incorporating a surface traction term. Andrés-Martínez et al. (2015) introduces a further version of FSSA, which differs from the original by applying the stabilization only at the free surface, rather than at every element boundary. Additionally, Kramer et al. (2012) utilizes implicit time integration to simulate the free surface effectively. The applications of FSSA are tested in the Rayleigh–Taylor model (Rose et al., 2017) and in ice-sheet models (Löfgren et al., 2022).
An advantage of the ALE-IB scheme is its flexibility in directly applying boundary conditions to the free surface, similar to the ALE method. In this study, we employ a simpler FSSA method akin to the one from Andrés-Martínez et al. (2015) by incorporating the traction term Ffs into the Neumann boundary condition at the free surface:
where Δt is the set time step, Δρ is the density contrast across the free surface, Γ denotes the boundary surface. Θ is the controlling factor, with the optimal value being 0.5, as noted in Kaus et al. (2010).
We consider five numerical experiments to evaluate and compare the accuracy and stability of three free surface simulation algorithms: (1) the true free surface implemented within an ALE scheme, (2) the sticky air method within an Eulerian scheme, and (3) the true free surface within an ALE scheme combined with the sticky air method and internal boundary (ALE-IB). The experiments include (panel a) viscous relaxation of sinusoidal topography, (panel b) Rayleigh–Taylor instability, (panel c) delamination, (panel d) rising sphere, and (panel e) subduction (Fig. 2). In all cases, the surface boundary condition in the ALE scheme is zero normal stress. For the ALE-IB and Eulerian schemes, a sticky air layer Ω0 with zero density and low viscosity is placed atop the domain. The first experiment is conducted in Underworld 2 and Underworld 3, while the other experiments are conducted in Underworld 2.
4.1 Topography relaxation
The loading of the Earth's surface can be described as the initial periodic surface displacement of an isoviscous fluid within the infinite half-space (Turcotte and Schubert, 2002). The setup is shown in Fig. 2a. The initial free surface displacement is given by:
where w0=10 km is the initial load amplitude, is the wave number, with λ=D (the wavelength). D=500 km is the depth of the model domain.
The analytical solution for the decay of topography is characterized by the relaxation time t* (Zhong et al., 1996; Kramer et al., 2012):
with the relaxation time t*:
where η is the viscosity, ρ is the density. When λ≪D, .
The computational domain is 500 km×500 km for the ALE scheme, and 500 km×600 km for ALE-IB and Eulerian schemes. A constant time step of here was employed, with Q1dQ0 finite elements and with a mesh of 51×51 nodes (or 51×61 nodes for the larger domain with the air layer). Material properties are: ρ=3300 kg m−3 and η=1021 Pa s for the lithosphere layer, ρ=0 kg m−3 and η=1018 Pa s for the air layer. Gravitational acceleration is g = 9.81 m s−2. The side boundaries are free-slip, the bottom is no-slip, and the top boundary is either a free surface or free-slip (over sticky air).
4.2 Rayleigh–Taylor instability
The Rayleigh–Taylor instability model is adapted from Kaus et al. (2010) and Duretz et al. (2011) (See Fig. 2b). A dense and more viscous layer (ρ=3300 kg m−3, η=1021 Pa s) is sinking through a less dense fluid (ρ=3200 kg m−3, η=1020 Pa s). Side boundaries are free slip, the bottom boundary is no-slip and the top boundary is a free surface or free-slip (sticky air). The domain size is 500 km×500 km for ALE scheme and 500 km×600 km for ALE-IB and Eulerian scheme, with Q1dQ0 elements and 51×51 nodes (or 51×61 nodes). The initial perturbation has an amplitude of 5 km. A constant time step of 2500 years was employed in the simulations.
4.3 Delamination
This experiment builds upon the models developed in Beall et al. (2017) to examine conditions leading to triggered dripping and lithospheric delamination (See Fig. 2c). The model domain includes a layered crust and mantle with the following parameters: upper crust (20 km thick, ρ=2800 kg m−3, η=1023 Pa s), lower crust (20 km thick, ρ=3300 kg m−3, η=1019 Pa s), lithosphere (100 km thick, ρ=3300 kg m−3, η=1021 Pa s), and mantle (ρ=3250 kg m−3, η=1018 Pa s). Side boundaries are free slip, the bottom boundary is no-slip and the top boundary is a free surface or free-slip, depending on the simulation scheme. For free surface simulations in ALE-IB and Eulerian scheme, there is a sticky air layer with ρ=0 kg m−3, and viscosity of η=1019 Pa s, 150 km thickness, bordered with free-slip top boundary condition. The computational domain is 900 km×600 km in size for the Eulerian scheme with free-slip top boundary and free surface within ALE scheme, 900 km×750 km in size for free surface in ALE-IB and Eulerian schemes). The mesh employs Q1dQ0 elements and 193×129 nodes (or 193×161 nodes).
4.4 Rising Sphere
The rising sphere model is adapted from Case 2 in Crameri et al. (2012) for validating the sticky air approach (See Fig. 2d). A plume with a radius of rp = 50 km, a density of ρp=3200 kg m−3, and viscosity of ηp=1020 Pa s, is initially centred at (0, −400 km) of the mantle with ρm=3300 kg m−3, and viscosity of ηm=1021 Pa s. The lithosphere, with ρl=3300 kg m−3 and viscosity of ηl=1023 Pa s, has a thickness of 100 km. For simulations in ALE-IB and Eulerian schemes, there is a sticky air layer with ρ=0 kg m−3, and viscosity of η=1019 Pa s, bordered with free-slip top boundary condition. Side boundaries are free slip, the bottom boundary is no-slip. The model domain is 2800 km×700 km in size for ALE scheme (2800 km×850 km in size for ALE-IB and Eulerian schemes), discretized with Q1dQ0 elements and 561×281 nodes (or 561×341 nodes).
4.5 Subduction
Models with a free surface boundary condition produce more realistic slab bending, dip angles, and stress states compared to free-slip models, as shown in Kaus et al. (2010). The free surface approach more accurately captures topographic features, whereas free-slip models tend to exhibit more short- and intermediate-wavelength components in the simulated topography (Zhong et al., 1996; Quinquis et al., 2011; Crameri et al., 2017).
The subduction model is modified from Crameri et al. (2017) (See Fig. 2e). It is a thermo-mechanical model designed to simulate the subduction of a visco-plastic slab into the mantle and generate realistic topography signals. The simulation here is run over a short duration with side boundaries are free slip. In contrast to Crameri et al. (2017), where the driving force is based on the temperature-dependent Rayleigh number, here the body force is driven by the same density contrast used in the previous experiments. The materials are assigned a temperature-dependent density, expressed as:
where α is the thermal expansion coefficient, with T being the temperature, and ρ0 is the reference density at the reference temperature T0=300 K.
To simulate the deformation of the subducted lithosphere and surrounding mantle, a visco-plastic rheology is employed. The model uses the Drucker–Prager yield criterion with a pressure-dependent yield stress based on Byerlee's law, which approximates brittle behavior. Frictional-plastic deformation occurs when the stress exceeds the frictional-yield stress σy:
where P, C, and μ are the pressure, cohesion and friction coefficient respectively.
The effective plastic viscosity is given by:
Where is the strain rate.
Viscous deformation is modeled with a thermally activated power-law rheology, expressed by:
where A is the pre-factor set as the effective viscosity giving the reference viscosity at T = 1600 K, E is the activation energy, n is the stress exponent, R is the gas constant and T is the temperature.
The effective viscosity combines brittle and ductile rheologies as:
and is limited within nine orders of magnitude by applying upper and lower bounds: ηmax=105η0 and . where η0 is a reference viscosity.
An initial weak hydrated crustal layer of 7.5 km thickness is included on top of the subducting plate. Additionally, a sticky air layer with ρ=0 kg m−3, and viscosity of η=1019 Pa s, is implemented, bordered by a free-slip top boundary in the Eulerian and ALE-IB schemes. The model assumes ongoing subduction, represented by a finite-length initial slab. An initial divergent plate boundary is specified at the tail of the subducting plate, with the boundary layer thickness WBL increasing away from this spreading centre toward the subduction zone according to the -law (Crameri et al., 2017):
where WBL,0(x) controls the maximum boundary layer thickness, here set as 100 km, x is the horizontal coordinate, and ΔXsc is the distance from the spreading centre at any given position x. The radial component of the initial temperature is related to plate thickness as , where T0=300 K is the temperature at the surface (and the top of the model domain), T1=1600 K is the temperature at the model base, d is depth below the surface.
The initial slab is approximately 500 km long, straight from trench to tip, inclined at θ=30° via an abrupt kink, which relaxes during the evolution. All materials share the same heat production rate. The top boundary (and the air layer, if present) is maintained at 300 K, while the bottom boundary is insulated with a zero heat-flux boundary condition. The domain size is 3000 km×800 km for ALE scheme (3000 km×1000 km in size for ALE-IB and Eulerian schemes). It employs Q1dQ0 elements and 601×161 nodes (or 201 nodes). Physical and numerical parameter details are given in Table 1.
5.1 Topography relaxation
In Experiment 1, the initial topography relaxes toward equilibrium over approximately 100 ka. Figure 4 compares the topography obtained from free-surface simulations across three different numerical schemes with the analytical solution Eq. (11). Discrepancies among the schemes are illustrated in Fig. 4a, which shows the temporal evolution of the topography. Figure 4c presents the topography at , approximately equal to 49.21 ka. Both the ALE and ALE-IB schemes demonstrate good agreement with the analytical solution, whereas the Eulerian scheme exhibits fluctuations that reduce accuracy.
Figure 4(a) Maximum topography of the models in Experiment 1 over time, shown from the analytical solution (black line) and from free-surface simulations using three different schemes: ALE (magenta dash-dotted line), ALE-IB (blue dashed line), and Eulerian (teal dashed line). (b) Zoomed-in view of the area in (a). (c) Topography at .
When the free surface is not explicitly tracked using additional tracers, the surface becomes unidentifiable, as shown in Fig. 1e. In such cases, the surface must be tracked via particles representing the top of the solid or the interface between rock and air, or through an averaged interface based on volume ratios. Using extra particles to trace the surface, common in this study, often results in a rough interface with undesired spatial fluctuations as discussed in Crameri et al. (2012). These fluctuations arise because the distance between markers and the interface is finite and irregular, leading to small velocity variations during advection.
Such fluctuations can be mitigated by employing finer vertical spacing in the computational mesh or by utilizing marker chains or level-set methods to more accurately assign viscosity and density to nodal points. Another strategy is the volume of fluid method (Gray, 2025), which involves interpolating material types (0=Air, 1=Rocks) from Lagrangian markers to Eulerian mesh nodes using a distance-dependent average. This is followed by computing the position of the topography surface, defined as the isosurface of 0.5, based on the Eulerian nodal material type values. The ALE-IB scheme introduced here provides an alternative way to inherently suppress these fluctuations, achieving accuracy comparable to the ALE scheme while maintaining robust surface tracking.
Additionally, the convergence of the Stokes solver within the ALE and ALE-IB scheme with the FSSA (see Eq. 9), as well as in all schemes without the FSSA, was tested over a range of time steps. This was assessed using the L2-norm of the error in the topography at from the numerical modelling compared to the analytical solution. The convergence study involved a sequence of seven time steps: . Figure 5 illustrates how the FSSA effectively reduces topography errors even at relatively larger time steps. When using FSSA, both ALE and ALE-IB achieve relatively small errors. It is important to note that FSSA introduces a conditional time step constraint. Therefore, we recommend using it primarily when calculations have to be performed with large time steps.
Figure 6(a) Minimum depth of the surface Γfs in Experiment 2 over time, shown from free-surface simulations using three different schemes: ALE (magenta dash-dotted line), ALE-IB (blue dashed line), and Eulerian (teal dashed line). (b) The elevation of Γfs over x distance. (c) Minimum depth of the lithosphere/asthenosphere interface Γdl, (d) The depth of the interface Γdl.
5.2 Rayleigh–Taylor instability
Following the methodologies outlined in Kaus et al. (2010) and Duretz et al. (2011), we continuously monitored the evolution of the lithosphere-asthenosphere interface, defined here as the boundary between denser and less dense materials, and tracked the position of the free surface over time. The results (shown in Fig. 6b), demonstrate that all three simulation schemes: ALE, ALE-IB, and Eulerian are capable of accurately reproducing the results reported in Kaus et al. (2010) when employing sufficiently small time steps. Notably, the time step used in these simulations is smaller than the Courant criterion, fixed at 2.5 ka, to prevent numerical instabilities such as the “drunken sailor” oscillations commonly encountered in free surface simulations. Both the ALE and ALE-IB schemes exhibit excellent agreement in tracking the evolution of the interfaces and the free surface. In contrast, the Eulerian scheme displays significant fluctuations in both the free surface and the lithosphere/asthenosphere interface, along with asymmetric features, especially in the interface's depth profile (Fig. 6d).
Figure 7Experiment 3: (a) free slip in Eulerian scheme, Time=4 Ma, (b) free surface in ALE scheme, Time=500 year, (c) free surface in ALE-IB scheme, Time=4 Ma, (d) free surface in Eulerian scheme, Time=4 Ma.
The fluctuations observed in the Eulerian approach are likely attributable to the inherent numerical diffusion and irregularities associated with fixed-grid advection, which can cause the interface to oscillate and distort over time. Conversely, the ALE and ALE-IB schemes, with their moving mesh and improved interface tracking strategies, maintain more stable and physically consistent interface evolutions, underscoring their robustness for long-term geodynamic simulations.
5.3 Delamination
For the chosen model configuration, delamination of the denser lithosphere occurs progressively over time. Comparing the model from Beall et al. (2017) with a free-slip boundary condition at the top, the free-surface simulations within the ALE-IB and Eulerian schemes exhibit relatively faster delamination (Fig. 7a, c, and d). In this context, the free-slip top boundary can be interpreted as a very rigid layer over the upper crust, whereas the free surface in the ALE schemes effectively represents a weak, deformable upper boundary.
Figure 8(a) Topography in Experiment 4, shown from free-surface simulations using three different schemes: ALE (magenta dash-dotted line), ALE-IB (blue dashed line), and Eulerian (teal dashed line) at Time=4 Ma. (b) Topography at Time=8 Ma.
However, the ALE scheme exhibits strong counter-clockwise deformation patterns, even with small time steps, primarily due to asymmetry in the model geometry. This is particularly evident with the presence of a denser lithosphere confined to one half of the domain (see Fig. 7b). In contrast, the ALE-IB scheme offers advantages over the traditional ALE approach in such scenarios, providing more stable simulations of free-surface evolution when dealing with asymmetric geometries. Similar cases are discussed in Gerya (2019), where slab bending is triggered by asymmetrical lithospheric thicknesses. Additionally, in models requiring an open bottom boundary, the ALE-IB and Eulerian schemes with a free-slip top boundary condition over the sticky air layer can handle such situations more effectively, whereas the standard ALE scheme tends to exhibit strong numerical instabilities under these conditions.
5.4 Rising Sphere
In the rising sphere model, the plume ascends and approaches the lithosphere over time. Figure 8 displays the surface topography at 4 and 8 Ma. The results from the ALE and ALE-IB schemes remain in good agreement with each other, demonstrating consistent plume evolution and corresponding topographic signals. In contrast, the Eulerian method exhibits strong fluctuations, with the topography reaching approximately a 7 % difference compared to the ALE and ALE-IB results.
5.5 Subduction
The topography generated by the ALE-IB and ALE schemes is similar, displaying smooth and physically plausible surface features. In contrast, the Eulerian scheme produces a basin with a sharper angle on the left side of the island arc, resulting in less realistic surface morphology. Our ALE and ALE-IB scheme results are more comparable to the free-surface case in the Eulerian scheme reported in Crameri et al. (2017), as illustrated in their Fig. 4, where a shape-function averaging method was employed in Eulerian staggered grid scheme on all the uppermost rock tracers and the lowermost air tracers. This approach, combined with the sticky air method, yields more accurate surface representations than the pure Eulerian scheme we used here.
The ALE-IB scheme can produce realistic, single-sided subduction features similar to those obtained with the shape-function averaging method. It also achieves reasonably accurate topography and effectively overcomes mesh distortion issues common in the standard ALE scheme (see Fig. 9a). This demonstrates that our approach not only maintains topographic accuracy but also enhances numerical stability during complex subduction simulations.
Figure 9(a) Topography in Experiment 5 over time, shown from free-surface simulations using three different schemes: ALE (magenta dash-dotted line), ALE-IB (blue dashed line), and Eulerian (teal dotted line) at Time=1.6 Ma. (b–d) Viscosity field in ALE, ALE-IB, and Eulerian scheme respectively, at Time=1.6 Ma.
5.6 Model limitations
While the proposed ALE-IB scheme offers significant advancements in simulating true free surface dynamics, several limitations should be acknowledged:
-
Computational cost: Although the internal boundary approach reduces certain numerical artifacts, it introduces additional complexity in mesh management and boundary condition implementation. This can result in increased computational expense, particularly for large-scale or high-resolution simulations.
-
Approximate surface conditions: Although the internal boundary method effectively emulates a true free surface, the boundary conditions employed remain approximations. They may not fully capture the complex interactions between Earth's surface and the atmosphere or hydrosphere, necessitating further integration of surface process coupling to improve realism.
-
Mesh elements type: In our experiments, most models utilized meshes with Q1dQ0 elements. However, as demonstrated in Thieulot and Bangerth (2022), Q1dQ0 elements tend to be unstable and inaccurate in practice. Consequently, we believe that higher-order elements such as Q2Q1 and Q2P−1 offer more robust and reliable options for geodynamic simulations (see Fig. A1), despite their increased implementation complexity and higher computational costs associated with solving the resulting linear systems. Underworld 2 supports high-order discretizations like Q2Q1 and Q2P−1. Underworld 3 extends this support to additional high-order discretizations, making it well-suited for the ALE-IB scheme, though further testing is needed.
Future research should focus on optimizing mesh management algorithms, incorporating more comprehensive physical processes, and validating results against observational data. These steps are essential for enhancing the applicability, accuracy, and overall robustness of this scheme in realistic geodynamic modelling.
We propose a novel scheme called ALE-IB, which enhances the traditional ALE framework by incorporating an internal boundary to simulate the true free surface in geodynamic models. This approach enables comprehensive domain calculations and the flexibility to apply additional boundary conditions directly to the free surface as needed. To evaluate its applicability and benefits, we conducted five numerical experiments comparing the free surface simulations across three different schemes: (a) ALE, (b) ALE-IB, and (c) Eulerian.
The results demonstrate that the ALE-IB scheme achieves accuracy comparable to the traditional ALE method and effectively overcomes the marker fluctuation issues associated with the “sticky air” layer in particle-in-cell approaches within the Eulerian scheme. Unlike the standard ALE, which can suffer from mesh distortion and instability in complex and asymmetric geometries, the ALE-IB consistently maintains stable and realistic surface evolution, even in challenging scenarios such as large asymmetric deformations. The ALE-IB scheme can accurately capture surface topography, interface evolution, and subduction processes.
Overall, our findings highlight that the ALE-IB scheme not only matches the accuracy of existing methods but also offers significant advantages in stability, robustness, and physical realism. Consequently, it presents a promising alternative to conventional ALE and “sticky air” techniques in the Eulerian scheme, particularly for multi-material near free surface systems and surface process modelling, where precise and stable free surface representation is crucial. This framework paves the way for more reliable and versatile geodynamic simulations, advancing our understanding of Earth's lithospheric and mantle dynamics with a true free surface.
Here we present the results from Experiment 1, which explores the impact of different mesh element types on accuracy. Higher-order elements such as Q2Q1 and Q2P−1 significantly improve accuracy for both the ALE-IB and Eulerian schemes. These elements enable more precise modeling results (see Fig. A1). The Eulerian scheme using the Q2P−1 elements achieves accuracy comparable to the ALE-IB scheme with the Q1dQ0 elements. Furthermore, the ALE-IB scheme, when utilizing Q2Q1 and Q2P−1 elements, exhibits accuracy close to that of the ALE scheme with the Q1dQ0 elements, which closely aligns with the analytical solution. This demonstrates the effectiveness of higher-order elements in enhancing the precision of simulations, emphasizing their utility in applications requiring high accuracy.
Figure A1(a) Maximum topography of the models in Experiment 1 over time, shown from the analytical solution (black line) and from free-surface simulations using three different schemes with different mesh element type: ALE with Q1Q0 elements; ALE-IB with Q1Q0, Q2Q1, and Q2P−1 elements; Eulerian with Q1Q0, Q2Q1, and Q2P−1 elements. (b) Zoomed-in view of the area in (a).
All software used to generate these results is freely available. Underworld 2 is publicly available on GitHub at https://github.com/underworldcode/underworld2 (last access: 30 April 2026) and can be found permanently at https://doi.org/10.5281/zenodo.15128361 (Beucher et al., 2025). Underworld 3 is publicly available on GitHub at https://github.com/underworldcode/underworld3 (last access: 1 May 2026) and can be found permanently at https://doi.org/10.5281/zenodo.16838572 (Moresi et al., 2025b). For the input files of all examples presented, see https://doi.org/10.5281/zenodo.17972151 (Lu, 2025).
NL and LM conceptualized the study. NL and JG developed the implementations. NL conducted the modelling and analysed the results. NL prepared the manuscript with contributions from all co-authors.
The contact author has declared that none of the authors has any competing interests.
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.
This research was supported by AuScope and the Australian Government through the National Collaborative Research Infrastructure Strategy (NCRIS): https://auscope.org.au (last access: 1 May 2026). We utilised computational resources from the National Computational Infrastructure (NCI Australia), an NCRIS-enabled capability funded by the Australian Government. We also express our gratitude to Taras Gerya and an anonymous reviewer for their thorough review and insightful feedback.
This research has been supported by the Australian Research Council under the Discovery Project scheme (grant no. DP240102450).
This paper was edited by Boris Kaus and reviewed by Taras Gerya and one anonymous referee.
Andrés-Martínez, M., Morgan, J. P., Pérez-Gussinyé, M., and Rüpke, L.: A new free-surface stabilization algorithm for geodynamical modelling: theory and numerical tests, Phys. Earth Planet. In., 246, 41–51, https://doi.org/10.1016/j.pepi.2015.07.003, 2015. a, b, c
Babel, L. and Vinck, D.: The “sticky air method” in geodynamics. Modellers dealing with the constraints of numerical modelling, Revue d'anthropologie des connaissances, 16, https://doi.org/10.4000/rac.27795, 2022. a
Balay, S., Abhyankar, S., Adams, M. F., Benson, S., Brown, J., Brune, P., Buschelman, K., Constantinescu, E. M., Dalcin, L., Dener, A., Eijkhout, V., Faibussowitsch, J., Gropp, W. D., Hapla, V., Isaac, T., Jolivet, P., Karpeev, D., Kaushik, D., Knepley, M. G., Kong, F., Kruger, S., May, D. A., McInnes, L. C., Mills, R. T., Mitchell, L., Munson, T., Roman, J. E., Rupp, K., Sanan, P., Sarich, J., Smith, B. F., Zampini, S., Zhang, H., Zhang, H., and Zhang, J.: PETSc/TAO Users Manual V.3.21, Argonne National Laboratory (ANL), Argonne, IL, USA, https://doi.org/10.2172/2337606, 2024. a
Beall, A. P., Moresi, L., and Stern, T.: Dripping or delamination? A range of mechanisms for removing the lower crust or lithosphere, Geophys. J. Int., 210, 671–692, https://doi.org/10.1093/gji/ggx202, 2017. a, b
Beaumont, C., Fullsack, P., and Hamilton, J.: Styles of crustal deformation in compressional orogens caused by subduction of the underlying lithosphere, Tectonophysics, 232, 119–132, https://doi.org/10.1016/0040-1951(94)90079-5, 1994. a
Behnel, S., Bradshaw, R., Citro, C., Dalcin, L., Seljebotn, D. S., and Smith, K.: Cython: the best of both worlds, Comput. Sci. Eng., 13, 31–39, https://doi.org/10.1109/mcse.2010.118, 2010. a
Beucher, R., Giordani, J., Moresi, L., Mansour, J., Kaluza, O., Velic, M., Farrington, R., Quenette, S., Beall, A., Sandiford, D., Mondy, L., Mallard, C., Rey, P., Duclaux, G., Laik, A., Morón, S., Beall, A., Knight, B., and Lu, N.: Underworld2: Python Geodynamics Modelling for Desktop, HPC and Cloud (v2.16.4), Zenodo [code], https://doi.org/10.5281/zenodo.15128361, 2025. a
Braun, J.: The many surface expressions of mantle dynamics, Nat. Geosci., 3, 825–833, https://doi.org/10.1038/s41561-022-00948-9, 2010. a
Braun, J., Thieulot, C., Fullsack, P., DeKool, M., Beaumont, C., and Huismans, R.: DOUAR: a new three-dimensional creeping flow numerical model for the solution of geological problems, Phys. Earth Planet. In., 171, 76–91, https://doi.org/10.1016/j.pepi.2008.05.003, 2008. a
Crameri, F. and Tackley, P. J.: Subduction initiation from a stagnant lid and global overturn: new insights from numerical models with a free surface, Progress in Earth and Planetary Science, 3, 1–19, https://doi.org/10.1186/s40645-016-0103-8, 2016. a, b
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, https://doi.org/10.1111/j.1365-246X.2012.05388.x, 2012. a, b, c, d, e, f, g, h
Crameri, F., Lithgow-Bertelloni, C., and Tackley, P. J.: The dynamical control of subduction parameters on surface topography, Geochem. Geophy. Geosy., 18, 1661–1687, https://doi.org/10.1002/2017gc006821, 2017. a, b, c, d, e
Dalcin, L. D., Paz, R. R., Kler, P. A., and Cosimo, A.: Parallel distributed computing using Python, Adv. Water Resour., 34, 1124–1139, https://doi.org/10.1016/j.advwatres.2011.04.013, 2011. a
Deng, L., Yang, T., Zhao, Z., and Zhou, M.: Constraining subducting slab viscosity with topography and gravity fields in free-surface mantle convection models, Tectonophysics, 871, 230195, https://doi.org/10.1016/j.tecto.2023.230195, 2024. a, b
Donea, J., Huerta, A., Ponthot, J.-P., and Rodríguez-Ferran, A.: Arbitrary Lagrangian–Eulerian methods, in: Encyclopedia of Computational Mechanics, John Wiley & Sons, https://doi.org/10.1002/0470091355.ecm009, 2004. a
Duretz, T., May, D. A., Gerya, T., and Tackley, P.: Discretization errors and free surface stabilization in the finite difference and marker-in-cell method for applied geodynamics: a numerical study, Geochem. Geophy. Geosy., 12, https://doi.org/10.1029/2011gc003567, 2011. a, b
Duretz, T., May, D. A., and Yamato, P.: A free surface capturing discretization for the staggered grid finite difference scheme, Geophys. J. Int., 204, 1518–1530, https://doi.org/10.1093/gji/ggv526, 2016. a, b
Fullsack, P.: An arbitrary Lagrangian-Eulerian formulation for creeping flows and its application in tectonic models, Geophys. J. Int., 120, 1–23, https://doi.org/10.1111/j.1365-246x.1995.tb05908.x, 1995. a
Gerya, T.: Introduction to Numerical Geodynamic Modelling, Cambridge University Press, https://doi.org/10.1017/9781316534243, 2019. a
Gerya, T. V. and Yuen, D. A.: Rayleigh–Taylor instabilities from hydration and melting propel “cold plumes” at subduction zones, Earth Planet. Sc. Lett., 212, 47–62, https://doi.org/10.1016/S0012-821X(03)00265-6, 2003. a, b
Gray, T., Gerya, T., and Tackley, P.: Free surface methods applied to global scale numerical geodynamic models, EGU General Assembly 2024, Vienna, Austria, 14–19 Apr 2024, EGU24-18423, https://doi.org/10.5194/egusphere-egu24-18423, 2024. a
Harlow, F. H. and Welch, J. E.: Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface, Phys. Fluids, 8, 2182, https://doi.org/10.1063/1.1761178, 1965. a
Hillebrand, B., Thieulot, C., Geenen, T., van den Berg, A. P., and Spakman, W.: Using the level set method in geodynamical modeling of multi-material flows and Earth's free surface, Solid Earth, 5, 1087–1098, https://doi.org/10.5194/se-5-1087-2014, 2014. a, b, c, d
Kaus, B. J., Steedman, C., and Becker, T. W.: From passive continental margin to mountain belt: insights from analytical and numerical models and application to Taiwan, Phys. Earth Planet. In., 171, 235–251, https://doi.org/10.1016/j.pepi.2008.06.015, 2008. a
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, https://doi.org/10.1016/j.pepi.2010.04.007, 2010. a, b, c, d, e, f, g, h, i
Kramer, S. C., Wilson, C. R., and Davies, D. R.: An implicit free surface algorithm for geodynamical simulations, Phys. Earth Planet. In., 194, 25–37, https://doi.org/10.1016/j.pepi.2012.01.001, 2012. a, b
Löfgren, A., Ahlkrona, J., and Helanow, C.: Increasing stable time-step sizes of the free-surface problem arising in ice-sheet simulations, Journal of Computational Physics: X, 16, 100114, https://doi.org/10.1016/j.jcpx.2022.100114, 2022. a
Lu, N.: ALEIB-FreeSurface (v0), Zenodo [code, data set], https://doi.org/10.5281/zenodo.17972151, 2025. a
Mansour, J., Giordani, J., Moresi, L., Beucher, R., Kaluza, O., Velic, M., Farrington, R., Quenette, S., and Beall, A.: Underworld2: Python geodynamics modelling for desktop, HPC and cloud, Journal of Open Source Software, 5, 1797, https://doi.org/10.21105/joss.01797, 2020. a, b
Matsumoto, T. and Tomoda, Y.: Numerical simulation of the initiation of subduction at the fracture zone, J. Phys. Earth, 31, 183–194, https://doi.org/10.4294/jpe1952.31.183, 1983. a
Meurer, A., Smith, C. P., Paprocki, M., Čertík, O., Kirpichev, S. B., Rocklin, M., Kumar, A., Ivanov, S., Moore, J. K., Singh, S., Rathnayake, T., Vig, S., Granger, B. E., Muller, R. P., Bonazzi, F., Gupta, H., Vats, S., Johansson, F., Pedregosa, F., Curry, M. J., Terrel, A. R., Roučka, Š., Saboo, A., Fernando, I., Kulal, S., Cimrman, R., and Scopatz, A.: SymPy: symbolic computing in Python, PeerJ Computer Science, 3, e103, https://doi.org/10.7717/peerj-cs.103, 2017. a
Moresi, L., Dufour, F., and Mühlhaus, H.-B.: Mantle convection modeling with viscoelastic/brittle lithosphere: numerical methodology and plate tectonic modeling, Pure Appl. Geophys., 159, 2335–2356, https://doi.org/10.1007/978-3-0348-8197-5_10, 2002. a
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, https://doi.org/10.1016/s0021-9991(02)00031-1, 2003. a
Moresi, L., Quenette, S., Lemiale, V., Meriaux, C., Appelbe, B., and Mühlhaus, H.-B.: Computational approaches to studying non-linear dynamics of the crust and mantle, Phys. Earth Planet. In., 163, 69–82, https://doi.org/10.1016/j.pepi.2007.06.009, 2007. a, b, c
Moresi, L., Mansour, J., Giordani, J., Knepley, M., Knight, B., Graciosa, J. C., Gollapalli, T., Lu, N., and Beucher, R.: Underworld3: mathematically self-describing modelling in Python for desktop, HPC and cloud, Journal of Open Source Software, 10, 7831, https://doi.org/10.21105/joss.07831, 2025a. a, b
Moresi, L., Mansour, J., Giordani, J., Knepley, M., Knight, B., Graciosa, J. C., Gollapalli, T., Lu, N., and Beucher, R.: Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud (joss-publication-v0.99.1), Zenodo [code], https://doi.org/10.5281/zenodo.16838572, 2025b. a
Poliakov, A. and Podladchikov, Y.: Diapirism and topography, Geophys. J. Int., 109, 553–564, https://doi.org/10.1111/j.1365-246X.1992.tb00117.x, 1992. a
Pysklywec, R. N., Beaumont, C., and Fullsack, P.: Modeling the behavior of the continental mantle lithosphere during plate convergence, Geology, 28, 655–658, https://doi.org/10.1130/0091-7613(2000)28<655:MTBOTC>2.0.CO;2, 2000. a
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, https://doi.org/10.1016/j.tecto.2010.11.001, 2011. a, b
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, https://doi.org/10.1016/j.pepi.2016.11.007, 2017. a, b, c, d
Schmeling, H., Babeyko, A., Enns, A., Faccenna, C., Funiciello, F., Gerya, T., Golabek, G., Grigull, S., Kaus, B., Morra, G., Schmalholz, S. M., and van Hunen, J.: A benchmark comparison of spontaneous subduction models – towards a free surface, Phys. Earth Planet. In., 171, 198–223, https://doi.org/10.1016/j.pepi.2008.06.028, 2008. a, b, c, d
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, https://doi.org/10.1016/j.pepi.2011.06.011, 2011. a
Thieulot, C. and Bangerth, W.: On the choice of finite element for applications in geodynamics, Solid Earth, 13, 229–249, https://doi.org/10.5194/se-13-229-2022, 2022. a
Turcotte, D. L. and Schubert, G.: Geodynamics, Cambridge University Press, https://doi.org/10.1017/cbo9780511807442, 2002. a
Willett, S. D.: Orogeny and orography: the effects of erosion on the structure of mountain belts, J. Geophys. Res.-Sol. Ea., 104, 28957–28981, https://doi.org/10.1029/1999JB900248, 1999. a
Zaleski, S. and Julien, P.: Numerical simulation of Rayleigh-Taylor instability for single and multiple salt diapirs, Tectonophysics, 206, 55–69, https://doi.org/10.1016/0040-1951(92)90367-F, 1992. a
Zhong, S., Gurnis, M., and Moresi, L.: Free-surface formulation of mantle convection – I. Basic theory and application to plumes, Geophys. J. Int., 127, 708–718, https://doi.org/10.1111/j.1365-246X.1996.tb04049.x, 1996. a, b, c, d
- Abstract
- Introduction
- Method
- Numerical implementation of free surface simulations
- Numerical experiments
- Results and Discussion
- Conclusions
- Appendix A: Higher-order mesh elements test
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References
- Abstract
- Introduction
- Method
- Numerical implementation of free surface simulations
- Numerical experiments
- Results and Discussion
- Conclusions
- Appendix A: Higher-order mesh elements test
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References