Automated Derivation of the Adjoint of High-Level Transient Finite Element Programs

By Patrick E. Farrell, David A. Ham, Simon W. Funke, Marie E. Rognes. 2012

330 citations recorded by the source corpus.

In this paper we demonstrate a new technique for deriving discrete adjoint and tangent linear models of a finite element model. The technique is significantly more efficient and automatic than standard algorithmic differentiation techniques. The approach relies on a high-level symbolic representation of the forward problem. In contrast to developing a model directly in Fortran or C++, high-level systems allow the developer to express the variational problems to be solved in near-mathematical notation. As such, these systems have a key advantage: since the mathematical structure of the problem is preserved, they are more amenable to automated analysis and manipulation. The framework introduced here is implemented in a freely available software package named dolfin-adjoint, based on the FEniCS Project. Our approach to automated adjoint derivation relies on run-time annotation of the temporal structure of the model and employs the FEniCS finite element form compiler to automatically generate the low-level co...

Subfields: Numerical Methods & Scientific Computing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Numerical Methods & Scientific Computing

  1. Joel A. E. Andersson
  2. Philipp Holl
  3. Joaquim R. Martins
  4. Vladlen Koltun
  5. Nils Thürey
  6. Garth N. Wells
  7. Anders Logg
  8. Ole Sigmund

Citations in the corpus