Abstract
DL_MESO is a parallel mesoscale simulation package capable of dissipative particle dynamics and the lattice Boltzmann equation method. It has been developed at Daresbury Laboratory for the United Kingdom Collaborative Computational Project known as CCP5. Capable of addressing industrially relevant tasks, but written to support academic research, it has a wide range of applications and scales to thousands of processors on high-performance computing platforms yet runs efficiently on smaller commodity clusters and single processor personal computers. This article serves as a guide to a variety of users, describing the functionality, performance and structure of this simulation package. Representative examples highlighting the capabilities of DL_MESO are given for each of the two methodologies available. Future directions for the package are discussed towards the end of the article.
Acknowledgements
The authors are grateful to a number of funding bodies, including CCP5 and EPSRC, of which the financial support led to the creation of DL_MESO under the auspices of the CCP5 DL_MESO consortium. Many thanks are due to Dr Rongshan Qin, currently at Imperial College London, as the original developer of DL_MESO. Thanks to Nicky Watmore for diagnostic scalability testing of the beta DPD code in an earlier version of DL_MESO. Many thanks are due to the many past and current users of DL_MESO who have helped to improve and made suggestions for new features in both codes.