The following tools and libraries, including header files, are required to be able to compile and use ESPResSo 4.1. Read the Installation instructions for the requirements.
The build system is based on CMake.
- C++ Compiler
C++14 capable C++ compiler (e.g., GCC 5 or later).
A number of advanced C++ features used by ESPResSo is provided by Boost.
For some algorithms, ESPResSo needs the FFTW library for Fourier transforms version 3 or later for Fourier transforms, including header files.
Because ESPResSo is parallelized with MPI, you need a working MPI environment that implements the MPI standard version 1.2.
ESPResSo uses a Python scripting interface. Only Python 3 is supported.
Cython is used for connecting the C++ core to Python.
- We do not support Windows OSes.