Hostname: page-component-6766d58669-7cz98 Total loading time: 0 Render date: 2026-05-16T02:10:35.668Z Has data issue: false hasContentIssue false

Parallel finite-element implementation for higher-order ice-sheet models

Published online by Cambridge University Press:  08 September 2017

Mauro Perego
Affiliation:
Department of Scientific Computing, Florida State University, Tallahassee, FL 32306-4120, USA E-mail: mperego@fsu.edu
Max Gunzburger
Affiliation:
Department of Scientific Computing, Florida State University, Tallahassee, FL 32306-4120, USA E-mail: mperego@fsu.edu
John Burkardt
Affiliation:
Department of Scientific Computing, Florida State University, Tallahassee, FL 32306-4120, USA E-mail: mperego@fsu.edu
Rights & Permissions [Opens in a new window]

Abstract

Higher-order models represent a computationally less expensive alternative to the Stokes model for ice-sheet modeling. In this work, we develop linear and quadratic finite-element methods, implemented on parallel architectures, for the three-dimensional first-order model of Dukowicz and others (2010) that is based on the Blatter-Pattyn model, and for the depth-integrated model of Schoof and Hindmarsh (2010). We then apply our computational models to three of the ISMIP-HOM benchmark test cases (Pattyn and others, 2008). We compare results obtained from our models with those obtained using a reliable Stokes computational model, showing that our first-order model implementation produces reliable and accurate solutions for almost all characteristic length scales of the test geometries considered. Good agreement with the reference Stokes solution is also obtained by our depth-integrated model implementation in fast-sliding regimes and for medium to large length scales. We also provide a comprehensive comparison between results obtained from our first-order model implementation and implementations developed by ISMIP-HOM participants; this study shows that our implementation is at least as good as the previous ones. Finally, a comparison between linear and quadratic finite- element approximations is carried out, showing, as expected, the better accuracy of the quadratic finite-element method.

Information

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

Table 1. Physical parameters used in the numerical experiments

Figure 1

Fig. 1. Test A. For each length, L, the surface velocity component, u, as a function of x, at y = L/4. (Dash-dotted curve: our L1L2 solution. Solid curve: our FO solution. Dashed curve: reference Stokes solution.) From left to right, from top to bottom, L = 5, 10, 20, 40, 80 and 160 km.

Figure 2

Fig. 2. Test A. For each length, L, the shear stress, τxz, at the bed as a function of x, at y = L/4. (Dash-dotted curve: our L1L2 solution. Solid curve: our FO solution. Dashed curve: reference Stokes solution.) From left to right, from top to bottom, L = 5, 10, 20, 40, 80 and 160 km.

Figure 3

Fig. 3. Test C. For each length, L, the surface velocity component, u, as a function of x, at y = L/4. (Dash-dotted curve: our L1L2 solution. Solid curve: our FO solution. Dashed curve: reference Stokes solution.) From left to right, from top to bottom, L = 5, 10, 20, 40, 80 and 160 km.

Figure 4

Fig. 4. Test C. For each length, L, the shear stress, τxz, at the bed as a function of x, at y = L/4. (Dash-dotted curve: our L1L2 solution. Solid curve: our FO solution. Dashed line: reference Stokes solution.) From left to right, from top to bottom, L = 5, 10, 20, 40, 80 and 160 km.

Figure 5

Table 2. Test C, FO. Number of iterations of the nonlinear solver (Newton/Picard), CPU time and Newton/Picard residual. The nonlinear iterations are stopped when the residual is lower than 1 × 10-4 kPa km2

Figure 6

Table 3. Test C, L1 L2. Same quantities are reported as for Table 2

Figure 7

Fig. 5. Test E, FO model. The velocity component, u, on the x-z plane. The plot has been stretched by a factor 4 in the z direction for the sake of visualization. Left: no-slip. Right: partial sliding.

Figure 8

Fig. 6. Test E, FO model. The velocity component, u, on the surface as a function of x. (Dashed curve: reference Stokes solution. Solid curve: our FO solution.) Left: no-slip. Right: partial sliding.

Figure 9

Fig. 7. Test E, FO model. The shear stress, τxz, on the bed as a function of x. Left: no-slip. Right: partial sliding.

Figure 10

Fig. 8. Test E. Comparison between different Stokes solutions in the partial-sliding case. Left: the velocity component, u, on the surface. Right: the shear stress, τxz, on the bed.

Figure 11

Fig. 9. Test E, L1L2 model. The velocity component, u, on the surface as a function of x. (Dash-dotted curve: L1L2 solution. Dashed curve: reference Stokes solution.) Left: no-slip. Right: partial sliding.

Figure 12

Fig. 10. Test E, L1L2 model. The shear stress, τxz, on the bed as a function of x. Left: no-slip. Right: partial sliding.

Figure 13

Fig. 11. Test E, partial-sliding case. Left: unstructured mesh (top) and coarse-structured mesh (bottom). Right: the velocity component, u, on the surface as a function of x, computed with FO model and P2 finite elements on different grids. (Dashed curve: unstructured mesh. Solid curve: fine-structured mesh (200 × 1 × 14). Curve with diamonds: medium-structured mesh (100 × 1 × 10). Curve with asterisks: coarse-structured mesh (50 × 1 × 7).)

Figure 14

Fig. 12. Test A. Comparison between our FO solution, the reference Stokes solution and the ISMIP-HOM FO models. The upper surface velocity component, u, is plotted as a function of x at y = L/4 for the two extremal lengths L = 5 km (left) and L = 160 km (right).

Figure 15

Fig. 13. Test C. Same quantities are plotted as for Figure 12.

Figure 16

Fig. 14. Test E. Comparison between our FO solution, the reference Stokes solution and those of the ISMIP-HOM FO models. The upper surface velocity component, u, is plotted as a function of x, at y = L/4 in the no-slip case (left) and in the partial-sliding case (right).

Figure 17

Fig. 15. Test C. Comparison between our L1L2 solution (dash-dotted curve), the reference Stokes solution (dashed curve) and the L1L1, L1L2 models presented in the ISMIP-HOM benchmark. The upper surface velocity component, u, is plotted as a function of x at y = L/4 for different length scales. From left to right L = 5, 40 and 160 km.

Figure 18

Fig. 16. Test C. Comparison between solutions obtained using different finite elements (P1 and P2) and different meshes (40 × 40 ×10 and 60 ×60 × 15). Surface velocity component, u (top), and shear stress, txz, on the bed (bottom), as a function of x at y = L/4, for L = 5 km (left) and L = 160 km (right).

Figure 19

Fig. 17. Test E. Comparison between solutions obtained using different finite elements (P1 and P2) and different meshes (50 × 1 × 7 or 200 × 1 × 14). Top: velocity component, u, on the surface. Bottom: shear stress, τxz. Left: no-slip. Right: partial-sliding.