Download Latest Version LAMMPS-Linux-x86_64-GUI-22Jul2025_update4.tar.gz (84.2 MB)
Email in envelope

Get an email when there's a new version of LAMMPS

Home / stable_29Aug2024_update4
Name Modified Size InfoDownloads / Week
Parent folder
lammps-src-29Aug2024_update4.tar.gz 2025-07-22 216.7 MB
LAMMPS-Win10-64bit-GUI-29Aug2024_update4.exe 2025-07-22 195.5 MB
lammps-linux-x86_64-29Aug2024_update4.tar.gz 2025-07-22 56.2 MB
lammps-gui-v1.7-manual.pdf 2025-07-22 3.6 MB
LAMMPS-Linux-x86_64-GUI-29Aug2024_update4.flatpak 2025-07-22 59.8 MB
LAMMPS-Linux-x86_64-GUI-29Aug2024_update4.tar.gz 2025-07-22 81.9 MB
LAMMPS-macOS-multiarch-GUI-29Aug2024_update4.dmg 2025-07-22 208.4 MB
README.md 2025-07-22 2.1 kB
Update 4 for Stable release 29 August 2024 source code.tar.gz 2025-07-22 144.2 MB
Update 4 for Stable release 29 August 2024 source code.zip 2025-07-22 154.6 MB
Totals: 10 Items   1.1 GB 0

This is the fourth update to the 29 August 2024 stable release that fixes more bugs that have been reported since then and updates some libraries, dependencies, tools, and build system support.

The following individual changes are included:

  • fix issue in fix bond/react to require per-atom masses in molecule file when the system uses per-atom masses
  • error out in compute msd if the number of atoms in the compute group changes by other means than a dynamic group
  • avoid crash in utils::split_words() when processing partially quoted text
  • fix bug in fix halt that would reset the timer timeout, even if it didn't trigger it
  • fix bug in Fortran module where reallocation of global fix callback list did not happen as expected
  • make pair styles (like EAM, MEAM, BOP, etc.) that call atom->set_mass() compatible with per-atom masses
  • fix issue of yaml-cpp library included in ML-PACE failing to compile with GCC 15+
  • bugfixes and LAMMPS-GUI optimizations and refactoring imported from upstream. It is now at version 1.7.0
  • fix out-of-bounds access in initializing the cvatom array in pair.cpp, angle.cpp, dihedral.cpp, and improper.cpp
  • updates of molecule command backported from upstream:
  • honor atom-id when parsing sections consistently
  • make parsing of header keywords more specific and thus don't misread incorrect ones
  • error out when the required "atoms" header keyword is missing
  • Masses section is required for body particles
  • update the count of bodies when using create_atoms, fix deposit, or fix pour with a molecule template for body particles
  • make python unit tests compatible with mpi4py version 4
  • various fixes to classes where virtual and override were missing or used incorrectly as flagged by static code analysis
  • various incorrect types or use of utils::numeric() instead of utils::inumeric() as flagged by static code analysis
  • recognize a couple more Windows build numbers
  • add caching for tpcpu and spcpu thermo keywords, so they can be used multiple times
Source: README.md, updated 2025-07-22