Hostname: page-component-89b8bd64d-x2lbr Total loading time: 0 Render date: 2026-05-08T03:11:00.308Z Has data issue: false hasContentIssue false

Weak form shallow ice approximation models with an improved time-step restriction

Published online by Cambridge University Press:  09 January 2025

Igor Tominec*
Affiliation:
Department of Mathematics, Stockholm University, SE-106 91 Stockholm, Sweden Bolin Centre for Climate Research, Stockholm University, SE-106 91 Stockholm, Sweden
Josefin Ahlkrona
Affiliation:
Department of Mathematics, Stockholm University, SE-106 91 Stockholm, Sweden Bolin Centre for Climate Research, Stockholm University, SE-106 91 Stockholm, Sweden Swedish e-Science Research Centre, SE-100 44 Stockholm, Sweden
*
Corresponding author: Igor Tominec; Email: igor.tominec@math.su.se
Rights & Permissions [Opens in a new window]

Abstract

The shallow ice approximation (SIA) model in strong form is commonly used for inferring the flow dynamics of grounded ice sheets. The solution to the SIA model is a closed-form expression for the velocity field. When that velocity field is used to advance the ice surface in time, the time steps have to take small values due to quadratic scaling in the horizontal mesh size. In this paper, we write the SIA model in weak form and add in the free-surface stabilization algorithm (FSSA) terms. We find numerically that the time-step restriction scaling is improved from quadratic to linear, but only for large horizontal mesh sizes. We then modify the weak form by adding the initially neglected normal stress terms. This allows for a linear time-step restriction across the whole range of horizontal mesh sizes, leading to improve efficiency. Theoretical analysis demonstrates that the inclusion of FSSA stabilization terms transitions the explicit time-stepping treatment of second derivative surface terms to an implicit approach. Moreover, a computational cost analysis, combined with numerical results on stability and accuracy, advocates for preferring the SIA models written in weak form over the standard SIA model.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of International Glaciological Society.
Figure 0

Figure 1. A sketch representing the ice sheet boundary $\partial\Omega$ subdivision into parts: $\Gamma_l$ (the two lateral boundaries), $\Gamma_s$ (the ice sheet free surface) and $\Gamma_b$ (the ice sheet bedrock).

Figure 1

Table 1. Computational cost estimates for obtaining the numerical solutions to a set of considered models. Here, m is the number of mesh vertices in the horizontal direction, d is the number of dimensions, α denotes the choice of a linear solver, γ is the time-step vs mesh size scaling exponent, CS is a constant, related to the choice of the nonlinear solver, that scales the number of nonlinear iterations used to solve the reference nonlinear Stokes problem (W-Stokes) and $N_{\mathrm{iter}}$ is the number of iterations to solve W-Stokes

Figure 2

Table 2. Number of the discretization points in the horizontal direction nx and the corresponding horizontal mesh size $\Delta x$ for the slab on a slope surface case

Figure 3

Figure 2. Propagation of the surface elevation function in time when computed as a solution to the nonlinear Stokes problem (reference), where the simulation time step is $\Delta t = 0.1$ years. Horizontal mesh size and vertical mesh size are $\Delta x = 250\,\mathrm{{m}}$ and $\Delta y = 90\,\mathrm{{m}}$, respectively.

Figure 4

Figure 3. Surface elevations at simulation time t = 6 years for different SIA problem formulations and the reference formulation (nonlinear Stokes problem). Horizontal and vertical mesh sizes are $\Delta x = 250\,\mathrm{{m}}$ and $\Delta y = 90\,\mathrm{{m}}$, respectively. The largest feasible time step $\Delta t_*$ for the given $\Delta x$ and $\Delta y$ is chosen for each formulation: $\Delta t_* = 6$ years, $\Delta t_* = 12$ years, $\Delta t_* = 1.8$ years, $\Delta t_* = 0.04$ years, $\Delta t_* = 0.008$ years, $\Delta t = 0.1$ years for W-SIAStokes-FSSA, W-SIA-FSSA, W-SIAStokes, W-SIA, SIA, Reference, respectively.

Figure 5

