All Projects → espressomd → Espresso

espressomd / Espresso

Licence: gpl-3.0
The ESPResSo package

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Espresso

Chemlab
The chemistry library you were waiting for
Stars: ✭ 187 (+43.85%)
Mutual labels:  physics, molecular-dynamics
ls1-mardyn
ls1-MarDyn is a massively parallel Molecular Dynamics (MD) code for large systems. Its main target is the simulation of thermodynamics and nanofluidics. ls1-MarDyn is designed with a focus on performance and easy extensibility.
Stars: ✭ 17 (-86.92%)
Mutual labels:  molecular-dynamics, scientific-computing
workshop
Workshop: Micromagnetics with Ubermag
Stars: ✭ 19 (-85.38%)
Mutual labels:  physics, scientific-computing
pylj
Teaching Utility for Classical Atomistic Simulation.
Stars: ✭ 23 (-82.31%)
Mutual labels:  physics, molecular-dynamics
Freud
Powerful, efficient particle trajectory analysis in scientific Python.
Stars: ✭ 118 (-9.23%)
Mutual labels:  scientific-computing, molecular-dynamics
Awesome Physics
🌌 A collaborative list of awesome software for exploring Physics concepts
Stars: ✭ 154 (+18.46%)
Mutual labels:  physics, scientific-computing
NPY-for-Fortran
A FORTRAN module to write Numpy's *.npy and *.npz files
Stars: ✭ 30 (-76.92%)
Mutual labels:  physics, scientific-computing
Galpy
Galactic Dynamics in python
Stars: ✭ 134 (+3.08%)
Mutual labels:  physics, scientific-computing
Core
The core source repository for the Cherab project.
Stars: ✭ 26 (-80%)
Mutual labels:  physics, scientific-computing
Awesome Scientific Computing
😎 Curated list of awesome software for numerical analysis and scientific computing
Stars: ✭ 476 (+266.15%)
Mutual labels:  physics, scientific-computing
qnm
Python package for computing Kerr quasinormal mode frequencies, separation constants, and spherical-spheroidal mixing coefficients
Stars: ✭ 21 (-83.85%)
Mutual labels:  physics, scientific-computing
Mcmd
Monte Carlo and Molecular Dynamics Simulation Package
Stars: ✭ 52 (-60%)
Mutual labels:  physics, molecular-dynamics
Pytim
a python package for the interfacial analysis of molecular simulations
Stars: ✭ 38 (-70.77%)
Mutual labels:  scientific-computing, molecular-dynamics
Spirit
Atomistic Spin Simulation Framework
Stars: ✭ 67 (-48.46%)
Mutual labels:  physics, scientific-computing
Galgebra
Symbolic Geometric Algebra/Calculus package for SymPy 🔮
Stars: ✭ 113 (-13.08%)
Mutual labels:  physics
Gosl
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
Stars: ✭ 1,629 (+1153.08%)
Mutual labels:  scientific-computing
Nphysics
2 and 3-dimensional rigid body physics engine for Rust.
Stars: ✭ 1,530 (+1076.92%)
Mutual labels:  physics
Cadabra2
A field-theory motivated approach to computer algebra.
Stars: ✭ 112 (-13.85%)
Mutual labels:  physics
Gonum
开源Go语言数值算法库(An open numerical library purely based on Go programming language)
Stars: ✭ 128 (-1.54%)
Mutual labels:  scientific-computing
Pybinding
Scientific Python package for tight-binding calculations in solid state physics
Stars: ✭ 123 (-5.38%)
Mutual labels:  scientific-computing

ESPResSo

GitLab CI codecov

This is the Molecular Dynamics software ESPResSo ("Extensible Simulation Package for 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 (microcanonical, canonical, isobaric-isothermal, (semi-)grand canonical, reaction, constant pH, Gibbs ensemble) 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.

Documentation

The user guide will walk you through the basic usage of ESPResSo. Advanced simulation methods are extensively documented, with examples and links to the relevant literature. Additional resources can be found on the homepage at http://espressomd.org/wordpress/documentation/, such as tutorials and doxygen documentation.

Installation

Detailed installation instructions for Ubuntu and macOS can be found in the documentation, section Installation.

For most users, we recommend downloading the latest release version of ESPResSo. You can find it in the release page, together with past releases until 4.0. When choosing a release, we recommend that you get the latest bugfix release in that line. For example, for 4.1 you would like to use 4.1.4.

Join the community

Please consider subscribing to our mailing list if you're actively using ESPResSo, as we occasionally need community feedback when making decisions on the future of specific features in upcoming releases. You'll also get notifications on bugfix releases.

Please cite us!

If you use ESPResSo to publish scientific results, we would ask you to acknowledge this usage by mentioning the software with its version number and 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 documentation. For detailed instructions, see How to cite ESPResSo.

License

Copyright (C) 2010-2019 The ESPResSo project

Copyright (C) 2002-2010 Max-Planck-Institute for Polymer Research, Theory Group

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.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].