Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
878 commits
Select commit Hold shift + click to select a range
cdded2d
improve error message
akohlmey Jul 6, 2025
72d73c4
remove unused class member and dead code
akohlmey Jul 6, 2025
8e75c38
modernize
akohlmey Jul 6, 2025
fbf8856
Mention LAMMPS-GUI as an example application for liblammpsplugin.h/.c
akohlmey Jul 6, 2025
eaa3159
reorder initializer
akohlmey Jul 6, 2025
8ba1b9b
use bool literals instead of integer constants
akohlmey Jul 6, 2025
916655e
use using
akohlmey Jul 6, 2025
a239e2b
make sure these variables are always initialized
akohlmey Jul 6, 2025
9f05511
display new LAMMPS-GUI banner image in docs and empty editor windows
akohlmey Jul 7, 2025
ddfc3f2
fix typo
akohlmey Jul 7, 2025
806000c
avoid crash from out-of-range access to string for partially quoted text
akohlmey Jul 7, 2025
477c352
must clear variables before starting a new run since "clear" does not…
akohlmey Jul 7, 2025
ea939f6
update changelog
akohlmey Jul 7, 2025
40b510c
avoid crash when splitting line with incomplete quoting into words
akohlmey Jul 7, 2025
adead22
align with common conventions for pages documenting multiple similar …
akohlmey Jul 7, 2025
e4f9874
simplify
akohlmey Jul 7, 2025
adc202b
simplify
akohlmey Jul 7, 2025
25556a1
add unit tests for additional conditions for splitting strings
akohlmey Jul 7, 2025
5a158d5
small tweaks to error message boxes
akohlmey Jul 7, 2025
1dc8c2d
add a timeout option to the geturl command and set a default of 5 mins
akohlmey Jul 7, 2025
0502d42
must use error->one() since only rank 0 is active at this point
akohlmey Jul 7, 2025
a243903
Fix issue with Kokkos SNAP on GPUs
stanmoore1 Jul 7, 2025
fd86fea
Merge branch 'develop' into backport_bugfixes
stanmoore1 Jul 7, 2025
892c969
save and restore PATH and LD_LIBRARY_PATH, so that xdg-open can launc…
akohlmey Jul 8, 2025
fd98ef2
fix typo
akohlmey Jul 8, 2025
4b2a04a
document Relaunch LAMMPS Instance
akohlmey Jul 8, 2025
5ec4a6b
prevent using Restart LAMMPS while running and rename to Relaunch LAMMPS
akohlmey Jul 8, 2025
7a2c051
delete app bundle folder. It will be recreated by macdeplotqt.
akohlmey Jul 8, 2025
2b8b847
fix grammar and reformat
akohlmey Jul 8, 2025
ace1b80
must use a platform specific copy command
akohlmey Jul 8, 2025
8aaf77c
there is not much meaning in completing capture in the destructor.
akohlmey Jul 8, 2025
4d9861e
automatically quit the entire application when closing the editor window
akohlmey Jul 8, 2025
b500c87
must use recursive delete on app bundle folder
akohlmey Jul 8, 2025
6387689
redesign the General settings preference tab and add defaults for tut…
akohlmey Jul 8, 2025
7118860
to update the time stamp on the app bundle purge it during configure
akohlmey Jul 8, 2025
0cd2dac
set LAMMPS-GUI version number to 1.7
akohlmey Jul 8, 2025
7ac03b6
fix crash on trying to free a NULL communicator
akohlmey Jul 8, 2025
cfe813c
Fix bugs in Kokkos compute sna/grid
stanmoore1 Jul 8, 2025
a9c3eb5
whitespace
stanmoore1 Jul 8, 2025
c5c4090
Remove unused vars
stanmoore1 Jul 8, 2025
8f50f4f
Merge pull request #4638 from stanmoore1/backport_bugfixes
akohlmey Jul 9, 2025
dec1fd2
apply and edit some changes suggested by @simongravelle
akohlmey Jul 9, 2025
6fef232
Merge pull request #4649 from akohlmey/use-qualified-auto
akohlmey Jul 9, 2025
0c8ac04
Merge branch 'develop' into collected-small-changes
akohlmey Jul 9, 2025
e09a87d
remove rubberband feature since undoing the zoom doesn't work properly
akohlmey Jul 9, 2025
a0b5e8f
refactor chart viewer title line. Now has two rows. display units and…
akohlmey Jul 9, 2025
7a98929
add rangeslider custom widget
akohlmey Jul 10, 2025
1bb746a
add stop button to chart display
akohlmey Jul 10, 2025
9f11057
Revert "add stop button to chart display"
akohlmey Jul 10, 2025
ecfe704
add rangeslider to chart window to plot subsets of data
akohlmey Jul 10, 2025
a2971c5
Merge pull request #4650 from akohlmey/collected-small-changes
akohlmey Jul 10, 2025
054939b
Merge remote-tracking branch 'github/develop' into lammps-gui-improve…
akohlmey Jul 10, 2025
35fcf57
hack trying to appease macOS
akohlmey Jul 10, 2025
31ede56
intergrate the rest of simon's suggestions
akohlmey Jul 10, 2025
2a25ce9
spelling a re-wrap
akohlmey Jul 10, 2025
23343d5
add tooltips
akohlmey Jul 10, 2025
8a8a322
avoid crashes when switching to a new file or a new empty document an…
akohlmey Jul 10, 2025
cfae257
fix typo
akohlmey Jul 10, 2025
e517ee2
avoid uninitialized access to normflag
akohlmey Jul 10, 2025
c70bda0
add a couple horizontal separator lines
akohlmey Jul 10, 2025
bd4c077
update docs and screen shot
akohlmey Jul 10, 2025
61c6d32
minor doc tweaks for readability
akohlmey Jul 10, 2025
1c8cf63
fix halt may only reset the timer timeout, if it trigged the timeout …
akohlmey Jul 10, 2025
d5b137c
enable option to open the tutorial webpage for tutorial 8
akohlmey Jul 10, 2025
fed5564
add ticks to range sliders
akohlmey Jul 10, 2025
90ad9e4
cosmetic suggestions from GitHub Copilot
akohlmey Jul 10, 2025
1aabe28
use qualified auto and using
akohlmey Jul 10, 2025
ff58d03
Fix more issues with compute sna/grid/kk
stanmoore1 Jul 10, 2025
05c044a
whitespace
stanmoore1 Jul 10, 2025
cde0d3d
another const cast to make the IBM LLVM compiler happy
akohlmey Jul 10, 2025
445d10a
modernize by replacing C-style typedefs with C++ style using =
akohlmey Jul 10, 2025
4f7777c
remove most standard C++ class functions, the struct is C-style.
akohlmey Jul 10, 2025
93efb0f
disable clang-tidy checking
akohlmey Jul 10, 2025
3dba42f
should use utils::inumeric for integer arguments
akohlmey Jul 10, 2025
8b4c6f7
exclude typedef struct from clang-tidy processing
akohlmey Jul 10, 2025
0b6444b
replace #define and typedef with using =
akohlmey Jul 10, 2025
216d2b6
define lattice_t with using =, and move definition into the MEAM clas…
akohlmey Jul 10, 2025
8807f6a
disable clang-tidy
akohlmey Jul 10, 2025
6ced059
use using instead of typedef
akohlmey Jul 10, 2025
02e6088
disable clang-tidy on some code
akohlmey Jul 10, 2025
3515c5c
try to suppres clang-tidy warnings
akohlmey Jul 10, 2025
74fe512
Merge remote-tracking branch 'github/develop' into roll-back-neighbor…
akohlmey Jul 10, 2025
acfe419
updated ij indexing for mliap ace
jmgoff Jul 10, 2025
f211c9d
comment and jnum variable
jmgoff Jul 10, 2025
36e6469
fully restore original script code
akohlmey Jul 11, 2025
440dae9
only restore old paths, if they exist, i.e. we are called from within…
akohlmey Jul 11, 2025
dcd073f
add small tweaks to the LAMMPS-GUI banner and how it is shown
akohlmey Jul 11, 2025
5973464
add 'make upgrade' target to doc makefile to update python packages i…
akohlmey Jul 11, 2025
fd41077
silence compiler warnings and apply small corrections
akohlmey Jul 11, 2025
5fc24a8
Merge pull request #4654 from akohlmey/clang-tidy-updates
akohlmey Jul 11, 2025
b751add
Merge remote-tracking branch 'github/develop' into lammps-gui-improve…
akohlmey Jul 11, 2025
3e8807b
Merge branch 'develop' into collected-small-changes
akohlmey Jul 11, 2025
57d4c47
Updated pick_i_swap_atom for MPI_Bcast to avoid memory access leak
jtavenner-dev Jul 11, 2025
72b5f21
correct implementation of restart for fix sprint/chunk
akohlmey Jul 11, 2025
4ed5e58
silence some warnings, either by changing the code or adding // NOLIN…
akohlmey Jul 11, 2025
192901f
add sanity check to error out when the index picking fails.
akohlmey Jul 11, 2025
5eb6149
Merge branch 'develop' into roll-back-neighbor-swap
akohlmey Jul 11, 2025
efd0510
update example outputs
akohlmey Jul 11, 2025
bc3c85b
re-add fix neighbor/swap doc page
akohlmey Jul 11, 2025
491f5d9
id_center should be of type tagint
akohlmey Jul 11, 2025
1ff281d
make sure i is initialized, use comm->me instead of calling MPI_Comm_…
akohlmey Jul 11, 2025
3efdf22
use memory->create() and memory->destroy() consistently
akohlmey Jul 11, 2025
1b3ebcc
account for all large memory allocations
akohlmey Jul 11, 2025
9b42419
fix logic bug
akohlmey Jul 11, 2025
4a1a932
Merge branch 'develop' into patch-1
Bibobu Jul 11, 2025
8d4615f
Fix issues in GNU Makefile build system with KOKKOS package
stanmoore1 Jul 11, 2025
6d335fb
Fixed assignment of local i in pick_i_swap_atom. i, j should both be …
jtavenner-dev Jul 11, 2025
29dc28c
Handle per-atom masses
jtavenner-dev Jul 11, 2025
6152906
Revert "Handle per-atom masses"
akohlmey Jul 11, 2025
9d15c19
Merge pull request #4642 from evoyiatzis/patch-1
akohlmey Jul 11, 2025
0e69916
Merge branch 'develop' of github.com:lammps/lammps into feature/batch…
stanmoore1 Jul 11, 2025
7a739d0
Merge pull request #4651 from akohlmey/lammps-gui-improvements
akohlmey Jul 11, 2025
363ad54
make fix neighbor/swap compatible with per-atom masses
akohlmey Jul 11, 2025
47a0fe9
make Atom::set_mass() as called from pair styles compatible with per-…
akohlmey Jul 11, 2025
2a87321
Merge branch 'collected-small-changes' of github.com:akohlmey/lammps …
akohlmey Jul 11, 2025
906e3fd
port support for per-type masses over from fix neighbor/swap
akohlmey Jul 11, 2025
e58290e
small doc update
akohlmey Jul 11, 2025
d34d6b7
Merge pull request #4653 from akohlmey/collected-small-changes
akohlmey Jul 12, 2025
d863b4c
Merge branch 'develop' into roll-back-neighbor-swap
akohlmey Jul 12, 2025
b56ea25
fix copy-n-past error
akohlmey Jul 12, 2025
06930cb
fixup assign operator and other default members of cubic_spline_coef …
akohlmey Jul 12, 2025
a226a67
silence compiler warnings and cosmetic changes
akohlmey Jul 12, 2025
332d1ec
avoid static code analysis issues. simplify. reduce warnings.
akohlmey Jul 12, 2025
88b56e0
Remove statement without effect
akohlmey Jul 12, 2025
919ef6d
Merge branch 'develop' into mliap_indexing
akohlmey Jul 12, 2025
8a84bc2
avoid (unlikely) division by zero
akohlmey Jul 12, 2025
81f3071
cannot remove total momentum without a total mass
akohlmey Jul 12, 2025
e43fe59
remove debug code
akohlmey Jul 12, 2025
4730703
replace typedef with using =
akohlmey Jul 12, 2025
b41b89e
avoid clang-tidy warnings
akohlmey Jul 12, 2025
52ceadb
protect from illegal memory access
akohlmey Jul 12, 2025
a9ec69e
fix_modify colname has no effect, remove
akohlmey Jul 13, 2025
5382f9c
integrate bosonic pimd documentation removed at https://github.com/la…
yotamfe Jul 13, 2025
6296d5b
typo
yotamfe Jul 13, 2025
58b367d
trailing whitespace
yotamfe Jul 13, 2025
c6f788d
missing whitespace
yotamfe Jul 13, 2025
4112954
Improve text and use consistent symbols for the local stress
evoyiatzis Jul 13, 2025
4ff44d2
remove whitespace
evoyiatzis Jul 13, 2025
b0ae7f8
Fix warning by removing parentheses
stanmoore1 Jul 14, 2025
37253a2
Merge branch 'develop' of github.com:lammps/lammps into feature/batch…
stanmoore1 Jul 14, 2025
1a7fdf0
Update Kokkos library in LAMMPS to v4.6.2
stanmoore1 Jul 14, 2025
51383ed
Update cmake
stanmoore1 Jul 14, 2025
e2a1e64
Revert changes to Makefile
stanmoore1 Jul 14, 2025
a6653a2
Update docs
stanmoore1 Jul 14, 2025
587be04
Tuning for AMD GPUs
stanmoore1 Jul 14, 2025
f8124eb
Merge pull request #4615 from akohlmey/roll-back-neighbor-swap
akohlmey Jul 15, 2025
625811c
Clean up an intermediate comment in `compute_sna_grid_kokkos.h`
weinbe2 Jul 15, 2025
dcdd57c
Merge pull request #4658 from evoyiatzis/patch-1
akohlmey Jul 15, 2025
65f8f86
Added documentation on initializing `ulist_wrapper` in `evaluate_ui_j…
weinbe2 Jul 15, 2025
af1d4b7
Added self to contributors list (a few years late)
weinbe2 Jul 15, 2025
929bc35
Added various documentation about the `*_batch` values to `pair_snap_…
weinbe2 Jul 15, 2025
8d5c50d
Merge branch 'develop' into feature/batch-snap-ilp
weinbe2 Jul 15, 2025
4995cd3
Merge pull request #4657 from yotamfe/bosonic-pimd-doc
akohlmey Jul 15, 2025
c7e264e
Merge branch 'example-updates' into collected-small-changes
akohlmey Jul 15, 2025
2644e7f
Merge remote-tracking branch 'github/develop' into collected-small-ch…
akohlmey Jul 15, 2025
7542991
re-create example log files for inputs where regression tests were re…
akohlmey Jul 15, 2025
73eaa41
Merge pull request #4659 from stanmoore1/kk_update_4.6.2
akohlmey Jul 15, 2025
414549e
Merge remote-tracking branch 'github/develop' into collected-small-ch…
akohlmey Jul 15, 2025
3fabe8e
update unit tests for updated example log files
akohlmey Jul 15, 2025
151b713
whitespace
stanmoore1 Jul 15, 2025
e6ca347
Merge branch 'feature/batch-snap-ilp' of github.com:weinbe2/lammps in…
stanmoore1 Jul 15, 2025
4bc3edc
Merge pull request #4601 from weinbe2/feature/batch-snap-ilp
akohlmey Jul 15, 2025
def5dd7
fix logic bug
akohlmey Jul 15, 2025
9fceab1
remove dead code
akohlmey Jul 15, 2025
070f3c5
add debugfp command as plugin
akohlmey Jul 15, 2025
f79dd13
Merge pull request #4655 from jmgoff/mliap_indexing
akohlmey Jul 15, 2025
3252ca4
Merge remote-tracking branch 'github/develop' into collected-small-ch…
akohlmey Jul 15, 2025
33373d8
remove redundant check
akohlmey Jul 15, 2025
66eb8a2
consolidate checks
akohlmey Jul 15, 2025
1b5191f
Revert "add debugfp command as plugin"
akohlmey Jul 15, 2025
5c21a69
update log files for some failing quick regression tests. add missing…
akohlmey Jul 15, 2025
da148ac
Remove various deprecation and removal warnings for the stable release
akohlmey Jul 15, 2025
1fc97e3
simplify *and* make C++11 compatible
akohlmey Jul 15, 2025
90e59e8
Merge branch 'develop' of github.com:lammps/lammps into kokkos-vector…
stanmoore1 Jul 15, 2025
7335aa7
Add error checks to prevent unexpected behavior
stanmoore1 Jul 15, 2025
41987dd
Merge branch 'develop' of github.com:lammps/lammps into fix-elstop-ko…
stanmoore1 Jul 15, 2025
a1f21f9
Update GNU Makefile build
stanmoore1 Jul 15, 2025
d555b88
Merge pull request #4573 from ndtrung81/kokkos-vector-size
akohlmey Jul 15, 2025
2584db9
Merge pull request #4591 from VeeEM/fix-elstop-kokkos
akohlmey Jul 15, 2025
351df54
Merge pull request #4660 from akohlmey/remove-deprecation-warnings
akohlmey Jul 15, 2025
67067cb
Merge branch 'develop' into collected-small-changes
akohlmey Jul 15, 2025
dcddde9
make "weight" variable double and thus avoid multiple int<->double co…
akohlmey Jul 15, 2025
8c56446
Merge branch 'develop' into improve-tests-for-set
akohlmey Jul 15, 2025
88cb95f
add tests for utils::print() with/without file pointer and with/witho…
akohlmey Jul 16, 2025
d204f4a
update log files in bench folder
akohlmey Jul 16, 2025
85b11d9
merge Packages_list.rst file into Packages.rst to avoid almost empty …
akohlmey Jul 16, 2025
f0451fc
provide dummy Packages_list.html file that will redirect to Packages.…
akohlmey Jul 16, 2025
a21b0df
add a robots.txt file and autogenerate a sitemap
akohlmey Jul 16, 2025
a19cb93
add test for utils::point_to_error()
akohlmey Jul 16, 2025
d542651
consolidate redundant functionality into one function
akohlmey Jul 16, 2025
b37ebc6
add tests for utils::check_packages_for_style()
akohlmey Jul 16, 2025
3daa0c0
add tests for utils::logical() and utils::*numeric()
akohlmey Jul 16, 2025
71db4bd
neighbor list selection tuning bugfix from Stan
akohlmey Jul 16, 2025
13d3cfa
more test coverage for utils::bounds()
akohlmey Jul 16, 2025
ab6de4c
test velocity command
akohlmey Jul 16, 2025
d1d8a01
improve error messages for run command
akohlmey Jul 16, 2025
f80b015
output message of incorrect exceptions
akohlmey Jul 16, 2025
58948b7
add tests for run command
akohlmey Jul 16, 2025
2a068b2
Merge pull request #4645 from akohlmey/improve-tests-for-set
akohlmey Jul 17, 2025
8dbb425
Merge remote-tracking branch 'github/develop' into collected-small-ch…
akohlmey Jul 17, 2025
e0835ca
Revert "neighbor list selection tuning bugfix from Stan"
akohlmey Jul 17, 2025
0a6b13f
Merge pull request #4656 from akohlmey/collected-small-changes
akohlmey Jul 17, 2025
69cca6c
update include statements based on running include-what-you-use
akohlmey Jul 17, 2025
8a0fe4a
second round of IWYU updates
akohlmey Jul 17, 2025
1c57316
third round of IWYU changes
akohlmey Jul 17, 2025
bb6daad
fix typo and re-wrap paragraphs consistently
akohlmey Jul 17, 2025
c18ce1f
fix second set of typos and try to describe the situation more clearly
akohlmey Jul 17, 2025
3d9205d
fix preprocessor issue in GranSubMod example
akohlmey Jul 18, 2025
04b0e91
remove trailing underscores in include guards or even in comments for…
akohlmey Jul 18, 2025
71d0bec
make certain that expterm is set consistently and without redundancy
akohlmey Jul 18, 2025
666fd78
add a couple more utils::errorurl() tests
akohlmey Jul 18, 2025
75f9ae5
final round of IWYU updates
akohlmey Jul 18, 2025
14c9a78
start neighbor list testing tool
akohlmey Jul 18, 2025
48ea00b
check total number of entries and first couple of neighbor list neigh…
akohlmey Jul 19, 2025
f27a6db
make test system less dense, add test with airebo, add checks for pac…
akohlmey Jul 19, 2025
9293b2a
support neighbor list build with molecules and special bond exclusions
akohlmey Jul 19, 2025
08e19c4
add respa inner/middle/outer test, make indexing lines automatic
akohlmey Jul 19, 2025
e1b53f4
add tests for respa with bond/pair
akohlmey Jul 19, 2025
1f526b5
fix typo
akohlmey Jul 19, 2025
8872a6f
more tests: multi, hybrid overlay, hybrid. rename some function/varia…
akohlmey Jul 19, 2025
1e58df9
add nsq version of hybrid full/half test
akohlmey Jul 19, 2025
8e361c0
update theme to version 3.0.2, make search box local by default.
akohlmey Jul 19, 2025
a4dd1a0
some more small updates to suppress or avoid clang-tidy and clangsa w…
akohlmey Jul 19, 2025
5abcd77
replace MyMult everywhere with AkMult. Results are unchanged. Runs fa…
akohlmey Jul 19, 2025
6b6e04d
avoid needless conversion to double and back.
akohlmey Jul 19, 2025
8a5b32e
suppress more clang-tidy warnings. add missing override qualifiers
akohlmey Jul 19, 2025
045d8c0
reduce excessive warnings in Lepton package with clang
akohlmey Jul 19, 2025
4962bcf
cosmetic
akohlmey Jul 19, 2025
6baea75
test a few more features of the plugin command
akohlmey Jul 20, 2025
82ea12f
add test for occasional command list
akohlmey Jul 20, 2025
e82d0f7
add test for pair style set to none
akohlmey Jul 20, 2025
bc72e12
fix syntax error
akohlmey Jul 20, 2025
164208a
use alternate approach for matching output
akohlmey Jul 20, 2025
5564920
add tests for thermo keywords
akohlmey Jul 20, 2025
45e4725
cosmetic
akohlmey Jul 20, 2025
1f892eb
change bond coeffs to have better test coverage
akohlmey Jul 20, 2025
22e1be3
make names of neighbor list pair builds consistent
akohlmey Jul 20, 2025
40645d9
copy and adapt neighbor list tests of OPENMP package
akohlmey Jul 20, 2025
8745a1e
add missing property
akohlmey Jul 20, 2025
be9103d
check for Pair::extract() also when using OPENMP
akohlmey Jul 20, 2025
6523f6c
skip unsupported tests
akohlmey Jul 20, 2025
2acea45
output nested coverage pages
akohlmey Jul 21, 2025
19b9366
add tests for atom style template
akohlmey Jul 21, 2025
b9db65b
set version date for next release
akohlmey Jul 21, 2025
b3f4fa6
add missing checks for installed MEAM package
akohlmey Jul 21, 2025
0189e0a
correctly detect if OPENMP packages is installed
akohlmey Jul 21, 2025
684ca17
Merge pull request #4661 from akohlmey/collected-small-changes
akohlmey Jul 21, 2025
b3590a9
Merge branch 'develop' into next_release
akohlmey Jul 21, 2025
3c517b7
flag bond quartic test as unstable for passing arm64 test
akohlmey Jul 21, 2025
51d6927
Merge pull request #4662 from akohlmey/next_release
akohlmey Jul 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/release_steps.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ git clone -b release --depth 10 https://github.com/lammps/lammps.git lammps-rele
cmake -S lammps-release/cmake -B build-release -G Ninja -D CMAKE_INSTALL_PREFIX=$PWD/lammps-static -D CMAKE_TOOLCHAIN_FILE=/usr/musl/share/cmake/linux-musl.cmake -C lammps-release/cmake/presets/most.cmake -C lammps-release/cmake/presets/kokkos-openmp.cmake -D DOWNLOAD_POTENTIALS=OFF -D BUILD_MPI=OFF -D BUILD_TESTING=OFF -D CMAKE_BUILD_TYPE=Release -D PKG_ATC=ON -D PKG_AWPMD=ON -D PKG_MANIFOLD=ON -D PKG_MESONT=ON -D PKG_MGPT=ON -D PKG_ML-PACE=ON -D PKG_ML-RANN=ON -D PKG_MOLFILE=ON -D PKG_PTM=ON -D PKG_QTB=ON -D PKG_SMTBQ=ON
cmake --build build-release --target all
cmake --build build-release --target install
/usr/musl/bin/x86_64-linux-musl-strip lammps-static/bin/*
/usr/musl/bin/x86_64-linux-musl-strip -g lammps-static/bin/*
tar -czvvf ../lammps-linux-x86_64-4Feb2025.tar.gz lammps-static
exit # fedora 41 container
cd ..
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-cpp23.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ jobs:
uses: actions/cache@v4
with:
path: ${{ env.CCACHE_DIR }}
key: linux-cpp23-ccache-${{ github.sha }}
restore-keys: linux-cpp23-ccache-
key: linux-cpp23-ccache-${{ matrix.idx }}-${{ github.sha }}
restore-keys: linux-cpp23-ccache-${{ matrix.idx }}

- name: Building LAMMPS via CMake
shell: bash
Expand Down
95 changes: 95 additions & 0 deletions bench/log.15Jul25.chain.fixed.g++.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
LAMMPS (12 Jun 2025 - Development - patch_12Jun2025-808-g67067cbc80)
using 1 OpenMP thread(s) per MPI task
# FENE beadspring benchmark

units lj
atom_style bond
special_bonds fene

read_data data.chain
Reading data file ...
orthogonal box = (-16.796 -16.796 -16.796) to (16.796 16.796 16.796)
1 by 1 by 1 MPI processor grid
reading atoms ...
32000 atoms
reading velocities ...
32000 velocities
scanning bonds ...
1 = max bonds/atom
orthogonal box = (-16.796 -16.796 -16.796) to (16.796 16.796 16.796)
1 by 1 by 1 MPI processor grid
reading bonds ...
31680 bonds
Finding 1-2 1-3 1-4 neighbors ...
special bond factors lj: 0 1 1
special bond factors coul: 0 1 1
2 = max # of 1-2 neighbors
2 = max # of special neighbors
special bonds CPU = 0.002 seconds
read_data CPU = 0.098 seconds

neighbor 0.4 bin
neigh_modify every 1 delay 1

bond_style fene
bond_coeff 1 30.0 1.5 1.0 1.0

pair_style lj/cut 1.12
pair_modify shift yes
pair_coeff 1 1 1.0 1.0 1.12

fix 1 all nve
fix 2 all langevin 1.0 1.0 10.0 904297

thermo 100
timestep 0.012

run 100
Generated 0 of 0 mixed pair_coeff terms from geometric mixing rule
WARNING: Communication cutoff 1.52 is shorter than a bond length based estimate of 1.855. This may lead to errors. (src/comm.cpp:743)
Neighbor list info ...
update: every = 1 steps, delay = 1 steps, check = yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.52
ghost atom cutoff = 1.52
binsize = 0.76, bins = 45 45 45
1 neighbor lists, perpetual/occasional/extra = 1 0 0
(1) pair lj/cut, perpetual
attributes: half, newton on
pair build: half/bin/newton
stencil: half/bin/3d
bin: standard
WARNING: Communication cutoff 1.52 is shorter than a bond length based estimate of 1.855. This may lead to errors. (src/comm.cpp:743)
Per MPI rank memory allocation (min/avg/max) = 13.2 | 13.2 | 13.2 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0.97029772 0.44484087 20.494523 22.394765 4.6721833
100 0.9729966 0.4361122 20.507698 22.40326 4.6548819
Loop time of 0.531 on 1 procs for 100 steps with 32000 atoms

Performance: 195254.376 tau/day, 188.324 timesteps/s, 6.026 Matom-step/s
99.6% CPU use with 1 MPI tasks x 1 OpenMP threads

MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.092788 | 0.092788 | 0.092788 | 0.0 | 17.47
Bond | 0.021754 | 0.021754 | 0.021754 | 0.0 | 4.10
Neigh | 0.27771 | 0.27771 | 0.27771 | 0.0 | 52.30
Comm | 0.0088421 | 0.0088421 | 0.0088421 | 0.0 | 1.67
Output | 9.1455e-05 | 9.1455e-05 | 9.1455e-05 | 0.0 | 0.02
Modify | 0.12461 | 0.12461 | 0.12461 | 0.0 | 23.47
Other | | 0.005205 | | | 0.98

Nlocal: 32000 ave 32000 max 32000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 9493 ave 9493 max 9493 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 155873 ave 155873 max 155873 min
Histogram: 1 0 0 0 0 0 0 0 0 0

Total # of neighbors = 155873
Ave neighs/atom = 4.8710312
Ave special neighs/atom = 1.98
Neighbor list builds = 25
Dangerous builds = 0
Total wall time: 0:00:00
95 changes: 95 additions & 0 deletions bench/log.15Jul25.chain.fixed.g++.4
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
LAMMPS (12 Jun 2025 - Development - patch_12Jun2025-808-g67067cbc80)
using 1 OpenMP thread(s) per MPI task
# FENE beadspring benchmark

units lj
atom_style bond
special_bonds fene

read_data data.chain
Reading data file ...
orthogonal box = (-16.796 -16.796 -16.796) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
reading atoms ...
32000 atoms
reading velocities ...
32000 velocities
scanning bonds ...
1 = max bonds/atom
orthogonal box = (-16.796 -16.796 -16.796) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
reading bonds ...
31680 bonds
Finding 1-2 1-3 1-4 neighbors ...
special bond factors lj: 0 1 1
special bond factors coul: 0 1 1
2 = max # of 1-2 neighbors
2 = max # of special neighbors
special bonds CPU = 0.001 seconds
read_data CPU = 0.081 seconds

neighbor 0.4 bin
neigh_modify every 1 delay 1

bond_style fene
bond_coeff 1 30.0 1.5 1.0 1.0

pair_style lj/cut 1.12
pair_modify shift yes
pair_coeff 1 1 1.0 1.0 1.12

fix 1 all nve
fix 2 all langevin 1.0 1.0 10.0 904297

thermo 100
timestep 0.012

run 100
Generated 0 of 0 mixed pair_coeff terms from geometric mixing rule
WARNING: Communication cutoff 1.52 is shorter than a bond length based estimate of 1.855. This may lead to errors. (src/comm.cpp:743)
Neighbor list info ...
update: every = 1 steps, delay = 1 steps, check = yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.52
ghost atom cutoff = 1.52
binsize = 0.76, bins = 45 45 45
1 neighbor lists, perpetual/occasional/extra = 1 0 0
(1) pair lj/cut, perpetual
attributes: half, newton on
pair build: half/bin/newton
stencil: half/bin/3d
bin: standard
WARNING: Communication cutoff 1.52 is shorter than a bond length based estimate of 1.855. This may lead to errors. (src/comm.cpp:743)
Per MPI rank memory allocation (min/avg/max) = 4.779 | 4.78 | 4.78 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0.97029772 0.44484087 20.494523 22.394765 4.6721833
100 0.97145835 0.43803883 20.502691 22.397872 4.626988
Loop time of 0.141838 on 4 procs for 100 steps with 32000 atoms

Performance: 730973.705 tau/day, 705.029 timesteps/s, 22.561 Matom-step/s
99.6% CPU use with 4 MPI tasks x 1 OpenMP threads

MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.023828 | 0.023917 | 0.024042 | 0.1 | 16.86
Bond | 0.0054718 | 0.0055341 | 0.0056027 | 0.1 | 3.90
Neigh | 0.072672 | 0.07269 | 0.072704 | 0.0 | 51.25
Comm | 0.0057901 | 0.00599 | 0.006123 | 0.2 | 4.22
Output | 3.2532e-05 | 4.1552e-05 | 5.0617e-05 | 0.0 | 0.03
Modify | 0.031418 | 0.031534 | 0.031657 | 0.0 | 22.23
Other | | 0.002133 | | | 1.50

Nlocal: 8000 ave 8030 max 7974 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Nghost: 4177 ave 4191 max 4160 min
Histogram: 1 0 0 0 1 0 0 1 0 1
Neighs: 38995.8 ave 39169 max 38852 min
Histogram: 1 0 0 1 1 0 0 0 0 1

Total # of neighbors = 155983
Ave neighs/atom = 4.8744688
Ave special neighs/atom = 1.98
Neighbor list builds = 25
Dangerous builds = 0
Total wall time: 0:00:00
95 changes: 95 additions & 0 deletions bench/log.15Jul25.chain.scaled.g++.4
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
LAMMPS (12 Jun 2025 - Development - patch_12Jun2025-784-g8c564460e6-modified)
using 1 OpenMP thread(s) per MPI task
# FENE beadspring benchmark

units lj
atom_style bond
special_bonds fene

read_data data.chain
Reading data file ...
orthogonal box = (-16.796 -16.796 -16.796) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
reading atoms ...
32000 atoms
reading velocities ...
32000 velocities
scanning bonds ...
1 = max bonds/atom
orthogonal box = (-16.796 -16.796 -16.796) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
reading bonds ...
31680 bonds
Finding 1-2 1-3 1-4 neighbors ...
special bond factors lj: 0 1 1
special bond factors coul: 0 1 1
2 = max # of 1-2 neighbors
2 = max # of special neighbors
special bonds CPU = 0.001 seconds
read_data CPU = 0.085 seconds

neighbor 0.4 bin
neigh_modify every 1 delay 1

bond_style fene
bond_coeff 1 30.0 1.5 1.0 1.0

pair_style lj/cut 1.12
pair_modify shift yes
pair_coeff 1 1 1.0 1.0 1.12

fix 1 all nve
fix 2 all langevin 1.0 1.0 10.0 904297

thermo 100
timestep 0.012

run 100
Generated 0 of 0 mixed pair_coeff terms from geometric mixing rule
WARNING: Communication cutoff 1.52 is shorter than a bond length based estimate of 1.855. This may lead to errors. (src/comm.cpp:743)
Neighbor list info ...
update: every = 1 steps, delay = 1 steps, check = yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.52
ghost atom cutoff = 1.52
binsize = 0.76, bins = 45 45 45
1 neighbor lists, perpetual/occasional/extra = 1 0 0
(1) pair lj/cut, perpetual
attributes: half, newton on
pair build: half/bin/newton
stencil: half/bin/3d
bin: standard
WARNING: Communication cutoff 1.52 is shorter than a bond length based estimate of 1.855. This may lead to errors. (src/comm.cpp:743)
Per MPI rank memory allocation (min/avg/max) = 4.779 | 4.78 | 4.78 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0.97029772 0.44484087 20.494523 22.394765 4.6721833
100 0.97145835 0.43803883 20.502691 22.397872 4.626988
Loop time of 0.14297 on 4 procs for 100 steps with 32000 atoms

Performance: 725185.191 tau/day, 699.446 timesteps/s, 22.382 Matom-step/s
99.5% CPU use with 4 MPI tasks x 1 OpenMP threads

MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.023853 | 0.023965 | 0.02413 | 0.1 | 16.76
Bond | 0.0054567 | 0.0055557 | 0.0056918 | 0.1 | 3.89
Neigh | 0.073792 | 0.073802 | 0.073811 | 0.0 | 51.62
Comm | 0.0055967 | 0.0059012 | 0.0060867 | 0.3 | 4.13
Output | 3.2282e-05 | 3.7126e-05 | 4.2381e-05 | 0.0 | 0.03
Modify | 0.031379 | 0.03148 | 0.031647 | 0.1 | 22.02
Other | | 0.002229 | | | 1.56

Nlocal: 8000 ave 8030 max 7974 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Nghost: 4177 ave 4191 max 4160 min
Histogram: 1 0 0 0 1 0 0 1 0 1
Neighs: 38995.8 ave 39169 max 38852 min
Histogram: 1 0 0 1 1 0 0 0 0 1

Total # of neighbors = 155983
Ave neighs/atom = 4.8744688
Ave special neighs/atom = 1.98
Neighbor list builds = 25
Dangerous builds = 0
Total wall time: 0:00:00
89 changes: 89 additions & 0 deletions bench/log.15Jul25.chute.fixed.g++.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
LAMMPS (12 Jun 2025 - Development - patch_12Jun2025-808-g67067cbc80)
using 1 OpenMP thread(s) per MPI task
# LAMMPS benchmark of granular flow
# chute flow of 32000 atoms with frozen base at 26 degrees

units lj
atom_style sphere
boundary p p fs
newton off
comm_modify vel yes

read_data data.chute
Reading data file ...
orthogonal box = (0 0 0) to (40 20 37.2886)
1 by 1 by 1 MPI processor grid
reading atoms ...
32000 atoms
reading velocities ...
32000 velocities
read_data CPU = 0.102 seconds

pair_style gran/hooke/history 200000.0 NULL 50.0 NULL 0.5 0
pair_coeff * *

neighbor 0.1 bin
neigh_modify every 1 delay 0

timestep 0.0001

group bottom type 2
912 atoms in group bottom
group active subtract all bottom
31088 atoms in group active
neigh_modify exclude group bottom bottom

fix 1 all gravity 1.0 chute 26.0
fix 2 bottom freeze
fix 3 active nve/sphere

compute 1 all erotate/sphere
thermo_style custom step atoms ke c_1 vol
thermo_modify norm no
thermo 100

run 100
Generated 0 of 1 mixed pair_coeff terms from geometric mixing rule
Neighbor list info ...
update: every = 1 steps, delay = 0 steps, check = yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.1
ghost atom cutoff = 1.1
binsize = 0.55, bins = 73 37 68
1 neighbor lists, perpetual/occasional/extra = 1 0 0
(1) pair gran/hooke/history, perpetual
attributes: half, newton off, size, history
pair build: half/size/bin/atomonly/newtoff
stencil: full/bin/3d
bin: standard
Per MPI rank memory allocation (min/avg/max) = 23.37 | 23.37 | 23.37 Mbytes
Step Atoms KinEng c_1 Volume
0 32000 784139.13 1601.1263 29833.783
100 32000 784292.08 1571.0968 29834.707
Loop time of 0.155391 on 1 procs for 100 steps with 32000 atoms

Performance: 5560.184 tau/day, 643.540 timesteps/s, 20.593 Matom-step/s
99.6% CPU use with 1 MPI tasks x 1 OpenMP threads

MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.099082 | 0.099082 | 0.099082 | 0.0 | 63.76
Neigh | 0.013743 | 0.013743 | 0.013743 | 0.0 | 8.84
Comm | 0.0042572 | 0.0042572 | 0.0042572 | 0.0 | 2.74
Output | 0.00017358 | 0.00017358 | 0.00017358 | 0.0 | 0.11
Modify | 0.033446 | 0.033446 | 0.033446 | 0.0 | 21.52
Other | | 0.00469 | | | 3.02

Nlocal: 32000 ave 32000 max 32000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 5463 ave 5463 max 5463 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 115133 ave 115133 max 115133 min
Histogram: 1 0 0 0 0 0 0 0 0 0

Total # of neighbors = 115133
Ave neighs/atom = 3.5979062
Neighbor list builds = 2
Dangerous builds = 0
Total wall time: 0:00:00
Loading