Participating Groups

Cardiff University LogoCranfield University LogoSciences and Technology Facilities Council LogoEPCC LogoImperial College London LogoUniversity of Leeds LogoManchester University LogoOxford University LogoUniversity of Strathclyde LogoUCL Logo

View all


Subset of a wild-type P6 retinal plexus used to reconstruct one of our retinal blood flow models, namely P6A model. The original microscope image is segmented and the network skeleton and segment radii are computed. Based on these values, a three-dimensional volume is reconstructed assuming vessels of piecewise constant radius. (a) Original image. (b) Segmented image. (c) Reconstructed surface. Reproduced from [Bernabeu et al., Journal of the Royal Society Interface, 2014].


Rayleigh-BĂ©nard natural heat convection between cold and hot plates, using additional lattice for heat flows and Boussinesq approximation to couple temperature and fluid flow. Temperature indicated by colour field, fluid flow by velocity streamlines. Included as a demo with DL_MESO.

Computer Codes


DL_MESO is a general purpose mesoscale simulation package for both Lattice Boltzmann Method (LBM) and Dissipative Particle Dynamics (DPD) methods. It is written in C++ for LBM and Fortran90 for DPD. It is supplied with its own Java-based Graphical User Interface (GUI) and is capable of both serial and parallel execution. DL_MESO is supplied to individuals under an academic licence, which is free of cost to academic scientists pursuing scientific research of a non-commercial nature.

DL_MESO is continually being developed by UKCOMES to add new features and capabilities. New versions are released periodically to its worldwide user base. For detailed information about DL_MESO and access to the package, please contact Dr Michael Seaton (


LB3D is an open-source code for simulating three-dimensional simple, binary oil/water and ternary oil/water/amphiphile fluids using the Shan-Chen model for binary fluid interactions. It is written in Fortran 90 and parallelized using MPI. It supports XDR and HDF5 format for I/O.

The code has been developed at UCL, University of Stuttgart and Eindhoven University of Technology. For details about LB3D and access, please contact: Dr Ulf Schiller (


The code is an open-source, parallel, lattice-Boltzmann blood flow simulator developed at the Centre for Computational Science (CCS) at UCL. For details about HemeLB and access, please contact: Dr Miguel Bernabeu (