LAMMPS website

Previous LAMMPS <B>new</B> Items

  • <B>new</B> (10/20) New stable release, 29Oct20 version. See details here
  • <B>new</B> (10/20) New Progammers Guide section of the manual with info on the library API in several languages and use of Python with LAMMPS.
  • <B>new</B> (8/20) Support for tiled (load-balanced) decompositions with long-range Coulombics (PPPM), triclinic simulation boxes, and multi-style neighboring. See details here
  • <B>new</B> (6/20) New MLIAP package (machine learned interatomic potentials) to enable ML desciptors and modeled to be developed independently and mixed and matched. See details here
  • <B>new</B> (4/20) Support for AMD GPUs and its ROCm interface via the GPU package. See details here
  • <B>new</B> (3/20) New stable release, 3Mar20 version. See details here
  • <B>new</B> (2/20) Improved version of the FIRE minimizer. See details here
  • <B>new</B> (8/19) New stable release, 7Aug19 version. See details here
  • <B>new</B> (6/19) New stable release, 5Jun19 version. See details here
  • <B>new</B> (12/18) New stable release, 12Dec18 version. See details here
  • <B>new</B> (11/18) New hyper command for running time-accelerated global or local hyperdynamics simulations. See details here.
  • <B>new</B> (10/18) Kokkos support (GPU) for granular interactions. See details here.
  • <B>new</B> (10/18) New USER-PTM package for performing a polyhedral template matching analysis to characterize local structure. See details here.
  • <B>new</B> (9/18) New USER-SCAFACOS package for using the ScaFaCoS library from LAMMPS. See details here.
  • <B>new</B> (9/18) New MESSAGE package for client/server coupling between LAMMPS and another code via the CSlib. See details here.
  • <B>new</B> (8/18) New stable release, 22Aug18 version. See details here
  • <B>new</B> (8/18) New CMake option for building LAMMPS and all of its packages, as an alternative to traditional make. See details here.
  • <B>new</B> (6/18) New SPIN package for modeling the dynamics of magnetic atomic spins, coupled to the usual MD motion of atoms. See details here.
  • <B>new</B> (5/18) New fix bond/react command to enable simulation of one or more complex heuristic reactions that rearrange molecular topology. See details here.
  • <B>new</B> (3/18) New stable release, 16Mar18 version. See details here.
  • <B>new</B> (9/17) Wrapper on the LATTE DFTB (density-functional tight-binding) quantum code via the fix latte command. See details here.
  • <B>new</B> (9/17) DPD-MESO package from the Karniadakis group at Brown University, with various dissipative particle dynamics (DPD) models, including eDPD, mDPD, tDPD. See details here.
  • <B>new</B> (8/17) New stable release, 11Aug17 version. See details here.
  • <B>new</B> Biennial LAMMPS Workshop and Symposium in ABQ, NM. PDFs of talks and posters and the tutorial sessions are available at the workshop link.
  • <B>new</B> (3/17) New stable release, 31Mar17 version. See details here.
  • <B>new</B> (1/17) Added a fix mscg command to enable building of multi-scale coarse-graining (MSCG) models via the Voth group's (U Chicago) MS-CG library.
  • <B>new</B> (12/16) Significant features added to LAMMPS in the fourth quarter of 2016 include these new commands: compute global/atom, temper/grem and fix grem, pair tersoff/mod/c, pair agni, pair born/coul/dsf and pair_style born/coul/dsf/cs, dump netcdf and dump netcdf/mpiio, fix halt, fix dpd/energy, dump_modify thresh LAST option, and fix wall/gran/region. See authors here and details here.
  • <B>new</B> (11/16) Added temper/grem and fix grem commands to enable tempering via the generalized replica exchange method (gREM) method.
  • <B>new</B> (10/16) Added a fix wall/gran/region command which allows geometric regions to act as boundaries for granular particles.
  • <B>new</B> (9/16) Significant features added to LAMMPS in the third quarter of 2016 include these new commands: allow for multiple procs per replica with the neb command, options for weighted load balancing via the balance and fix balance commands, fix cmap for CHARMM ff 5-body crossterms, pair_style vashishta/table, Kokkos support for kspace_style pppm, fix flow/gauss, fix controller, wildcard syntax for specifying multiple vector values or multiple array columns, for input to other commands (compute, fix, dump, thermo output), and dihedral_style spherical. See authors here and details here.
  • <B>new</B> (9/16) Added options for weighted load-balancing to the balance and fix balance commands, which can be useful for better overall performance of heterogeneous simulation models.
  • <B>new</B> (9/16) Added a fix cmap command for 5-body CMAP crossterms as defined by the CHARMM force field between overlapping dihedrals.
  • <B>new</B> (9/16) Added Kokkos support (GPU, Phi) for long-range electrostatics via the kspace_style pppm/kk command.
  • <B>new</B> (8/16) Added a fix controller command to enable guiding of a simulation to a desired target. If uses a control loop feedback mechanism known as a proportional-integral-derivative (PID) controller.
  • <B>new</B> (6/16) Significant features added to LAMMPS in the second quarter of 2016 include these new commands: Kokkos version of pair_style reax/c, timeout option for timer command, fix orient/bcc, compute rigid/local, fix spring/chunk, fix ehex, reactive models for the DPD_REACT package, MANIFOLD package, restructuring of doc dir with new tools for building the doc pages, write_coeff, pair morse/soft, and compute dipole/chunk. See authors here and details here.
  • <B>new</B> (6/16) Added a Kokkos version of the ReaxFF potential, i.e. pair_style reax/c/kk, so it can be run using OpenMP or on GPUs or Intel Phis.
  • <B>new</B> (6/16) Added reactivity extensions to the DPD-REACT package to enable reactive DPD simulations.
  • <B>new</B> (3/16) Significant features added to LAMMPS in the first quarter of 2016 include these new commands: pair airebo/morse, compute bond, compute angle, compute dihedral, compute improper, vector-style variables, dump custom/vtk, fix nvt/body, fix npt/body, fix nph/body, compute temp/body, DPD-REACT package, variety of new styles added to the INTEL package, and dump image options for line, triangle, body particles. See authors here and details here.
  • <B>new</B> (2/16) Added a dump custom/vtk command that outputs snapshots in VTK format readable by the VTK visualization toolkit or other visualization tools that use it, such as ParaView.
  • <B>new</B> (2/16) Added a DPD-REACT package for performing DPD simulations at constant energy/temperature/pressure/enthalpy with an efficient Shardlow splitting integrator.
  • <B>new</B> (12/15) Significant features added to LAMMPS in the fourth quarter of 2014 include these new commands: pair_style mgpt, pair_style smtbq, pair_style vashishita, fix ave/correlate/long, compute hexorder/atom, compute orientorder/atom, pair_style lj/mdf, pair_style lennard/mdf, pair_style buck/mdf, improper_style distance, compute chunk/atom bin sphere/cylinder options, and fix qeq/fire. See authors here and details here.
  • <B>new</B> (10/15) Added two new pair styles: pair_style mgpt for quantum-based model generalized pseudopotential theory (MGPT) multi-ion potentials, and pair_style smtbq for second moment tight binding QEq potentials for ionocovalent bonds in oxides.
  • <B>new</B> (9/15) Significant features added to LAMMPS in the third quarter of 2014 include a new HTML format for doc pages with a search option, and these new packages and commands: DIFFRACTION package, QTB package, DRUDE package, MACHDYN package, COMPRESS package, TALLY package, dump h5md, read_data for multiple data files, pair_style polymorphic, timer, and a run_style respa hybrid option. See authors here and details here.
  • <B>new</B> (8/15) Added a dump h5md command which can write HDF5 formatted dump files.
  • <B>new</B> (7/15) Added a MACHDYN package for performing Smooth Mach Dynamics, which a SPH-related model applicable to solids.
  • <B>new</B> (7/15) Trying out a new format for the manual doc pages. Thanks to Richard Berger (JKU) for scripting restuctured text (rst) and Sphinx tools to do this.
  • <B>new</B> (7/15) Added a DRUDE package which implements a thermalized Drude dipole model for polarization effects.
  • <B>new</B> (7/15) Added a QTB package to enable inclusion of quantum nuclear effects when applicable via 2 commands, fix qtb and fix qbmsst, as an extension to classical MD.
  • <B>new</B> (7/15) Added a DIFFRACTION package to compute virtual X-ray and electron diffraction patterns.
  • <B>new</B> (7/15) Extended the read_data command to allow it to be used repeatedly, e.g. to create a complex system from atoms in multiple data files.
  • <B>new</B> (6/15) Significant features added to LAMMPS in the second quarter of 2014 include a new version of the KOKKOS package and library. See authors here and details here.
  • <B>new</B> (3/15) Added a PYTHON package with a python command which embeds the Python interpreter in LAMMPS and allows Python code you write to be invoked from a LAMMPS input script, with data passing back and forth between LAMMPS and Python. Python gives an overview.
  • <B>new</B> (3/15) Significant features added to LAMMPS in the first quarter of 2014 include these new packages and commands: PYTHON package with python command to embed Python in input scripts, CORESHELL package, pair_style quip, fix ave/chunk, compute chunk/atom and other per-chunk computes, create_bonds, fix atom/swap, rigid body image flags, fix gcmc enhancments, fix ttm/mod, fix tfmc, pair coul/streitz, fix rattle, and fix temp/csld. See authors here and details here.
  • <B>new</B> (3/15) Added a CORESHELL package with the capability to run the adiabatic core/shell model for polarization effects. Section_howto 25 gives an overview.
  • <B>new</B> (2/15) Added an interface to the QUIP/libAtoms MD framework framework and its GAP potentials via a new pair_style quip command.
  • <B>new</B> (2/15) Added chunks and per-chunk computations to the code, as summarized here.
  • <B>new</B> (1/15) Added a create_bonds for adding bonds between pairs of atoms based on a distance criterion.
  • <B>new</B> (1/15) Added a new fix atom/swap command for performing Monte Carlo atom swaps (type and charge) either during a dyanmics run or as a stand-alone MC capability, e.g for surface segregation effects in alloys.
  • <B>new</B> (12/14) Significant features added to LAMMPS in the fourth quarter of 2014 include a new "Make.py tool" to perform one-line builds of LAMMPS with packages, auxiliary libraries, and accelerator-dependent Makefile options set, fix ave/spatial/sphere, compute vcm/molecule, fix gle, fix ipi and fix pimd for path-integral molecular dynamics (PIMD), and pair srp. See authors here and details here.
  • <B>new</B> (11/14) Added two new options for performing path-integral molecular dynamics (PIMD) simulations, via the fix pimd and fix ipi commands. The former users multiple replicas; the latter wraps LAMMPS via Python.
  • <B>new</B> (10/14) Added a "src/Make.py tool" to enable one-line builds of LAMMPS in various configurations, with packages, auxiliary libraries, and Makefile.machine settings.
  • <B>new</B> (9/14) Significant features added to LAMMPS in the third quarter of 2014 include use of create_atoms for irregular shapes specified by a variable formula, recursive coordinate bisectioning (RCB) option for the balance and fix balance commands for effective 3d load balancing, INTEL package with optimizations for the Intel Xeon Phi and Intel CPUs, pair snap, several stand-alone fix qeq variants for charge equilibration, added command-line options to specify all accererator package options at run-time instead of by altering an input script. See authors here and details here.
  • <B>new</B> (9/14) Added a QEQ package several new fix qeq/variant commands. This allows charge equilibration with any potential that defines charge. It will also easier development of new pair styles that require charge equilibration.
  • <B>new</B> (9/14) Added a SNAP package with a pair_style snap and compute sna/atom commands for performing expensive but highly accurate calculations with a potential fit to quantum DFT data. The pair_style snap doc page has details. A new potential for Tantalum is provided in the potentials directory.
  • <B>new</B> (8/14) Added a INTEL package with support for optimizing several pair styles in either of two modes: vectorization on Intel CPUs, and offloading computations to Intel coprocessors (Xeon Phis). This package was written by Mike Brown at Intel, and it can work in tandem with the OPENMP package, to accelerate other portions of the simulation.
  • <B>new</B> (8/14) Added a recursive coordinate bisectioning (RCB) option to the balance and fix balance commands, for static and dynamic 3d load balancing. A simple movie of RCB in action is here
  • <B>new</B> (6/14) Significant features added to LAMMPS in the second quarter of 2014 include fix qmmm for QM/MM simulations, NVE/NVT/NPH/NPT variants of fix rigid/small, a delete_atoms mol, FEP package for free-energy perturbation calculations, comm_style brick and tiled and comm_modify commands, KOKKOS package for running LAMMPS on various accelerator hardware (GPUs, Intel Xeon Phi, OpenMP on multicore CPUs), and extension of fix gcmc to use molecule templates. See authors here and details here.
  • <B>new</B> (5/14) Initial release of KOKKOS package, which enables accelerated performance of LAMMPS kernels on GPUs, Intel Phi, and many-core chips via use of the Kokkos library.
  • <B>new</B> (4/14) Added a fix qmmm command to enable LAMMPS to be used in a quantum mechanics/molecular mechanics (QM/MM) calculation coupled to Quantum ESPRESSO, and eventually with other quantum codes.
  • <B>new</B> (3/14) Significant features added to LAMMPS in the first quarter of 2014 include a create_atoms molecule option, an option to use 64-bit atom and molecule IDs for large systems, support for MPI-IO for several dump styles and for restart files, atom_style template for creating molecular systems with minimal memory if they consist of many copies of a few molecule types, fix vector, pair peri/eps, compute dilatation/atom, compute plasticity/atom, and dynamic groups. See authors here and details here.
  • <B>new</B> (2/14) Added "stable" versions of LAMMPS to the download page, which undergo more testing than the incremental versions. Hopefully this makes it easier for users to upgrade their version only periodically.
  • <B>new</B> (1/14) Added an idea due to John Grime (U Chicago), to define templates of molecular topology info for systems with many small molecules, to avoid the memory cost of duplicating the information. See the atom_style template command for details.
  • <B>new</B> (1/14) Added MPI-IO support for reading/writing restart and dump files in parallel.
  • <B>new</B> (1/14) Added support for 64-bit atom IDs, so that molecular systems with up to 2^63 = ~9e19 atoms can be modeled. See Section 2.4 of the manual for how to enable this option at build time.
  • <B>new</B> (12/13) Significant features added to LAMMPS in the fourth quarter of 2013 include a new write_dump command, dump movie, pair comb3, fix ti/rs and fix ti/spring, compute vacf, new LATBOLTZ package for Lattice-Boltzmann background fluid, enhancements to neb command, write_data command to replace restart2data tool, parallel write/read of restart files, new molecule command, fix deposit molecule, fix pour molecule See authors here and details here.
  • <B>new</B> (12/13) Added a molecule command to allow molecule templates to be defined, e.g. for insertion of flexible or rigid molecules via the fix deposit and fix pour commands.
  • <B>new</B> (11/13) Release of LATBOLTZ package which implements a background Lattice Boltzmann fluid with hydrodynamic forces on particles; see the fix lb/fluid command.
  • <B>new</B> (11/13) Release of 3rd-generation COMB (COMB3) potential as pair_style comb3 command.
  • <B>new</B> (11/13) Released a dump movie command so that movie files (in various formats) can be made directly from a LAMMPS run.
  • <B>new</B> (9/13) Significant features added to LAMMPS in the third quarter of 2013 include pair nb3b/harmonic, allow poly-disperse granular systems to have widely varying neighbors/particle, atomfile-style variables, fix property/atom to add new user-defined attributes to atoms, fix gld, compute basal/atom, pair tersoff/mod, pair peri/ves, new version of ATC package and GPU package including a GPU version of the 3-body Stillinger-Weber pair style, fix wall/lj1043, pair nm/cut, pair nm/cut/coul/cut, pair nm/cut/coul/long, compute ke/rigid, compute erotate/rigid, example dirs ASPHERE, KAPPA, VISCOSITY, pair zbl, xmgrace tool. See authors here and details here.
  • <B>new</B> (9/13) Released examples/ASPHERE and examples/KAPPA and examples/VISCOSITY directories. The first has demonstration scripts for modeling aspherical particles of the various kinds that LAMMPS allows, including point ellipsoids, rigid bodies, and line/triangle surface facets for 2d/3d. Animations of the script outputs have been added to the Movies page. The latter two have demonstration scripts for computing thermal conductivities and viscosities, each with 4 different methods.
  • <B>new</B> (8/13) The 3rd LAMMPS workshop was held in Albuquerque. See the program and PDFs of most of the presentations at the Workshops link.
  • <B>new</B> (6/13) Significant features added to LAMMPS in the second quarter of 2013 include dump modify nfile and fileper for improved parallel I/O performance, write_data, triclinic support for PPPM/MSM/Ewald long-range solvers, delete_atoms mol, pair list, pair lj/cut/dipole/long and lj/long/coul/long, long-range dipole support in kspace_style ewald/disp, fix langevin gjf, fix tune/kspace, significant upgrade to the COLVARS package, kspace_style pppm/stagger. See authors here and details here.
  • <B>new</B> (5/13) Added triclinic support for PPPM and MSM and Ewald long-range solvers.
  • <B>new</B> (3/13) Significant features added to LAMMPS in the first quarter of 2013 include kspace_style msm for non-periodic boundaries, more commands now allow for equal- and atom-style variable inputs, compute voronoi/atom, atom_style body and the BODY package, fix rigid/small, fix species, syntax for immediate variable evaluation in input scripts, pair lj/cut/tip4p/cut, and fix phonon and the PHONON package. See authors here and details here.
  • <B>new</B> (3/13) New fix phonon command for calculating dynamical matrices and phonon dispersion relations.
  • <B>new</B> (2/13) New fix rigid/small command for modeling large numbers of small rigid bodies more scalably in parallel.
  • <B>new</B> (2/13) New body package for working with generalized aspherical particles.
  • <B>new</B> (1/13) Pre-built LAMMPS executable available as a Ubuntu Linux package and Mac OS X package.
  • <B>new</B> (12/12) Significant features added to LAMMPS in the last quarter of 2012 include file-style variables, compute inertia/molecule, pair_style mie/cut, enhanced fix gcmc for molecules, pair_style mean/sw/spline, angle_style fourier, angle_style fourier/simple, angle_style quartic, dihedral_style fourier, dihedral_style nharmonic, dihedral_style quadratic, improper_style fourier, various improvements to the new kspace_style msm, an extension of kspace_style pppm to enable grid communication even when running on tiny sub-domains per processor, kspace_style pppm/disp for long-range LJ interactions, and the moltemplate molecular pre-processing package. See authors here and details here.
  • <B>new</B> (11/12) Released a molecular version of GCMC.
  • <B>new</B> (10/12) Added the moltemplate molecular builder tool to the LAMMPS distro.
  • <B>new</B> (9/12) Significant features added to LAMMPS in the third quarter of 2012 include a 2-FFT option for kspace_style pppm, a new multilevel summation method long-range solvers kspace_style msm, fix rigid/npt and fix rigid/nph, a new Fortran wrapper on the LAMMPS library, compute erotate/sphere/atom, compute contact/atom, pair_style lj/cut/coul/dsf and coul/dsf, and a simplification of the Python interface to LAMMPS that now works entirely thru shared libraries. See authors here and details here.
  • <B>new</B> (8/12) Added GPU benchmark data for the Titan Development supercomputer at ORNL (used to be Jaguar), with timings on up to 512 GPU-enabled nodes.
  • <B>new</B> (8/12) Added constant pressure options for simlulating rigid bodies in the NPT or NPH ensembles, via the fix rigid/npt and fix rigid/nph commands.
  • <B>new</B> (6/12) Significant features added to LAMMPS in the second quarter of 2012 include an option to have both kinds of restart file output simultaneously, compute group/group with kspace option, pair_style lcbop, fix restrain for bonds and angles, improper_style cossq, improper_style ring, fix colvars command and a COLVARS package, read_dump command, added optional variable dependence to many commands, rerun command, MOLFILE package and dump molfile command, faster TIP4P water potential, fix balance, fix rigid input of user-defined moments of inertia for overalpped rigid bodies, granular rigid bodies with the correct effective mass in the GRANULAR package, and pair_style bop. See authors here and details here.
  • <B>new</B> (6/12) Added a static and dynamic load balance via the balance and fix balance commands, for use with problems where particles do not fill the simulation box uniformly.
  • <B>new</B> (6/12) Added rerun and read_dump commands to allow dump files to be reprocessed by LAMMPS.
  • <B>new</B> (5/12) Added a COLVARS package and fix colvars command to interface LAMMPS to an open-source collective variables package for the calculation of potentials of mean force (PMFs) in various scenarios.
  • <B>new</B> (3/12) Significant features added to LAMMPS in the first quarter of 2012 include pair_style lj/smooth/linear, fix reax/c/bonds, angle_style dipole, dihedral_style table, more GPU-enabled pair styles in the GPU package, quit command, pair_style kim, pair_style meam/spline, pair_style beck, new forcezero linesearch method for minimization, change_box command, balance command, per-atom energy and virial tabulation for KSpace solvers, reworking of the accuracy criteria for Kspace solvers, and a general capability for building for Windows with packages, using Visual Studio. See authors here and details here.
  • <B>new</B> (2/12) Added per-atom energy and virial tallying to the long-range PPPM and Ewald solvers used via the kspace_style command.
  • <B>new</B> (1/12) Added a pair_style kim to support use of potentials archived by the Knowlegebase of Interatomic Models (KIM) project.
  • <B>new</B> (12/11) Significant features added to LAMMPS in the fourth quarter of 2011 include per-atom energy/stress with pair style reax/c, OPENMP package, atom_style line and tri for aspherical particles, pair_style line/lj and tri/lj, FLD package for Fast Lubrication Dynamics, pair_style gauss/cut, pair_style coul/diel, OpenCL support in the GPU package, run_style verlet/split, partition command, processors part, grid, numa options, pair_style coul/wolf, and pair_style born/coul/wolf. See authors here and details here
  • <B>new</B> (12/11) Added a run_style verlet/split command to allow a simulation with long-range Coulombics (PPPM) to be split across 2 partitions of processors to boost performance when the FFTs in PPPM become a bottleneck on large numbers of processors.
  • <B>new</B> (10/11) Added a Fast Lubrication Dynamics package (FLD, fast form of Stokesian Dynamics), which can be run in explicit or implicit mode. This is due to contributions from Amit Kumar and Michael Bybee from Jonathan Higdon's group at UIUC. See the new pair_style lubricateU command for more details.
  • <B>new</B> (10/11) Added line segment and triangular particle types, so that faceted rigid bodies can be modeled in 2d and 3d. See the new pair_style tri/lj command for more details.
  • <B>new</B> (10/11) Release of the OPENMP package which provides OpenMP accelerated versions of nearly all pair styles and dihedral styles, as well as some fixes, to enable running in multi-threaded, shared-memory mode on the cores of a multicore processor. See this section of the manual for details.
  • <B>new</B> (9/11) Significant features added to LAMMPS in the third quarter of 2011 include broader 3rd-party FFT support including KISSFFT as a native LAMMPS FFT, single-precision FFTs for PPPM, fix addtorque, compute temp/rotate, bond_style harmonic/shift and harmonic/shift/cut, angle_style cosine/shift and cosine/shift/exp, dihedral_style cosine/shift/exp, pair_style lj/sf, CUDA package, package command, doc/Developer.pdf, fix restrain, fix gcmc, SPH package, pair_style lj/cubic, fix nphug, and pair_style edip. See authors here and details here
  • <B>new</B> (8/11) Release of the SPH package which implements smoothed particle hydrodynamics (SPH) in LAMMPS. See these movies and this user's guide for more details.
  • <B>new</B> (8/11) Release of the CUDA package which provides accelerated versions for NVIDIA GPUs of 28 pair styles, 14 fixes, and 4 computes, with the ability to run an input script entirely on the GPU(s) until a timestep on which CPU calculations are required. See this section of the manual for details.
  • <B>new</B> (8/11) Added a MISC package to make it simpler and quicker to add new single-file features contributed by users to the main LAMMPS distribution. See this page for guidelines on how to submit code for a new feature.
  • <B>new</B> (8/11) Added support for the FFTW3 package as well as KISSFFT (which requires no link to an external FFT library), when using PPPM for long-range Coulombics.
  • <B>new</B> (6/11) Significant features added to LAMMPS in the second quarter of 2011 include atom_style sphere and ellipsoid, PPPM support added to GPU pacakge, pair_style rebo, system option with shell command, compute slice, dump image, AWPMD package, and pair_style adp. See authors here and details here
  • <B>new</B> (6/11) Option to build LAMMPS from C++ source on a Windows box via Microsoft Visual Studio.
  • <B>new</B> (6/11) New dump image command for writing out ray-traced JPG or PPM image files from a running simulation.
  • <B>new</B> (3/11) Significant features added to LAMMPS in the first quarter of 2011 include 64-bit integers for atom and timestep count, temperature-accelerated dynamics (TAD), pair_style lj/charmm/coul/long/gpu, -var variables with multiple strings on command-line, ReaxFF examples, upgrades to the COMB and MEAM and PeriDynamics and eFF and AIREBO potentials, compute cluster/atom, option to calculate neighbors of ghost atoms, and fix langevin zero. See authors here and details here
  • <B>new</B> (1/11) New tad command for performing temperature accelerated dynamics (TAD) in multi-replica mode.
  • <B>new</B> (12/10) New commands or new options on existing commands added to LAMMPS in last quarter of 2010 include a capability for reading restart files in parallel, dump_modify sort, couple dir added to distribution with examples of coupling LAMMPS to other codes via its library interface, nudged elastic band (NEB), min_style fire and quickmin, stochastic rotation dynamics (SRD), pair_style born and pair_style gauss, added variables as args to various commands like fix wall, gmask()/rmask()/grmask() options for atom-style variables, compute pair, compute atom/molecule, enhanced fix adapt for thermodyanmic integration, support for DREIDING force field with pair_style hbond/drieding, angle_style cosine/periodic, improper_style umbrella, new C-based version of the ReaxFF as pair_style reax/c, fix ave/spatial for 2d and 3d binning, fix wall/srd, Python wrapper on LAMMPS in python dir of distribution enabling real-time viz, plotting, GUI interaction, enhanced if/then/elif command, fix external, and enhanced GPU/CUDA support. See details here.
  • <B>new</B> (11/10) Added a Python wrapper to the LAMMPS library interface. This allows LAMMPS to be driven from Python, either by a script or interactively, either in serial or parallel. It also allows LAMMPS to be hooked to a GUI, or real-time plotting and visualization. See this section for details.
  • <B>new</B> (10/10) New C-based version of ReaxFF force field, available as pair_style reax/c command.
  • <B>new</B> (10/10) Added support for DREIDING force field
  • <B>new</B> (10/10) Added a stochastic rotation dynamics (SRD) capability as a coarse-grained solvent model.
  • <B>new</B> (9/10) Release of a nudged elastic band (NEB) capability, run in multi-replica mode. See the neb, fix neb commands and the multi-replica section of the manual for details.
  • <B>new</B> (9/10) Added a interatomic potentials section to the benchmark page to provide some comparisons of the relative cost of various potentials, as implemented in LAMMPS.
  • <B>new</B> (9/10) Added a "couple" directory to the distribution which has some simple examples of coupling two applications together, using LAMMPS as a library. The other codes coupled to are Quest and SPPARKS for quantum DFT and kinetic MC. See the 23 Sept 2010 patch for more details.
  • <B>new</B> (9/10) Release of 10 Sept 2010 version of LAMMPS. New commands or new options on existing commands include Parinello-Rahman dynamics for general triclinic boxes, charge-optimized many-body (COMB) potential, compute centro atom for non-fcc lattices, create_atoms random, delete_atoms compress, dump frequency variables using ramp(), stagger(), logfreq(), dump modify first, electron force field (eFF) user package, embedded ion method (EIM) potential, fix adapt, fix ave/correlate, fix ave/time and fix ave/histo on arrays, fix evaporate molecule, fix heat region, fix msst, fix rigid/nve, fix rigid/nvt, fix store/state, fix viscosity and fix thermal/conductivity for atom swaps of unequal mass, fix wall reflect for moving walls, if and run every options using multiple commands, logical math operators in variables, major reworking of fix nvt/npt/nph commands, pair_style dpd/stat, pair_style peri/lps, processors command wildcard, reformulation of compute heat/flux, region delete, special_bonds angle, upgraded GPU package, variable option added to many commands, e.g. fix setforce, fix addforce, fix indent, and fix efield. See details here.
  • <B>new</B> (9/10) Andres Jaramillo-Botero (Caltech), with help from Julius Su, has implemented the Goddard group's electron force field (eFF) model in LAMMPS as a EFF package. This is the first force field in LAMMPS that allows modeling of electons. See the 6 Sept 2010 patch for more details.
  • <B>new</B> (9/10) Xiaowang Zhou (Sandia) has added his embedded ion method (EIM) potential, suitable for modeling ionic compounds.
  • <B>new</B> (8/10) Tzu-Ray Shan (U Florida) has added the Charge-Optimized Many-Body (COMB) potential and its charge-equilibration procedure to LAMMPS, suitable for a variety of metals and semiconductors and their oxides.
  • <B>new</B> (4/10) If you have an hour of spare time or suffer from insomnia, listen to a PodCast interview of LAMMPS developer Steve Plimpton, by Brock Palen and Jeff Squyres who run the RCE PodCast, discussing LAMMPS and related HPC issues. My family was suitably impressed; they say I have the perfect face for radio.
  • <B>new</B> (4/10) Public SVN and Git access to LAMMPS source code repository, making it easier for users to stay up-to-date with LAMMPS bug fixes and new features. See the LAMMPS download page for details.
  • <B>new</B> (4/10) Reformulation of Nose/Hoover dynamics, including addition of Parinello/Rahman NPT dynamics for box size and box shape degrees-of-freedom in triclinic geometries. Energy minimization can now also include box shape changes.
  • <B>new</B> (2/10) First LAMMPS workshop, held in Albuquerque, NM, 24-26 Feb 2010.
  • <B>new</B> (1/10) Release of 15 Jan 2010 version of LAMMPS. New commands or new options on existing commands include Nose/Hoover chains in fix nvt, angle_style table, atom_modify sort, atom_style colloid, bond_style table, communicate vel, compute angle/local, compute bond/local, compute com, compute com/molecule, compute dihedral/local, compute gyration, compute gyration/molecule, compute improper/local, compute msd, compute msd/molecule, compute pair/local, compute property/atom, compute property/local, compute property/molecule, compute rdf, dump cfg, dump local, dynamic regions, fix ave/histo, fix move, fix store/coord, fix store/force, fix wall/colloid, fix wall/harmonic, fix wall/region, min_style htfn, pair_style dsmc, pair_style gayberne/gpu, pair_style lj/cut/gpu, pair_style lj96/cut, pair_style yukawa/colloid, prd, user atc package, user cd-eam package, IMD package. See details here.
  • <B>new</B> (11/09) Added SourceForge mail list archives to the LAMMPS mail list page, so they can be more easily browsed and searched.
  • <B>new</B> (11/09) Real-time visualization by hooking LAMMPS to VMD via a socket connection. See the fix imd command.
  • <B>new</B> (10/09) Added first accelerated dynamics technique to LAMMPS, namely the parallel replica dynamics (PRD) method of Art Voter, which can be invoked via the prd commmand.
  • <B>new</B> (10/09) Added a pre-built Windows executable for LAMMPS to the download page.
  • <B>new</B> (9/09) Addition of an atomic-to-continuum package for performing simulations that couple continuum finite elements to atoms.
  • <B>new</B> (8/09) Addition of first GPU-enabled pair_styles: pair_style lj/cut/gpu and pair_style gayberne/gpu.
  • <B>new</B> (7/09) Release of 7 Jul 2009 version of LAMMPS. Enhanced features include improvements to the energy minimizer, per-type and per-atom mass and size/shape, self-documenting format for dump files, and a more general fix rigid allowing for rigid bodies containing finite-size particles. New commands or new options on existing commands include compute heat/flux for Green-Kubo thermal conductivity, compute cna/atom, pair_style reax, fix box/relax, group delete, fix deform wiggle, fix evaporate, fix ttm, compute reduce/region, compute temp/profile, pair_style born/coul/long, and fix reax/bonds. See details here.
  • <B>new</B> (2/09) Addition of ReaxFF potentials with new pair_style reax command.
  • <B>new</B> (1/09) Release of 9 Jan 2009 version of LAMMPS. New features include a reworking of how variables and computes keep track of when they were invoked so as to be current between simulation runs, a new Peridynamics package for mesoscale modeling, auto-adjusting of the PPPM stencil when large numbers of processors are used, and an upgrade to the Hertzian granular pair_style for polydisperse systems. New commands or new command options include communicate cutoff, pair_style tersoff/zbl, fix indent plane fix wall/lj93 velocity, delete_atoms porosity, special_bonds options, fix bond/create, and fix bond/break. See details here.
  • <B>new</B> (7/08) Addition of particle-based Peridynamics continuum model with new atom_style and force field.
  • <B>new</B> (5/08) Posted some benchmark numbers for LAMMPS running on a Dell desktop box with dual quad-core Intel Xeon chips.
  • <B>new</B> (5/08) Release of 21 May 2008 version of LAMMPS. New features include a revamping of how temperatures are computed with bias velocities subtracted and how they work with various thermostats, and a more robust line-search and stopping criteria in energy minimization. New commands added are angle_style cosine/delta, compute group/group, compute reduce, fix temp/berendsen, fix press/berendsen, fix nve/sphere, fix nvt/sphere, fix npt/sphere, compute temp/com, compute temp/sphere, compute erotate/sphere, compute erotate/asphere, fix thermal/conductivity, pair_style lj/gromacs, pair_style lj/gromacs/coul/gromacs, and fix bond/swap. The delete_atoms overlap command was enhanced. Two new tools were added: a lmp2vmd tool for post-processing to VMD format and a directory of Python post-processing scripts. Two USER packages were also added: a CD-SDK package for coarse-grained models and a SMD package for steered MD. See details here.
  • <B>new</B> (1/08) Release of 22 Jan 2008 version of LAMMPS. New features include revamped LAMMPS output options for thermodynamic and dump output, thermo_style custom and dump custom can now access computes, fixes, and variables directly, new enhanced versions of the fix ave/time, fix ave/spatial, and fix ave/atom commands, per-atom energy and virial tabulations for all pair and many-body potentials and fixes that invoke internal constraints, and a new easier-to-use variable formula syntax. New commands added are fix dt/reset, pair_style lubricate, pair coul/debye, fix coord/original, compute pe/atom, compute stress/atom, compute sum, pair_style resquared, fix viscosity, and compute displace/atom. Deprecated commands are "fix gran/diag", "compute epair/atom", "compute ebond/atom", "compute variable/atom", "compute variable", "compute sum/atom", and "compute attribute/atom". See details here.
  • <B>new</B> (10/07) Release of 5 Oct 2007 version of LAMMPS. New features include displace_box, change_box, compute ebond/atom, changes to 2d pressure computation, rigid bodies with fix deform, pair_style airebo, fix nve/limit, fix ave/atom, compute attribute/atom, compute sum/atom, user-contributed packages, pair_style hybrid/overlay for superposing pairwise potentials, kspace_style ewald/n for long-range dispersion contributions from 1/r^6 LJ terms, pair_style lj/coul, pair_style buck/coul, compute ackland/atom. See details here.
  • <B>new</B> (6/07) Release of 22 Jun 2007 version of LAMMPS. New features include static and dynamic non-orthogonal simulation boxes (triclinic symmetry), fix heat, if command, new Finnis/Sinclair EAM potentials, displace_atoms random, new set options, create_atoms single, compute coord/atom, fix ave/time, fix ave/spatial, variable atom, new COLLOID package with pair colloid potential and neighbor and communication options to support it, new DIPOLE package for point-dipole particles with pair dipole/cut, new ASPHERE package for ellipsoidal particles with a GayBerne potential and aspherical particle integrators to support it, NEMD simulations via fix deform and fix nvt/sllod and compute temp/deform, and tools/pymol_asphere for ellipsoidal particles. See details here.
  • <B>new</B> (3/07) LAMMPS now has support for triclinic (non-orthogonal) simulation boxes. See details here for the 7Mar07 patch. Thanks to Pieter in 't Veld (Sandia) for his efforts to help add this capability.
  • <B>new</B> (2/07) Release of 12 Feb 2007 version of LAMMPS. New features include Tersoff, Stillinger-Weber, and MEAM (modified EAM) potentials; non-orthogonal lattices; fix wall/lj126; fix deposit; uloop variables; removal of global variables so that LAMMPS can be instantiated multiple times as a library; optimized versions of lj/cut, eam, morse, and lj/charmm/coul/long pair potentials; compute command which now encompasses temperature, pressure, and per-atom calculations; new options for thermo_style custom, dump custom, and variable equal output; and higher-precision real/metal units. See details here.
  • <B>new</B> (11/06) Enhanced the lattice and create_atoms commands to enable generalized non-orthogonal lattices to be specified and populated with atoms. See details here for the 14Nov06 patch. Note that LAMMPS can still not model non-orthogonal simulation domains, but this a step in that direction.
  • <B>new</B> (11/06) Added Tersoff and Stillinger-Weber 3-body potentials for semiconductor materials like Si. See details here for the 4Nov06 patch.
  • <B>new</B> (10/06) Release of 1 Oct 2006 version of LAMMPS. New features include an OPLS dihedral style, shell command, lattice diamond style, new options for the run command, fix gyration, fix recenter, fix momentum, multi-letter variables, group computations for equal-style variables, and LJ tail corrections. See details here, including a notice on how periodic box image flags are now stored differently in restart files which could affect the use of old restart files. See details here.
  • <B>new</B> (7/06) Release of 17 Jul 2006 version of LAMMPS. New features include fix wall/reflect, fix spring/self, fix spring/rg, an enhanced fix langevin, pair_style lj/smooth, fix orient/fcc, dump dcd, dump xtc, temperature region, thermo_style custom t_ID, bond_style quartic, an enhanced pair_style hybrid, angle_style hybrid, dihedral_style hybrid, improper_style hybrid, delete_atoms overlap, TIP4P water potential, dumping of per atom energy, stress during minimization, and fix poems which hooks to the POEMS library from RPI to simulate the motion of coupled rigid bodies. See details here.
  • <B>new</B> (4/06) Release of 12 Apr 2006 version of LAMMPS. New features include energy minimization, dissipative particle dynamics (DPD), Finnis/Sinclair EAM, dump options including region and atom-based threshholding, fix uniaxial, and input script flexibility (print, fix print, label, jump, variable options). See details here, including a notice on a couple of commands whose syntax has changed which could affect existing input scripts.
  • <B>new</B> (1/06) Added benchmark results for Sandia's new Red Storm machine (Cray XT3 with 10K AMD Opterons) to benchmark page.
  • <B>new</B> (11/05) Release of 7 Nov 2005 version of Pizza.py toolkit which now enables 3d interactive visualization of LAMMPS dump and data files via OpenGL and a VCR-style GUI (see the gl and vcr tools). The OpenGL capability was added to Pizza.py thru the Python PyOpenGL package.
  • <B>new</B> (11/05) Each time a patch for a bug-fix or new feature is posted on this page, a new LAMMPS tar file is also now available from the download site. This means you can either apply individual patches to your copy or grab a new version of LAMMPS with all upgrades since the last official release.
  • <B>new</B> (11/05) Release of 10 Nov 2005 version of LAMMPS with new or enhanced versions of these commands: fix efield, fix indent, fix spring, fix nvt, fix npt, fix nph, fix gravity, and region. See details here.
  • <B>new</B> (10/05) Creation of a LAMMPS mailing list on SourceForge for posting questions about LAMMPS and browsing past questions/answers in the archive. Here are instructions on various ways the LAMMPS mailing list can be used.
  • <B>new</B> (9/05) Release of Pizza.py toolkit which provides setup, analysis, plotting, and visualization support for LAMMPS. The toolkit is written in Python, can easily be extended by users, and is available for download from this page.
  • <B>new</B> (7/05) Re-designed benchmark page which includes results for several large parallel machines with Intel, DEC Alpha, and IBM processors, including the new LLNL Blue Gene Light system (up to 64K procs and 40 billion atoms).
  • <B>new</B> (6/05) Release of 3 June 2005 version of LAMMPS with new potentials (class 2 COMPASS, Morse bond, Morse pairwise, Buckingham, Yukawa, tabulated pairwise), support for hybrid systems with multiple atom styles and pair potential styles, radial distribution function computation, and dumping of per-atom energy and stress. See details here.
  • <B>new</B> (1/05) Release of 17 Jan 2005 version of LAMMPS with centro-symmetry option in dump command, targeted MD, pre-computed tabling for pairwise portion of long-range Coulombic solvers, bond_style hybrid, and generalized set command. See details here.
  • <B>new</B> (9/04) Initial public release of the C++ version of LAMMPS. This version supercedes earlier versions, including LAMMPS 2001 (F90) and LAMMPS 99 (F77). See details here.