ESPResSo 3.1: Molecular Dynamics Software for Coarse-Grained Models
ESPResSo is a package for Molecular Dynamics (MD) simulations of coarse-grained models. We present the most recent version 3.1 of our software, highlighting some recent algorithmic extensions to version 1.0 presented in a previous paper (Limbach et al. Comput Phys Commun 174:704–727, 2006). A major strength of our package is the multitude of implemented methods for calculating Coulomb and dipolar interactions in periodic and partially periodic geometries. Here we present some more recent additions which include methods for systems with dielectric contrasts that frequently occur in coarse-grained models of charged systems with implicit water models, and an alternative, completely local electrostatic solver that is based on the electrodynamic equations. We also describe our approach to rigid body dynamics that uses MD particles with fixed relative positions. ESPResSo now gained the ability to add bonds during the integration, which allows to study e.g. agglomeration. For hydrodynamic interactions, a thermalized lattice Boltzmann solver has been built into ESPResSo, which can be coupled to the MD particles. This computationally expensive algorithm can be greatly accelerated by using Graphics Processing Units. For the analysis of time series spanning many orders of magnitude in time scales, we implemented a hierarchical generic correlation algorithm for user-configurable observables.
KeywordsMolecular dynamics Coarse-graining Lattice-Boltzmann
We want to thank the more than 20 researchers, that have contributed to the ESPResSo code so far. Without these contributions and, of course, the feedback of our users, ESPResSo would never have reached its current status.
- 4.A. Arnold, C. Holm, Efficient methods to compute long range interactions for soft matter systems, in Advanced Computer Simulation Approaches for Soft Matter Sciences II, ed. by C. Holm, K. Kremer. Advances in Polymer Sciences, vol. II (Springer, Berlin, 2005), pp. 59–109Google Scholar
- 6.A. Arnold, B.A. Mann, H. Limbach, C. Holm, ESPResSo – An Extensible Simulation Package for Research on Soft Matter Systems, ed. by K. Kremer, V. Macho. Forschung und wissenschaftliches Rechnen 2003, GWDG-Bericht, vol. 63 (Gesellschaft für wissenschaftliche Datenverarbeitung mbh, Göttingen, 2004), pp. 43–59Google Scholar
- 13.B. Dünweg, A.J.C. Ladd, Lattice Boltzmann simulations of soft matter systems, in Advanced Computer Simulation Approaches for Soft Matter Sciences III, ed. by C. Holm, K. Kremer. Advances in Polymer Science, vol. 221 (Springer, Berlin, 2009), pp. 89–166Google Scholar
- 15.D. Frenkel, B. Smit, Understanding Molecular Simulation, 2nd edn. (Academic, San Diego, 2002)Google Scholar
- 25.P. Lallemand, D. d’Humieres, L.S. Luo, R. Rubinstein, Theory of the lattice Boltzmann method: three-dimensional model for linear viscoelastic fluids. Phys. Rev. E 67, 021203 (2003)Google Scholar
- 32.MPI Forum, MPI: A Message-Passing Interface (MPI) Standard Version 1.3 (2008)Google Scholar
- 33.NVIDIA Corporation, NVIDIA CUDA reference manual version 3.2 (2010)Google Scholar
- 38.U.D. Schiller, Thermal fluctuations and boundary conditions in the lattice Boltzmann method. Ph.D. thesis, Johannes Gutenberg-Universität Mainz, Fachbereich 08: Physik, Mathematik und Informatik (2008)Google Scholar