The ESPResSo package
fweik Merge pull request #2372 from fweik/random
core: Removed random includes and random forces in non-bonded interac…
Latest commit c5ce8a7 Nov 13, 2018
Failed to load latest commit information.
.github Added PR template. Nov 12, 2016
cmake Fix Cython detection on Fedora 29 Nov 12, 2018
config cleanup: remove autotools related content 2. Sep 12, 2018
doc Fixing minor typos in the vtf documentation Nov 12, 2018
libs Remove HIP dependency on Nvidia platform Oct 12, 2018
maintainer maintainer: removed BOND_ANGLEDIST from configs. Oct 26, 2018
samples Remove more superfluous executable bits Sep 8, 2018
src Formatting Nov 12, 2018
testsuite Formatting Nov 8, 2018
tools Copyright year update for files started after 2010 Aug 28, 2018
.clang-format clang-format-6.0 Aug 24, 2018
.codecov.yml codecov: remove python test folder. Jul 26, 2018
.gitignore Merged espressomd/python. Oct 20, 2016
.gitlab-ci.yml Enable AMD GPU testing Nov 3, 2018
.gitmodules Remove HIP dependency on Nvidia platform Oct 12, 2018
.travis.yml CI: don't perform coverage on travis. Jan 31, 2018
AUTHORS Remove some superfluous executable bits Sep 8, 2018
CMakeLists.txt Merge pull request #2243 from junghans/no_libs Nov 8, 2018 Draft for a contributors guide Nov 1, 2017
COPYING Remove some superfluous executable bits Sep 8, 2018
ChangeLog Remove some superfluous executable bits Sep 8, 2018
INSTALL cleanup: remove jenkins and autotools relatex content. Sep 12, 2018
NEWS Remove some superfluous executable bits Sep 8, 2018
README Remove some superfluous executable bits Sep 8, 2018 Copyright, link to Espresso papers Aug 27, 2018
requirements.txt doc: Require newer version of sphinx. Feb 2, 2018


GitLab CI codecov

This is the Molecular Dynamics software ESPResSo ("Extensible Simulation Package for the Research on Soft Matter Systems").

ESPResSo is a highly versatile software package for performing and analyzing scientific Molecular Dynamics many-particle simulations of "coarse-grained" bead-spring models as they are used in soft-matter research in physics, chemistry and molecular biology. It can be used to simulate systems as for example polymers, liquid crystals, colloids, ferrofluids and biological systems such as DNA and lipid membranes.

In "coarse-grained" models, a whole group of atoms or molecules are treated as a single bead. Although many details are coarse-grained away in these models, they can often predict qualitative properties, such as for example the scaling behavior of a system, and can give insight into theoretical models. Due to the drastic reduction of degrees of freedom, coarse-graining allows to investigate systems which would be out of reach of the commonly used atom-based simulations, due to the large time- and length scales of the studied processes.

ESPResSo is capable of doing classical Molecular dynamics simulations of many types of systems in different statistical ensembles (NVE, NVT, NPT) and non-equilibrium situations, using standard potentials such as the Lennard-Jones or Morse potential. It contains many advanced simulation algorithms, which take into account hydrodynamic (lattice Boltzmann) and electrostatic interactions (P3M, ELC, MMMxD). Rigid bodies can be modelled by virtual site interactions, and it can integrate rotationally non-invariant particles.

ESPResSo is free, open-source software (GPL). It is parallelized and can be employed on desktop machines, convenience clusters as well as on supercomputers with hundreds of CPUs. The parallel code is controlled via the scripting language Python, which gives the software its great flexibility and allows for many unconventional simulation protocols, as are often required when studying coarse-grained models.

ESPResSo is used in scientific working groups all over the world both as a production platform as well as a research platform for developing new algorithms and methods and designing new models for coarse-grained simulations. It is mainly developed at the Institute for Computational Physics of the University of Stuttgart, but has contributors from all over the world.


You can find documentation on how to compile, use and develop ESPResSo on the homepage at

ESPResSo is intended to be used by people that have proper knowledge of simulation techniques and know how to use them. We do not take responsibility if you use ESPResSo to create and publish bogus results. You have been warned!


If you use ESPResSo and obtain scientific results that you publish, we would ask you to acknowledge the usage of ESPResSo by citing the relevant papers:

A number of algorithms in ESPResSo are fairly advanced and unique to ESPResSo. The authors of these contributions kindly ask you to cite the relevant publications, as indicated in the ESPResSo User's Guide.


Copyright (C) 2010-2018 The ESPResSo project Copyright (C) 2002,2003,2004,2005,2006,2007,2008,2009,2010 Max-Planck-Institute for Polymer Research, Theory Group

This file is part of ESPResSo.

ESPResSo is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

ESPResSo is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see