Three extended DPD software codes have been developed:
• The first is in C++ and is a single processor development tool for exploring the incorporation of novel physical techniques such as the multipole extension to DPD and density dependent potentials.
• The second is an efficient production code written in C with a flexible user interface and portable model description files. The latter can handle DPD, particle and bond-reactive DPD, multipole reactive DPD as well as classic reaction-diffusion particle dynamics.
• The third is a parallel process code for simulation on a linux cluster, containing a subset of the features of 1 and 2, written using MPI calls based on LAMMPS