## Legacy citations

This page lists citations for legacy FEniCS and should be used if your code starts with `import dolfin`

.
If your code starts with `import dolfinx`

, then you can find the list of relevant ciations for FEniCSx on
the main citations page.

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**. You can find this list of papers in BibTeX format here.

### Main FEniCS citations

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]### 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).### 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]