22 Dec 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

New package ML-POD with a pair style for machine learning potentials using "proper orthogonal descriptors" (POD) and a command for training (Ngoc Cuong Nguyen, MIT and Andrew Rohskopf, SNL) PR #3449

New command 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 #3530

New features and updates to the ELECTRODE package (Ludwig Ahrens-Iwers and Robert Meißner, Hamburg U of T and Shern Tee, U of Queensland) PR #3544

New fix sgcmc command in the MC package imported from the external USER-VCSGC package (Aidan Thompson, SNL and Axel Kohlmeyer, Temple U) PR #3556

Add KOKKOS versions of fix viscous and fix dt/reset (Michal Kanksi, Jagiellonian University) PR #3522

Refactored distributed grids code to be more general and add new commands that can access those grids or compute/process/output grid properties (Steve Plimpton) PR #3405

New Python classes and functions to build tables for pair style, bond style, angle style, and dihedral style table (Axel Kohlmeyer, Temple U) PR #3559

Some more updates to the LAMMPS Fortran interface module (Karl Hammond, U of Missouri) PR #3547


3 Nov 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

New ML-IAP package unified python interface (Steven Anaya and Nicholas Lubbers, LANL) PR #3458

Partial Kokkos support for the ML-IAP package, (Matt Bettencourt and Markus Hrywniak, NVIDIA) PR #3487

New pair style ylz (Mehdi Baghaee,SUSTech Shenzhen) PR #3491

Updates and fixes to the BPM package (Joel Clemmer, SNL) PR #3448

Updates to the ML-PACE package introducing extrapolation grade / active learning (Yury Lysogorskiy, Ruhr-Uni Bochum) PR #3315, PR #3479, PR #3490, PR #3501

Updates and corrections to the SPIN package (Julien Tranchida, CEA) PR #3461

Updates to the Fortran module (Karl Hammond, U Missouri) "PR #3396, PR #3470, PR #3508

Update bundled Kokkos library to version 3.7.0 (Stan Moore, SNL and the Kokkos developers) PR #3474

Performance improvements/consistency for the KOKKOS versions of SNAP and Tersoff (Evan Weinberg, NVIDIA) PR #3465, PR #3488

GPU package initialization improvements (Mike Brown, Intel) PR #3478

Support for quartic interaction in pair style list (Tiedong Sun) PR #3473

Support requesting a full neighbor list with pair style zero (Drew Rohskopf, SNL) PR #3471

Integrate Peridynamics user guide PDF as Howto into the LAMMPS manual (Axel Kohlmeyer, Temple U) PR #3462

BACKWARD COMPATIBILITY:


15 Sep 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

Add basic support for symbolic types aka type labels (Jake Gissinger, NASA, Yaser Afshar, UMN, Steve Plimpton, SNL, Axel Kohlmeyer, Temple U) PR #2531

New 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 #3369

Major update of the mesocnt pair style with addition of mesocnt bond and angle styles and more to complete the functionality (Philipp Kloza, U Cambridge) PR #3421

Updates and corrections for plugin handling in LAMMPS and the MDI package (Christian Negre, LANL, and Taylor Barnes, MOLSSI, and Steve Plimpton, SNL) PR #3366

Add support for using fix shake and fix rattle during minimization by replacing the constraints with strong restraints (Axel Kohlmeyer, Temple U) PR #3244

Remove some bias from the operation of fix bond/swap caused by how LAMMPS stores neighbors and bonds (Steve Plimpton, SNL) PR #3444

Add support to fix latte so it can be used in combination with fix gcmc and similar (Steve Plimpton, SNL) PR #3436

Split internal fix STORE command into fix STORE/GLOBAL and fix STORE/PERATOM (Axel Kohlmeyer, Temple U) PR #3379

Tune INTEL package code for better performance with the new LLVM based Intel compiler (Michael Brown, Intel) PR #3410

EXTERNAL TOOL COMPATIBILITY:

BACKWARD COMPATIBILITY:


3 Aug 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

New AMOEBA package with an implementation of the AMOEBA and HIPPO polarizable force fields from the Tinker MD code (Josh Rackers and Steve Plimpton, SNL and Trung Nguyen, U Chicago) PR #2898

