Public development project of the LAMMPS MD software package
GPL-2.0 License
Bot releases are hidden (Show)
Changes since the 7 February 2024 release:
rebomos
pair style for MoS2 which was provided as external source for over a decade (multiple authors see PR) PR #4087fix wall/flow
command which provides flow boundary conditions (Vladislav Galigerov, Higher School of Economics and Daniil Pavlov, The Moscow Institute of Physics and Technology) PR #4069fix deform/pressure
command for expanded deformation controls specifically aimed at mesoscopic and discrete element models (Joel Clemmer, SNL and Kevin Hanley, U. Edinburgh and Jose Salomon, Imperial College) PR #4017cosine/squared/restricted
for use with the MARTINI force field (Evangelos Voyiatzis) PR #4113pimd
method (Yifan Li, Princeton) PR #4107Backward compatibility notes:
zlo
, zhi
value of a box for a 2d system may no longer be exactly zero. zlo
must be less than zero, zhi
must be greater.Published by akohlmey 8 months ago
This is the third update to the 2 August 2023 stable release that fixes bugs that have been reported since then and updates some libraries, dependencies, tools, and build system support.
The following individual changes are included:
t1m
parameter settings and incorrect use of the ialloy
parameter.Published by akohlmey 8 months ago
This update addresses some compilation issues using CMake with the 7 February 2024 version that only happen with custom compilations for some unusual combination of LAMMPS packages (hence the issue was not detected by our automated integration testing).
The only pull request included is #4077. There are no functional changes, so the binary packages attached to the 7 February 2024 feature release do not need to be rebuilt for this update.
Published by akohlmey 8 months ago
Changes since the 21 November 2023 release:
compute pace
command for evaluating ACE descriptors which functions similar to compute snap
(James Goff, Drew Rohskopf, Aidan Thompson SNL) PR #3869compute reaxff/atom
to get access to local bond information for ReaxFF (Richard Berger, LANL) PR #3938compute sna/atom
to use a fixed number of neighbors, and a new compute slcsa/atom
for supervised learning structural analysis, (Paul Lafourcade, CEA) PR #3996coul/long/slater/gpu
(Trung Nguyen, U Chicago) PR #4009fix temp/rescale
and fix temp/berendsen
(Stan Moore, SNL) PR #4012info
and lmp -h
(Nick Hagerty, ORNL and Axel Kohlmeyer, Temple U) PR #4007Backward compatibility notes:
Published by akohlmey 10 months ago
This is the second update to the 2 August 2023 stable release that fixes bugs that have been reported since then and updates some libraries, dependencies, tools, and build system support.
The following individual changes are included:
python/install.py
file and improve readability of error messagestools/phonon/phana
uses linalg
, make sure it is built before linkingPublished by akohlmey 11 months ago
Changes since the 2 August 2023 release:
-DLAMMPS_EXCEPTIONS
setting is now always active (Axel Kohlmeyer, Temple U) PR #3736Backward compatibility notes:
Published by akohlmey about 1 year ago
This is an update to the 2 August 2023 stable release that fixes bugs that have been reported since then and updates some libraries, dependencies, tools, and build system support.
The following individual changes are included:
python3-config
and no python-config
like Debian or Ubuntucreate_atoms mesh
to recognize files starting with solid binary
as binary, do not require a lattice, and plug memory leakAtom::map_user
from restart files and allow to override the map style with binary restartPublished by akohlmey about 1 year ago
Below is a list of major changes since the last stable release 23 June 2022
This stable release adds about 5500 commits since the previous stable release. This includes many contributions from beyond the core LAMMPS developers, but also continues the internal refactoring of the code base to make it more consistent and reliable yet also take more advantage of C++ features where they help to simplify the code and easier to modify, maintain, and contribute to.
reset_atoms
that serves as a front end for reset_atom_ids
, reset_mol_ids
and the new reset_atoms image
for reducing the value of image flagsangle_write
and dihedral_write
commands to produce table files for use with the corresponding table stylesefield/wolf/atom
command to approximate local electrical field for individual atomsfix scgmc
command imported from the external USER-VCSGC packagefix pair
command to access per-atom data computed by pair stylesxlz
and born/gauss
fix pimd/langevin
for path-integral simulations using a Langevin thermostatfix alchemy
and compute pressure/alchemy
commands for multi-partition alchemical transformationsharmonic/restrain
to restrain bonds to their current lengthlj/cut/sphere
, lj/expand/sphere
, and lepton/sphere
which use the individual particle diameter from atom style sphere as a potential property instead of a per-type pair_coeff settingaip/water/2dm
for interfaces between water and 2d materialsfix shake
and fix rattle
during minimization. The constraints are replaced by strong restraint forcesfix pimd
was renamed to fix pimd/nvt
mesont/tpm
, compute style mesont
, and atom style mesont
were removedPublished by akohlmey about 1 year ago
This release primarily contains bug fixes for the 15 June 2023 feature release to make this a stable release.
Changes since the 15 June 2023 release:
Published by akohlmey over 1 year ago
Changes since the 28 March 2023 release:
Backward compatibility notes:
fix latte
command are no longer availablePublished by akohlmey over 1 year ago
This is an update to the 23 June 2022 stable release that fixes bugs that have been reported since then and updates some libraries, dependencies, and build system support.
The following individual changes are included:
Published by akohlmey over 1 year ago
This is a tiny update for the 28 March 2023 release that changes the Sphinx setting to address a problem updating the online documentation. There are no functional changes.
Published by akohlmey over 1 year ago
Changes since the 8 February 2023 release:
wall/lepton
and wall/table
for custom wall potentials (Axel Kohlmeyer, Temple U) PR #3657harmonic/restrain
to restrain bonds to their current length (Axel Kohlmeyer, Temple U) PR #3671fix alchemy
and compute pressure/alchemy
commands for multi-partition alchemical transformations (Axel Kohlmeyer, Temple U) PR #3662fix mdi/qmmm
style and examples for coupling LAMMPS to quantum codes (PySCF, NWChem, LATTE) via MDI for QM/MM simulations (Steve Plimpton) PR #3628balance
and fix balance
(Steve Plimpton) PR #3677born/gauss
which is used as example in new programmer's guide section on developing pair styles (Axel Kohlmeyer, Temple U), PR #3667Backward compatibility notes:
gauss
now honors the special_bonds lj settingsmake install
in a CMake based installation will no longer install the LAMMPS python module. make install-python
can be used for that.Published by akohlmey over 1 year ago
This is an update to the 23 June 2022 stable release that fixes a bugs that have been reported since then and updates some libraries, dependencies, and build system support.
The following individual fixes and changes are included (also see PR #3593 and PR #3595):
special_bonds
handling consistent across all variants (see PR #3644)Backward compatibility notice:
gauss
now honors the special_bonds
settingsPublished by akohlmey over 1 year ago
Changes since the 22 December 2022 release:
mesont/tpm
pair style and related styles as well as the corresponding Fortran library from MESONT package as they are superseded by the mesocnt
pair and bond/angle styles. (Axel Kohlmeyer, Temple U) PR #3605angle_write
and dihedral_write
commands (Axel Kohlmeyer, Temple U) PR #3573compute efield/wolf/atom
command that can approximate the electrostatic field at atom positions using Wolf summation (Axel Kohlmeyer, Temple U) PR #3551special_bonds
factors that are not 0 or 1. (Axel Kohlmeyer, Temple U) PR #3575Backward compatibility notes:
Published by akohlmey almost 2 years ago
Changes since the 3 November 2022 release:
reset_atoms
that is a front end for reset_atom_ids
and reset_mol_ids
and the new sub-command reset_atoms image
to reset image flags consistently for molecule fragments (Axel Kohlmeyer, Temple U) PR #3530Backward compatibility notices:
Si.b.meam.sw.spline
had to be corrected for an invalid floating-point number (see previous note. here the "e" in the exponent was missing and thus the exponent was incorrectly ignored). Most calculations, but not all, will be unaffected since this only concerned the spline coefficients at the very beginning of the table.python source
command has changed slightly to be more consistent with the other features of the command.reset_atom_ids
and reset_mol_ids
have been renamed to reset_atoms id
and reset_atoms mol
, respectively. When the original commands are used, a warning is printed and the commands changed to the new versions.box
command has been removed. The error check that it was used for to disable has been changed to a warning. If the box command is used, it is ignored and a warning is printed.Published by akohlmey almost 2 years ago
This is an update to the 23 June 2022 stable release that fixes a few bugs that have been reported since then and updates some libraries, dependencies, and build system support. There is no new functionality added.
The following individual fixes and changes are included:
clear
command with atomfile variables and pair/only
package flagsPublished by akohlmey almost 2 years ago
Changes since the 15 September 2022 patch release:
Backward compatibility notes:
delay 10
to delay 0
to guarantee correctness at some modest performance loss. This can lead to more frequent neighbor list rebuilds or neighbor list rebuilds on different timesteps and thus diverging trajectories.clear
command. This avoids segmentation faults due to trying to access a deleted fix store/peratom instance.Published by akohlmey about 2 years ago
Changes since the 3 August 2022 patch release:
fix pair
command to access per-atom quantities computed by pair styles, also dump_modify skip
option to skip writing dump frames depending on a condition (Steve Plimpton, SNL) PR #3369mesocnt
pair style with addition of mesocnt
bond and angle styles and more to complete the functionality (Philipp Kloza, U Cambridge) PR #3421fix shake
and fix rattle
during minimization by replacing the constraints with strong restraints (Axel Kohlmeyer, Temple U) PR #3244fix latte
so it can be used in combination with fix gcmc
and similar (Steve Plimpton, SNL) PR #3436Compatibility with external tools:
Backward compatibility notes:
NULL
) for fix latte
is no longer required. Its function is moved to the coulomb
keywordPublished by akohlmey about 2 years ago
This is an update to the 23 June 2022 stable release that fixes a few bugs that have been reported since then and updates some libraries, dependencies and the CMake support for plugins on Windows.
The following individual changes are included:
The following individual fixes and changes are included:
comm no
or comm/reverse no
running on the GPUdump_modify colname
to local dumps