Firedrake is an automated system for the portable solution of partial differential equations using the finite element method (FEM). Firedrake enables users to employ a wide range of discretisations to an infinite variety of PDEs and employ either conventional CPUs or GPUs to obtain the solution. Firedrake employs the Unifed Form Language (UFL) from the FEniCS Project while the parallel execution of FEM assembly is accomplished by the PyOP2 system. The global mesh data structures, as well as linear and non-linear solvers, are provided by PETSc.
Keywords for this software
References in zbMATH (referenced in 8 articles )
Showing results 1 to 8 of 8.
- McRae, Andrew T.T.; Cotter, Colin J.; Budd, Chris J.: Optimal-transport -- based mesh adaptivity on the plane and sphere using finite elements (2018)
- Luporini, Fabio; Ham, David A.; Kelly, Paul H.J.: An algorithm for the optimization of finite element integration loops (2017)
- Robert C. Kirby, Lawrence Mitchell: Solver composition across the PDE/linear algebra barrier (2017) arXiv
- Yamazaki, Hiroe; Shipton, Jemma; Cullen, Michael J.P.; Mitchell, Lawrence; Cotter, Colin J.: Vertical slice modelling of nonlinear Eady waves using a compatible finite element method (2017)
- Homolya, M.; Ham, D.A.: A parallel edge orientation algorithm for quadrilateral meshes (2016)
- Lange, Michael; Mitchell, Lawrence; Knepley, Matthew G.; Gorman, Gerard J.: Efficient mesh management in firedrake using PETSc DMPlex (2016)
- Mitchell, Lawrence; Müller, Eike Hermann: High level implementation of geometric multigrid solvers for finite element problems: applications in atmospheric modelling (2016)
- Fabio Luporini, Ana Lucia Varbanescu, Florian Rathgeber, Gheorghe-Teodor Bercea, J. Ramanujam, David A. Ham, Paul H.J. Kelly: COFFEE: an Optimizing Compiler for Finite Element Local Assembly (2014) arXiv