@article{Kirby2004a,
  title = {Algorithm 839: FIAT, a New Paradigm for Computing Finite Element Basis Functions},
  author = {Robert C. Kirby},
  year = {2004},
  journal = {ACM Transactions on Mathematical Software},
  volume = {30},
  number = {4},
  pages = {502--516},
  doi = {10.1145/1039813.1039820},
}

@article{KirbyKnepleyEtAl2005a,
  title = {Optimizing the Evaluation of Finite Element Matrices},
  author = {Robert C. Kirby and Matthew G. Knepley and Anders Logg and L. Ridgway Scott},
  year = {2005},
  journal = {SIAM Journal on Scientific Computing},
  volume = {27},
  number = {3},
  pages = {741--758},
  doi = {10.1137/040607824},
}

@article{KirbyLogg2006a,
  title = {A Compiler for Variational Forms},
  author = {Robert C. Kirby and Anders Logg},
  year = {2006},
  journal = {ACM Transactions on Mathematical Software},
  volume = {32},
  number = {3},
  doi = {10.1145/1163641.1163644},
  arxiv = {1112.0402},
}

@article{KirbyLoggEtAl2006a,
  title = {Topological Optimization of the Evaluation of Finite Element Matrices},
  author = {Robert C. Kirby and Anders Logg and L. Ridgway Scott and Andy R. Terrel},
  year = {2006},
  journal = {SIAM Journal on Scientific Computing},
  volume = {28},
  number = {1},
  pages = {224--240},
  doi = {10.1137/050635547},
}

@article{KirbyScott2007a,
  title = {Geometric Optimization of the Evaluation of Finite Element Matrices},
  author = {Robert C. Kirby and L. Ridgway Scott},
  year = {2007},
  journal = {SIAM Journal on Scientific Computing},
  volume = {29},
  number = {2},
  pages = {827--841},
}

@article{KirbyLogg2007a,
  title = {Efficient Compilation of a Class of Variational Forms},
  author = {Robert C. Kirby and Anders Logg},
  year = {2007},
  journal = {ACM Transactions on Mathematical Software},
  volume = {33},
  number = {3},
  doi = {10.1145/1268769.1268771},
}

@article{Logg2007a,
  title = {Automating the Finite Element Method},
  author = {Anders Logg},
  year = {2007},
  journal = {Archives of Computational Methods in Engineering},
  volume = {14},
  number = {2},
  pages = {93--138},
  doi = {10.1007/s11831-007-9003-9},
  arxiv = {1112.0433},
}

@article{OlgaardLoggEtAl2008a,
  title = {Automated Code Generation for Discontinuous Galerkin Methods},
  author = {Kristian B. \O{}lgaard and Anders Logg and Garth N. Wells},
  year = {2008},
  journal = {SIAM Journal on Scientific Computing},
  volume = {31},
  number = {2},
  pages = {849--864},
  doi = {10.1137/070710032},
  arxiv = {1104.0628},
}

@article{KirbyLogg2008a,
  title = {Benchmarking Domain-Specific Compiler Optimizations for Variational Forms},
  author = {Robert C. Kirby and Anders Logg},
  year = {2008},
  journal = {ACM Transactions on Mathematical Software},
  volume = {35},
  number = {2},
  pages = {1--18},
  doi = {10.1145/1377612.1377614},
}

@article{Logg2009a,
  title = {Efficient Representation of Computational Meshes},
  author = {Anders Logg},
  year = {2009},
  journal = {International Journal of Computational Science and Engineering},
  volume = {4},
  number = {4},
  pages = {283--295},
  doi = {10.1504/IJCSE.2009.029164},
}

@article{RognesKirbyEtAl2009a,
  title = {Efficient Assembly of H(div) and H(curl) Conforming Finite Elements},
  author = {Marie E. Rognes and Robert C. Kirby and Anders Logg},
  year = {2009},
  journal = {SIAM Journal on Scientific Computing},
  volume = {31},
  number = {6},
  pages = {4130--4151},
  doi = {10.1137/08073901X},
}

@article{AlnaesLoggEtAl2009a,
  title = {Unified Framework for Finite Element Assembly},
  author = {Martin S. Aln\ae{}s and Anders Logg and Kent-Andre Mardal and Ola Skavhaug and Hans Petter Langtangen},
  year = {2009},
  journal = {International Journal of Computational Science and Engineering},
  volume = {4},
  number = {4},
  pages = {231--244},
  doi = {10.1504/IJCSE.2009.029160},
}

@article{AlnaesMardal2010a,
  title = {On the Efficiency of Symbolic Computations Combined With Code Generation for Finite Element Methods},
  author = {Martin S. Aln\ae{}s and Kent-Andre Mardal},
  year = {2010},
  journal = {ACM Transactions on Mathematical Software},
  volume = {37},
  number = {1},
  num_pages = {26 pages},
  doi = {10.1145/1644001.1644007},
}

@article{LoggWells2010a,
  title = {DOLFIN: Automated Finite Element Computing},
  author = {Anders Logg and Garth N. Wells},
  year = {2010},
  journal = {ACM Transactions on Mathematical Software},
  volume = {37},
  number = {2},
  doi = {10.1145/1731022.1731030},
  arxiv = {1103.6248},
}

