1 Introduction
Reconstructing ice-sheet history and predicting ice-sheet response to changes in climate are imperative for accurately predicting future ice-mass loss and hence sea-level rise. An important component of ice-sheet evolution is the isostatic response of the solid earth that occurs as a result of changes in the mass of the ice sheet. Over glacial cycles the waxing and waning of ice sheets causes the underlying earth to deform as the ice loading at the surface grows and shrinks. This deformation occurs both instantaneously as an elastic response and over longer timescales as the viscous mantle flows back to previously glaciated regions in order to regain gravitational equilibrium. How fast or slowly the earth deforms depends on the underlying mantle viscosity, and, although typically thought to occur over several thousands of years
This isostatic response of the bedrock can strongly influence ice-sheet dynamics. Deformation of the earth changes the elevation of the ice sheet which in turn affects the surface temperature and the rate of accumulation or ablation. Solid earth deformation also alters the gradient of the bedrock on which the ice sheet rests, particularly at the periphery, altering the internal forces as well as the driving stress and therefore the flow of the ice sheet . In marine-grounded ice sheets lying on a reverse slope bed (e.g. West Antarctica) these effects can be critical. As the grounding line retreats further along the reverse slope into deeper water, ice flux across the grounding line increases leading to increased loss . However, bedrock uplift can have a stabilizing effect by reducing the slope of the reverse bed and thereby slowing the retreat of the grounding line .
Including the isostatic response of bedrock in an ice-sheet model is therefore crucial to obtaining accurate predictions of ice-sheet mass balance, and there are several methods which can be used. Computing the isostatic response with a self-gravitating viscoelastic spherical earth is the most accurate, but most computationally expensive, method. Several simple approximations are often made using models with a combinations of local lithosphere or elastic lithosphere with diffusive asthenosphere or relaxing asthenosphere . Of these, found the best performing is the “ELRA”
A further improvement to an ice-sheet model can be made by coupling a model of solid earth deformation to the ice-sheet model. Studies have demonstrated that the feedback between the two systems can have large impacts on ice-sheet evolution . Using a coupled model showed a reduced estimate of Antarctic ice-mass loss compared with a model without solid earth effects included. However, due to the large computational expense of these models, they remain at a relatively low resolution both spatially and temporally therefore omitting short wavelength and short timescale deformations. A recent study by showed that models need kilometre-scale resolution in the horizontal components to accurately predict ice-sheet evolution in the region of ice-sheet mass change, particularly for the short wavelength elastic component of solid earth deformation. This demonstrates the clear need for a full Stokes ice-sheet model capable of computing high resolution solid earth rebound.
presented a recipe to adapt existing commercial finite-element codes to compute earth deformation as a response to ice loads, both for flat-earth as well as spherical self-gravitating setups. Finite elements have the advantage that they in general can use unstructured meshes in order to provide the resolution needed in regions where either physics or geometry demand it while keeping the model size limited. Many finite-element packages also include versatile solution methods that often also work in parallel computing environments – an essential feature to address continental-size problems at high resolution.
2 Mathematical and numerical model
The implementation of the viscoelastic rheology and additional force terms, to a large extent, follows the one suggested by . Adopting their notation, we start from the viscoelastic stress tensor, defined by the differential equation
1 with the stress in the case of incompressibility given by 2 where denotes the isotropic part of the Cauchy stress, i.e., the pressure. In the derivatives of Eqs. () and (), stands for time, denotes the unit-tensor, the shear modulus and is the viscosity. The strain-tensor written in terms of the displacement denotes as 3
The linearized equation of motion for solid earth deformation is given by
4
Where and are hydrostatic background density and gravity, respectively, and is the perturbed density. The direction of is in negative radial direction. According to
Elmer/Earth is based on the open-source finite-element package Elmer . In order to build a flat-earth model as described in the previous section, Eq. () has been added to the existing linear elasticity solver of Elmer. In the case of incompressibility, the additional variable of pressure, , has been introduced to the solver. This avoids the singularity of the compressible formulation in the case of the Poisson ratio approaching 0.5.
Many commercial codes lack an implementation of the second term in Eq. (), which implies a transformation of the stress to reduce the formulation to only the first term. As a consequence of this stress transformation, additional jump conditions in the form of Winkler foundations have to be imposed on internal boundaries that mark a jump in either the gravity or the density. This can be inconvenient in building the model, as a detailed description of the setup may contain boundaries for more than 10 layers.
Here we take advantage of the accessibility of the source code of Elmer by including this term in the weak formulation that uses the viscoelastic stress. The second term in Eq. () thereby contributes to the stiffness matrix. Naturally, the formulation still needs a layered structure of the model, i.e., material parameters are kept constant for certain layers. This can be easily achieved as Elmer allows material parameters to be prescribed as well as body forces (in our case gravity), on the basis of elements or even integration points (in addition to nodal values). This means that we are able to impose discontinuities in parameters over elements anywhere in the discretized computing domain without placing Winkler foundation boundaries at layer interfaces. In other words, no boundary conditions have to be set at internal layer boundaries. By including this term in the weak formulation of the problem, the method then automatically applies the restoring force on element boundaries with jumps in material properties or gravity, without the need to place boundaries in the mesh.
Discretization of the time derivatives for stress and pressure (in the case of incompressible material) is implemented by the first-order implicit difference
6 Here, is the current, and the implicit time step as well as the time-step size between. The solution of the time-evolution problem then reads 7 with . The balance Eq. () of linear momentum is then solved for the new time step: 8 The weak formulation then results from the integral over the whole domain (with its confining surface ) using the test and weighting function vectors : 9 Note that the divergence of the stress tensor has been partially integrated, leading – according to Green's theorem – to a term that integrates the stress vector, , over with its surface normal . Taking additionally into account that is a symmetric tensor, only the symmetric part of contributes to the first integral, leading to the symmetric stiffness matrix in the weak formulation 10 The system is completed by boundary conditions that are either provided by a value for any component of the stress vector, , in the second integral (Neumann condition) of Eq. () or by imposing a value for any component of the deformation vector, (Dirichlet condition).
Equation () is solved using the standard Galerkin method with first-order basis functions in the case of the benchmark described in Sect. . Apart from this particular choice, Elmer provides a variety of possible basis functions left to the choice of the user. The iteration for the viscous contribution is computed on the Gaussian integration points. In the case of incompressibility, stabilization has to be applied by the residual free bubble method.
3 Benchmark testsBenchmark tests are performed in order to validate the new implementation of Elmer/Earth in comparison to two other codes: ABAQUS and TABOO. We force the models with changing surface load, representing an idealized ice loading experiment. Specific geometry, earth structure and ice loading for the benchmarking case are described in Sect. . The two other codes are briefly introduced in the following sections.
3.1 Reference model ABAQUS
We use the finite-element software package ABAQUS (; software version 2018) to construct a model to verify the results of the new viscoelastic solver implemented in Elmer. We choose this approach to replicate the geometry and equations implemented in the Elmer/Earth model as fully as possible. The model is a 3-D flat-earth model which computes the solid earth deformation in response to a changing surface load using the approach of . Buoyancy forces are accounted for by applying Winkler foundations to layer boundaries within the model where a density contrast occurs between two layers, and at the surface . The model has a large lateral extent to prevent boundary effects in the area of interest and has zero displacement imposed on its lateral and bottom boundaries. The model includes layers from the surface of the earth to the core–mantle boundary with parameters shown in Table .
3.2 Reference model TABOO
TABOO is an open-source post-glacial rebound calculator that computes the deformation of the earth in response to a changing surface (glacial) load. The TABOO model assumes a spherically symmetric, incompressible earth with a Maxwell viscoelastic rheology (non-rotating, self-gravitational). TABOO implements the classical viscoelastic normal mode method commonly used in studies of glacial isostatic adjustment . There are several inbuilt solid earth models available in TABOO with a specific earth structure and parameters and we use one of these for our synthetic benchmarking case study (Table , Sect. ). Deformation is computed up to a user-specified spherical harmonic degree, and we chose 2048 (equivalent to approximately 10 km).
3.3 Test model setup
In order to test and compare the newly built Elmer/Earth model, a simple benchmark case has been set up for each of the models presented in Sect. and . The benchmark case consists of a simple one-dimensional earth structure with parameters varying in the radial direction only, loaded and unloaded with a disc of ice. The models in Elmer/Earth and ABAQUS both use a flat-earth approximation, whereas TABOO is a fully spherical model. The effects of sphericity are negligible for the size of load we use for our benchmarking case. None of the models solve the “sea-level equation” .
For the flat-earth approximation, the three-dimensional model domain stretches 4000 km in each horizontal direction from the centre of the ice load. This distance is 80 times the diameter of the test load, which is more than sufficient to allow mantle deformation below the ice load . With depth, the model extends from the earth’s surface at a radius of 6371 to the core–mantle boundary with a total depth of 2891 .
Geometry construction and meshing for Elmer/Earth simulations was achieved using the open-source software Gmsh . The lateral mesh resolution for the ABAQUS model is a constant 10 , whereas it varies for Elmer/Earth from 10 for the area over which the load is applied to 200 , increasing linearly, at the lateral domain boundaries (see Fig. a). The vertical resolution increases with depth as shown in Fig. b. The TABOO model has a spectral resolution equivalent to 10 .
Figure 1
Top and side view of the reference run Elmer/Earth mesh (
[Figure omitted. See PDF]
The earth structure used for the benchmarking case is one that is included as part of the TABOO package and is summarized in Table . The solid earth model consists of an elastic lithosphere, a viscoelastic upper mantle divided into three layers, and a viscoelastic lower mantle. Elmer/Earth applies incompressibility throughout the whole column and an extremely high viscosity of in the lithosphere, thereby enforcing an approximately elastic behaviour on the timescale of the load. This can be justified by the Maxwell time being of the order of , which indicates that viscous effects would only be significant at timescales several order of magnitudes larger than the timing of the load signal.
The viscosity of the upper and lower mantle is set to and , respectively, and the elastic and density parameters are depth-averaged values from the Preliminary Reference Earth Model (; PREM). These parameters can easily be assigned to layers in both ABAQUS and Elmer. The relatively low value for the upper mantle helps to shorten the timescales for the benchmark test.
For the benchmark case we compute the deformation caused by an instantaneously imposed ice load at . Starting from an equilibrium bedrock with zero deformation, an ice load is instantaneously applied at the centre of the domain at the very beginning of the simulation. It is a 100 diameter disc of 100 height with a prescribed constant density of 917 . The load is maintained for 100 years after which it is instantaneously removed and the rebound computed for a further 100 years. The result on the vertical plane of symmetry from the reference run described in Sect. is shown in Fig. .
Figure 2Cross section of the reference run with Elmer/Earth (
[Figure omitted. See PDF]
The temporal evolution of the vertical displacement of the reference Elmer/Earth run (
Temporal evolution of vertical displacement of the reference Elmer/Earth run (
[Figure omitted. See PDF]
Table 1Properties of the different layers in the flat-earth model benchmark. Vertical distances are with respect to earth's centre. The ABAQUS reference model uses a material model with a constant Poisson ratio of 0.49 throughout the whole domain.
Layer | Vertical range () | Thickness () | () | () | () | () |
---|---|---|---|---|---|---|
Lithosphere | 6371–6251 | 120 | 3233.00 | 9.87852 | 0 or | |
Upper mantle | 6251–6151 | 100 | 3367.12 | 9.93936 | ||
6151–5971 | 180 | 3475.58 | 9.87556 | |||
5971–5701 | 270 | 3857.75 | 9.83999 | |||
Lower mantle | 5701–3480 | 2221 | 4877.91 | 9.79211 |
For all runs of Elmer/Earth presented in Sects. and , the same numerical methods and parameters have been applied. A time-step size for the implicit backward differentiation formula (BDF) of the equivalent of 1 year has been chosen – in Sect. we discuss the impact in accuracy by halving this time-step size. The resulting system matrix of the linear elasticity solver was first pre-conditioned using an ILU (incomplete lower–upper) factorization of first-order degree (ILU1, in Elmer terminology). To obtain a solution, its inverse was approximated using the GCR (generalized conjugate residual) Krylov subspace method
4 Comparison of results
Comparing the results of the benchmarking exercise with two models that use different methods gives us confidence in the implementation of the new Elmer code. Figure shows displacement with time at three locations – the centre of the disc (indicated by 0 ) and at 100 and 200 distance from the centre of the disc.
Figure 4
Comparison of results for deformation at the load centre (0 ), 100 and 200 for Elmer/Earth, ABAQUS and TABOO.
[Figure omitted. See PDF]
The displacement curves for all three models over major parts of the simulation agree to within an order of 10 (see Fig. ) in relation to a maximum deformation of 1.1 by ABAQUS at the centre. The largest difference is observed at the centre of the disc where the Elmer/Earth model deforms slightly less than ABAQUS and almost insignificantly more as TABOO but reaches this deformation more quickly than the other codes (i.e. it has a faster relaxation time). As a consequence, Fig. shows differences in vertical displacement between models (also between ABAQUS and TABOO) to be largest in the very beginning (when applying the load) and around the time of sudden unloading.
Figure 5Difference in deformation of Elmer/Earth relative to ABAQUS and TABOO at the load centre (0 ), 100 and 200 .
[Figure omitted. See PDF]
The small differences between the results could be caused by several factors. Mesh differences between Elmer/Earth and ABAQUS are the likely cause of some small differences with ABAQUS having a regular grid mesh and Elmer having a finer mesh at the centre of the disc. There seems to be a correlation of the resolution in the centre with the displacement in both FEM-based models. It seems that the ABAQUS model setup does not provide enough horizontal mesh resolution at the centre, where the load is applied. This is confirmed by results obtained with
The deformation calculated by TABOO is less than Elmer/Earth and ABAQUS at each location. This may be due to the fundamental differences in the computation methods employed by the TABOO code, implementing normal mode methods rather than finite-element methods. Furthermore, TABOO computes deformation on a self-gravitating solid earth, whereas ABAQUS and Elmer do not include self-gravitation, which would result in some differences between these models. Nevertheless, the differences observed in the displacement curves are still within an acceptable tolerance.
5 Performance and accuracy of the Elmer/Earth deformation modelIn order to obtain some insight into parallel performance as well as the dependency on the mesh resolution of Elmer/Earth, three meshes with different resolutions and mesh partitions (4, 16 and 32) have been created (see Table ). Partitioning of the meshes has been performed by the mesh-conversion program
Table 2
Parameters of the meshes and their partitions used for Elmer/Earth test runs.
Mesh name | No. | No. | No. |
---|---|---|---|
nodes | elements | partitions | |
87 745 | 82 676 | 16 and 32 | |
44 198 | 41 328 | 16 and 32 | |
160 747 | 152 152 | 64 |
Identical numerical parameters and methods, as described in Sect. , were applied throughout all runs.
5.1 Strong and weak scalingTests were performed on the Linux cluster
We want to emphasize that we only studied a limited set of problem sizes or computing resource configurations, and only single runs (no statistics) were performed. Results presented in the following thus have to be interpreted in view of the limitations. All runs performed are summarized in Table .
Table 3
Timings of different scalability test runs. All timings are given in seconds.
Mesh (case) | Partitions | CPU time | Wall-clock |
---|---|---|---|
(s) | time (s) | ||
16 | 19 702 | 21 288 | |
32 | 9016 | 9639 | |
32 | 14 319 | 16 351 | |
16 | 5035 | 6122 | |
32 | 3271 | 3683 | |
64 | 14 817 | 15 800 |
A comparison of a simulation performed with 16 cores (single compute node) with
On the other hand, if looking at strong scalability (i.e., increasing core numbers while reducing load/core), doubling computational resources from 16 cores (single compute node) to 32 cores (inter-nodal) for the fixed-size smaller problem (
Despite applying the same solution method, it is not really possible to compare the performance of Elmer/Earth to ABAQUS, since the latter was run on a different platform using a regular mesh of 10 constant horizontal mesh size. Computational performance was not the main motivation behind using ABAQUS for the benchmarking exercise; rather we wanted to use a model that could best replicate the geometry and equations used. Nevertheless, it is interesting to note that the run time of ABAQUS was in the range of 6 using 32 cores on a high-end workstation, hence about twice the time of Elmer/Earth reference run on the same amount of cores of a larger Linux cluster. These run times should not be used in a direct comparison for computational performance, since ABAQUS was run on a mesh significantly larger (600 k nodes) than the one of Elmer/Earth. However, TABOO is using a completely different model approach, such that any comparison would be obsolete.
5.2 Accuracy with respect to mesh and time-step sizeWe further studied the accuracy and consistency of Elmer/Earth results with respect to spatial and temporal discretization sizes. To that end, we ran the same numerical setup on all three meshes given in Table .
Figure 6
Vertical deformation at the centre (0 ) of Elmer/Earth simulations using different spatial and temporal resolutions.
[Figure omitted. See PDF]
Results are depicted in Fig. and reveal that too low a spatial resolution (i.e.,
We presented a newly implemented viscoelastic addition to the linear elasticity solver of the open-source finite-element package Elmer and its application to a flat-earth model. Robust projection of future ice-sheet change depends on coupled solid earth and ice dynamic processes at high spatial resolution, and Elmer/Earth provides a new open-source capability in conjunction with the existing ice-sheet model Elmer/Ice . Elmer/Earth, on its own, provides a new tool for modelling viscoelastic solid earth deformation due to surface loading changes.
For the time being, Elmer/Earth is a so-called flat-earth model . In its current state it ignores sphericity and self-gravitational effects and neglects accounting for the deformation induced by the redistribution of ocean water masses. This introduces certain limitations on its applicability . Consequently, future applications of this particular model version should be confined to regional studies of ice sheets or highly localized loads, such as glaciers and ice caps.
We benchmarked Elmer/Earth with another FEM code, ABAQUS, as well as a spherical viscoelastic normal mode code, TABOO, and these comparisons show good agreement in the range of deviation in solution method as well as numerical approaches.
Scaling figures presented in Sect. are what one would expect from other parallel performance tests of Elmer. A good performance tuning strategy will have to make sure that a good ratio between partition size (i.e., computation mainly bounded by memory access) and communication between the different MPI tasks is obtained. OpenMP multi-threading is in principle available for certain modules in Elmer but is not implemented for the linear elasticity solver; however, it might be a potential way to boost performance within a single node .
Code availability
Elmer (version 8.4) is available for download under GitHub (
Video supplement
The animation (
Author contributions
TZ helped developing and implementing the model setup and performing the computations in Elmer. GAN contributed to the design of the benchmark setup and performed the computations in ABAQUS and TABOO. JR implemented the altered model equations in the source code of Elmer. MAK conceived the study and consulted in the model implementation and contributed to the design of the benchmark test. All authors contributed to the paper.
Competing interests
The authors declare that they have no conflict of interest.
Acknowledgements
Development of the viscoelastic model was supported under the Australian Research Council's Special Research Initiative for Antarctic Gateway Partnership (Project ID SR140300001) and Discovery Project DP170100224. Part of the work of Thomas Zwinger was enabled by a visiting scientist scholarship from UTAS. This research was undertaken with the assistance and resources from the National Computational Infrastructure (NCI Australia), an NCRIS-enabled capability supported by the Australian Government. We want to express our gratitude to Peter Råback (CSC) for solving a problem with post-processing of Elmer/Earth data and Fredrik Robertsén (CSC) for the discussion on scalability test results. We are grateful to Giorgio Spada for making TABOO open source. We want to thank the two reviewers and the editor for constructive suggestions to improve the quality of this paper.
Financial support
This research has been supported by the Australian Research Council (grant nos. SR140300001 and DP170100224).
Review statement
This paper was edited by Thomas Poulet and reviewed by PingPing Huang and Surendra Adhikari.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
We present a new, open-source viscoelastic solid earth deformation model, Elmer/Earth. Using the multi-physics finite-element package Elmer, a model to compute viscoelastic material deformation has been implemented into the existing linear elasticity solver routine. Unlike approaches often implemented in engineering codes, our solver accounts for the restoring force of buoyancy within a system of layers with depth-varying density. It does this by directly integrating the solution of the system rather than by applying stress-jump conditions in the form of Winkler foundations on inter-layer boundaries, as is usually needed when solving the minimization problem given by the stress divergence in commercial codes. We benchmarked the new model with results from a commercial finite-element engineering package (ABAQUS, v2018) and another open-source code that uses viscoelastic normal mode theory, TABOO, using a flat-earth setup loaded by a cylindrical disc of 100
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 CSC–IT Center for Science Ltd., Espoo, Finland
2 Surveying and Spatial Sciences, School of Technology, Environments and Design, University of Tasmania, Hobart, Australia; Department of Geography, Durham University, Durham, UK
3 Surveying and Spatial Sciences, School of Technology, Environments and Design, University of Tasmania, Hobart, Australia