UK Consortium on Mesoscale Engineering Sciences


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 (michael.seaton@stfc.ac.uk).


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 (u.schiller@ucl.ac.uk).


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 (miguel.bernabeu@ucl.ac.uk)