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

Article, Other literature type, Preprint OPEN
Bercea, Gheorghe-Teodor; McRae, Andrew T. T.; Ham, David A.; Mitchell, Lawrence; Rathgeber, Florian; Nardi, Luigi; Luporini, Fabio; Kelly, Paul H. J.;
(2016)
  • Publisher: European Geosciences Union (EGU)
  • Journal: Geoscientific Model Development,volume 9,issue 10,pages3,803-3,815 (issn: 1991-959X, eissn: 1991-9603)
  • Publisher copyright policies & self-archiving
  • Related identifiers: doi: 10.5194/gmd-9-3803-2016
  • Subject: locality optimisation | code generation | Computer Science - Mathematical Software | extruded meshes | QE1-996.5 | Geology | 04 Earth Sciences
    acm: ComputingMethodologies_COMPUTERGRAPHICS

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 extr... View more