New compute styles sna/grid and sna/grid/local for the ML-SNAP package (Aidan Thompson, SNL and Lenz Fiedler, HZDR) PR #3305

New pair style srp/react in the MISC package (Vaibhav Palkar, Clemson) PR #3337

Enhancements to the MDI Package with expanded functionality (Steve Plimpton, SNL and Taylor Barnes, MolSSI) PR #3307, PR #3336

Rename CG-SDK package to CG-SPICA and rename all related commands, new functional form LJ12-5 (in addition to LJ12-6 and LJ12-4, and LJ9-6) (Yusuke Miyazaki, Okayama U) PR #3343

Add KOKKOS package version of the MEAM package (Naga Vydyanathan, NVIDIA and Stan Moore, SNL) PR #3328

New "threebody on/off" keyword for pair style sw that allows turning off the three-body term calculation and enabling performance optimizations for that case (Jackson Elowitt, U Utah) PR #3316

Optimizations for reading large blocks of input (Steve Plimpton, SNL) PR #3323

Add "pair_modify neigh/trim yes/no" option to allow to build optimized, trimmed neighbor lists for hybrid/overlay (Stan Moore, SNL) PR #3341

Add "timestep yes/no" option to the read_dump command to simplify simulation loops where atoms are added from a dump file (Axel Kohlmeyer, Temple U) PR #3344

BACKWARD COMPATIBILITY:


23 Jun 2022

This is a stable release.

Details on what has changed in this release (compared to the previous stable release) are here and details for all releases are here.


2 Jun 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

Add KOKKOS package version of the pace pair style from the ML-PACE package (Stan Moore, SNL) PR #3264, PR #3278

New pair styles "sw/angle/table" and "threebody/table" for the MANYBODY package (Christoph Scherer, Max Planck Institute for Polymer Research Mainz) PR #3279

Add support for GPU accelerated FFTs with HIP and KOKKOS (Emily Kahl, The University of Queensland) PR #3237

Add support for SO3 descriptors to the ML-IAP package (Aloïs Castellano, University of Liège) PR #3263

New "overlap" option for create_atoms random that will avoid close contacts (Eugen Rožić, Institute Ruđer Bošković, and Steve Plimpton, SNL) PR #3119

New "mesh" option for create_atoms to approximate meshes from STL files with atoms (Axel Kohlmeyer, Temple U and Joel Clemmer, SNL) PR #3258

Add timer style variables for measuring wall time in seconds from the input script (Steve Plimpton, SNL) PR #3255

Optimizations for compute orientorder/atom (Tomas Oppelstrup, LLNL and Stan Moore, SNL) PR #2988

BACKWARD COMPATIBILITY:

The delete_atoms porosity option has been renamed to random and generalized to support multiple sub-styles that have adjustable behavior with respect to exactness and performance of the deletion.


4 May 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

New BPM package for bonded particle models (Joel Clemmer, SNL) PR #2906

New ELECTRODE package (Ludwig Ahrens-Iwers and Robert Meißner, Hamburg University of Technology and Shern Tee, University of Queensland) PR #3194

Updates and additions to the DIELECTRIC package (Trung Nguyen, U Chicago) PR #3212

New compute fep/ta for the FEP package implementing test-area perturbation (Shifeng Ke, Zhejiang University) PR #3192

New pair styles ilp/graphene/hbn/opt, ilp/tmd/opt, and saip/metal/opt for the OPT package with 2x speedup (Ping Gao and Xiaohui Duan, National Supercomputing Center in Wuxi) PR #3228, PR #3242

New pair styles smatb and smatb/single for the SMTBQ package (Daniele Rapetti - Politecnico di Torino) PR #3031

New dump_style yaml command in the EXTRA-DUMP package (Axel Kohlmeyer, Temple U) PR #3205

Add Kspace support to the PLUGIN package (Jinzhe Zeng, Rutgers University) PR #3188

Enhancements and additions for the MDI package. This obsoletes the MESSAGE package. (Steve Plimpton, SNL and Taylor Barnes, MolSSI) PR #2921, PR #3207, PR #3218

