We are making efforts, with our collaborators together, to develop useful tools and codes for mesh-free methods and multiscale simulations. The following codes have been released to public under the GPLv3 license.
You are very welcome to download and use these open source codes.
DPD-MESO package in LAMMPS:
The DPD-MESO package appends new capabilities to LAMMPS for DPD simulations (beyond the classical DPD model). It includes the many-body DPD (mDPD) model for multiphase problems, the energy-conserving DPD (eDPD) model for non-isothermal dynamics, and the transport DPD (tDPD) for mesoscopic problems involving advection-diffusion-reaction processes.
Click here to download a tarball of LAMMPS.
Click here to read the user documentation of DPD-MESO package.
Multiscale Universal Interface (MUI)
MUI is a C++ header-only library that integrates MPI MPMD support and an asynchronous communication protocol to handle inter-solver information exchange and to couple multiple heterogeneous solvers to perform multi-physics and multiscale simulations.
Click here to download a tarball of MUI library.
Click here to play with a few MUI-demo examples.
Click here to read the technical details of MUI.
GPU-accelerated particle-based simulator USERMESO-2.0 and USERMESO-2.5
USERMESO-2.0 is a GPU-accelerated extension to LAMMPS that migrates most computation workload onto GPUs and can achieve more than 20 times speedup on a single GPU over 16 CPU cores. For a typical system containing 1,000,000 particles, USERMESO-2.0 allows running 1,000,000 time steps overnight with single GPU.
A new version USERMESO-2.5 includes the many-body DPD model for multi-phase problems and the implementation of arbitrary shape boundaries.
Click here to download a tarball of USERMESO-2.0.
Click here to read the technical details of USERMESO-2.0.
Click here to download a tarball of USERMESO-2.5.
Click here to read the technical details of USERMESO-2.5.
Click here to read the technical details of the arbitrary-shape boundaries in DPD.