Firedrake ######### `Firedrake `__ is a Python-based finite element package which automatically generates C kernels and uses `PETSc `__ to solve linear and nonlinear systems. Whilst a PhD student and then postdoc at `Imperial College London `__, I make several contributions to Firedrake and regularly attended the development meetings. Major contributions ^^^^^^^^^^^^^^^^^^^ * Enhancements to the automatic differentiation and adjoint modelling functionality. * `Jupyter notebook `__ on solving adjoint problems in Firedrake. * `Documentation section `__ on accessing the PETSc mesh representation underlying the one used in Firedrake. Projects """""""" .. toctree:: :maxdepth: 1 Coupling mesh adaptation tools Mmg and ParMmg to PETSc and Firedrake Data-driven mesh adaptation (developer)