Articles | Volume 15, issue 13
https://doi.org/10.5194/gmd-15-5127-2022
https://doi.org/10.5194/gmd-15-5127-2022
Development and technical paper
 | Highlight paper
 | 
05 Jul 2022
Development and technical paper | Highlight paper |  | 05 Jul 2022

Towards automatic finite-element methods for geodynamics via Firedrake

D. Rhodri Davies, Stephan C. Kramer, Sia Ghelichkhan, and Angus Gibson

Related authors

Automatic adjoint-based inversion schemes for geodynamics: Reconstructing the evolution of Earth’s mantle in space and time
Siavash Ghelichkhan, Angus Gibson, D. Rhodri Davies, Stephan C. Kramer, and David A. Ham
EGUsphere, https://doi.org/10.5194/egusphere-2023-2683,https://doi.org/10.5194/egusphere-2023-2683, 2023
Short summary
Analytical solutions for mantle flow in cylindrical and spherical shells
Stephan C. Kramer, D. Rhodri Davies, and Cian R. Wilson
Geosci. Model Dev., 14, 1899–1919, https://doi.org/10.5194/gmd-14-1899-2021,https://doi.org/10.5194/gmd-14-1899-2021, 2021
Short summary
Effects of basal drag on subduction dynamics from 2D numerical models
Lior Suchoy, Saskia Goes, Benjamin Maunder, Fanny Garel, and Rhodri Davies
Solid Earth, 12, 79–93, https://doi.org/10.5194/se-12-79-2021,https://doi.org/10.5194/se-12-79-2021, 2021
Short summary
Global patterns in Earth's dynamic topography since the Jurassic: the role of subducted slabs
Michael Rubey, Sascha Brune, Christian Heine, D. Rhodri Davies, Simon E. Williams, and R. Dietmar Müller
Solid Earth, 8, 899–919, https://doi.org/10.5194/se-8-899-2017,https://doi.org/10.5194/se-8-899-2017, 2017
Short summary

Related subject area

Solid Earth
High-precision 1′ × 1′ bathymetric model of Philippine Sea inversed from marine gravity anomalies
Dechao An, Jinyun Guo, Xiaotao Chang, Zhenming Wang, Yongjun Jia, Xin Liu, Valery Bondur, and Heping Sun
Geosci. Model Dev., 17, 2039–2052, https://doi.org/10.5194/gmd-17-2039-2024,https://doi.org/10.5194/gmd-17-2039-2024, 2024
Short summary
Deciphering past earthquakes from the probabilistic modeling of paleoseismic records – the Paleoseismic EArthquake CHronologies code (PEACH, version 1)
Octavi Gómez-Novell, Bruno Pace, Francesco Visini, Joanna Faure Walker, and Oona Scotti
Geosci. Model Dev., 16, 7339–7355, https://doi.org/10.5194/gmd-16-7339-2023,https://doi.org/10.5194/gmd-16-7339-2023, 2023
Short summary
Modelling detrital cosmogenic nuclide concentrations during landscape evolution in Cidre v2.0
Sébastien Carretier, Vincent Regard, Youssouf Abdelhafiz, and Bastien Plazolles
Geosci. Model Dev., 16, 6741–6755, https://doi.org/10.5194/gmd-16-6741-2023,https://doi.org/10.5194/gmd-16-6741-2023, 2023
Short summary
A new temperature-photoperiod coupled phenology module in LPJ-GUESS model v4.1: optimizing estimation of terrestrial carbon and water processes
Shouzhi Chen, Yongshuo H. Fu, Mingwei Li, Zitong Jia, Yishuo Cui, and Jing Tang
Geosci. Model Dev. Discuss., https://doi.org/10.5194/gmd-2023-212,https://doi.org/10.5194/gmd-2023-212, 2023
Revised manuscript accepted for GMD
Short summary
IMEX_SfloW2D v2: a depth-averaged numerical flow model for volcanic gas–particle flows over complex topographies and water
Mattia de' Michieli Vitturi, Tomaso Esposti Ongaro, and Samantha Engwell
Geosci. Model Dev., 16, 6309–6336, https://doi.org/10.5194/gmd-16-6309-2023,https://doi.org/10.5194/gmd-16-6309-2023, 2023
Short summary

Cited articles

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
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
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
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
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
Download
Executive editor
This paper introduces Firedrake, a new automatic system to generate code and solve partial differential equations using finite element methods. This capability is a core need of many models, and consequently a source of significant redundant software development effort. Because it does not prescribe a particular set of equations, the Firedrake software is applicable to a wide range of geoscientific models. Firedrake demonstrates remarkable computational efficiency, scaling beyond 12,000 computing cores. It is also free-libre open source software, contributing to improvements in scientific computational replicability and reproducibility.
Short summary
Firedrake is a state-of-the-art system that automatically generates highly optimised code for simulating finite-element (FE) problems in geophysical fluid dynamics. It creates a separation of concerns between employing the FE method and implementing it. Here, we demonstrate the applicability and benefits of Firedrake for simulating geodynamical flows, with a focus on the slow creeping motion of Earth's mantle over geological timescales, which is ultimately the engine driving our dynamic Earth.