activity
20132022
most citedFiredrake: automating the finite element method by composing abstractions

525 citations · 882 across the 9 of their papers we have counts for

collaborators

10 papers

physics.ao-ph2022★ 201 cited

A Generative Deep Learning Approach to Stochastic Downscaling of Precipitation Forecasts

Lucy Harris, Andrew T. T. McRae, Matthew Chantry +2

Despite continuous improvements, precipitation forecasts are still not as accurate and reliable as those of other meteorological variables. A major contributing factor to this is t…

physics.ao-ph2020

Using reduced-precision arithmetic in the adjoint model of MITgcm

Andrew T. T. McRae, Tim N. Palmer

In recent years, it has been convincingly shown that weather forecasting models can be run in single-precision arithmetic. Several models or components thereof have been tested wit…

math.NA2017★ 14 cited

The scaling and skewness of optimally transported meshes on the sphere

Chris J. Budd, Andrew T. T. McRae, Colin J. Cotter

In the context of numerical solution of PDEs, dynamic mesh redistribution methods (r-adaptive methods) are an important procedure for increasing the resolution in regions of intere…

math.NA2016

Optimal-transport-based mesh adaptivity on the plane and sphere using finite elements

Andrew T. T. McRae, Colin J. Cotter, Chris J. Budd

In moving mesh methods, the underlying mesh is dynamically adapted without changing the connectivity of the mesh. We specifically consider the generation of meshes which are adapte…

cs.MS2016★ 27 cited

A structure-exploiting numbering algorithm for finite elements on extruded meshes, and its performance evaluation in Firedrake

Gheorghe-Teodor Bercea, Andrew T. T. McRae, David A. Ham +5

We present a generic algorithm for numbering and then efficiently iterating over the data values attached to an extruded mesh. An extruded mesh is formed by replicating an existing…

cs.MS2015★ 525 cited

Firedrake: automating the finite element method by composing abstractions

Florian Rathgeber, David A. Ham, Lawrence Mitchell +6

Firedrake is a new tool for automating the numerical solution of partial differential equations. Firedrake adopts the domain-specific language for the finite element method of the…

math.NA2014★ 58 cited

Automated generation and symbolic manipulation of tensor product finite elements

Andrew T. T. McRae, Gheorghe-Teodor Bercea, Lawrence Mitchell +2

We describe and implement a symbolic algebra for scalar and vector-valued finite elements, enabling the computer generation of elements with tensor product structure on quadrilater…

math.NA2014

On the shallow atmosphere approximation in finite element dynamical cores

C. J. Cotter, D. A. Ham, A. T. T. McRae +2

We provide an approach to implementing the shallow atmosphere approximation in three dimensional finite element discretisations for dynamical cores. The approach makes use of the f…

math.NA2014★ 4 cited

Compatible finite element methods for numerical weather prediction

C. J. Cotter, A. T. T. McRae

This article takes the form of a tutorial on the use of a particular class of mixed finite element methods, which can be thought of as the finite element extension of the C-grid st…

math.NA2013★ 53 cited

Energy- and enstrophy-conserving schemes for the shallow-water equations, based on mimetic finite elements

Andrew T. T. McRae, Colin J. Cotter

This paper presents a family of spatial discretisations of the nonlinear rotating shallow-water equations that conserve both energy and potential enstrophy. These are based on two-…