Citing FEniCS

If you use FEniCS in your research, the developers would be grateful if you would cite the relevant publications. FEniCS is organized as a collection of components, so to give proper credit to the developers of FEniCS, please cite the indicated references for each relevant component.

FEniCS

M. S. Alnaes, J. Blechta, J. Hake, A. Johansson, B. Kehlet, A. Logg, C. Richardson, J. Ring, M. E. Rognes and G. N. Wells. The FEniCS Project Version 1.5, Archive of Numerical Software 3 (2015). [doi.org/10.11588/ans.2015.100.20553]
A. Logg, K.-A. Mardal, G. N. Wells et al. Automated Solution of Differential Equations by the Finite Element Method, , Springer(2012). [doi.org/10.1007/978-3-642-23099-8]

DOLFIN

A. Logg and G. N. Wells. DOLFIN: Automated Finite Element Computing, ACM Transactions on Mathematical Software 37 (2010). [arΧiv] [doi.org/10.1145/1731022.1731030]
A. Logg, G. N. Wells and J. Hake. DOLFIN: a C++/Python Finite Element Library, in: A. Logg, K.-A. Mardal and G. N. Wells (eds) Automated Solution of Differential Equations by the Finite Element Method (chapter 10), volume 84 of Lecture Notes in Computational Science and Engineering, Springer (2012).

FFC

R. C. Kirby and A. Logg. A Compiler for Variational Forms, ACM Transactions on Mathematical Software 32 (2006). [arΧiv] [doi.org/10.1145/1163641.1163644]
A. Logg, K. B. Ølgaard, M. E. Rognes and G. N. Wells. FFC: the FEniCS Form Compiler, in: A. Logg, K.-A. Mardal and G. N. Wells (eds) Automated Solution of Differential Equations by the Finite Element Method (chapter 11), volume 84 of Lecture Notes in Computational Science and Engineering, Springer (2012).
K. B. Ølgaard and G. N. Wells. Optimisations for Quadrature Representations of Finite Element Tensors Through Automated Code Generation, ACM Transactions on Mathematical Software 37 (2010). [arΧiv] [doi.org/10.1145/1644001.1644009]

UFL

M. S. Alnaes, A. Logg, K. B. Ølgaard, M. E. Rognes and G. N. Wells. Unified Form Language: A domain-specific language for weak formulations of partial differential equations, ACM Transactions on Mathematical Software 40 (2014). [arΧiv] [doi.org/10.1145/2566630]
M. S. Alnaes. UFL: a Finite Element Form Language, in: A. Logg, K.-A. Mardal and G. N. Wells (eds) Automated Solution of Differential Equations by the Finite Element Method (chapter 17), volume 84 of Lecture Notes in Computational Science and Engineering, Springer (2012).

FIAT

R. C. Kirby. Algorithm 839: FIAT, a New Paradigm for Computing Finite Element Basis Functions, ACM Transactions on Mathematical Software 30 (2004) 502–516. [doi.org/10.1145/1039813.1039820]
R. C. Kirby. FIAT: Numerical Construction of Finite Element Basis Functions, in: A. Logg, K.-A. Mardal and G. N. Wells (eds) Automated Solution of Differential Equations by the Finite Element Method (chapter 13), volume 84 of Lecture Notes in Computational Science and Engineering, Springer (2012).

UFC

M. S. Alnaes, A. Logg, K.-A. Mardal, O. Skavhaug and H. P. Langtangen. Unified Framework for Finite Element Assembly, International Journal of Computational Science and Engineering 4 (2009) 231–244. [doi.org/10.1504/IJCSE.2009.029160]
M. S. Alnaes, A. Logg and K.-A. Mardal. UFC: a Finite Element Code Generation Interface, in: A. Logg, K.-A. Mardal and G. N. Wells (eds) Automated Solution of Differential Equations by the Finite Element Method (chapter 16), volume 84 of Lecture Notes in Computational Science and Engineering, Springer (2012).