Lattice Boltzmann Model
Our group actively develops a 3D lattice Boltzmann code for complex fluid applications. Residing between a pure continuum (e.g. finite volume) and pure microscopic (e.g. molecular dynamics) model, the lattice Boltzmann method allows simulations of complex flows involving multiphysics processes (e.g. microscopic interactions) within practical timescales. The locality of the lattice Boltzmann scheme lends itself very well to parallel implementation and a core focus of our group is to exploit this potential – through both MPI and GPU acceleration.
Many biological problems of interest involve a coupling of both fluid and structural dynamics. A core focus of our group is the development of models which allow these complex fluid-structure interaction problems to be simulated. The coupling is achieved via the immersed boundary method, which allows both the structural and fluid dynamics to be solved separately on independent grids.
Using our lattice Boltzmann-immersed boundary model we aim to study a range of complex biological flow problems. Examples of such applications include the dynamic response of ciliary structures (e.g. in the airway or in microfluidic devices), blood cell dynamics, and bacterial locomotion. The ability to understand and predict such behaviours will provide much needed insight into various physiological processes and pathological conditions.