Hostname: page-component-6766d58669-bp2c4 Total loading time: 0 Render date: 2026-05-20T07:09:30.378Z Has data issue: false hasContentIssue false

A new algorithm to simulate the dynamics of a glacier: theory and applications

Published online by Cambridge University Press:  08 September 2017

Guillaume Jouvet
Affiliation:
Institute for Scientific Analysis and Calculations, Swiss Federal Institute of Technology (EPFL), CH-1015 Lausanne, Switzerland
Marco Picasso
Affiliation:
Institute for Scientific Analysis and Calculations, Swiss Federal Institute of Technology (EPFL), CH-1015 Lausanne, Switzerland
Jacques Rappaz
Affiliation:
Institute for Scientific Analysis and Calculations, Swiss Federal Institute of Technology (EPFL), CH-1015 Lausanne, Switzerland
Heinz Blatter
Affiliation:
Institute for Atmospheric and Climate Science, ETH Zürich, CH-8092 Zürich, Switzerland E-mail: blatter@env.ethz.ch
Rights & Permissions [Opens in a new window]

Abstract

We propose a novel Eulerian algorithm to compute the changes of a glacier geometry for given mass balances. The surface of a glacier is obtained by solving a transport equation for the volume of fluid (VOF). The surface mass balance is taken into account by adding an interfacial term in the transport equation. An unstructured mesh with standard stabilized finite elements is used to solve the non-linear Stokes problem. The VOF function is computed on a structured grid with a high resolution. The algorithm is stable for Courant numbers larger than unity and conserves mass to a high accuracy. To demonstrate the potential of the algorithm, we apply it to reconstructed Late-glacial states of a small valley glacier, Vadret Muragl, in the Swiss Alps.

Information

Type
Research Article
Copyright
Copyright © International Glaciological Society 2008
Figure 0

Fig. 1. The box, Λ, showing altitude of ice base, B, ice thickness, H, and ice velocity, U. The ice domain, surface and base are denoted by Ω, ΓS and ΓB, respectively, and φ is the VOF function.

Figure 1

Fig. 2. Sections of the two meshes: is an unstructured mesh while is a structured grid of rectangular cells.

Figure 2

Fig. 3. An example of two-dimensional advection of (bold line) by , and projection on the grid. The four cells containing the advected cell (dotted line) receive a fraction of , determined by the covered area.

Figure 3

Fig. 4. Top line: The horizontal velocity, U, is chosen such that one half cell is crossed during one time-step. Numerical diffusion increases rapidly. Bottom lines: reducing numerical diffusion using the SLIC algorithm.

Figure 4

Fig. 5. VOF filling (on the left) and VOF emptying (on the right) of cells having index (ij). On the left, Iij = 0.4 means that 0.4 VOF has to be added starting from cell (ijk). In the same way, Iij = 0.4 on the right means that 0.4 VOF has to be subtracted.

Figure 5

Fig. 6. (a) Interpolation of the VOF function to the vertices of the unstructured mesh . On the left, the VOF is represented at each cell of Th by a nuance of gray (from white if VOF = 0 until dark gray if VOF = 1). On the right, the interpolation procedure gives the value 0.3 to the VOF at the consided node. (b) Definition of the computational domain in mesh . On the right, the values of the VOF at vertices designate the pattern area to be the computational domain.

Figure 6

Fig. 7. Interpolation of Un+1 on in two dimensions. is defined using the values of U at vertices P, Q and R of the element containing the cell (ij).

Figure 7

Fig. 8. Evolution of the interface in the test case for the two-dimensional transport algorithm. (a) t = 0, (b) t = 0.5 and (c) t = 1 year.

Figure 8

Table 1. Error, E, according to the level of refinement

Figure 9

Fig. 9. Reconstructed position Punt Muragl for Vadret Muragl, from Imbaumgarten (2005).

Figure 10

Fig. 10. Ablation/accumulation function, b(z).

Figure 11

Fig. 11. Evolution of the glacier starting from (a) the Little Ice Age position and (b) the Punt Muragl position. The parameter values for the steady state corresponding approximately to the Margun position are zELA = 2700 m a.s.l., ac = 0.5 m a−1 and am = 0.004 a−1. (c) The difference between the locations of the two tongues. Axis labels are in meters.

Figure 12

Fig. 12. Computation of steady shapes for zELA = 2740 and 2680 m a.s.l. provides two abscissas for the tongue’s end: L(2740) = 2785 and L(2680) = 3655. Using a secant method, zELA = 2709 m a.s.l. is a judicious choice for the next computation. Indeed, the corresponding steady shape almost fits the target position. Figure 14 shows that the target’s position is a linear zone of the function L(zELA). This justifies the efficiency of the method in this case. Axis labels are in meters.

Figure 13

Fig. 13. The level sets of zELA with respect to am and ac (solid curves) and variation of the volume (in %) of the steady shapes are given relative to the smallest value, obtained with the smallest coefficients am = 0.002 m a−1 and ac = 0.3 a−1. (a) Margun position; (b) Punt Muragl position.

Figure 14

Fig. 14. (a) Equilibrium-line altitude, zELA, (b) climate sensitivity, dL/dzELA, and (c) volume, as a function of the equilibrium length for four extreme cases (am = (0.002, 0.006) a−1 and ac = (0.3, 1.0) m a−1) and an intermediate case (am = 0.004 a−1 and ac = 0.6 m a−1). Margun and Punt Muragl positions are indicated by dotted curves.

Figure 15

Table 2. Solutions for zELA, am and ac for various values of the rate factor, A, for the Margun position

Figure 16

Fig. 15. Transient states of Vadret Muragl for am = 0.001 a−1 and ac = 0.3 m a−1. (a) Advance into steady state with zELA = 2400 m a.s.l. and (b) retreat from this steady state with zELA = 2600 m a.s.l. The thick curve indicates the reconstructed position of Rothenbühler (2000). Axis labels are in meters.