Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
c777f6b
Initial LAMMPS+MBX CMake
Miniland1333 Feb 5, 2025
44582c9
Disabled optimizations
Miniland1333 Feb 11, 2025
4087114
Initial MBX plugin documentation
Miniland1333 Jul 16, 2025
15375f5
Merge branch 'lammps:develop' into MBX-plugin
Miniland1333 Jul 17, 2025
08c1d07
Update MBX version to 1.3.0
Miniland1333 Jul 17, 2025
418b1b1
Updated fix_mbx.cpp to v1.3.0
Miniland1333 Aug 1, 2025
4f407d9
Enabled optimization
Miniland1333 Aug 1, 2025
f7d0a1a
Performed clang-format
Miniland1333 Aug 1, 2025
090a1f0
Merge branch 'lammps:develop' into MBX-plugin
Miniland1333 Aug 4, 2025
6df486f
Documentantion1
Miniland1333 Aug 4, 2025
e243f6b
Documentation2
Miniland1333 Aug 4, 2025
b04aaa0
Documentation3
Miniland1333 Aug 4, 2025
bc58cd1
Merge remote-tracking branch 'upstream/develop' into MBX-plugin
Miniland1333 Aug 10, 2025
91cc6ad
Added MBX examples
Miniland1333 Aug 11, 2025
ad68af0
Documentation 5
Miniland1333 Aug 11, 2025
bddbc54
Documentation 6
Miniland1333 Aug 11, 2025
f8529af
Ran clang-format
Miniland1333 Aug 14, 2025
c768bb1
Add eperm and eind terms printing
Miniland1333 Aug 14, 2025
901453c
Changed ordering of mbx_thermo_print
Miniland1333 Aug 14, 2025
52bb5e9
Added readme to MBX package
Miniland1333 Aug 14, 2025
d82d70f
Added links to run.sh
Miniland1333 Aug 14, 2025
aedc1b9
Merge remote-tracking branch 'upstream/develop' into MBX-plugin
Miniland1333 Aug 16, 2025
54ca86e
Removed a whitespace
Miniland1333 Aug 16, 2025
2b19e08
Applied make check-errordocs fixes
Miniland1333 Aug 17, 2025
836196f
Rename input files
Miniland1333 Aug 17, 2025
6a55759
Remove unused make install script
Miniland1333 Aug 17, 2025
cdaf3bb
Merge branch 'develop' into MBX-plugin
Miniland1333 Aug 21, 2025
8e386f2
Merge branch 'MBX-plugin' of https://github.com/Miniland1333/lammps i…
Miniland1333 Aug 21, 2025
779ed64
Added MBX cmake preset
Miniland1333 Aug 25, 2025
73d2844
Add MBX to gitignore
Miniland1333 Aug 25, 2025
ee3be89
Added MBX log files
Miniland1333 Aug 26, 2025
27ccce2
Updated example
Miniland1333 Aug 26, 2025
d777595
Documentation 7
Miniland1333 Aug 28, 2025
67bb704
Update MBX pair_coeff handling and input files
Miniland1333 Aug 28, 2025
31567fd
We should still have an Install.sh file in MBX so we get a suitable e…
akohlmey Aug 28, 2025
7ef5496
Cleaned up pair_coeff flags
Miniland1333 Sep 3, 2025
f73c520
Merge remote-tracking branch 'upstream/develop' into MBX-plugin
Miniland1333 Sep 3, 2025
e8cb1b6
Documentation 8
Miniland1333 Sep 4, 2025
9b8241f
Updated MBX log files
Miniland1333 Sep 4, 2025
b1d80df
documentation fixup: references, non-ASCII characters, spelling
akohlmey Sep 4, 2025
3fc926a
Merge branch 'develop' into MBX-plugin
Miniland1333 Sep 6, 2025
7cb46bc
Make fix_mbx internals as fix_MBX
Miniland1333 Sep 6, 2025
2d65531
Merged fix_mbx docs into pair_mbx
Miniland1333 Sep 16, 2025
2f137e5
Merge branch 'develop' into MBX-plugin
Miniland1333 Sep 16, 2025
892ed7c
Enhance MBX fix input validation and error reporting
Miniland1333 Sep 17, 2025
2731686
Strengthened MBX input validation
Miniland1333 Sep 23, 2025
3d41f7d
Added MBX dipole example
Miniland1333 Sep 23, 2025
ae11df6
Modified MBX_dipoles example frequency
Miniland1333 Sep 23, 2025
0d8eb79
MBX clang-format
Miniland1333 Sep 23, 2025
d74b1b2
Removed newline
Miniland1333 Sep 23, 2025
59e9109
Added special_bonds example
Miniland1333 Sep 24, 2025
86be33e
Added more water examples
Miniland1333 Sep 25, 2025
8dd5343
Documentation 9
Miniland1333 Sep 26, 2025
ba71804
Added Ewald warnings
Miniland1333 Sep 25, 2025
8d31a8b
Added support for LAMMPS minimization
Miniland1333 Sep 29, 2025
75e6176
Added version printing
Miniland1333 Oct 1, 2025
b0d80da
Ran clang-format again
Miniland1333 Oct 1, 2025
0670005
Merge branch 'develop' into MBX-plugin
Miniland1333 Oct 1, 2025
c68a6d4
Updated dipole example
Miniland1333 Oct 2, 2025
9599d09
Merge branch 'develop' into MBX-plugin
Miniland1333 Oct 16, 2025
c813951
Updated documentation
Miniland1333 Oct 16, 2025
bd5e108
Remove unused pair_mbx functions
Miniland1333 Oct 16, 2025
1b238d9
Remove unused fix_mbx functions
Miniland1333 Oct 16, 2025
7c2b92f
Merge branch 'develop' into MBX-plugin
Miniland1333 Oct 17, 2025
cd2d07f
Removed older "full non-MPI implementation
Miniland1333 Oct 20, 2025
1bc5b00
Merge branch 'lammps:develop' into full_refactor
Miniland1333 Oct 20, 2025
69d314a
mbx summary moved behind print/verbose option.
Miniland1333 Oct 21, 2025
80bb111
Merge branch 'lammps:develop' into full_refactor
Miniland1333 Oct 21, 2025
6d2bf26
Apply documentation suggestions from code review
Miniland1333 Oct 21, 2025
96ed169
Add SHAKE to example
Miniland1333 Oct 23, 2025
eb0313d
pair_mbx global cutoff
Miniland1333 Oct 23, 2025
d5d5298
Update MBX examples
Miniland1333 Oct 23, 2025
c5e7c56
Remove larger water examples
Miniland1333 Oct 23, 2025
a8eef25
Update MBX example logfiles
Miniland1333 Oct 23, 2025
fbf9ab3
Renamed fix_MBX.* to fix_mbx.*
Miniland1333 Oct 23, 2025
4b505ec
Move version printing to citeme
Miniland1333 Oct 28, 2025
aafdc9b
Initial MBXImpl implementation
Miniland1333 Oct 28, 2025
4229eef
Make json_file a stack string
Miniland1333 Oct 28, 2025
b2cac92
Forward declaration for FixMBX
Miniland1333 Oct 28, 2025
91b9eac
Merge branch 'lammps:develop' into MBX-plugin
Miniland1333 Oct 28, 2025
ad18f68
Simplify MBX.cmake
Miniland1333 Oct 28, 2025
ebdaf7b
Update setflag loops
Miniland1333 Oct 29, 2025
ebde8b8
Nest enum in FixMBX
Miniland1333 Oct 29, 2025
c9882b6
Remove _DEBUG_EFIELD
Miniland1333 Oct 29, 2025
143323e
Merge branch 'develop' into MBX-plugin
Miniland1333 Nov 12, 2025
cfb5c9e
Merge branch 'develop' into MBX-plugin
Miniland1333 Nov 23, 2025
44fac3d
Remove duplicate "the" in Build_extras
Miniland1333 Nov 5, 2025
7946e2a
Added optional MBX_GIT_TAG build option
Miniland1333 Nov 24, 2025
1dde6be
Revert "Added optional MBX_GIT_TAG build option"
Miniland1333 Nov 25, 2025
4e9da60
Merge remote-tracking branch 'upstream/develop' into MBX-plugin
Miniland1333 Nov 25, 2025
b6f0399
Updated MBX tarball
Miniland1333 Nov 27, 2025
4ab4c20
Merge branch 'develop' into MBX-plugin
Miniland1333 Nov 29, 2025
70ba40d
Updated MBX checksum
Miniland1333 Dec 12, 2025
12d2819
Updated MBX examples
Miniland1333 Dec 12, 2025
81f3b34
Added processors XYZ to documentation
Miniland1333 Dec 12, 2025
9f0b52a
Merge branch 'develop' into MBX-plugin
Miniland1333 Dec 12, 2025
fbe369d
Added example processors error
Miniland1333 Dec 12, 2025
f361a2f
Fix typos found by copilot
Miniland1333 Dec 14, 2025
5dc92bd
Merge branch 'develop' into MBX-plugin
Miniland1333 Dec 15, 2025
f79d69b
Added some inline documentation
Miniland1333 Dec 15, 2025
c1560ac
Removed unused code
Miniland1333 Dec 15, 2025
34b7483
Merge branch 'MBX-plugin' of https://github.com/Miniland1333/lammps i…
Miniland1333 Dec 15, 2025
b118d2d
Added comments to map xyz
Miniland1333 Dec 15, 2025
be440c1
Added a link to the docs
Miniland1333 Dec 15, 2025
fc522e7
Delete cmake_recompile.sh
Miniland1333 Dec 15, 2025
d2f2fa9
Fix whitespace error
Miniland1333 Dec 15, 2025
ce5ea10
BROWNIAN: Add Tp_ROTGEOM template parameter to fix brownian/sphere
ArtStrau Dec 20, 2025
3899a3b
BROWNIAN: Add rotation_style keyword (projection|geometric) and defau…
ArtStrau Dec 21, 2025
fa90342
BROWNIAN: Dispatch rotational integrator in fix brownian/sphere (Tp_R…
ArtStrau Dec 21, 2025
48a55ff
BROWNIAN: Add 3D geometric rotational integrator to fix brownian/sphere
ArtStrau Dec 24, 2025
a7e8a9c
BROWNIAN: Refactor rotational update with MathExtra helpers
ArtStrau Dec 24, 2025
750a028
Updated MBX build tarball to production
Miniland1333 Jan 2, 2026
e6e9012
Merge branch 'develop' into MBX-plugin
Miniland1333 Jan 2, 2026
5b9893f
BROWNIAN: Add geometric integrator for 2D and planar rotation
ArtStrau Jan 8, 2026
9b1cf76
doc: Update fix_brownian for rotation_style keyword
ArtStrau Jan 16, 2026
48e94c9
doc: Update BROWNIAN package authors
ArtStrau Jan 16, 2026
94a8309
Merge remote-tracking branch 'upstream/develop' into MBX-plugin
Miniland1333 Jan 16, 2026
5fadc2f
Change versionadded to TBD
Miniland1333 Jan 16, 2026
1e9faa5
Fix trailing whitespace; update docs and spelling exceptions
ArtStrau Jan 18, 2026
733a882
Merge branch 'develop' into MBX-plugin
Miniland1333 Jan 21, 2026
6db05db
BROWNIAN: Adjust LAMMPS style and error messages
ArtStrau Jan 22, 2026
dfbf535
Delete log.03Sep25.mof.g++.1
Miniland1333 Jan 25, 2026
818b353
Removed unused and/or debugging code
Miniland1333 Jan 25, 2026
2467b42
Merge remote-tracking branch 'upstream/develop' into MBX-plugin
Miniland1333 Jan 28, 2026
2bfd604
Added FFTW3_INCLUDE_DIRS to MBX plugin
Miniland1333 Jan 28, 2026
cec0bc9
Update documentation1
Miniland1333 Jan 28, 2026
4d7634c
Removed trailing whitespace
Miniland1333 Jan 28, 2026
5b4e5b1
Remove redundant FFTW3 error message
Miniland1333 Jan 28, 2026
a9652b8
whether LAMMPS uses single precision FFTs is irrelevant for compiling…
akohlmey Jan 28, 2026
bf0a19d
we must use the MPI compiler wrappers or ./configure can fail
akohlmey Jan 28, 2026
61dbc35
also follow LAMMPS' settings for including OpenMP and -fPIC support (…
akohlmey Jan 28, 2026
c0b90e8
use MD5 checksum like the rest of LAMMPS, use MBXLIB prefix instead o…
akohlmey Jan 28, 2026
dd97e57
add missing section for PKG_MBX in doc/src/Build_extras.rst
akohlmey Jan 28, 2026
1f7e3ef
support building MBX as a plugin
akohlmey Jan 28, 2026
cc7f162
document availability of plugin
akohlmey Jan 28, 2026
d25075b
Merge remote-tracking branch 'upstream/develop' into brownian-sphere-…
ArtStrau Jan 28, 2026
6ab1714
BROWNIAN: Apply akohlmey patch
ArtStrau Jan 28, 2026
e2fab69
add files for MBX plugin compilation
akohlmey Jan 28, 2026
9c9da44
Fixed some small changes from jtclemm
Miniland1333 Jan 28, 2026
121edf3
doc: Clarify rotation_style default change
ArtStrau Jan 28, 2026
77ddf7c
Merge pull request #4842 from ArtStrau/brownian-sphere-rotgeom
akohlmey Jan 28, 2026
95e0795
Merge branch 'develop' into MBX-plugin
Miniland1333 Jan 28, 2026
3eacc1d
Merge pull request #4694 from Miniland1333/MBX-plugin
akohlmey Jan 29, 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
3 changes: 2 additions & 1 deletion cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,7 @@ set(STANDARD_PACKAGES
MACHDYN
MANIFOLD
MANYBODY
MBX
MC
MDI
MEAM
Expand Down Expand Up @@ -561,7 +562,7 @@ else()
endif()

foreach(PKG_WITH_INCL GRAPHICS KSPACE PYTHON ML-IAP VORONOI COLVARS ML-HDNNP MDI MOLFILE NETCDF
PLUMED QMMM ML-QUIP SCAFACOS MACHDYN VTK KIM COMPRESS ML-PACE LEPTON EXTRA-COMMAND)
PLUMED QMMM ML-QUIP SCAFACOS MACHDYN VTK KIM COMPRESS ML-PACE LEPTON EXTRA-COMMAND MBX)
if(PKG_${PKG_WITH_INCL})
include(Packages/${PKG_WITH_INCL})
endif()
Expand Down
4 changes: 4 additions & 0 deletions cmake/Modules/LAMMPSInterfacePlugin.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
# skip over obsolete MPI-2 C++ bindings
set(MPI_CXX_SKIP_MPICXX TRUE)

# compile external libraries for linking to shared objects
set(CONFIGURE_REQUEST_PIC "--with-pic")
set(CMAKE_REQUEST_PIC "-DCMAKE_POSITION_INDEPENDENT_CODE=${CMAKE_POSITION_INDEPENDENT_CODE}")

#######
# helper functions from LAMMPSUtils.cmake
function(validate_option name values)
Expand Down
107 changes: 107 additions & 0 deletions cmake/Modules/Packages/MBX.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
# MBX v1.3.0+ support for MBX package
# Based off of PLUMED.cmake

# set policy to silence warnings about timestamps of downloaded files. review occasionally if it may be set to NEW
if(POLICY CMP0135)
cmake_policy(SET CMP0135 OLD)
endif()

if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
message(FATAL_ERROR "Compiling the MBX package for Windows is currently not supported")
endif()

# for supporting multiple concurrent mbx installations for debugging and testing
set(MBX_SUFFIX "" CACHE STRING "Suffix for MBX library")
mark_as_advanced(MBX_SUFFIX)

set(MBX_CONFIG_CC ${CMAKE_C_COMPILER})
set(MBX_CONFIG_CXX ${CMAKE_CXX_COMPILER})
if(BUILD_MPI)
set(MBX_CONFIG_FLAGS "--enable-mpi")
set(MBX_CONFIG_CC ${MPI_C_COMPILER})
set(MBX_CONFIG_CXX ${MPI_CXX_COMPILER})
else()
set(MBX_CONFIG_FLAGS "--disable-mpi")
endif()

if(BUILD_OMP)
list(APPEND MBX_CONFIG_FLAGS --enable-openmp)
else()
list(APPEND MBX_CONFIG_FLAGS --disable-openmp)
endif()

if(CONFIGURE_REQUEST_PIC)
list(APPEND MBX_CONFIG_FLAGS ${CONFIGURE_REQUEST_PIC})
endif()

set(MBXLIB_URL "https://github.com/paesanilab/MBX/releases/download/v1.3.3/mbx-1.3.3.tar.gz" CACHE STRING "URL for MBX tarball")
set(MBXLIB_MD5 "78abbf597e8077e5e0b18e86fc3248c1" CACHE STRING "MD5 checksum of MBX tarball")

mark_as_advanced(MBXLIB_URL)
mark_as_advanced(MBXLIB_MD5)

set(MBX_LINK_LIBS)
find_package(FFTW3 REQUIRED)
if(FFTW3_FOUND)
list(APPEND MBX_LINK_LIBS FFTW3::FFTW3)
endif()

find_package(PkgConfig QUIET)
set(DOWNLOAD_MBX_DEFAULT ON)
if(PKG_CONFIG_FOUND)
pkg_check_modules(MBX QUIET mbx)
if(MBX_FOUND)
set(DOWNLOAD_MBX_DEFAULT OFF)
endif()
endif()

option(DOWNLOAD_MBX "Download MBX package instead of using an already installed one" ${DOWNLOAD_MBX_DEFAULT})
if(DOWNLOAD_MBX)
message(STATUS "MBX download requested - we will build our own")
set(MBX_BUILD_BYPRODUCTS "<INSTALL_DIR>/lib/${CMAKE_STATIC_LIBRARY_PREFIX}mbx${CMAKE_STATIC_LIBRARY_SUFFIX}")

message(STATUS "MBX_CONFIG_CC: ${MBX_CONFIG_CC}")
message(STATUS "MBX_CONFIG_CXX: ${MBX_CONFIG_CXX}")
message(STATUS "MBX_CONFIG_FLAGS: ${MBX_CONFIG_FLAGS}")

include(ExternalProject)
ExternalProject_Add(mbx_build
URL ${MBXLIB_URL}
URL_HASH MD5=${MBXLIB_MD5}
CONFIGURE_COMMAND <SOURCE_DIR>/configure
--prefix=<INSTALL_DIR>
${MBX_CONFIG_FLAGS}
CXX=${MBX_CONFIG_CXX}
CC=${MBX_CONFIG_CC}
CPPFLAGS=-I${FFTW3_INCLUDE_DIRS}
BUILD_BYPRODUCTS ${MBX_BUILD_BYPRODUCTS}
)
ExternalProject_get_property(mbx_build INSTALL_DIR)
add_library(LAMMPS::MBX UNKNOWN IMPORTED)
add_dependencies(LAMMPS::MBX mbx_build)
set_target_properties(LAMMPS::MBX PROPERTIES
IMPORTED_LOCATION ${INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}mbx${CMAKE_STATIC_LIBRARY_SUFFIX}
INTERFACE_LINK_LIBRARIES "${MBX_LINK_LIBS};${CMAKE_DL_LIBS}"
)

set_target_properties(LAMMPS::MBX PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
if(CMAKE_PROJECT_NAME STREQUAL "lammps")
target_link_libraries(lammps PRIVATE LAMMPS::MBX)
endif()
else()
find_package(PkgConfig REQUIRED)
pkg_check_modules(MBX REQUIRED mbx${MBX_SUFFIX})
add_library(LAMMPS::MBX INTERFACE IMPORTED)

file(MAKE_DIRECTORY ${MBX_INCLUDE_DIRS})

target_include_directories(LAMMPS::MBX INTERFACE ${MBX_INCLUDE_DIRS})
target_link_directories(LAMMPS::MBX INTERFACE ${MBX_LIBRARY_DIRS})
target_link_libraries(LAMMPS::MBX INTERFACE "${MBX_LINK_LIBS};${MBX_LIBRARIES};${CMAKE_DL_LIBS}")

if(CMAKE_PROJECT_NAME STREQUAL "lammps")
target_link_libraries(lammps PUBLIC LAMMPS::MBX)
endif()
endif()

1 change: 1 addition & 0 deletions cmake/presets/all_off.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ set(ALL_PACKAGES
MACHDYN
MANIFOLD
MANYBODY
MBX
MC
MDI
MEAM
Expand Down
1 change: 1 addition & 0 deletions cmake/presets/all_on.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ set(ALL_PACKAGES
MACHDYN
MANIFOLD
MANYBODY
MBX
MC
MDI
MEAM
Expand Down
84 changes: 63 additions & 21 deletions doc/src/Build_extras.rst
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ This is the list of packages that may require additional steps.
* :ref:`KOKKOS <kokkos>`
* :ref:`LEPTON <lepton>`
* :ref:`MACHDYN <machdyn>`
* :ref:`MBX <mbx>`
* :ref:`MDI <mdi>`
* :ref:`MISC <misc>`
* :ref:`ML-HDNNP <ml-hdnnp>`
Expand Down Expand Up @@ -106,7 +107,7 @@ versions use an incompatible API and thus LAMMPS will fail to compile.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -440,7 +441,7 @@ minutes to hours) to build. Of course you only need to do that once.)

.. versionchanged:: 10Sep2025

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

Debugging OpenKIM web queries in LAMMPS
Expand Down Expand Up @@ -915,7 +916,7 @@ included in the LAMMPS source distribution in the ``lib/lepton`` folder.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -948,7 +949,7 @@ Eigen3 is a template library, so you do not need to build it.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1053,7 +1054,7 @@ for additional details.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1092,7 +1093,7 @@ binary package provided by your operating system.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1162,7 +1163,7 @@ at: `https://github.com/ICAMS/lammps-user-pace/ <https://github.com/ICAMS/lammps

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1194,7 +1195,7 @@ module included in the LAMMPS source distribution.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1228,11 +1229,52 @@ This package depends on the KSPACE package.

.. tab:: Traditional make

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

----------

.. _mbx:

MBX package
-----------

.. versionadded:: TBD

This package requires the MBX library that can be downloaded and built
either before LAMMPS is built or as part of the LAMMPS compilation. The
code for the library can be found at:
`https://github.com/paesanilab/MBX/
<https://github.com/paesanilab/MBX/>`_

Instead of including the MBX package directly into LAMMPS, it is also
possible to skip this step and build the MBX package as a plugin using
the CMake script files in the ``examples/PACKAGE/mbx/plugin`` folder and
then load this plugin at runtime with the :doc:`plugin command
<plugin>`.

.. tabs::

.. tab:: CMake build

By default the MBX library will be downloaded from the git repository
and built automatically when the MBX package is enabled with
``-D PKG_MBX=yes``. The location for the sources may be
customized by setting the variable ``MBXLIB_URL`` when
configuring with CMake (e.g. to use a local archive on machines
without internet access). Since CMake checks the validity of the
archive with ``md5sum`` you may also need to set ``MBXLIB_MD5``
if you provide a different library version than what is downloaded
automatically.


.. tab:: Traditional make

The MBX package does not support the traditional make
build. You need to build LAMMPS with CMake to use it.

----------

.. _ml-pace:

ML-PACE package
Expand Down Expand Up @@ -1267,7 +1309,7 @@ folder and then load this plugin at runtime with the :doc:`plugin command <plugi

.. versionchanged:: 10Sep2025

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

----------
Expand All @@ -1287,7 +1329,7 @@ ML-POD package

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1336,7 +1378,7 @@ within CMake will download the non-commercial use version.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1431,7 +1473,7 @@ folder and then load this plugin at runtime with the :doc:`plugin command <plugi

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1461,7 +1503,7 @@ the HDF5 library.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1516,7 +1558,7 @@ details please see ``lib/hdnnp/README`` and the `n2p2 build documentation

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1609,7 +1651,7 @@ MDI package

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1672,7 +1714,7 @@ MOLFILE package

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1702,7 +1744,7 @@ on your system.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1801,7 +1843,7 @@ verified to work in February 2020 with Quantum Espresso versions 6.3 to

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1838,7 +1880,7 @@ This package depends on the BPM package.

.. versionchanged:: 10Sep2025

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

----------
Expand Down Expand Up @@ -1873,7 +1915,7 @@ To build with this package, you must download and build the

.. versionchanged:: 10Sep2025

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

----------
Expand Down
Loading