Skip to content

Releases: lammps/lammps

Feature release 17 April 2024

17 Apr 20:50
patch_17Apr2024
6836bca
Compare
Choose a tag to compare
Pre-release

Changes since the 7 February 2024 release:

  • New rebomos pair style for MoS2 which was provided as external source for over a decade (multiple authors see PR) PR #4087
  • New fix 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 #4069
  • New fix 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 #4017
  • New angle and dihedral styles cosine/squared/restricted for use with the MARTINI force field (Evangelos Voyiatzis) PR #4113
  • New pair style pedone for the non-Coulomb part of the Pedone (PMMCS) potential (Axel Kohlmeyer, Temple U) PR #4129
  • Small updates for the ELECTRODE package (new qtotal, eta keywords, check for mobile atoms) (Ludwig Ahrense-Iwers, Robert Meissner, TU Hamburg, Shern Tee, Griffith U.) PR #4095
  • Small updates to fix pimd/langevin to improve the support for the pimd method (Yifan Li, Princeton) PR #4107
  • Improve sorting performance for Kokkos with GPUs and address (Stan Moore, SNL), PR #4127
  • Update bundled Kokkos library to version 4.3.00 (Stan Moore, SNL and the Kokkos developers) PR #4096, PR #4124
  • Add option to package command that selects building the atom map on the CPU instead of the GPU device. This can lead to significant speedups for runs of large molecular systems (billions of molecules) with a very large number of MPI ranks (> 1000) during initialization (up to 100x at 4096 ranks) and during the run (up to 2x with 4096 ranks) (Stan Moore, SNL) PR #4079
  • Add support for general triclinic simulation boxes and systems (Steve Plimpton) PR #3984
  • Add support for ACE descriptors to the ML-IAP package (James Goff, SNL) PR #4078
  • Add support for a conical shape to fix indent (Evangelos Voyiatzis, NovaMechanics Ltd) PR #3989
  • Many small bug fixes, minor code improvements and refactoring, and updates for coding style, build system, documentation, and formatting (multiple authors) PR #4074, PR #4080, PR #4082, PR #4084, PR #4085, PR #4086, PR #4088, PR #4089, PR #4090, PR #4091, PR #4094, PR #4097, PR #4098, PR #4099, PR #4108, PR #4101, PR #4102, PR #4103, PR #4105, PR #4111, PR #4116, PR #4120, PR #4121, PR #4122, PR #4123, PR #4125, PR #4126, PR #4130, PR #4134, PR #4135, PR #4139

Backward compatibility notes:

  • The 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.
  • The dump style custom/cfg/yaml etc. keywords "temperature" and "heatflow" are no longer available directly, they must be accessed via compute property/atom now (like other atom style properties)

Update 3 for Stable release 2 August 2023

02 Mar 20:24
stable_2Aug2023_update3
46265e3
Compare
Choose a tag to compare

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:

  • correct factor of 2 force error in angle style cosine/periodic for multiplicity 1
  • avoid 32-bit integer overflow when running simulations of large systems requiring -DLAMMPS_BIGBIG with PPPM and SHAKE
  • fix bug when using "unpack_exchange()" with KOKKOS on device
  • fix bug in fix style neb which was not always creating the rootworld communicator when needed
  • fix bug in neb command where the print verbosity was not initialized
  • fix bugs in fix style bond/react backported from PR #3905
  • fix bugs in pairstyle meam/ms for non-zero t1m parameter settings and incorrect use of the ialloy parameter.
  • fix scaling bug in compute xrd when using radians as input
  • error out if fixes gcmc, sgcmc, widom, charge regulation and pair style dscmc are used without per-type masses
  • flag that INTEL package is incompatible with run style verlet/split
  • make fix cmap compatible with output from charmm-gui which does not create complete cmap parameter files
  • gracefully handle reaxff parameter files without hydrogen bond parameters
  • update references to (no longer available) fix ave/spatial with correct alternatives
  • avoid initializing mliappy multiple times
  • allow use of QEQ fixes with GPU package (must explicitly set newton on, though)
  • use better detection and application of cuFFT library for KOKKOS with CMake builds
  • correct compilation settings for compiling ML-QUIP package correctly with CMake
  • export symbols from executable when building with a static LAMMPS library so they can be accessed by plugins

