525 citations · 1.3k across the 23 of their papers we have counts for
23 papers
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…
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…
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…
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)…
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…
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…