This is an experimental version of LAMMPS with additional features made available for testing before they will be submitted for inclusion into the official LAMMPS tree. The source code is based on the developer svn mirror and kept up-to-date as much as possible. Most of the time, all changes from the upstream repository are integrated immediately, sometimes - when additional development work is needed to adapt the additional code in LAMMPS-ICMS to the changes in the official LAMMPS version - the tree may be lagging behind for a while. Don't hesitate to contact me, if you need some specific feature to be merged in.
Spring 2016 Update:
The most recent addition to LAMMPS-ICMS are changes and scripts to facilitate continuous integration testing via the Travis CI service and the LAMMPS mirror at https://github.com/lammps/lammps/. This is done in collaboration with Christoph Junghans (LANL), Stan Moore (SNL), and Richard Berger (Temple U). Development on LAMMPS-ICMS itself is still mainly in bugfix-and-performance-enhancements mode. Currently the branch is also used to help integrating new add-on packages to LAMMPS. To ease contributing code and bugfixes via pull requests, you can use the project mirrors on github at https://github.com/lammps/lammps/ or on bitbucket at https://bitbucket.org/akohlmey/lammps/. A tutorial for submitting a pull request is available at: http://lammps.sandia.gov/doc/tutorial_github.html. Recent effort has also been invested into a (mostly) automated build system to generate binary RPM packages from LAMMPS-ICMS snapshots for a variety of Linux distributions and installer packages for 32-bit and 64-bit Windows machines. More information can be found at http://rpm.lammps.org/ and http://rpm.lammps.org/windows.html, respectively. In an ongoing collaboration with the Quantum ESPRESSO developers a QM/MM facility is being added that currently is capable of an ONIOM style mechanical QM/MM coupling between LAMMPS and the pw.x code from Quantum ESPRESSO. Further improvements of the coupling code are under way.
Using /omp pair styles as part of a hybrid style currently can yield wrong per atom pressure and per atom energies, if there are more threads than atoms on any MPI task.
Last Merge of LAMMPS-ICMS code to Upstream LAMMPS:
Version 14 March 2016
Last Merge of Upstream LAMMPS into LAMMPS-ICMS:
Check out the file src/version.h it corresponds to the last upstream version that was integrated.
This branch currently has the following features in addition to the regular LAMMPS version:
and then kept up-to-date with:
Alternatively, you can download a snapshot archive of the latest version in .tar.gz format or in .tar.bz2 format.
A yum repository with precompiled binary RPM packages for several Linux distributions is now available at http://rpm.lammps.org/. The packages are configured to depend only on other packages that are part of the respective distributions, so dependencies should be resolved automatically when using yum or PackageKit to install the packages. The LAMMPS binaries contain all optional packages included in the source distribution except: GPU, KIM, and USER-CUDA since those depend on libraries that do not exist as regular RPM packages and/or where the license is incompatible with including them in a binary distribution like this one. The Fortran REAX version is also excluded, since it has been superseded by the corresponding C/C++ version in the USER-REAXC package, which is faster and more flexible and tested to give identical results within the range of floating point accuracy. All binaries are capable of using multiple threads via the styles provided in the USER-OMP package.
Installers for 32-bit and 64-bit windows of LAMMPS are available at http://rpm.lammps.org/windows.html. The compilation is done on a Linux machine running Fedora 18 via the bundled MinGW cross-compiler packages. The LAMMPS binaries contain all optional packages included in the LAMMPS source distribution except: KIM, and USER-CUDA since those cannot be cross-compiled their license is incompatible with including them in a binary distribution like this one. The Fortran REAX version is also excluded, since it has been superseded by the corresponding C/C++ version in the USER-REAXC package, which is faster and more flexible and tested to give identical results within the range of floating point accuracy.
All binaries are capable of using multiple threads via the styles provided in the USER-OMP package. Also GPU acceleration is available via the OpenCL mode of the GPU package. There are installers for 32-bit and 64-bit Windows versions and for each of them a version compiled without MPI and one with MPI support (via MPICH2) is available. The packages also include the the restart2data, binary2txt, msi2lmp, and chain utility programs as well as the LAMMPS and Colvars manuals in PDF format.