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 mesh, assumed to be unstructured, to form layers of prismatic cells. Applications of extruded meshes include, but are not limited to, the representation of three-dimensional high aspect ratio domains employed by geophysical finite element simulations. These meshes are structured in the extruded direction. The algorithm presented here exploits this structure to avoid the performance penalty traditionally associated with unstructured meshes. We evaluate the implementation of this algorithm in the Firedrake finite element system on a range of low compute intensity o...
AbstractThis paper addresses two key parallelization challenges the unstructured mesh-based ocean mo...
pre-printStencil computations are a common class of operations that appear in many computational sci...
In this article we consider the application of goal-oriented mesh adaptation to problems posed on co...
We present a generic algorithm for numbering and then efficiently iterating over the data values atta...
We present a generic algorithm for numbering and then efficiently iterating over the data values att...
The use of composable abstractions allows the application of new and established algorithms to a wid...
© The Author(s) 2021.Efficient exploitation of exascale architectures requires rethinking of the num...
Publication rights licensed to ACM. Sparse tiling is a technique to fuse loops that access common da...
Many classical finite elements such as the Argyris and Bell elements have long been absent from high...
The use of composable abstractions allows the application of new and established algorithms to a wid...
The use of composable abstractions allows the application of new and established algorithms to a wid...
We present an implementation of the trimmed serendipity finite element family, using the open-source...
Increasing the resolution of the computational mesh is one of the most effective tools to boost the ...
International audienceThe purpose of this article is to discuss several modern aspects of remeshing,...
Most finite element or finite volume software is built around a fixed mesh data structure. Therefore...
AbstractThis paper addresses two key parallelization challenges the unstructured mesh-based ocean mo...
pre-printStencil computations are a common class of operations that appear in many computational sci...
In this article we consider the application of goal-oriented mesh adaptation to problems posed on co...
We present a generic algorithm for numbering and then efficiently iterating over the data values atta...
We present a generic algorithm for numbering and then efficiently iterating over the data values att...
The use of composable abstractions allows the application of new and established algorithms to a wid...
© The Author(s) 2021.Efficient exploitation of exascale architectures requires rethinking of the num...
Publication rights licensed to ACM. Sparse tiling is a technique to fuse loops that access common da...
Many classical finite elements such as the Argyris and Bell elements have long been absent from high...
The use of composable abstractions allows the application of new and established algorithms to a wid...
The use of composable abstractions allows the application of new and established algorithms to a wid...
We present an implementation of the trimmed serendipity finite element family, using the open-source...
Increasing the resolution of the computational mesh is one of the most effective tools to boost the ...
International audienceThe purpose of this article is to discuss several modern aspects of remeshing,...
Most finite element or finite volume software is built around a fixed mesh data structure. Therefore...
AbstractThis paper addresses two key parallelization challenges the unstructured mesh-based ocean mo...
pre-printStencil computations are a common class of operations that appear in many computational sci...
In this article we consider the application of goal-oriented mesh adaptation to problems posed on co...