288c154290
Merge pull request #3186 from Ruyk/kokkos-sycl-cmake
...
Add kokkos-sycl.cmake preset
2022-04-04 16:12:24 -04:00
ff107315cb
need to always extract the path to MPI include directory
2022-03-26 23:20:57 -04:00
29ada4e263
Update description header
2022-03-25 11:19:59 +00:00
2ae448d9d0
Add kokkos-sycl.cmake & relevant compiler flags
2022-03-25 11:05:09 +00:00
5663a9c38b
print current LAMMPS version number in configuration summary
2022-03-24 17:07:45 -04:00
fc532ae1a0
list submodules to be updated explicitly for compatibility with CMake 3.16 and later
2022-03-17 16:53:44 -04:00
ca76ff360f
augment cmake library search path to include the CUDA stubs library folder
...
this will help configuring and compiling LAMMPS with CUDA support on
machines where there is no CUDA driver installed
2022-03-10 21:17:58 -05:00
bd4d1b52f9
Merge branch 'develop' into collected-small-changes
2022-02-27 19:33:04 -05:00
11ba2adbe7
add support for plumed 2.6.6, 2.7.4, and 2.8.0 (default 2.7.4)
2022-02-25 16:34:37 -05:00
e2092a5788
first attempt at supporting multi-config builders
2022-02-25 00:52:13 -05:00
4b7731e831
update install.py script to build a wheel and install that
2022-02-25 00:24:16 -05:00
0988d957f5
Update preset configurations to include release and debug versions of MSVC and Clang only.
2022-02-21 19:09:59 -05:00
f3c055e637
Undo change that forces BUILD_SHARED_LIBS=off
2022-02-15 14:53:18 -05:00
702a2dd3f6
Merge pull request #3130 from akohlmey/iwyu-update
...
Update list of include statements based on the IWYU utility
2022-02-14 17:25:32 -05:00
5f47ff770c
Merge pull request #3127 from akohlmey/gpu-opencl-updates
...
Update compiling OpenCL loader lib
2022-02-14 16:10:53 -05:00
1307371942
update/correct iwyu additional mappings
2022-02-13 18:20:12 -05:00
9d518ee1e2
must ensure that BUILD_SHARED_LIBS retains its original value
2022-02-13 10:00:19 -05:00
78d149f118
update to download improved loader sources that make installing optional
2022-02-12 13:21:10 -05:00
99c1b935b5
convert OpenCL loader build from ExternalProject_add to ExternalCMakeProject
2022-02-11 23:49:08 -05:00
a5fe8b0581
update OpenCL loader to latest OpenCL spec sources
2022-02-11 22:01:04 -05:00
c32dca2009
avoid failures with "most" presets
2022-02-10 20:11:27 -05:00
4d5bb08ead
make searching for python interpreter and development version futureproof and more consistent
2022-02-10 14:41:25 -05:00
e4b5245f4d
Merge pull request #3116 from akohlmey/build-kokkos-staticlib
...
Build KOKKOS package updates for Python module and Windows compatibility
2022-02-07 16:36:46 -05:00
9bfd6375eb
avoid triggering bogus make file target errors
2022-02-03 18:00:34 -05:00
6bfb7a5521
require OpenMP 4 or later for KOKKOS with OpenMP enabled
2022-02-03 16:07:33 -05:00
f550460ecd
Update CMakeSettings.json
2022-02-03 15:44:55 -05:00
b7b7a74c52
when building KOKKOS as part of the LAMMPS build, always build static libs
2022-02-03 12:23:25 -05:00
76c57d54c1
Merge pull request #3102 from akohlmey/mpi-stubs-simplify
...
Porting unit tests to run natively on Windows
2022-01-31 21:37:48 -05:00
af8d1bd768
fix typo
2022-01-30 09:00:39 -05:00
4b22962ec1
roll back MPI target alias change one more time. must wait until CMake 3.11 or later is minimum
2022-01-30 08:47:46 -05:00
f8a4006da7
must promote imported target to global scope in order to be able to alias it
2022-01-30 08:32:21 -05:00
dc0e013297
create alias target MPI::ANY_CXX to be used instead of MPI::MPI_CXX
...
With this alias it is possible to transparently refer to either the
real imported MPI library or to the MPI stub library. this further
reduced the need for if statements related to MPI. Some uses of
MPI::MPI_CXX remain but they are all in branches of the script code
where BUILD_MPI is enabled and thus the imported target will be present.
2022-01-30 07:48:16 -05:00
a8632d5cb6
always have the lib prefix on the LAMMPS library (windows may drop it on the .dll file)
2022-01-30 05:11:32 -05:00
75d0a5098f
use -Og for Debug config for better warnings and debug experience
2022-01-29 17:06:30 -05:00
bd4814a51e
don't cache OUTPUT_DIRECTORY variable settings but set them every time
2022-01-29 16:37:40 -05:00
d6fa3a08cd
roll back library aliasing changes as that negatively interferes with unit tests
2022-01-28 21:54:32 -05:00
5c0c3df035
make use of CMAKE_(RUNTIME|LIBRARY)_OUTPUT_DIRECTORY
2022-01-28 21:10:30 -05:00
17cb137f3e
Merge branch 'master' into OptimizedDynamicalMatrix
2022-01-28 11:08:31 -08:00
db4e69bf38
further simplification by making STUBS an interface and alias to MPI::MPI_CXX
2022-01-28 01:00:37 -05:00
d391ae845b
convert static class members with git info to functions to simplify auto-export on Windows
2022-01-27 17:20:05 -05:00
62ff23abe7
simplify building serial executables by incorporating the STUBS/mpi.o object in LAMMPS library
2022-01-27 15:59:48 -05:00
053d915fc4
drop -ffast-math for HIP also when compiling with CMake
2021-12-27 20:14:30 -05:00
88f8e41702
PHONON package is now only a soft dependency on KSPACE
2021-12-18 18:22:47 -05:00
40c0925cb4
Updated and added third order kokkos
2021-12-14 14:25:49 -08:00
5b57d662c3
Merge branch 'develop' into OptimizedDynamicalMatrix
2021-12-14 08:35:58 -05:00
6e05aff3bf
Update CMake utility function get_lammps_version()
...
With the introduction of LAMMPS_UPDATE, version.h is no longer a single line
file. With this change the CMake utility will only process the LAMMPS_VERSION
line. Fixes issue #3038
2021-12-11 15:08:40 -05:00
abd3df0c5a
Merge pull request #3040 from akohlmey/collected-small-changes
...
Collected small changes and bugfixes
2021-12-10 15:51:13 -05:00
4d4c04dd7c
include support for building with plumed 2.7.3 and 2.6.5
2021-12-01 10:56:23 -05:00
420c1097a9
Update Kokkos CMake file
2021-11-30 11:02:11 -07:00
377b5b4ab3
Merge pull request #3020 from akohlmey/collected-small-changes
...
Collected small changes and fixes
2021-11-17 14:00:13 -05:00