Update 1 for Feature release 7 February 2024

14 Feb 00:01
patch_7Feb2024_update1
254a849
Compare
Choose a tag to compare

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.

Feature release 7 February 2024

07 Feb 23:55
patch_7Feb2024
b5a1c1a
Compare
Choose a tag to compare
Pre-release

Changes since the 21 November 2023 release:

  • New compute pace command for evaluating ACE descriptors which functions similar to compute snap (James Goff, Drew Rohskopf, Aidan Thompson SNL) PR #3869
  • New "ternary()" function for variables (Steve Plimpton) PR #3987
  • Add support for direct references to variable functions for custom properties introduced with fix properties/atom (Steve Plimpton) PR #3990
  • New compute to identify under-coordinated particles (rattlers) and a new fix to measure the nonaffine displacement of particles (Joel Clemmer, SNL) PR #3858
  • New compute reaxff/atom to get access to local bond information for ReaxFF (Richard Berger, LANL) PR #3938
  • Add feature to compute sna/atom to use a fixed number of neighbors, and a new compute slcsa/atom for supervised learning structural analysis, (Paul Lafourcade, CEA) PR #3996
  • add ZBL core-repulsion to ML-PACE, automatic conversion of supported potential file formats (Yury Lysogorskiy, RUB) PR #3985
  • Several new pair styles for the GPU package including coul/long/slater/gpu (Trung Nguyen, U Chicago) PR #4009
  • Add KOKKOS package versions of fix temp/rescale and fix temp/berendsen (Stan Moore, SNL) PR #4012
  • Add KOKKOS package versions of pair style lj/charmmfsw/coul/long and dihedral style charmmfsw, (Mitch Murphy) PR #4030
  • Add support for heFFTe library to do FFTs (Miroslav Stoyanov, ORNL) PR #3963
  • Decouple defines for the FFT libraries for regular and KOKKOS 3d-FFT support, add displaying FFT information with info and lmp -h (Nick Hagerty, ORNL and Axel Kohlmeyer, Temple U) PR #4007
  • Updates for multiple INTERLAYER potential files and bugfixes for a couple of pair styles (Wengen Ouyang, Wuhan University) PR #4025 and PR #4029
  • Update of the bundled linear algebra library to the state of LAPACK 3.12.0 (Axel Kohlmeyer, Temple U) PR #3992
  • Update of the bundled fmtlib sources to version 10.2.1 (Axel Kohlmeyer, Temple U) PR #4042
  • Update the bundled Kokkos library to version 4.2.0 (Stan Moore, SNL, and the Kokkos developers) PR #3983
  • ML-PACE pair style optimizations for KOKKOS with GPUs (Stan Moore, SNL) PR #4031
  • Use C++ templating to reduce the number of NPair and NStencil classes and improve code re-use (Joel Clemmer, SNL) PR #3430
  • Add Born matrix support to more potentials & inclusion of angle and dihedral contribution to compuite stress/mop and stress/mop/profile (Evangelos Voyiatzis, NovaMechanics Ltd.) PR #3833
  • HowTo tutorial for using Moltemplate (Otello Roscioni, MaterialX Ltd), PR #4002
  • Add support for a "Dipoles" section to molecule files (Axel Kohlmeyer, Temple U) PR #4046
  • Add fix numdiff based tests to the force style testers in the unittest tree (Axel Kohlmeyer, Temple U) PR #4041
  • Many small bug fixes, minor code improvements and refactoring, and updates for coding style, build system, documentation, and formatting (multiple authors) PR #3905, PR #3962, PR #3988, PR #3993, PR #3997, PR #3998, PR #4000, PR #4001, PR #4003, PR #4004, PR #4005, PR #4006, PR #4011, PR #4015, PR #4018, PR #4021, PR #4022, PR #4023, PR #4034, PR #4036, PR #4037, PR #4039, PR #4040, PR #4047, PR #4048, PR #4051, PR #4054, PR #4058, PR #4062, PR #4063, PR #4067, PR #4070, PR #4072

Backward compatibility notes:

  • The "reax/c" alias to provide backward compatibility for "reaxff" commands and keywords has been (finally) removed. Now using "reaxff" is required.
  • The format of binary restart files has changed in an incompatible way for cases where bond style lepton or angle style lepton are used.