Additions to the BROWNIAN package to support different rotational and translational temperatures and option to constrain rotation in a plane in 3d (Sam Cameron, University of Bristol) PR #3193

New compute born/matrix command to compute elastic stress (Germain Clavier - TU Eindhoven) PR #3093

Add KOKKOS package versions of the pair styles from the DPD-BASIC package (Matt Bettencourt, Nvidia) PR #3198

Add KOKKOS package version of pair style adp (Vladislav Galigerov and Vsevolod Nikolskiy, Higher School of Economics, Russia) PR #3247

New colname option for dump_modify and thermo_modify to replace the column header strings for thermo output or in dump files (Axel Kohlmeyer, Temple U) PR #3197

Add support for writing yaml format files to fix ave/time and also support fix_modify colname similar to thermo and dump (Axel Kohlmeyer, Temple U) PR #3240

Add region style ellipsoid (Evangelos Voyiatzis, NovaMechanics Ltd) PR #2871

Add "aveabs" and "sumabs" options to compute reduce (Tim Bernhard, ETH Zürich) PR #3246

Add "variable" option to delete_atoms command (Axel Kohlmeyer, Temple U) PR #3243

BACKWARD COMPATIBILITY:

MESSAGE package has been removed. Its functionality is provided in a more general way by the MDI package.

The GPU package using CUDA now requires CUDA toolkit version 8 or later and GPU architector 3.0 (aka Kepler or later). When compiling for OpenCL driver support for OpenCL 1.2 is required, which usually supports GPUs not supported by the CUDA toolkit anymore.

The bug fix to the DOF calculation in compute temp/profile changes the results (usually by a small margin).


24 Mar 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

Add computes for local components of the pressure tensor in cartesian and spherical coordinates (Olav Galteland, Norwegian U of Science and Technology) PR #3165

Major update of the LATBOLTZ package (Colin Denniston and collaborators, UWO) PR #3167

Code optimization for several KOKKOS styles (Nicholas Curtis and Leopold Grinberd and Gina Sitaraman, AMD, Stan Moore, SNL) PR #3147, PR #3158, PR #3169

Add fixes for damping of rotational and translational energy for extended particles (Jibril B. Coulibaly. Northwestern U) PR #3181

Refactor handling of thermodynamic output for better readability and add new thermo_style "yaml" (Axel Kohlmeyer, Temple U) PR #3179

Automatically load plugins in folders listed in the LAMMPS_PLUGIN_PATH environment variable (Axel Kohlmeyer, Temple U) PR #3170

BACKWARD COMPATIBILITY:

The update of the LATBOLTZ package changed the syntax of the fix lb/fluid command. Also fixes lb/pc and lb/pc/rigid/sphere have been removed and fixes nve and rigid should be used in their stead.


17 Feb 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

Add new pair style harmonic/cut providing a repulsive-only harmonic potential (Axel Kohlmeyer, Temple U) PR #3087

Add new fix numdiff/virial for deriving virial stress from potential energy via numerical differences (Aidan Thompson, SNL and Charlie Sievers, UC Davis) PR #3105

Add two new interlayer pair styles ilp/tmd and saip/metal (Wengen Ouyang, Wuhan University) PR #3125

New option for multi-file dumps to have files that are more evenly sized to address post-processing and visualization issues for simulations of very large systems (Stan More, SNL) PR #3097, PR #3110

Accelerator support (including KOKKOS) and improvements for dynamical_matrix and third_order commands (Charlie Sievers, UC Davis) PR #2233

Re-implementation of the tools/eam_database Fortran code in Python (Germain Clavier, TU Eindhoven) PR #3126


7 Jan 2022

Details on what is changed by this patch are here and details for all releases are here.

Only new features or notable changes are highlighted here:

New compute ave/sphere/atom to compute averaged properties in a sphere around atoms (Stan Moore with Mitch Wood, SNL) PR #2996

Support writing to dump files at regular time interface for variable timestep simulations (Michal Kanski, Jagiellonian U, and Steve Plimpton, SNL) PR #3052

Add centroid atomic stress support for shake, rattle and rigid/small fixes (Donatas Surblys, Tohoku U) PR #3046