Firedrake backend

Firedrake backend#

zoomy_firedrake drives Firedrake (a Python FEM framework built on PETSc and FInAT) from the Zoomy symbolic model.

Highlights

  • Generic DG solver: arbitrary polynomial degree, IP-DG diffusion.

  • Free-surface variant with p-weighted DG limiter (Li et al. 2020).

  • AMR-ready scaffolding.

Install: requires a working Firedrake installation (see firedrakeproject.org/install.html) plus

pip install zoomy_core
pip install -e library/zoomy_firedrake

Repository: library/zoomy_firedrake
API reference: see firedrake.