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

You can find this list of papers in BibTeX format here.

## FEniCSx

### Basix

M. W. Scroggs, J. S. Dokken, C. N. Richardson, and G. N. Wells. Construction of arbitrary order finite element degree-of-freedom maps on polygonal and polyhedral cell meshes,

*ACM Transactions on Mathematical Software*48(2) (2022) 18:1–18:23. [arΧiv] [doi.org/10.1145/3524456]M. W. Scroggs, I. A. Baratta, C. N. Richardson, and G. N. Wells. Basix: a runtime finite element basis evaluation library,

*Journal of Open Source Software*7(73) (2022) 3982. [doi.org/10.21105/joss.03982]### 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]## Legacy 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]### 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).