Dr Adrian Harwood

Head of Research Software Engineering

Full contact details
View graph of relations


Adrian joined the University as an undergraduate in 2006, completing an undergraduate master’s degree in Aerospace Engineering (MACE). During this time he worked for Rolls-Royce throughout the UK on the design of safety-critical systems including thrust reverser control for corporate aviation gas turbine engines. Having been award the prestigious Alumni Research Impact Scholarship, he completed his PhD in aero-acoustics in 2014, also at The University of Manchester, developing novel numerical methods and models associated with the scattering of acoustic waves in general environments. This research yielded a collection of practical methods for enhancing hybrid noise prediction. Adrian was awarded the ASME NCAD Best Student Paper award at Internoise 2012 for his work combining numerical conformal mapping and Green's functions to accelerate propagation approaches.

Adrian went on to work as a post-doctoral Research Associate (later Fellow) in MACE as the lead developer of the open-source LUMA (Lattice-Boltzmann @ the University of Manchester) project, a multi-grid, many-core FSI solver in C++ based on the Lattice-Boltzmann Method. LUMA became a published, open-source code in 2018 and is used in the fields of aerodynamics, bio-engineering and flow control to develop new engineering solutions. During his research career he gained extensive experience in scientific software engineering in C/C++, GPGPU programming in CUDA, OpenGL and GLSL, mid-level mobile application development in Android (Java/JNI), physical modelling and applied mathematics.

Adrian became a Lecturer in Virtual Engineering in MACE at the beginning of 2018 teaching Numerical Methods and Programming courses to all years of the undrgraduate engineering programmes. He gained his Fellowship of the Higher Education Academy in the same year.

Since early 2019, Adrian has worked as a Senior Research Software Engineer in Research IT (RIT) at The University of Manchester. He is one of five RSE leads, responsible for managing projects and people within the RSE team. Adrian set up, and leads, the RIT Mobile Development Service which designs, builds and releases cross-platform mobile applications for researchers across the whole University. The service completes around a dozen projects each year using a .NET / Xamarin technology stack with a portfolio of value of around £160k.

Further information

Research Themes

  • Real-time Simulation
  • Engineering Visualisation and Interaction (AR/VR)
  • HPC (GPU/Many-core CPU)
  • Mobile Applications (JNI/OpenGL/GLSL)

Education / academic qualifications

  • 2014 - Doctor of Philosophy, Numerical Evaluation of Acoustic Green's Functions, The University of Manchester
  • 2011 - Master of Engineering, Aerospace Engineering with Management, The University of Manchester

Related information


Research output: Contribution to journalArticlepeer-review

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

View all (26)