Figure 4. (a) Scaling of the largest feasible time step $\Delta t_*$ as a function of the horizontal mesh size $\Delta x$ when the vertical mesh size $\Delta y = 90\,\mathrm{{m}}$ is fixed. (b) The model error as a function of the wall clock runtime when the nonlinear Stokes solution is taken as a reference. In all cases, the final time is fixed at t = 20 years. Mesh sizes $\Delta x = 250\,\mathrm{{m}}$ and $\Delta y = 90\,\mathrm{{m}}$ are also fixed. The time step is refined starting at the formulation largest feasible time step $\Delta t = \Delta t_*, \Delta t_*/2, \Delta t_*/4,\ldots.$ The time step for the reference solution is fixed at $\Delta t = 0.1$ years.

Figure 6

Figure 5. Largest feasible time step $\Delta t_*$ as a function of the horizontal mesh size $\Delta x$ for the W-SIAStokes-FSSA formulation, when the FSSA parameter θ varies. Vertical mesh size is fixed at $\Delta y = 83.3\,\mathrm{{m}}$ in (a) and at $\Delta y = 41.67\,\mathrm{{m}}$ in (b).

Figure 7

Table 3. Number of the discretization points in the horizontal direction nx and the corresponding horizontal mesh size $\Delta x$ for the idealized ice sheet surface case.

Figure 8

Figure 6. (a) Scaling of the largest feasible time step $\Delta t_*$ as a function of the horizontal mesh size $\Delta x$ when the vertical mesh size $\Delta y = 90\,\mathrm{{m}}$ is fixed. (b) The model error as a function of the wall clock runtime when the nonlinear Stokes solution is taken as a reference. In all cases, the final time is fixed at t = 20 years. Mesh sizes $\Delta x = 250\,\mathrm{{m}}$ and $\Delta y = 90\,\mathrm{{m}}$ are also fixed.

Figure 9

Figure 7. Two surface evolutions after $t=10^4$ years. The horizontal mesh size is $\Delta x = 1500\,\mathrm{{m}}$, whereas the vertical mesh size is $\Delta y = 250\,\mathrm{{m}}$. The time steps take the largest feasible values for the given mesh sizes: $\Delta t = 58.2$ years for W-SIAStokes in (a) and $\Delta t = 7.5$ years for W-SIA in (b). Both formulations are stabilized using the FSSA stabilization terms with the FSSA parameter set to θ = 1.

Figure 10

Figure 8. Top view over the Greenland geometry (Morlighem and others, 2017) (a), where the intersecting red line gives the boundary of the Greenland cross section (b) used as one of the computational domains in this paper.

Figure 11

Table 4. Number of the discretization points in the horizontal direction nx and the corresponding horizontal mesh size $\Delta x$ for the Greenland (2-D) profile case

Figure 12

Figure 9. (a) Scaling of the largest feasible time step $\Delta t_*$ as a function of the horizontal mesh size $\Delta x$ when the vertical mesh size is fixed. (b) The model error as a function of the wall clock runtime when the nonlinear Stokes solution is taken as a reference. In all cases, the final time is fixed at t = 400 years. The horizontal mesh size is fixed at $\Delta x=2472\,\mathrm{{m}}$.

Figure 13

Figure 10. Surface evolutions computed using different SIA formulations, after t = 400 years. The horizontal mesh size is $\Delta x = 2472\,\mathrm{{m}}$. The time steps take the largest feasible values for the given mesh sizes (see Figure 9).

Figure 14

Figure 11. Approximate model error as a function of the wall clock runtime when the nonlinear Stokes solution is taken as a reference. In all cases, the final time is fixed at t = 400 years. The horizontal mesh size is $\Delta x = 2472$.

Figure 15

Figure 12. Surface elevations computed using the FSSA stabilized SIA formulations, with and without the first-order (upwind) viscosity added to the free-surface equation. The surface elevations are evaluated at $t=10\,000$ years. The horizontal mesh size is $\Delta x = 2472\,\mathrm{{m}}$. The time steps take the largest feasible values for the given mesh sizes (see Figure 9).

Figure 16

Table 5. Computational cost estimate comparison across the different formulations of the shallow ice approximation (SIA) model, when using the solution (the velocity) to advance the ice sheet surface in time. Here, m is the number of mesh vertices in the horizontal direction, d is the number of dimensions, α denotes the choice of a linear solver, γ is the time-step vs mesh size scaling exponent, CS is a constant, related to the choice of the nonlinear solver, that scales the number of nonlinear iterations used to solve the reference nonlinear Stokes problem (W-Stokes) and $N_{\mathrm{iter}}$ is the number of iterations to solve W-Stokes