TY - JOUR
T1 - Enabling grand-canonical Monte Carlo
T2 - extending the flexibility of GROMACS through the GromPy python interface module
AU - Pool, René
AU - Heringa, Jaap
AU - Hoefling, Martin
AU - Schulz, Roland
AU - Smith, Jeremy C
AU - Feenstra, K Anton
N1 - Copyright © 2012 Wiley Periodicals, Inc.
PY - 2012/5/5
Y1 - 2012/5/5
N2 - We report on a python interface to the GROMACS molecular simulation package, GromPy (available at https://github.com/GromPy). This application programming interface (API) uses the ctypes python module that allows function calls to shared libraries, for example, written in C. To the best of our knowledge, this is the first reported interface to the GROMACS library that uses direct library calls. GromPy can be used for extending the current GROMACS simulation and analysis modes. In this work, we demonstrate that the interface enables hybrid Monte-Carlo/molecular dynamics (MD) simulations in the grand-canonical ensemble, a simulation mode that is currently not implemented in GROMACS. For this application, the interplay between GromPy and GROMACS requires only minor modifications of the GROMACS source code, not affecting the operation, efficiency, and performance of the GROMACS applications. We validate the grand-canonical application against MD in the canonical ensemble by comparison of equations of state. The results of the grand-canonical simulations are in complete agreement with MD in the canonical ensemble. The python overhead of the grand-canonical scheme is only minimal.
AB - We report on a python interface to the GROMACS molecular simulation package, GromPy (available at https://github.com/GromPy). This application programming interface (API) uses the ctypes python module that allows function calls to shared libraries, for example, written in C. To the best of our knowledge, this is the first reported interface to the GROMACS library that uses direct library calls. GromPy can be used for extending the current GROMACS simulation and analysis modes. In this work, we demonstrate that the interface enables hybrid Monte-Carlo/molecular dynamics (MD) simulations in the grand-canonical ensemble, a simulation mode that is currently not implemented in GROMACS. For this application, the interplay between GromPy and GROMACS requires only minor modifications of the GROMACS source code, not affecting the operation, efficiency, and performance of the GROMACS applications. We validate the grand-canonical application against MD in the canonical ensemble by comparison of equations of state. The results of the grand-canonical simulations are in complete agreement with MD in the canonical ensemble. The python overhead of the grand-canonical scheme is only minimal.
KW - Molecular Dynamics Simulation
KW - Monte Carlo Method
KW - Software
KW - Journal Article
KW - Research Support, Non-U.S. Gov't
UR - https://www.scopus.com/pages/publications/84862779788
UR - https://www.scopus.com/inward/citedby.url?scp=84862779788&partnerID=8YFLogxK
U2 - 10.1002/jcc.22947
DO - 10.1002/jcc.22947
M3 - Article
C2 - 22370965
SN - 0192-8651
VL - 33
SP - 1207
EP - 1214
JO - Journal of Computational Chemistry
JF - Journal of Computational Chemistry
IS - 12
ER -