[HTML][HTML] The Dune framework: Basic concepts and recent developments

P Bastian, M Blatt, A Dedner, NA Dreier… - … & Mathematics with …, 2021 - Elsevier
This paper presents the basic concepts and the module structure of the Distributed and
Unified Numerics Environment and reflects on recent developments and general changes …

Firedrake: automating the finite element method by composing abstractions

F Rathgeber, DA Ham, L Mitchell, M Lange… - ACM Transactions on …, 2016 - dl.acm.org
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 FEniCS …

Thetis coastal ocean model: discontinuous Galerkin discretization for the three-dimensional hydrostatic equations

T Kärnä, SC Kramer, L Mitchell, DA Ham… - Geoscientific Model …, 2018 - gmd.copernicus.org
Unstructured grid ocean models are advantageous for simulating the coastal ocean and
river–estuary–plume systems. However, unstructured grid models tend to be diffusive and/or …

tIGAr: Automating isogeometric analysis with FEniCS

D Kamensky, Y Bazilevs - Computer Methods in Applied Mechanics and …, 2019 - Elsevier
This paper introduces tIGAr, a library for using the open-source finite element (FE)
automation software FEniCS to perform isogeometric analysis (IGA). The library uses a …

An algorithm for the optimization of finite element integration loops

F Luporini, DA Ham, PHJ Kelly - ACM Transactions on Mathematical …, 2017 - dl.acm.org
We present an algorithm for the optimization of a class of finite-element integration loop
nests. This algorithm, which exploits fundamental mathematical properties of finite-element …

[HTML][HTML] Open-source immersogeometric analysis of fluid–structure interaction using FEniCS and tIGAr

D Kamensky - Computers & Mathematics with Applications, 2021 - Elsevier
We recently developed the open-source library tIGAr, which extends the FEniCS finite
element automation framework to isogeometric analysis. The present contribution …

Bridging hpc communities through the julia programming language

V Churavy, WF Godoy, C Bauer, H Ranocha… - arxiv preprint arxiv …, 2022 - arxiv.org
The Julia programming language has evolved into a modern alternative to fill existing gaps
in scientific computing and data science applications. Julia leverages a unified and …

Demystifying asynchronous i/o interference in hpc applications

SM Tseng, B Nicolae, F Cappello… - … Journal of High …, 2021 - journals.sagepub.com
With increasing complexity of HPC workflows, data management services need to perform
expensive I/O operations asynchronously in the background, aiming to overlap the I/O with …

Compatible finite element methods for geophysical fluid dynamics

CJ Cotter - Acta Numerica, 2023 - cambridge.org
This article surveys research on the application of compatible finite element methods to
large-scale atmosphere and ocean simulation. Compatible finite element methods extend …

Variational inequality approach to enforcing the non-negative constraint for advection–diffusion equations

J Chang, KB Nakshatrala - Computer Methods in Applied Mechanics and …, 2017 - Elsevier
Predictive simulations are crucial for the success of many subsurface applications, and it is
highly desirable to obtain accurate non-negative solutions for transport equations in these …