Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
282f879
Remove sort+nfile/fileper restriction; update documentation
Copilot Jun 10, 2026
ca649da
Clarify docs
stanmoore1 Jun 11, 2026
9b831a6
Small tweak to docs
stanmoore1 Jun 11, 2026
9c68690
Add warning
stanmoore1 Jun 11, 2026
c64d663
add eam/he/omp pair style
akohlmey Jun 12, 2026
b3e3b2f
add eam/he/kk pair style
akohlmey Jun 12, 2026
4778037
add eam/he/gpu pair style
akohlmey Jun 12, 2026
5ea92df
document accelerated eam/he variants
akohlmey Jun 12, 2026
b638e26
Merge branch 'refactor-eam-styles' into porting-eam-he
akohlmey Jun 12, 2026
53ad0e2
hoist eam/he format selection out of eval() loops, add eam/he/opt
akohlmey Jun 12, 2026
bf89f58
Merge branch 'refactor-eam-styles' into porting-eam-he
akohlmey Jun 12, 2026
5d79a16
Apply review feedback to dump sort docs and balancing warning
claude Jun 30, 2026
cf2cfbd
Use existing me member instead of comm->me in dump balance warning
claude Jun 30, 2026
7dc195f
Make warning less verbose
stanmoore1 Jun 30, 2026
f19c339
Merge branch 'develop' into dump_sort
stanmoore1 Jun 30, 2026
ea6186b
Merge branch 'develop' into dump_sort
akohlmey Jul 2, 2026
83a49f8
Merge branch 'refactor-eam-styles' into porting-eam-he
akohlmey Jul 2, 2026
854cfb1
Merge branch 'develop' into porting-eam-he
akohlmey Jul 3, 2026
fd018ac
Merge branch 'develop' into porting-eam-he
akohlmey Jul 4, 2026
a9054c2
Merge branch 'develop' into dump_sort
akohlmey Jul 4, 2026
8038c17
fix special bonds handling and erf() accuracy in buck6d/coul/gauss/* …
akohlmey Jul 10, 2026
09d3b9c
add force-style tests for MOFFF, FEP gapsys, and hbond angleoffset st…
akohlmey Jul 10, 2026
a521065
add force-style tests for bond special, pair agni, and pair local/den…
akohlmey Jul 10, 2026
84e48d3
fix uninitialized data and grid comm buffer sizes in pppm/dipole/spin
akohlmey Jul 10, 2026
c323ed3
add force-style tests for spin/dipole/long and the dipole/spin kspace…
akohlmey Jul 10, 2026
9be65c7
fix accumulation of the long-range correction in pair style sph/lj
akohlmey Jul 10, 2026
c8b0984
make pair style sdpd/taitwater/isothermal seeding independent of comm…
akohlmey Jul 10, 2026
2f53cb2
add force-style tests for the SPH package pair styles
akohlmey Jul 10, 2026
aac8475
complete data file and restart support for DPD-MESO pair styles
akohlmey Jul 10, 2026
96ac059
add force-style tests for the DPD-MESO pair styles
akohlmey Jul 10, 2026
1b276d3
register sph-pair and meso-pair force-style tests with ctest
akohlmey Jul 10, 2026
70b1f4a
remove "generated" tag
akohlmey Jul 10, 2026
a8275d3
pair style agni is not testable
akohlmey Jul 10, 2026
42a0a5e
document the purpose of the generated tag in new force-style test files
akohlmey Jul 10, 2026
8fc5ff8
fix GPU memory fault in pair style edpd/gpu without power/kappa tables
akohlmey Jul 10, 2026
51483c7
skip accelerator runs of the mdpd test
akohlmey Jul 10, 2026
4e37dd0
remove mDPD test altogether
akohlmey Jul 11, 2026
c170add
skip failing GPU/OpenCL tests for now
akohlmey Jul 11, 2026
f68629c
skip two graphics tests on ARM64
akohlmey Jul 11, 2026
a82f9bd
run full regression a schedule
akohlmey Jul 11, 2026
5cfa2bb
reset Error class warning status and settings on the "clear" command.
akohlmey Jul 11, 2026
9b3016d
add small comment to release process
akohlmey Jul 12, 2026
7491b61
Merge remote-tracking branch 'github/develop' into yaml-backfill
akohlmey Jul 15, 2026
4b45d2b
change epsilon so that tests pass on ARM64
akohlmey Jul 15, 2026
ca73362
change from .. deprecated:: to .. versionremoved::
akohlmey Jul 15, 2026
f27bd25
Merge branch 'develop' into yaml-backfill
akohlmey Jul 15, 2026
1f34d3f
tell hipcc to not try a device compile on regular files
akohlmey Jul 15, 2026
dbd91da
we should enforce C++17 everywhere and more recent HIP requires it an…
akohlmey Jul 15, 2026
ced75fc
when we compile with hipcc, avoid device compilation for host-only code
akohlmey Jul 15, 2026
9bdfe59
move hipcc hack as far down in the file as meaningful
akohlmey Jul 15, 2026
5f4d5ab
adjust epsilon for KOKKOS/HIP
akohlmey Jul 15, 2026
ce8ed00
make sure that -DKOKKOS_GPU is set when we compile for GPU, even outs…
akohlmey Jul 15, 2026
6c65436
Merge branch 'develop' into yaml-backfill
akohlmey Jul 21, 2026
7b53155
more test tweaks to pass on ARM64
akohlmey Jul 21, 2026
1b31ca1
Merge branch 'develop' into yaml-backfill
akohlmey Jul 24, 2026
e3bff0e
Merge branch 'develop' into porting-eam-he
akohlmey Jul 24, 2026
ca33a98
add depth cueing to dump image via new 'depthcue' keyword
akohlmey Jul 24, 2026
12980cc
add dump_modify keywords 'specular' and 'lightdir' for dump image
akohlmey Jul 24, 2026
9160777
add dump_modify keyword 'gamma' for dump image gamma correction
akohlmey Jul 24, 2026
a8c2276
make SSAO shading deterministic with interleaved gradient noise
akohlmey Jul 24, 2026
3f9e9ee
add new dump image keyword names to spelling exceptions
akohlmey Jul 24, 2026
761ada8
add fog color selection to the dump image depthcue keyword
akohlmey Jul 24, 2026
be0eff8
add fog start position to the dump image depthcue keyword
akohlmey Jul 24, 2026
996e62f
simplify dump_modify specular to width presets and drop lightdir
akohlmey Jul 24, 2026
99e928e
reword depthcue docs to fix spell check
akohlmey Jul 24, 2026
78545bc
reword gamma keyword as tonal adjustment instead of display correction
akohlmey Jul 24, 2026
a06d162
add fast depth-darkening style to the dump image ssao keyword
akohlmey Jul 24, 2026
76835e3
add outline keyword to dump image for edges at depth jumps
akohlmey Jul 24, 2026
1e74259
add shading keyword to dump image with four shading styles
akohlmey Jul 24, 2026
5934be8
add author names and rendering terms to spelling exceptions
akohlmey Jul 24, 2026
020d418
replace dump image shading keyword with dump_modify specular none
akohlmey Jul 24, 2026
6276032
Revert "add fast depth-darkening style to the dump image ssao keyword"
akohlmey Jul 24, 2026
f6c61a8
update visualization howto with recent additions and include example …
akohlmey Jul 25, 2026
a2a5800
add dump_modify ssaosamples keyword to select SSAO quality vs. speed
akohlmey Jul 25, 2026
12f9e2b
precompute the SSAO horizon direction table
akohlmey Jul 25, 2026
bf048d1
correct description of specular keyword choices
akohlmey Jul 25, 2026
053396a
address Copilot review comments and apply clang-format
akohlmey Jul 25, 2026
9e94e4f
use auto
akohlmey Jul 25, 2026
a8179ee
make zlib detection global and non-destructive
akohlmey Jul 25, 2026
7889076
add VTKWriter class for writing VTK files without the VTK library
akohlmey Jul 25, 2026
843d37e
port fix saed/vtk to the built-in VTK writer
akohlmey Jul 25, 2026
8eb4e81
port dump grid/vtk to the built-in VTK writer
akohlmey Jul 25, 2026
428e2eb
port dump vtk to the built-in VTK writer and move it to EXTRA-DUMP
akohlmey Jul 25, 2026
bcc562e
remove the VTK package
akohlmey Jul 25, 2026
3f940c5
add unit tests for the VTK file writer
akohlmey Jul 25, 2026
b10bc11
add format and binary keywords to fix saed/vtk
akohlmey Jul 25, 2026
818836d
let dump grid/vtk choose its file format and write binary data
akohlmey Jul 25, 2026
285ee53
fix up for lack of VTK package
akohlmey Jul 25, 2026
976aa23
keep writing coordinates in single precision and warn when it is too …
akohlmey Jul 25, 2026
94abfb1
address review comments on the VTK writer tests and documentation
akohlmey Jul 25, 2026
1ec192e
note why the byte swapping stays byte-wise
akohlmey Jul 26, 2026
c11c21a
document the VTK writer in the programmer's guide
akohlmey Jul 26, 2026
5486d0e
implement updates suggested by static code analysis
akohlmey Jul 26, 2026
9e237bb
update dump vtk docs, make consistent with dump custom and add testing
akohlmey Jul 26, 2026
0e58f80
mention VTK package removal
akohlmey Jul 26, 2026
61633b8
make compatible with STUBS
akohlmey Jul 26, 2026
75d2ae2
strip CR character if present
akohlmey Jul 26, 2026
d0ddc4a
apply clang-format
akohlmey Jul 27, 2026
4713d88
initialize all pointers to null in initializer list
akohlmey Jul 27, 2026
a472516
use std::move()
akohlmey Jul 27, 2026
3eb6b47
correct URL to VTK file formats
akohlmey Jul 27, 2026
991abcd
add const qualifier
akohlmey Jul 27, 2026
3b821bd
Merge branch 'develop' into graphics-enhancements
akohlmey Jul 28, 2026
1050cb1
add defocus post-processing command to dump image
akohlmey Jul 28, 2026
8b36460
use more efficient and accurate rounding
akohlmey Jul 28, 2026
35acc55
add graphics example showcasing several of the new features
akohlmey Jul 29, 2026
ec4de44
add metallic surface shading to dump image
akohlmey Aug 1, 2026
1afd539
Merge pull request #5030 from stanmoore1/dump_sort
akohlmey Aug 3, 2026
8466bc6
Merge pull request #5032 from akohlmey/porting-eam-he
akohlmey Aug 3, 2026
6afba66
Merge pull request #5105 from akohlmey/graphics-enhancements
akohlmey Aug 3, 2026
118ab1e
Merge pull request #5084 from akohlmey/yaml-backfill
akohlmey Aug 3, 2026
30e8069
Merge branch 'develop' into unified-vtk-output
akohlmey Aug 3, 2026
a8cc4e8
add std::format_to() to the std::format emulation for C++20 builds
akohlmey Aug 4, 2026
bfa1b4b
VTKWriter: write all floating point data with the selected precision
akohlmey Aug 4, 2026
2e39305
dump vtk: add dump_modify double option, remove duplicated and dead code
akohlmey Aug 4, 2026
013669b
dump grid/vtk: add dump_modify double option
akohlmey Aug 4, 2026
cedcaad
fix saed/vtk: remove dead code inherited from the fix ave/time template
akohlmey Aug 4, 2026
f2d8332
document the dump_modify double option for the VTK dump styles
akohlmey Aug 4, 2026
7eb8d48
simplify
akohlmey Aug 4, 2026
f0342f1
Merge pull request #5106 from akohlmey/unified-vtk-output
akohlmey Aug 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/instructions/force-style-tests.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,8 @@ Unit tests are CTest-based; build with `-D ENABLE_TESTING=on`, run with
reference data with `-g`/`-u`, then re-run CMake so new files register with CTest.
- Verify new force styles against numerical differentiation (`fix numdiff`) where
possible; see `.github/dev-docs/testing-and-verification.md`.
- The generators add a `generated` entry to the `tags:` line of newly written
files on purpose: it marks reference data that has not been reviewed yet and
makes such files easy to find with grep. Remove the tag as the LAST step,
after the reference data has been reviewed and validated -- never leave it in
a file you commit as finished work.
3 changes: 3 additions & 0 deletions .github/release_steps.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,9 @@ https://downloads.lammps.org/analysis/
If needed, a bug-fix pull request should be created and merged to clear
pending issues.

As of July 4th, 2026 the post-merge test results are summarized on
the LAMMPS Testing Dashboard at: https://lammps.github.io/lammps-test-results/

### Create release on GitHub

When all pending pull requests for the release are merged and have
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/full-regression.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ name: "Full Regression Test"

on:
workflow_dispatch:
schedule:
- cron: "25 4 * * MON,THU"

jobs:
build:
Expand Down
32 changes: 28 additions & 4 deletions cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,16 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VER
target_link_libraries(lammps PRIVATE c++fs)
endif()

# zlib is used by multiple packages and by the VTK file writer in the core, so
# we look for it once here instead of repeating the search in each package file.
find_package(ZLIB QUIET)
option(WITH_ZLIB "Enable compression support via the zlib library" ${ZLIB_FOUND})
if(WITH_ZLIB)
find_package(ZLIB REQUIRED)
target_compile_definitions(lammps PRIVATE -DLAMMPS_ZLIB)
target_link_libraries(lammps PRIVATE ZLIB::ZLIB)
endif()

# tell CMake to export all symbols to a .dll on Windows with MinGW cross-compilers
if(BUILD_SHARED_LIBS AND (CMAKE_SYSTEM_NAME STREQUAL "Windows") AND CMAKE_CROSSCOMPILING)
set_target_properties(lammps PROPERTIES LINK_FLAGS "-Wl,--export-all-symbols")
Expand Down Expand Up @@ -350,7 +360,6 @@ set(STANDARD_PACKAGES
TALLY
UEF
VORONOI
VTK
YAFF)

set(SUFFIX_PACKAGES CORESHELL GPU KOKKOS OPT INTEL OPENMP)
Expand Down Expand Up @@ -562,6 +571,9 @@ if(PKG_ML-QUIP OR PKG_ML-POD OR PKG_ELECTRODE OR PKG_RHEO OR BUILD_TOOLS OR PKG_
file(GLOB LINALG_SOURCES CONFIGURE_DEPENDS ${LAMMPS_LIB_SOURCE_DIR}/linalg/[^.]*.cpp)
add_library(linalg STATIC ${LINALG_SOURCES})
set_target_properties(linalg PROPERTIES OUTPUT_NAME lammps_linalg${LAMMPS_MACHINE})
if(LAMMPS_CXX_COMPILER_NAME STREQUAL "hipcc")
target_compile_options(linalg PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:SHELL:-x c++>")
endif()
set(BLAS_LIBRARIES "$<TARGET_FILE:linalg>")
set(LAPACK_LIBRARIES "$<TARGET_FILE:linalg>")
target_link_libraries(lammps PRIVATE linalg)
Expand All @@ -570,7 +582,6 @@ if(PKG_ML-QUIP OR PKG_ML-POD OR PKG_ELECTRODE OR PKG_RHEO OR BUILD_TOOLS OR PKG_
endif()
endif()


find_program(GZIP_EXECUTABLE gzip)
find_package_handle_standard_args(GZIP REQUIRED_VARS GZIP_EXECUTABLE)
option(WITH_GZIP "Enable GZIP support" ${GZIP_FOUND})
Expand All @@ -582,7 +593,6 @@ if(WITH_GZIP)
endif()
endif()


if(BUILD_SHARED_LIBS)
set(CONFIGURE_REQUEST_PIC "--with-pic")
set(CMAKE_REQUEST_PIC "-DCMAKE_POSITION_INDEPENDENT_CODE=${CMAKE_POSITION_INDEPENDENT_CODE}")
Expand All @@ -594,7 +604,7 @@ else()
endif()

foreach(PKG_WITH_INCL GRAPHICS KSPACE PYTHON ML-IAP VORONOI COLVARS ML-HDNNP MDI MOLFILE NETCDF
PLUMED QMMM ML-QUIP ML-RUNNER SCAFACOS MACHDYN VTK KIM COMPRESS ML-PACE LEPTON EXTRA-COMMAND MBX)
PLUMED QMMM ML-QUIP ML-RUNNER SCAFACOS MACHDYN KIM COMPRESS ML-PACE LEPTON EXTRA-COMMAND MBX)
if(PKG_${PKG_WITH_INCL})
include(Packages/${PKG_WITH_INCL})
endif()
Expand Down Expand Up @@ -789,6 +799,20 @@ set(LAMMPS_CXX_HEADERS angle.h atom.h bond.h citeme.h comm.h command.h compute.h
set(LAMMPS_FMT_HEADERS core.h format.h)
set(LAMMPS_JSON_HEADERS json_fwd.hpp json.hpp)

# The ROCm hipcc wrapper compiles every .cpp in HIP language mode by default,
# which triggers an extra device-code compilation pass (e.g. --offload-arch=gfxNNN)
# and applies HIP host/device call restrictions even to the host pass. The LAMMPS
# host library and executable contain no HIP device code, but some host-only headers
# - most notably the bundled nlohmann/json - use template metaprogramming that clang
# rejects in HIP language mode: its is_detected SFINAE disables the JSON conversion
# operators, breaking molecule.cpp, info.cpp, library.cpp, and others. Force these
# translation units to be compiled as plain C++ so hipcc skips the HIP passes for
# them. The GPU kernel library (lib/gpu) is built by separate targets and keeps HIP.
if(LAMMPS_CXX_COMPILER_NAME STREQUAL "hipcc")
target_compile_options(lammps PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:SHELL:-x c++>")
target_compile_options(lmp PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:SHELL:-x c++>")
endif()

set_target_properties(lammps PROPERTIES OUTPUT_NAME lammps${LAMMPS_MACHINE})
set_target_properties(lammps PROPERTIES SOVERSION ${SOVERSION})
set_target_properties(lammps PROPERTIES PREFIX "lib")
Expand Down
4 changes: 3 additions & 1 deletion cmake/Modules/Packages/COLVARS.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ target_include_directories(colvars PUBLIC ${LAMMPS_LIB_SOURCE_DIR}/colvars)
# The line below is needed to locate math_eigen_impl.h
target_include_directories(colvars PRIVATE ${LAMMPS_SOURCE_DIR})
target_link_libraries(lammps PRIVATE colvars)

if(LAMMPS_CXX_COMPILER_NAME STREQUAL "hipcc")
target_compile_options(colvars PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:SHELL:-x c++>")
endif()
if(BUILD_OMP)
# Enable OpenMP for Colvars as well
target_compile_options(colvars PRIVATE ${OpenMP_CXX_FLAGS})
Expand Down
5 changes: 2 additions & 3 deletions cmake/Modules/Packages/COMPRESS.cmake
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
find_package(ZLIB)
if(NOT ZLIB_FOUND)
# zlib is searched for in the top level CMakeLists.txt file
if(NOT WITH_ZLIB)
message(WARNING "No Zlib development support found. Disabling COMPRESS package...")
set(PKG_COMPRESS OFF CACHE BOOL "" FORCE)
return()
endif()
target_link_libraries(lammps PRIVATE ZLIB::ZLIB)

find_package(PkgConfig QUIET)
if(PkgConfig_FOUND)
Expand Down
4 changes: 2 additions & 2 deletions cmake/Modules/Packages/GPU.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -434,8 +434,8 @@ elseif(GPU_API STREQUAL "HIP")

if(HIP_USE_DEVICE_SORT)
if(HIP_PLATFORM STREQUAL "amd")
# newer version of ROCm (5.1+) require c++14 for rocprim
set_property(TARGET gpu PROPERTY CXX_STANDARD 14)
# ROCm 5.1+ requires c++14 for rocprim; ROCm 6+/7+ rocprim requires c++17
set_property(TARGET gpu PROPERTY CXX_STANDARD 17)
endif()
# add hipCUB
find_package(hipcub REQUIRED)
Expand Down
10 changes: 6 additions & 4 deletions cmake/Modules/Packages/GRAPHICS.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,19 @@ if(WITH_JPEG)
target_link_libraries(lammps PRIVATE JPEG::JPEG)
endif()

# zlib is searched for in the top level CMakeLists.txt file
find_package(PNG QUIET)
find_package(ZLIB QUIET)
if(PNG_FOUND AND ZLIB_FOUND)
if(PNG_FOUND AND WITH_ZLIB)
option(WITH_PNG "Enable PNG support" ON)
else()
option(WITH_PNG "Enable PNG support" OFF)
endif()
if(WITH_PNG)
if(NOT WITH_ZLIB)
message(FATAL_ERROR "PNG support requires zlib. Please enable WITH_ZLIB or disable WITH_PNG")
endif()
find_package(PNG REQUIRED)
find_package(ZLIB REQUIRED)
target_link_libraries(lammps PRIVATE PNG::PNG ZLIB::ZLIB)
target_link_libraries(lammps PRIVATE PNG::PNG)
target_compile_definitions(lammps PRIVATE -DLAMMPS_PNG)
endif()

Expand Down
10 changes: 10 additions & 0 deletions cmake/Modules/Packages/KOKKOS.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,16 @@ else()
endif()
target_compile_definitions(lammps PUBLIC $<BUILD_INTERFACE:LMP_KOKKOS>)

# In a GPU-enabled Kokkos build every translation unit is processed by the
# device compiler, so expose LMP_KOKKOS_GPU to all of LAMMPS -- not only files
# that include kokkos_type.h. This lets non-KOKKOS host code avoid constructs
# that only work on the host, e.g. file-scope "const" tables of host function
# pointers, which clang implicitly shadows into device memory and then fails to
# link
if(Kokkos_ENABLE_CUDA OR Kokkos_ENABLE_HIP OR Kokkos_ENABLE_SYCL OR Kokkos_ENABLE_OPENMPTARGET)
target_compile_definitions(lammps PUBLIC $<BUILD_INTERFACE:LMP_KOKKOS_GPU>)
endif()

set(KOKKOS_PKG_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/KOKKOS)
set(KOKKOS_PKG_SOURCES ${KOKKOS_PKG_SOURCES_DIR}/kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/atom_kokkos.cpp
Expand Down
3 changes: 3 additions & 0 deletions cmake/Modules/Packages/LEPTON.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ add_library(lepton STATIC ${LEPTON_SOURCES} ${ASMJIT_SOURCES})
set_target_properties(lepton PROPERTIES OUTPUT_NAME lammps_lepton${LAMMPS_MACHINE})
target_compile_definitions(lepton PUBLIC LEPTON_BUILDING_STATIC_LIBRARY=1)
target_include_directories(lepton PUBLIC ${LEPTON_SOURCE_DIR}/include)
if(LAMMPS_CXX_COMPILER_NAME STREQUAL "hipcc")
target_compile_options(lepton PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:SHELL:-x c++>")
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
find_library(LIB_RT rt QUIET)
target_link_libraries(lepton PUBLIC ${LIB_RT})
Expand Down
11 changes: 0 additions & 11 deletions cmake/Modules/Packages/VTK.cmake

This file was deleted.

1 change: 0 additions & 1 deletion cmake/presets/all_off.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,6 @@ set(ALL_PACKAGES
TALLY
UEF
VORONOI
VTK
YAFF)

foreach(PKG ${ALL_PACKAGES})
Expand Down
1 change: 0 additions & 1 deletion cmake/presets/all_on.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,6 @@ set(ALL_PACKAGES
TALLY
UEF
VORONOI
VTK
YAFF)

foreach(PKG ${ALL_PACKAGES})
Expand Down
3 changes: 1 addition & 2 deletions cmake/presets/nolib.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ set(PACKAGES_WITH_LIB
PYTHON
QMMM
SCAFACOS
VORONOI
VTK)
VORONOI)

foreach(PKG ${PACKAGES_WITH_LIB})
set(PKG_${PKG} OFF CACHE BOOL "" FORCE)
Expand Down
2 changes: 2 additions & 0 deletions doc/doxygen/Doxyfile.in
Original file line number Diff line number Diff line change
Expand Up @@ -433,6 +433,8 @@ INPUT = @LAMMPS_SOURCE_DIR@/utils.cpp \
@LAMMPS_SOURCE_DIR@/potential_file_reader.h \
@LAMMPS_SOURCE_DIR@/stl_reader.cpp \
@LAMMPS_SOURCE_DIR@/stl_reader.h \
@LAMMPS_SOURCE_DIR@/vtk_writer.cpp \
@LAMMPS_SOURCE_DIR@/vtk_writer.h \
@LAMMPS_SOURCE_DIR@/label_map.cpp \
@LAMMPS_SOURCE_DIR@/label_map.h \
@LAMMPS_SOURCE_DIR@/my_page.cpp \
Expand Down
30 changes: 0 additions & 30 deletions doc/src/Build_extras.rst
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ This is the list of packages that may require additional steps.
* :ref:`RHEO <rheo>`
* :ref:`SCAFACOS <scafacos>`
* :ref:`VORONOI <voronoi>`
* :ref:`VTK <vtk>`

----------

Expand Down Expand Up @@ -2053,32 +2052,3 @@ To build with this package, you must download and build the

The SCAFACOS package no longer supports the traditional make build.
You need to build LAMMPS with CMake.

----------

.. _vtk:

VTK package
-------------------------------

To build with this package you must have the VTK library installed on
your system.

.. tabs::

.. tab:: CMake build

No additional settings are needed besides ``-D PKG_VTK=yes``.

This should auto-detect the VTK library if it is installed on your
system at standard locations. Several advanced VTK options exist
if you need to specify where it was installed. Use the ``ccmake``
(terminal window) or ``cmake-gui`` (graphical) tools to see these
options and set them interactively from their user interfaces.

.. tab:: Traditional make

.. versionchanged:: 10Sep2025

The VTK package no longer supports the traditional make build.
You need to build LAMMPS with CMake.
1 change: 0 additions & 1 deletion doc/src/Build_package.rst
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,6 @@ packages:
* :ref:`RHEO <rheo>`
* :ref:`SCAFACOS <scafacos>`
* :ref:`VORONOI <voronoi>`
* :ref:`VTK <vtk>`

The mechanism for including packages is simple but different for the CMake
build system in comparison to the traditional make build.
Expand Down
2 changes: 1 addition & 1 deletion doc/src/Commands_pair.rst
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ parenthesis: g = GPU, i = INTEL, k = KOKKOS, o = OPENMP, t = OPT.
* :doc:`eam/cd/old <pair_eam>`
* :doc:`eam/fs (gikot) <pair_eam>`
* :doc:`eam/fs/apip <pair_eam_apip>`
* :doc:`eam/he <pair_eam>`
* :doc:`eam/he (gkot) <pair_eam>`
* :doc:`eam/apip <pair_eam_apip>`
* :doc:`edip (o) <pair_edip>`
* :doc:`edip/multi <pair_edip>`
Expand Down
9 changes: 9 additions & 0 deletions doc/src/Commands_removed.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,15 @@ stop LAMMPS and print a suitable error message in most cases, when a
style/command is used that has been removed or will replace the command
with the direct alternative (if available) and print a warning.

VTK package
-----------

.. versionremoved:: TBD

The VTK package has been removed since :doc:`dump style vtk <dump_vtk>`
no longer requires the VTK libraries and has thus been moved to the
:ref:`EXTRA-DUMP <PKG-EXTRA-DUMP>` package.

ML-RANN package
---------------

Expand Down
Loading