Towards automatic finite-element methods for geodynamics via Firedrake
-
Published:2022-07-05
Issue:13
Volume:15
Page:5127-5166
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
Davies D. RhodriORCID, Kramer Stephan C.ORCID, Ghelichkhan SiaORCID, Gibson Angus
Abstract
Abstract. Firedrake is an automated system for solving partial differential equations using the finite-element method. By applying sophisticated performance optimisations through automatic code-generation techniques, it provides a means of creating accurate, efficient, flexible, easily extensible, scalable, transparent and reproducible research software that is ideally suited to simulating a wide range of problems in geophysical fluid dynamics. Here, we demonstrate the applicability of Firedrake for geodynamical simulation, with a focus on mantle dynamics. The accuracy and efficiency of the approach are confirmed via comparisons against a suite of analytical and benchmark cases of systematically increasing complexity, whilst parallel scalability is demonstrated up to 12 288 compute cores, where the problem size and the number of processing cores are simultaneously increased. In addition, Firedrake's flexibility is highlighted via straightforward application to different physical (e.g. complex non-linear rheologies, compressibility) and geometrical (2-D and 3-D Cartesian and spherical domains) scenarios. Finally, a representative simulation of global mantle convection is examined, which incorporates 230 Myr of plate motion history as a kinematic surface boundary condition, confirming Firedrake's suitability for addressing research problems at the frontiers of global mantle dynamics research.
Funder
Australian Research Council Australian Research Data Commons
Publisher
Copernicus GmbH
Reference139 articles.
1. Ahrens, J., Geveci, B., and Law, C.: Paraview: An End-User Tool for Large Data Visualization, The Visualization Handbook, Elsevier, 717–731,
https://doi.org/10.1016/B978-012387582-2/50038-1, 2005. a 2. Alisic, L., Gurnis, M., Stadler, G., Burstedde, C., Wilcox, L. C., and Ghattas, O.: Slab stress and strain rate as constraints on global mantle flow, Geophys. Res. Lett., 37, L22308, https://doi.org/10.1029/2010GL045312, 2010. a 3. Alnes, M. S., Logg, A., Olgaard, K. B., Rognes, M. E., and Wells, G. N.:
Unified Form Language: A domain-specific language for weak formulations of
partial differential equations, ACM T. Math. Softw.,
40, 2–9, 2014. a, b, c, d, e 4. Amestoy, P., Duff, I. S., Koster, J., and L'Excellent, J.-Y.: A Fully
Asynchronous Multifrontal Solver Using Distributed Dynamic Scheduling, SIAM
J. Matrix Anal. A., 23, 15–41, 2001. a 5. Amestoy, P., Buttari, A., L'Excellent, J.-Y., and Mary, T.: Performance and
Scalability of the Block Low-Rank Multifrontal Factorization on Multicore
Architectures, ACM T. Math. Softw. 45, 2:1–2:26,
2019. a
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|