Subject Areas: Earth Sciences and Environment  Engineering and Energy  Chemistry and Materials  Mathematics and Computer Science  All 
A directed graph showing the complexity of Firedrake’s dependencies

Scalable and robust Firedrake deployment on ARCHER2 and beyond

ARCHER2-eCSE04-05 : Dr David A Ham (Imperial College London)

Subject Area: Mathematics and Computer Science          Published : 2023-01-23

This project aimed to standardise and simplify the build procedure for Firedrake, a system for solving partial differential equations. Previously, expert HPC knowledge and significant time investment were required to carry out bespoke installation on HPC systems. Using Spack, a package manager specifically designed for installing popular software on HPC systems, a package was created which allows a non-expert user to quickly install Firedrake on an HPC system in a single line, saving a huge amount of time. Further Spack packages were also created for other applications that themselves depend on Firedrake, including applications for modelling weather, coastal ocean zones and glacier flow. Read more...

Present-day thermal structure, predicted from a global mantle convection simulation

Scalable I/O and checkpointing for Firedrake

ARCHER2-eCSE01-20 : Dr David A Ham (Imperial College London)

Subject Area: Mathematics and Computer Science          Published : 2022-09-27

Firedrake is an automated system for the solution of partial differential equations using the finite element method (FEM). This project improved the input/output capability of Firedrake for the running and analysis of simulations such as geophysical fluid dynamics. Other applications of Firedrake include coastal ocean simulations, weather forecasting, and marine renewable energy supply. This project also extended the HDF5 interface of the Portable, Extensible Toolkit for Scientific Computation (PETSc). Read more...