@article{OlgaardWells2010b,
  title = {Optimisations for Quadrature Representations of Finite Element Tensors Through Automated Code Generation},
  author = {Kristian B. \O{}lgaard and Garth N. Wells},
  year = {2010},
  journal = {ACM Transactions on Mathematical Software},
  volume = {37},
  num_pages = {23},
  doi = {10.1145/1644001.1644009},
  arxiv = {1104.0199},
}

@article{HoffmanJanssonEtAl2012a,
  title = {Unicorn: Parallel Adaptive Finite Element Simulation of Turbulent Flow and Fluid-Structure Interaction for Deforming Domains and Complex Geometry},
  author = {Johan Hoffman and Johan Jansson and Rodrigo V. de Abreu and Cem Degirmenci and Niclas Jansson and Kaspar Müller and Murtazo Nazarov and Jeanette H. Spühler},
  year = {2012},
  journal = {Computer and Fluids},
  volume = {in press},
}

@article{JanssonJanssonEtAl2012a,
  title = {Framework for Massively Parallel Adaptive Finite Element Computational Fluid Dynamics on Tetrahedral Meshes},
  author = {Niclas Jansson and Johan Jansson and Johan Hoffman},
  year = {2012},
  journal = {SIAM Journal on Scientific Computing},
  volume = {34},
  number = {1},
  pages = {C24--C41},
}

@article{paper17,
  title = {Automating the solution of PDEs on the sphere and other manifolds in FEniCS 1.2},
  author = {Marie E. Rognes and David A. Ham and Colin J. Cotter and Andrew T. T. McRae},
  year = {2013},
  journal = {Geoscientific Model Development},
  volume = {6},
  pages = {2099--2119},
  doi = {10.5194/gmd-6-2099-2013},
}

@article{AlnaesEtAl2012,
  title = {Unified Form Language: A domain-specific language for weak formulations of partial differential equations},
  author = {Martin S. Aln\ae{}s and Anders Logg and Kristian B. \O{}lgaard and Marie E. Rognes and Garth N. Wells},
  year = {2014},
  journal = {ACM Transactions on Mathematical Software},
  volume = {40},
  number = {2},
  doi = {10.1145/2566630},
  arxiv = {1211.4047},
}

@article{AlnaesBlechta2015a,
  title = {The FEniCS Project Version 1.5},
  author = {Martin S. Aln{\ae}s and Jan Blechta and Johan Hake and August Johansson and Benjamin Kehlet and Anders Logg and Chris Richardson and Johannes Ring and Marie E. Rognes and Garth N. Wells},
  year = {2015},
  journal = {Archive of Numerical Software},
  volume = {3},
  number = {100},
  doi = {10.11588/ans.2015.100.20553},
  page = {9-23},
}

@book{LoggMardalEtAl2012a,
  title = {Automated Solution of Differential Equations by the Finite Element Method},
  author = {Anders Logg and Kent-Andre Mardal and Garth N. Wells and others},
  year = {2012},
  publisher = {Springer},
  doi = {10.1007/978-3-642-23099-8},
  isbn = {978-3-642-23098-1},
}

@inbook{LoggWellsEtAl2012a,
  title = {DOLFIN: a C++/Python Finite Element Library},
  author = {Anders Logg and Garth N. Wells and Johan Hake},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {10},
}

@inbook{LoggOlgaardEtAl2012a,
  title = {FFC: the FEniCS Form Compiler},
  author = {Anders Logg and Kristian B. \O{}lgaard and Marie E. Rognes and Garth N. Wells},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {11},
}

@inbook{Kirby2012a,
  title = {FIAT: Numerical Construction of Finite Element Basis Functions,},
  author = {Robert C. Kirby},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {13},
}

@inbook{AlnaesMardal2012b,
  title = {SyFi and SFC: Symbolic Finite Elements and Form Compilation},
  author = {Martin S. Aln\ae{}s and Kent-Andre Mardal},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {15},
}

@inbook{AlnaesLoggEtAl2012a,
  title = {UFC: a Finite Element Code Generation Interface},
  author = {Martin S. Aln\ae{}s and Anders Logg and Kent-Andre Mardal},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {16},
}

@inbook{Alnaes2012a,
  title = {UFL: a Finite Element Form Language},
  author = {Martin S. Aln\ae{}s},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {17},
}

@inbook{HoffmanJanssonEtAl2012a,
  title = {Unicorn: a Unified Continuum Mechanics Solver},
  author = {Johan Hoffman and Johan Jansson and Cem Degirmenci and Niclas Jansson and Murtazo Nazarov},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {18},
}

@inbook{HoffmanJanssonEtAl2012b,
  title = {Turbulent Flow and Fluid–structure Interaction},
  author = {Johan Hoffman and Johan Jansson and Niclas Jansson and C. Johnson and Rodrigo V. de Abreu},
  editor = {Anders Logg and Kent-Andre Mardal and Garth N. Wells},
  year = {2012},
  booktitle = {Automated Solution of Differential Equations by the Finite Element Method, Volume 84 of Lecture Notes in Computational Science and Engineering},
  publisher = {Springer},
  chapter = {28},
}
