FIAT

Much of finite element computation is constrained by the difficulty of evaluating high-order nodal basis functions. While most codes rely on explicit formulae for these basis functions, we present a new approach that allows us to construct a general class of finite element basis functions from orthonormal polynomials and evaluate and differentiate them at any points. This approach relies on fundamental ideas from linear algebra and is implemented in Python using several object-oriented and functional programming techniques. (Source: http://dl.acm.org/)

This software is also peer reviewed by journal TOMS.


References in zbMATH (referenced in 16 articles , 1 standard article )

Showing results 1 to 16 of 16.
Sorted by year (citations)

  1. Lange, Michael; Mitchell, Lawrence; Knepley, Matthew G.; Gorman, Gerard J.: Efficient mesh management in firedrake using PETSc DMPlex (2016)
  2. McRae, A.T.T.; Bercea, G.-T.; Mitchell, L.; Ham, D.A.; Cotter, C.J.: Automated generation and symbolic manipulation of tensor product finite elements (2016)
  3. Farrell, P.E.; Cotter, C.J.; Funke, S.W.: A framework for the automation of generalized stability theory (2014)
  4. Rognes, Marie E.; Logg, Anders: Automated goal-oriented error control. I: Stationary variational problems (2013)
  5. Russell, Francis P.; Kelly, Paul H.J.: Optimized code generation for finite element local assembly using symbolic manipulation (2013)
  6. Long, Kevin; Kirby, Robert; Van Bloemen Waanders, Bart: Unified embedded parallel finite element computations via software-based Fréchet differentiation (2010)
  7. Pena, Gonçalo; Prud’homme, Christophe: Construction of a high order fluid-structure interaction solver (2010)
  8. Rognes, Marie E.; Kirby, Robert C.; Logg, Anders: Efficient assembly of $H(\mathrmdiv)$ and $H(\mathrmcurl)$ conforming finite elements (2009)
  9. Wolf, Michael M.; Heath, Michael T.: Combinatorial optimization of matrix-vector multiplication in finite element assembly (2009)
  10. Terrel, A.R.; Scott, L.R.; Knepley, M.G.; Kirby, R.C.: Automated FEM discretizations for the Stokes equation (2008)
  11. Logg, Anders: Automating the finite element method (2007)
  12. Kirby, Robert C.; Knepley, Matthew; Logg, Anders; Scott, L.Ridgway: Optimizing the evaluation of finite element matrices (2005)
  13. Kirby, Robert C.: Algorithm 839: FIAT, a new paradigm for computing finite element basis functions (2004)
  14. Broggi, Alberto; Bertozzi, Massimo; Fascioli, Alessandra; Conte, Gianni: Automatic vehicle guidance. The experience of the ARGO autonomous vehicle (1999)
  15. Vidakovic, Brani; Ruggeri, Fabrizio: Expansion estimation by Bayes rules (1999)
  16. Chiang, Wen-Chyuan; Kouvelis, Panagiotis: Simulated annealing and tabu search approaches to unidirectional flowpath design for automated guided vehicle systems (1994)