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.
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.
- GPU computing
- Lattice Boltzmann method
- computational methods
- scientific programming
- fluid dynamics
Contact the supervisors for more information.