Imperial College London

Dr Lawrence Mitchell

Faculty of EngineeringDepartment of Computing

Research Associate



+44 (0)20 7594 8399lawrence.mitchell Website




William Penney LaboratorySouth Kensington Campus





My research is in high-performance methods for numerical computational simulation. In particular, my current focus is on the development of abstractions that allow users of scientific software to write platform-agnostic, scalable code for unstructured mesh problems without needing to be experts in high performance computing. Much of this work happens in the context of the Firedrake project.




Homolya M, Mitchell L, Luporini F, et al., TSFC: a structure-preserving form compiler

Kirby RC, Mitchell L, Solver composition across the PDE/linear algebra barrier

Rathgeber F, Ham DA, Mitchell L, et al., 2017, Firedrake: Automating the Finite Element Method by Composing Abstractions, Acm Transactions on Mathematical Software, Vol:43, ISSN:0098-3500, Pages:1-27

Yamazaki H, Shipton J, Cullen MJP, et al., 2017, Vertical slice modelling of nonlinear Eady waves using a compatible finite element method, Journal of Computational Physics, Vol:343, ISSN:0021-9991, Pages:130-149

Bercea G, McRae ATT, Ham DA, et al., 2016, A structure-exploiting numbering algorithm for finite elements on extruded meshes, and its performance evaluation in Firedrake, Geoscientific Model Development, Vol:9, ISSN:1991-9603, Pages:3803-3815

More Publications