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

525 citations · 1.3k across the 23 of their papers we have counts for

collaborators

23 papers

math.NA2023

Absorbing boundary conditions for the Helmholtz equation using Gauss-Legendre quadrature reduced integrations

Koki Sagiyama

We introduce a new class of absorbing boundary conditions (ABCs) for the Helmholtz equation. The proposed ABCs are obtained by using discrete layers and the Lagrange fini…

cs.MS2023

Consistent Point Data Assimilation in Firedrake and Icepack

Reuben W. Nixon-Hill, Daniel Shapero, Colin J. Cotter +1

When estimating quantities and fields that are difficult to measure directly, such as the fluidity of ice, from point data sources, such as satellite altimetry, it is important to…

cs.LG2023★ 2 cited

Physics-driven machine learning models coupling PyTorch and Firedrake

Nacime Bouziani, David A. Ham

Partial differential equations (PDEs) are central to describing and modelling complex physical systems that arise in many disciplines across science and engineering. However, in ma…

cs.MS2021

Escaping the abstraction: a foreign function interface for the Unified Form Language [UFL]

Nacime Bouziani, David A. Ham

High level domain specific languages for the finite element method underpin high productivity programming environments for simulations based on partial differential equations (PDE)…

cs.MS2021

Code generation for productive portable scalable finite element simulation in Firedrake

Jack D. Betteridge, Patrick E. Farrell, David A. Ham

Creating scalable, high performance PDE-based simulations requires a suitable combination of discretizations, differential operators, preconditioners and solvers. The required comb…

math.NA2021★ 7 cited

Bringing Trimmed Serendipity Methods to Computational Practice in Firedrake

Justin Crum, Cyrus Cheng, David A. Ham +4

We present an implementation of the trimmed serendipity finite element family, using the open source finite element package Firedrake. The new elements can be used seamlessly withi…