<i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysis

This paper describes a new parallel, scalable and robust finite element based solver for the first-order Stokes momentum balance equations for ice flow. The solver, known as <i>Albany/FELIX</i>, is constructed using the component-based approach to building application codes, in which mat...

Full description

Bibliographic Details
Main Authors: I. K. Tezaur, M. Perego, A. G. Salinger, R. S. Tuminaro, S. F. Price
Format: Article
Language:English
Published: Copernicus Publications 2015-04-01
Series:Geoscientific Model Development
Online Access:http://www.geosci-model-dev.net/8/1197/2015/gmd-8-1197-2015.pdf
id doaj-284c54abfb3743b8afc2daaad0557f35
record_format Article
spelling doaj-284c54abfb3743b8afc2daaad0557f352020-11-24T23:41:01ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032015-04-01841197122010.5194/gmd-8-1197-2015<i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysisI. K. Tezaur0M. Perego1A. G. Salinger2R. S. Tuminaro3S. F. Price4Quantitative Modeling and Analysis Department, Sandia National Laboratories, P.O. Box 969, MS 9159, Livermore, CA 94551, USAComputational Mathematics Department, Sandia National Laboratories, P.O. Box 5800, MS 1320, Albuquerque, NM 87185, USAComputational Mathematics Department, Sandia National Laboratories, P.O. Box 5800, MS 1320, Albuquerque, NM 87185, USAComputational Mathematics Department, Sandia National Laboratories, P.O. Box 5800, MS 1320, Albuquerque, NM 87185, USAFluid Dynamics and Solid Mechanics Group, Los Alamos National Laboratory, P.O. Box 1663, MS B216, Los Alamos, NM 87545, USAThis paper describes a new parallel, scalable and robust finite element based solver for the first-order Stokes momentum balance equations for ice flow. The solver, known as <i>Albany/FELIX</i>, is constructed using the component-based approach to building application codes, in which mature, modular libraries developed as a part of the <i>Trilinos</i> project are combined using abstract interfaces and template-based generic programming, resulting in a final code with access to dozens of algorithmic and advanced analysis capabilities. Following an overview of the relevant partial differential equations and boundary conditions, the numerical methods chosen to discretize the ice flow equations are described, along with their implementation. The results of several verification studies of the model accuracy are presented using (1) new test cases for simplified two-dimensional (2-D) versions of the governing equations derived using the method of manufactured solutions, and (2) canonical ice sheet modeling benchmarks. Model accuracy and convergence with respect to mesh resolution are then studied on problems involving a realistic Greenland ice sheet geometry discretized using hexahedral and tetrahedral meshes. Also explored as a part of this study is the effect of vertical mesh resolution on the solution accuracy and solver performance. The robustness and scalability of our solver on these problems is demonstrated. Lastly, we show that good scalability can be achieved by preconditioning the iterative linear solver using a new algebraic multilevel preconditioner, constructed based on the idea of semi-coarsening.http://www.geosci-model-dev.net/8/1197/2015/gmd-8-1197-2015.pdf
collection DOAJ
language English
format Article
sources DOAJ
author I. K. Tezaur
M. Perego
A. G. Salinger
R. S. Tuminaro
S. F. Price
spellingShingle I. K. Tezaur
M. Perego
A. G. Salinger
R. S. Tuminaro
S. F. Price
<i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysis
Geoscientific Model Development
author_facet I. K. Tezaur
M. Perego
A. G. Salinger
R. S. Tuminaro
S. F. Price
author_sort I. K. Tezaur
title <i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysis
title_short <i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysis
title_full <i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysis
title_fullStr <i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysis
title_full_unstemmed <i>Albany/FELIX</i>: a parallel, scalable and robust, finite element, first-order Stokes approximation ice sheet solver built for advanced analysis
title_sort <i>albany/felix</i>: a parallel, scalable and robust, finite element, first-order stokes approximation ice sheet solver built for advanced analysis
publisher Copernicus Publications
series Geoscientific Model Development
issn 1991-959X
1991-9603
publishDate 2015-04-01
description This paper describes a new parallel, scalable and robust finite element based solver for the first-order Stokes momentum balance equations for ice flow. The solver, known as <i>Albany/FELIX</i>, is constructed using the component-based approach to building application codes, in which mature, modular libraries developed as a part of the <i>Trilinos</i> project are combined using abstract interfaces and template-based generic programming, resulting in a final code with access to dozens of algorithmic and advanced analysis capabilities. Following an overview of the relevant partial differential equations and boundary conditions, the numerical methods chosen to discretize the ice flow equations are described, along with their implementation. The results of several verification studies of the model accuracy are presented using (1) new test cases for simplified two-dimensional (2-D) versions of the governing equations derived using the method of manufactured solutions, and (2) canonical ice sheet modeling benchmarks. Model accuracy and convergence with respect to mesh resolution are then studied on problems involving a realistic Greenland ice sheet geometry discretized using hexahedral and tetrahedral meshes. Also explored as a part of this study is the effect of vertical mesh resolution on the solution accuracy and solver performance. The robustness and scalability of our solver on these problems is demonstrated. Lastly, we show that good scalability can be achieved by preconditioning the iterative linear solver using a new algebraic multilevel preconditioner, constructed based on the idea of semi-coarsening.
url http://www.geosci-model-dev.net/8/1197/2015/gmd-8-1197-2015.pdf
work_keys_str_mv AT iktezaur ialbanyfelixiaparallelscalableandrobustfiniteelementfirstorderstokesapproximationicesheetsolverbuiltforadvancedanalysis
AT mperego ialbanyfelixiaparallelscalableandrobustfiniteelementfirstorderstokesapproximationicesheetsolverbuiltforadvancedanalysis
AT agsalinger ialbanyfelixiaparallelscalableandrobustfiniteelementfirstorderstokesapproximationicesheetsolverbuiltforadvancedanalysis
AT rstuminaro ialbanyfelixiaparallelscalableandrobustfiniteelementfirstorderstokesapproximationicesheetsolverbuiltforadvancedanalysis
AT sfprice ialbanyfelixiaparallelscalableandrobustfiniteelementfirstorderstokesapproximationicesheetsolverbuiltforadvancedanalysis
_version_ 1725508244779040768