326
Views
2
CrossRef citations to date
0
Altmetric
Articles

DL_MESO_DPD: development and use of mesoscale modelling software

Pages 228-247 | Received 19 Mar 2018, Accepted 11 Sep 2018, Published online: 20 Sep 2018
 

ABSTRACT

DL_MESO is a highly-scalable general purpose software package for mesoscale modelling. Created and developed at Daresbury Laboratory for the UK Collaborative Computational Project CCP5, it was intended to be a companion package to the flagship molecular dynamics code DL_POLY. One of DL_MESO component codes, DL_MESO_DPD, is based on dissipative particle dynamics, a mesoscale modelling technique with many similarities to classical molecular dynamics. While this code and DL_POLY were created with different applications in mind, they share a significant amount of functionality and development history. This article gives an overview on how DL_MESO_DPD has been developed, including its shared history with DL_POLY and information on its current performance, and a selection of applications for which the code has been used.

Acknowledgments

Many thanks are especially due to Rongshan Qin (currently at The Open University) and William Smith, the originators and original developers of DL_MESO.

Specifically for DL_MESO_DPD, the author would like to thank Ilian Todorov, Richard Anderson, David Bray, Annalaura Del Regno and Silvia Chiacchiera (all at STFC Daresbury Laboratory), Ard van Bergen (Novidec Ltd) and William Swope (IBM Research) for practical suggestions that have led to code improvements. Many thanks are due to Michael Johnston and Leopold Grinberg (IBM Research) for their general-purpose and IBM-specific optimisations of DL_MESO_DPD, as well as Luke Mason and Stephen Pickles (STFC Hartree Centre) for optimisations of DL_MESO_DPD for Intel Xeon Phi systems.

Thanks to Nidhi Raj for carrying out the drug loading/release simulations on the Hartree Centre's Blue Wonder machine with DL_MESO_DPD version 2.6 (Figure ) in August 2016.

Many thanks are due to the many past and current users of DL_MESO_DPD who have helped to improve the code by reporting bugs and making suggestions for new features.

Disclosure statement

No potential conflict of interest was reported by the author.

Notes

1 Advanced users can modify the relevant force and potential calculation routines to use their own MDPD models.

2 All of these changes were made to versions 2.5 and 2.6 of DL_MESO_DPD: these will be standard features in the upcoming version (2.7).

Additional information

Funding

The author is grateful to a number of funding bodies, particularly EPSRC via the Computational Science Centre for Research Communities (CoSeC), whose financial support led to the creation of DL_MESO under the auspices of CCP5 and continues to support its further development via CCP5 and the High End Computing consortium UKCOMES.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.