LAMMPS website
Previous LAMMPS Items
(10/20) New stable release, 29Oct20
version. See details
here
(10/20) New Progammers Guide
section
of the manual with info on the library API in several languages and
use of Python with LAMMPS.
(8/20) Support for tiled (load-balanced)
decompositions with long-range Coulombics (PPPM), triclinic simulation
boxes, and multi-style neighboring. See details
here
(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
(4/20) Support for AMD GPUs and its ROCm
interface via the GPU package. See details
here
(3/20) New stable release, 3Mar20
version. See details
here
(2/20) Improved version of the FIRE
minimizer. See details here
(8/19) New stable release, 7Aug19
version. See details
here
(6/19) New stable release, 5Jun19
version. See details
here
(12/18) New stable release, 12Dec18
version. See details
here
(11/18) New hyper command for running
time-accelerated global or local hyperdynamics simulations. See
details here.
(10/18) Kokkos support (GPU) for
granular interactions. See details here.
(10/18) New USER-PTM package for
performing a polyhedral template matching analysis to characterize
local structure. See details
here.
(9/18) New USER-SCAFACOS package for
using the ScaFaCoS library from LAMMPS. See details
here.
(9/18) New MESSAGE package for
client/server coupling between LAMMPS and another code via the
CSlib. See details
here.
(8/18) New stable release, 22Aug18
version. See details
here
(8/18) New CMake option for building
LAMMPS and all of its packages, as an alternative to traditional make.
See details here.
(6/18) New SPIN package for modeling the
dynamics of magnetic atomic spins, coupled to the usual MD motion of
atoms. See details here.
(5/18) New fix bond/react command to
enable simulation of one or more complex heuristic reactions that
rearrange molecular topology. See details
here.
(3/18) New stable release, 16Mar18
version. See details
here.
(9/17) Wrapper on the LATTE DFTB
(density-functional tight-binding) quantum code via the fix
latte command. See details
here.
(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.
(8/17) New stable release, 11Aug17
version. See details
here.
Biennial LAMMPS Workshop and
Symposium in ABQ, NM. PDFs of talks
and posters and the tutorial sessions are available at the workshop
link.
(3/17) New stable release, 31Mar17
version. See details
here.
(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.
(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.
(11/16) Added temper/grem
and fix grem commands to enable tempering
via the generalized replica exchange method (gREM) method.
(10/16) Added a fix
wall/gran/region command which allows
geometric regions to act as boundaries for granular particles.
(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.
(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.
(9/16) Added a fix
cmap command for 5-body CMAP crossterms as defined
by the CHARMM force field between overlapping dihedrals.
(9/16) Added Kokkos support (GPU, Phi)
for long-range electrostatics via the kspace_style
pppm/kk command.
(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.
(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.
(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.
(6/16) Added reactivity extensions to the
DPD-REACT package to enable reactive DPD
simulations.
(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.
(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.
(2/16) Added a DPD-REACT
package for performing DPD simulations at
constant energy/temperature/pressure/enthalpy with an efficient
Shardlow splitting integrator.
(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.
(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.
(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.
(8/15) Added a dump
h5md command which can write HDF5 formatted dump
files.
(7/15) Added a MACHDYN
package for performing Smooth Mach
Dynamics, which a SPH-related model applicable to solids.
(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.
(7/15) Added a DRUDE package which
implements a thermalized Drude dipole model
for polarization effects.
(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.
(7/15) Added a DIFFRACTION package
to compute virtual X-ray and electron
diffraction patterns.
(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.
(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.
(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.
(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.
(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.
(2/15) Added an interface to the
QUIP/libAtoms MD framework framework and its
GAP potentials via a new pair_style quip
command.
(2/15) Added
chunks and per-chunk
computations to the code, as summarized
here.
(1/15) Added a
create_bonds for adding bonds between pairs of
atoms based on a distance criterion.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(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
(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.
(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.
(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.
(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.
(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.
(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.
(1/14) Added MPI-IO support for
reading/writing restart and
dump files in parallel.
(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.
(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.
(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.
(11/13) Release of LATBOLTZ package which
implements a background Lattice Boltzmann fluid with hydrodynamic
forces on particles; see the fix lb/fluid
command.
(11/13) Release of 3rd-generation COMB
(COMB3) potential as pair_style comb3 command.
(11/13) Released a dump
movie command so that movie files (in various
formats) can be made directly from a LAMMPS run.
(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.
(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.
(8/13) The 3rd LAMMPS workshop was held
in Albuquerque. See the program and PDFs of most of the presentations
at the Workshops link.
(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.
(5/13) Added triclinic support
for PPPM and MSM and Ewald long-range solvers.
(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.
(3/13) New fix
phonon command for calculating dynamical matrices
and phonon dispersion relations.
(2/13) New fix
rigid/small command for modeling large numbers of
small rigid bodies more scalably in parallel.
(2/13) New body package
for working with generalized aspherical particles.
(1/13) Pre-built LAMMPS executable
available as a Ubuntu Linux package and Mac OS X
package.
(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.
(11/12) Released a molecular version
of GCMC.
(10/12) Added the moltemplate molecular
builder tool to the LAMMPS distro.
(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.
(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.
(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.
(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.
(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.
(6/12) Added rerun and
read_dump commands to allow dump files to be
reprocessed by LAMMPS.
(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.
(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.
(2/12) Added per-atom energy and virial
tallying to the long-range PPPM and Ewald solvers used via the
kspace_style command.
(1/12) Added a pair_style
kim to support use of potentials archived by the
Knowlegebase of Interatomic Models (KIM)
project.
(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
(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.
(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.
(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.
(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.
(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
(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.
(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.
(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.
(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.
(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
(6/11) Option to build LAMMPS from C++
source on a Windows box via
Microsoft Visual Studio.
(6/11) New dump
image command for writing out ray-traced JPG or
PPM image files from a running simulation.
(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
(1/11) New tad command for
performing temperature accelerated dynamics (TAD) in
multi-replica mode.
(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.
(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.
(10/10) New C-based version of ReaxFF
force field, available as pair_style reax/c
command.
(10/10) Added support for DREIDING force
field
(10/10) Added a stochastic rotation
dynamics (SRD) capability as a coarse-grained
solvent model.
(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.
(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.
(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.
(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.
(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.
(9/10) Xiaowang Zhou (Sandia) has added
his embedded ion method (EIM) potential, suitable
for modeling ionic compounds.
(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.
(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.
(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.
(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.
(2/10) First LAMMPS
workshop, held in Albuquerque, NM, 24-26 Feb
2010.
(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.
(11/09) Added SourceForge mail list
archives to the LAMMPS mail list page, so they can be more
easily browsed and searched.
(11/09) Real-time visualization by
hooking LAMMPS to VMD via a
socket connection. See the fix imd command.
(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.
(10/09) Added a pre-built Windows
executable for LAMMPS to the download page.
(9/09) Addition of an atomic-to-continuum
package for performing simulations that couple continuum finite elements to atoms.
(8/09) Addition of first GPU-enabled
pair_styles: pair_style lj/cut/gpu and pair_style
gayberne/gpu.
(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.
(2/09) Addition of ReaxFF potentials
with new pair_style reax command.
(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.
(7/08) Addition of particle-based
Peridynamics continuum model with new atom_style
and force field.
(5/08) Posted some benchmark
numbers for LAMMPS running on a Dell desktop box with dual
quad-core Intel Xeon chips.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(11/06) Added Tersoff and
Stillinger-Weber 3-body potentials for semiconductor materials like
Si. See details here for the 4Nov06 patch.
(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.
(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.
(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.
(1/06) Added benchmark results for
Sandia's new Red Storm machine (Cray XT3 with 10K AMD Opterons)
to benchmark page.
(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.
(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.
(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.
(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.
(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.
(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).
(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.
(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.
(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.