Study level

Master of Philosophy


Vacation research experience scheme


Science and Engineering Faculty

School of Mathematical Sciences

Topic status

We're looking for students to study this topic.


Dr Vivien Challis
Lecturer in Applied and Computational Mathematics
Division / Faculty
Science and Engineering Faculty
Associate Professor Emilie Sauret
Associate Professor
Division / Faculty
Science and Engineering Faculty


The lattice Boltzmann method has recently gained popularity for modelling complex fluid​ dynamics including in microfluidics and bio-engineering. The method is computationally expensive, especially for 3D calculations.

The aim of this project is to develop codes for the Lattice Boltzmann method that utilise the parallelism of graphics processing units (GPUs) to extend our capabilities for modelling flow phenomena.

Research activities

In this project you will:

  • develop novel software implementations that exploit the parallelism of GPUs for the lattice Boltzmann method
  • read recent research in the area and compare your results with literature
  • write up your progress and regularly meet with your supervisory team.


From this research we expect to see new GPU implementations of the lattice Boltzmann method that can be used to improve our understanding of flow phenomena.

Skills and experience

This project can be tailored your interests and study.

You'll need to have an interest in computational modelling.

Some background in fluid dynamics, numerical methods and/or programming is preferable.



Contact the supervisors for more information.