.. title:: Software .. only:: html Software ======== Software I am currently actively contributing to: .. toctree:: :maxdepth: 1 FTorch (core developer, maintainer) nextSIM-DG (developer) UKCA (contributor) PSyclone (contributor) Animate (lead developer, maintainer) Goalie (lead developer, maintainer) Movement (lead developer, maintainer) Software I have actively contributed to in the past: .. toctree:: :maxdepth: 1 PETSc (contributor) Firedrake (developer) Thetis (core developer) GEOS-Chem (contributor) Software projects I currently work on: .. toctree:: :maxdepth: 1 Online training in FTorch nextSIM-DG I/O UKCA GPU port Data-driven mesh adaptation Combining mesh adaptation and PDE-constrained optimisation Ongoing software maintenance projects: .. toctree:: :maxdepth: 1 Packages supporting mesh adaptation in Firedrake Software projects I worked on in the past: .. toctree:: :maxdepth: 1 GISS-GC coupling Adjoint-based inversion for coastal ocean modelling Coupling mesh adaptation tools Mmg and ParMmg to PETSc and Firedrake Automatic differentiation in PETSc