LAMMPS WWW Site
Coming Attractions in LAMMPS
The current version of LAMMPS incorporates nearly all the features
from previous parallel MD codes developed at Sandia. These include
earlier versions of LAMMPS itself, Warp and ParaDyn for metals,
GranFlow for granular materials, and GRASP for reactive potentials.
These are new features we'd like to eventually add to LAMMPS. Some
are being worked on; some haven't been implemented because of lack of
time, since some of them require a lot of development work. Some
we're not even sure how to do.
- Coupling to finite elements for streess-strain
- The group at Sandia who wrote and released the atom-to-continuum
USER-ATC package for coupling LAMMPS to a
finite-element solver for thermal problems is also working on
extending the finite-element portion of the package so LAMMPS could be
coupled to a continuum stress/strain deformation solver.
- New ReaxFF implementation
- With collaborators from Purdue University, we're working on a new
implementation of ReaxFF in LAMMPS that is written in C and should
allow the charge-equilibration portion be be invoked independently, so
it can be used by other potentials. The new implementation should be
easier to compile (no Fortran) and hopefully be faster that the
current Fortran library version.
- Nudged elastic band
- We're working on a nudged elastic band (NEB) solver for LAMMPS.
We hope to have a preliminary version out by the end of 2009.
- Temperature accelerated dynamics
- We're working on an implementation of Art Voter's temperature
accelerated dynnamics (TAD). It will probabaly by 2010 before we have
a version ready to release.
- Triangulated particles
- We're starting to work on a new particle type: flat triangles. And
the associated interaction potentials for them. The motivation is
two-fold. To allow them to be coupled together to form general
aspherical rigid bodies. And to allow them to be used as "wall"
particles, to build interesting containers.
- Stochastic rotation dynamics
- We've implemented a fix that does stochastic rotation dynamics (SRD)
which is a cheap solvent model. We plan to release it in sometime in
2010.
- Stokesian dynamics via fast lubrication dynamics
- We've worked with Prof Jon Higdon's group at U Illinois to implement a
MD-like variant of Stokesian Dynamics called Fast Lubrication
Dynamics. We're still experiementing with it, but plan to release it
sometime in 2010.
- NPT with changing box shape (Parinello-Rahman)
- LAMMPS supports triclinic (non-orthongal) simulation domains and NEMD
simulations (dynamic box shape change), but the NPT integrator has not
been enhanced to allow for shape changes due to off-diagonal pressure
tensor components. Aidan is working on this and we hope to have it
out by then end of 2009.
- Long-range point-dipole solver
- A point-dipole force field with a cutoff is in LAMMPS, and we have
code for a version that includes the long-range damping terms, but the
long-range dipole-dipole solver (Ewald or PPPM) still remains to be
done, as well as NVT/NPT integrators.
- Per-atom energy and stress for long-range Coulombics
- LAMMPS can calculate per-atom energy and stress (virial) for all its
potential models, including many-body models. But not for the
contribution from long-range Coulombics. We don't know how to
formulate the equations for this, or if it is even meaningful.
- Long-range Coulombics via Ewald and PPPM for triclinic boxes
- LAMMPS currently does not allow either Ewald or PPPM for non-orthogonal
boxes (triclinic). We're not sure how to do these computations
in that geometry, but it would be useful for NEMD models.
- Metadynamics
- A user spoke with us about integrating his metadynamics work
into LAMMPS, but nothing official has happened yet.
- Direct Simulation Monte Carlo - DSMC
- DSMC is a discrete low-density fluid model, which can be computed in a
MD-like style. LAMMPS has an initial pair_dsmc
pair style, which computes the basic rules for DSMC collisions. But
many more DSMC options, such as boundary conditions and surface
models, could be added to the code.