Pith. sign in

REVIEW 2 cited by

Exposing and exploiting structure: optimal code generation for high-order finite element methods

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1711.02473 v1 pith:YDF445TQ submitted 2017-11-07 cs.MS cs.NAmath.NA

classification cs.MScs.NAmath.NA
keywords finiteelementsstructurecodeelementgenerationcompilerexploit
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

Code generation based software platforms, such as Firedrake, have become popular tools for developing complicated finite element discretisations of partial differential equations. We extended the code generation infrastructure in Firedrake with optimisations that can exploit the structure inherent to some finite elements. This includes sum factorisation on cuboid cells for continuous, discontinuous, H(div) and H(curl) conforming elements. Our experiments confirm optimal algorithmic complexity for high-order finite element assembly. This is achieved through several novel contributions: the introduction of a more powerful interface between the form compiler and the library providing the finite elements; a more abstract, smarter library of finite elements called FInAT that explicitly communicates the structure of elements; and form compiler algorithms to automatically exploit this exposed structure.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Structure Matters: A Scale-Resolved Numerical Operando Approach for Lithium-Sulfur Batteries

    physics.comp-ph 2025-11 unverdicted novelty 6.0 of 10

    A scale-resolved continuum model with Discontinuous Galerkin discretization, adaptive time stepping, and scaling-based parameter transfer is introduced to simulate and analyze the effect of cathode porosity on lithium...

  2. FIAT: enabling classical and modern macroelements

    math.NA 2025-01 accept novelty 6.0 of 10

    FIAT now supports a general class of simplicial macroelements, including HCT, Powell-Sabin, Guzmán-Neilan, Alfeld-Sorokina, and Johnson-Mercier elements, integrated into Firedrake and validated by convergence tests.

Pith tools