Update 2 for Stable release 2 August 2023

15 Dec 02:24
stable_2Aug2023_update2
27e8d0f
Compare
Choose a tag to compare

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:

  • enforce consistent OpenMP threads settings for /omp styles (avoids crashes and memory corruption)
  • accept very old style ReaxFF force field that are missing the ovc property for bonds and set it to 0.0 (it is 0.0 most of the time anyway)
  • avoid segfaults when querying LAMMPS for thermo data before the Thermo class has been instantiated
  • identify Windows 11 23H2
  • bugfix to ellipsoid region for correct forces with fix wall/region
  • bugfix and updates to computes cluster/atom, aggregate/atom, and fragment/atom to add missing communication of ghost atoms and to avoid deadlocks
  • fix cut-n-paste type in minimize style error message
  • update CWD in LAMMPS GUI also when saving a buffer
  • fix bug in LAMMPS GUI where the number of threads could not be increased
  • fix delete/delete[] mismatch in LAMMPS GUI
  • check LAMMPS library loaded as plugin to be compatible with LAMMPS GUI
  • bugfix for neighbor list trimming on requests that request neighbors of ghosts
  • properly quote keywords containing special characters in dump yaml output
  • detect more cases of inconsistent KOKKOS style usage and error out gracefully
  • add sanity check to python/install.py file and improve readability of error messages
  • if tools/phonon/phana uses linalg, make sure it is built before linking
  • nullify deleted pointers when creating styles in Force or Update since the creation may fail and trigger an exception and the we may run into a double free error crashing the application
  • avoid "invalid escape" warning with python 3.12
  • fix bug in fix pimd/langevin
  • make certain that generated argv lists are NULL terminated to avoid segfaults with OpenMPI 5.x and later
  • fix bug in pace/extrapolate
  • fix bug in the rigid fixes that was causing a drift in the z-coordinate with 2d systems
  • fix bugs in fix mvv/* compatibility checks
  • restore using nvcc_wrapper with kokkos_cuda.cmake preset
  • fix memory leak in dump style image and remove redundant code
  • the scale yes option is not supported with fix adapt/fep for atom charges and diameters, update list of supported pair styles, fix bug with global scale factor
  • Avoid segfault in fix atom/swap for systems without per-type masses. Warn if both per-type and per-atom masses are set that per-type masses will be used
  • correct DPI settings in mesh images for compute saed and compute xrd so the images display correctly in PDF files
  • avoid copying over terminating null byte in balance and fix balance shift keyword
  • may only check for region inside box in fix gcmc and fix widom if the region keyword was used
  • avoid deprecated python initialization for python 3.12 and later
  • avoid warnings from including multiple cython generated include files
  • add valgrind suppresions for MPICH

Feature release 21 November 2023

21 Nov 20:58
patch_21Nov2023
33dcfb5
Compare
Choose a tag to compare
Pre-release

Changes since the 2 August 2023 release:

  • New per-atom compute to calculate local atom type compositions (Megan McCarthy, SNL) PR #3871
  • New fix press/langevin command for a langevin based barostat (Germain Clavier, TU Eindhoven) PR #3791
  • New pair style nb3b/screened which computes a screened angle interactions compared to nb3b/harmonic (Federica Lodesani, University of Modena) PR #3960
  • New snap/intel pair style implementing AVX512 vectorization for use with Intel compiler and x86 CPUs (Mike Brown, Intel) PR #3921 3921
  • Add support for numerical integrators without normal mode transformation to fix pimd/langevin (mode pimd). (Yifan Li, Princeton University) PR #3970
  • New KOKKOS versions of fix efield, fix spring/self, and pair style yukawa/colloid (Trung Nguyen, U Chicago) PR #3909
  • Update the bundled Kokkos library to version 4.1.0 (Stan Moore, SNL, and the Kokkos developers) PR #3670
  • Honor neighbor list "trim" options for skip lists (Stan Moore, SNL) PR #3974
  • Check for CUDA/ROCm aware OpenMPI installation dynamically for use with Kokkos (Vladislav Galigerov, Higher School of Economics, Russia) PR #3828
  • Update the bundled libfmt code to version 10.1.1 (Axel Kohlmeyer, TempleU, and the libfmt developers) PR #3832, PR #3884, and PR #3906
  • add option to do anti-aliasing for better image quality with dump image and dump movie (Axel Kohlmeyer, Temple U), PR #3889
  • Raise the CMake version requirement to 3.16 and removed workarounds for older versions (Axel Kohlmeyer, Temple U) PR #3836
  • The -DLAMMPS_EXCEPTIONS setting is now always active (Axel Kohlmeyer, Temple U) PR #3736
  • Remove obsolete MSCG package (Axel Kohlmeyer, Temple U) PR #3856
  • Remove unmaintained MPIIO package which causes crashes (Axel Kohlmeyer, Temple U) PR #3894
  • Refactoring of handing of references to computes and fixes to consistently index global and per-atom properties. (Steve Plimpton) PR #3896
  • Multiple bug fixes, improvements, and added features for the LAMMPS GUI updating it to version 1.5 (Axel Kohlmeyer, Temple U) PR #3883, PR #3890, PR #3893, PR #3904, PR #3910, PR #3912, PR #3923
  • Many small bug fixes, minor code improvements and refactoring, and updates for coding style, build system, documentation, and formatting (multiple authors) PR #3724, PR #3846, PR #3867, PR #3881, PR #3885, PR #3887, PR #3888, PR #3892, PR #3898, PR #3900, PR #3903, PR #3905, PR #3908, PR #3911, PR #3914, PR #3915, PR #3922, PR #3924, PR #3930, PR #3931, PR #3937, PR #3941, PR #3943, PR #3944, PR #3947, PR #3948, PR #3949, PR #3950, PR #3953, PR #3954, PR #3957, PR #3958, PR #3964, PR #3966, PR #3968, PR #3971, PR #3973, PR #3975, PR #3976, PR #3979, PR #3981

Backward compatibility notes:

  • The MSCG package and thus fix mscg has been removed
  • The MPIIO package has been removed. The corresponding dump styles are no longer available and .mpiio restarts cannot be read anymore
  • CMake version 3.16 or later is now required to build LAMMPS with CMake
  • A C++17 capable compiler is now required to compile the KOKKOS package
  • using a triclinic simulation cell now requires atom IDs due to changes in the neighbor list build algorithms
  • the refactoring of variable access to compute and fix data has the following consequences:
    • the compute voronoi/atom peratom option was dropped; it now always produces peratom data. The local option is now used to also generate local data
    • an inputs option was added to compute reduce to operation on peratom (default) or local data. You must use it to operate on local data
    • the rules for equal, vector, atom-style variables changed a bit for how they access output from computes and fixes. An equal-style variable can access any kind of data, using C_ID, instead of c_ID (similar for fixes) to access per-atom data instead of global data.
    • vector and atom-style varaiables can only access global vector and per-atom data directly. They can use an equal-style variable to access other kinds of data indirectly.

Update 1 for Stable release 2 August 2023

23 Sep 13:41
stable_2Aug2023_update1
ce75654
Compare
Choose a tag to compare

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:

  • avoid compilation failures for PYTHON package with legacy build system on Linux systems that have only python3-config and no python-config like Debian or Ubuntu
  • bugfix for pair style dpd/gpu
  • make pair style awpmd compatible with C++17 compilers
  • disable testing for (broken) MPIIO package features
  • bugfix for compute global/atom
  • bugfixes for fix srd
  • bugfix for mdi
  • fix bug in create_atoms mesh to recognize files starting with solid binary as binary, do not require a lattice, and plug memory leak
  • fix bug in Kokkos ReaxFF on GPUs when border communication is done by host
  • fix multiple initialization bug in custom/adios dump style
  • avoid uninitialized data access in colvars library
  • do not restore Atom::map_user from restart files and allow to override the map style with binary restart
  • fix element mapping bug in pair style hdnnp when used as a hybrid sub-style
  • the MESONT package depends on the MOLECULE package
  • correct link to Kokkos compatibility info
  • make hipfft support compatible with ROCm 6.0 and later
  • replace leftover references to lib/smd and smd to use lib/machdyn and machdyn
  • updates to sync lammps-shell's internal tables with the current state of LAMMPS
  • corrections for compiling tools with GNU make and improve documentation when using CMake to build them
  • remove some leftover temporary files created by unit tests
  • cmake updates and corrections
  • documentation corrections
  • corrected clang-format detection for Debian Linux
  • update lammps-gui to version 1.2 with bugfixes and enhancements

Stable release 2 August 2023

03 Aug 15:58
stable_2Aug2023
27d065a
Compare
Choose a tag to compare

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.

General Changes

  • Continued refactoring of the core LAMMPS code and many packages to increase code reuse, simplify new additions, improve consistency, and benefit from C++11 features. Several convenience functions and classes were added in the process.
  • Continued improving of error message to be more specific and provide more hints about what went wrong
  • Enhancements and extensions of the Programmer' Guide section of the manual. For example more information about programming conventions, a detailed example for writing pair styles from scratch, information about porting code for old LAMMPS versions to the current development version

Updates and new commands or styles or packages:

  • New AMOEBA package implementing the Amoeba and Hippo force fields (including GPU support)
  • New ML-POD package for machine learning potentials using "proper orthogonal descriptors"
  • New LEPTON package for defining the energy/forces for pair styles and fixes from text strings with analytical expressions
  • Basic support for symbolic types aka type labels
  • New LAMMPS GUI tool, a simple graphical text editor for input files with LAMMPS built in so the input can be run without a LAMMPS executable
  • New command 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 flags
  • New angle_write and dihedral_write commands to produce table files for use with the corresponding table styles
  • Replace overzealous checks that lead to "Compute not current" errors with more forgiving checks
  • Add support for setting and outputting vector style variables with a python-list-like format
  • Enhancements for PyLammps
  • New compute efield/wolf/atom command to approximate local electrical field for individual atoms
  • New fix scgmc command imported from the external USER-VCSGC package
  • New features and updates to the ELECTRODE package
  • Port of more fixes and pair styles to the KOKKOS package, most notably the MEAM and ML-IAP packages
  • Updates and bugfixes to the DIELECTRIC package
  • Update COLVARS package to version 2023-05-01
  • Improvements to the MDI package with more functionality
  • Updates and refactoring of the GRANULAR package to make it more consistent and flexible
  • Updates to the ML-PACE package
  • CG-SDK package was rename to CG-SPICA and some enhancements added
  • The bundled linalg library (a subset of LAPACK and BLAS) was converted from Fortran to C++ so LAMMPS can be more easily compiled on platforms that do not have a Fortran compiler or a ready-to-use BLAS/LAPACK installation
  • Update bundled Kokkos library to version 3.7.2
  • Update bundled fmtlib files to version 9.1.0
  • New fix pair command to access per-atom data computed by pair styles
  • New pair styles xlz and born/gauss
  • New fix pimd/langevin for path-integral simulations using a Langevin thermostat
  • New fix alchemy and compute pressure/alchemy commands for multi-partition alchemical transformations
  • New bond style harmonic/restrain to restrain bonds to their current length
  • New pair styles lj/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 setting
  • New pair style aip/water/2dm for interfaces between water and 2d materials
  • Support more pair, bond, and angle styles with compute born/matrix
  • Updates, enhancements, and bugfixes for the BPM package
  • Multiple bugfixes and enhancements for the INTEL package
  • Add unified Python interface for ML-IAP package including Kokkos support
  • Support using fix shake and fix rattle during minimization. The constraints are replaced by strong restraint forces
  • Update of pair style mesocnt to include all functionality and some additions over the corresponding fortran versions. The latter are thus obsolete and were removed.
  • Updates to the LAMMPS Fortran module. This is now complete and thus the obsolete older modules/wrappers were removed since they were in need of updating.
  • Various GPU package improvements and bug fixes
  • Refactoring of distributed grids making some of that data also accessible for computes and dumps

Backward compatibility notices:

  • The CG-SDK package is now called CG-SPICA
  • The LATTE package and fix latter are removed. Its functionality is provided by the MDI package
  • the default setting for neighbor list rebuilds has been changed from delay 10 to delay 0
  • Unlike other variables, atomfile style variables are now deleted with the clear command
  • The internal fix STORE command has been split into fix STORE/GLOBAL and fix STORE/PERATOM
  • Obsolete Fortran interfaces to the LAMMPS C-library interface were removed
  • fix pimd was renamed to fix pimd/nvt
  • pair style mesont/tpm, compute style mesont, and atom style mesont were removed
  • make install in a CMake based installation will no longer install the LAMMPS python module. make install-python can be used for that.

Stable release candidate 2 August 2023

03 Aug 12:24
patch_2Aug2023
554db7d
Compare
Choose a tag to compare
Pre-release

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:

Feature release June 15 2023

15 Jun 18:38
patch_15Jun2023
9673c22
Compare
Choose a tag to compare
Pre-release

Changes since the 28 March 2023 release:

  • The LATTE package was removed as it is superseded by the MDI package which provides a more generic interface to couple to quantum codes (Steve Plimpton) PR #3716
  • Updates to fix mdi/qm and fix mdi/qmmm to be compatible with quantum codes that do not support periodic boundaries (Taylor Banes, MolSSI) PR #3727
  • Update COLVARS package to version 2023-05-01 (Giacomo Fiorin, NIH and Colvars developers) PR #3783
  • Update bundled Kokkos library to version 3.7.2 (Stan Moore, SNL, and the Kokkos developers) PR #3806
  • Add support for exchange communication for fixes to KOKKOS, this can provide significant speedups for certain simulations using GPUs (Stan Moore, SNL, based on work by Denis Taniguchi, Newcastle University) PR #1394
  • Multiple performance optimization for KOKKOS package with GPUs (Stan Moore, SNL):
    • Add support for performing the spatial sorting of atoms on GPU devices, PR #3740
    • Fuse some Kokkos kernels to reduce launch latency for small systems, PR #3758
    • Compute atom map (including hash style) on GPU devices, PR #3769
  • New pair styles lj/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 setting (Axel Kohlmeyer, Temple U) PR #3714
  • New pair style aip/water/2dm for interfaces between water and 2d materials (Wengen Ouyang, Wuhan University), optimized versions by (Xiaohui Duan, Shandong University, and Ping Gao ,National Supercomputing Center in Wuxi) PR #3787
  • New compute count/type command to efficiently count number of atoms or bonds of given types (Steve Plimpton) PR #3761
  • New fix pimd/langevin for path-integral simulations using a Langevin thermostat (instead of a massive Nose-Hoover) (Yifan Li, Princeton) PR #3660
  • Add support for setting and outputting vector style variables with a python-list-like format (Steve Plimpton) PR #3767
  • Add support for fix adapt to pair style kim (global scale factor only) (Ilia Nikiforov, U of Minnesota) PR #3777
  • Add support for bond and angle style contributions to compute stress/mop and compute stress/mop/profile (Evangelos Voyiatzis, NovaMechanics Ltd) PR #3792
  • Add support for bond style forces to compute stress/cartesian (Lars Veldscholte, University of Twente) PR #3797
  • Multiple bugfixes and enhancements for the INTEL package (Mike Brown, Intel) PR #3812
  • Enhancements for PyLammps (Richard Berger, LANL) PR #3811
  • Replace overzealous checks that lead to "Compute not current" errors with more forgiving checks. (Steve Plimpton) PR #3771
  • Update of phonon tool (phana) with upstream version, add CMake support and include libraries (Axel Kohlmeyer, Temple U) PR #3762
  • Update of the LAMMPS theme for the documentation to be compatible with Sphinx 6.x and 7.x (Richard Berger, LANL) PR #3747
  • Reorganization and updates of the "Modifying and extending LAMMPS" section of the programmer's guide (Joel Clemmer, SNL), PR #3755
  • Many small bug fixes, minor code improvements and refactoring, and coding style, build system, documentation, formatting updates (multiple authors) PR #3632, PR #3717, PR #3718, PR #3719, PR #3720, PR #3722, PR #3723, PR #3725, PR #3726, PR #3728, PR #3729, PR #3731, PR #3733, PR #3734, PR #3735, PR #3737, PR #3738, PR #3739, PR #3744, PR #3745, PR #3746, PR #3753, PR #3754, PR #3756, PR #3763, PR #3766, PR #3768, PR #3770, PR #3776, PR #3779, PR #3780, PR #3781, PR #3790, PR #3793, PR #3795, PR #3800, PR #3802, PR #3803, PR #3804, PR #3807, PR #3809, PR #3815, PR #3816, PR #3817

Backward compatibility notes:

  • The LATTE package and fix latte command are no longer available