Paesani Research Group

Laboratory for Theoretical and Computational Chemistry at UC San Diego  

© Paesani Research Group. All rights reserved.

MBX is a C++ library that provides an interface for molecular dynamics (MD) drivers, such as LAMMPS and i-PI, to perform classical and path-integral molecular dynamics simulations using data-driven many-body potential energy functions (PEFs) [1]. The current version of MBX includes our MB-pol PEF for water and our MB-nrg PEFs for halide and alkali-metal ions, neat CO2 and mixed CO2/H2O mixtures, neat CH4 and mixed CH4/H2O mixtures, and neat NH3, as well as our MB-nrg PEFs for covalently bonded molecules such as alkanes and N-methyl acetamide.

MBX acts as a client that returns MB-pol and MB-nrg energies and forces while the actual molecular dynamics is controlled by the MD driver. In the case of i-PI, the communication between MBX and i-PI can be established in two ways: Internet and Unix domain sockets. Please refer to the i-PI manual for more details. For LAMMPS, the MBX interface is added through the combination of specific FIX and PAIR_STYLE commands. Please refer to the LAMMPS manual for more details.

MBX can be downloaded from our GitHub page. The installation instructions, along with specific details about the interfaces with LAMMPS and i-PI, are included in the README file.

Questions about MBX and the interfaces with LAMMPS and i-PI should be posted on the MBX Google Group.

For classical molecular dynamics simulations, we recommend using LAMMPS since it provides better performance with MBX. Since MBX is parallelized using both OpenMP and MPI, the specific combination of OMP threads and MPI tasks in the LAMMPS simulations is sensitive to the system's size.

For path-integral molecular dynamics simulations, we recommend using i-PI since it provides a wide set of methods based on path integrals.

The structure and performance of the current version of MBX are described in Ref. [1]. MBX is under continued development and optimization. All updates are posted on this page and our GitHub page.


1)    M. Riera, C. Knight, E.F. Bull-Vulpe, X. Zhu, D.G.A. Smith, A.C. Simmonett, F. Paesani, MBX: A many-body

       energy and force calculator for data-driven many-body simulations, J. Chem. Phys. In review (2023).


(Version 1.0 - June 2023)