4a048e3f57
Merge pull request #3008 from akohlmey/next_patch_release
...
Update version strings for next patch release
2021-10-27 20:19:33 -04:00
f72b532f0f
Merge pull request #3009 from rbberger/collected_small_changes
...
Collected small changes
2021-10-27 19:31:22 -04:00
95d08c6667
update all makefiles to use DYN_LIB variable from master makefile
2021-10-27 17:41:16 -04:00
18a7c15441
forward DYN_LIB variable to Makefile.mpi
2021-10-27 17:21:38 -04:00
9424571ce2
Use correct sizeof in memset
2021-10-27 17:01:03 -04:00
153e77864d
Use LAMMPS_THIRDPARTY_URL variable for EIGEN3_URL
2021-10-27 16:45:08 -04:00
4ea848b4e9
Merge pull request #3002 from akohlmey/more-clang-tidy-refactoring
...
Third chunk of semi-automatic refactoring with clang-tidy
2021-10-27 16:38:28 -04:00
2e9cdfa6dc
Merge remote-tracking branch 'origin/develop' into collected_small_changes
2021-10-27 16:38:01 -04:00
51bd05bb77
Make update_downloads.sh detect new URLs and report error
2021-10-27 16:33:21 -04:00
c9da75ef85
Merge pull request #2968 from yury-lysogorskiy/feature/ml-pace-multispecies
...
Add multi-species support to ML-PACE package
2021-10-27 16:04:15 -04:00
a329de81bf
Update source URLs for offline compilation tool
2021-10-27 15:56:28 -04:00
28d86578a3
update version strings for next patch release
2021-10-27 15:26:58 -04:00
da3115be2c
Merge branch 'develop' into more-clang-tidy-refactoring
...
# Conflicts:
# src/MANIFOLD/manifold_thylakoid.cpp
2021-10-27 15:23:57 -04:00
bd053d6841
Merge pull request #3004 from akohlmey/collected_small_changes
...
Collected small changes and bugfixes for the next patch release
2021-10-27 14:24:37 -04:00
b5e3d69c82
change downloaded archive name to more closely follow the confvention
2021-10-27 14:23:53 -04:00
c0c45be357
bugfix Fedora CMake compilation
2021-10-27 17:19:18 +02:00
9895d8436a
update/clean downloading the ML-PACE/v.2021.10.25.tar.gz
2021-10-27 16:03:44 +02:00
a063209b2b
update URL and filename for offline scripts
2021-10-27 08:31:36 -04:00
c911cd52bb
whitespace
2021-10-27 08:24:07 -04:00
11ee3759df
use consistent formatting
2021-10-27 08:22:18 -04:00
4957c8e382
Merge branch 'develop' into collected_small_changes
2021-10-27 08:20:19 -04:00
cc3349728b
Merge pull request #2997 from stanmoore1/kk_omp_target
...
Add preliminary support for Kokkos OpenMPTarget backend
2021-10-27 08:15:45 -04:00
45359847f2
Merge pull request #3007 from masterleinad/avoid_retrict_icpx
...
Don't use -restrict for icpx
2021-10-27 08:10:09 -04:00
1247f4d67b
add function to print information about available compressions tools
2021-10-26 20:00:55 -04:00
f0318fb874
try to make changing LMP_INC settings less confusing to inexperienced people
2021-10-26 19:16:13 -04:00
3376f3daa8
Remove unused import
2021-10-26 16:48:57 -04:00
008013ddfb
Explicitly check for None
2021-10-26 15:19:46 -04:00
fe9dfc6095
follow Python style guidelines
2021-10-26 14:17:31 -04:00
3d9e4638a7
Don't use -restrict for icpx
2021-10-26 13:08:03 -04:00
3044923cbf
less ambiguous tests for arguments being not None
2021-10-26 12:12:21 -04:00
f783958e39
add test for create_atoms()
2021-10-26 12:11:28 -04:00
2a9a8adfc0
apply clang-format
2021-10-26 06:41:00 -04:00
886d6702c4
remove dead code
2021-10-26 06:38:47 -04:00
5141a80142
remove useless logical
2021-10-26 06:38:35 -04:00
30001f2698
use preprocessor
2021-10-26 06:37:59 -04:00
4551bf4bc0
yaml-cpp-pace: bugfix in CMakeLists.txt
2021-10-26 10:19:11 +02:00
52d99700ec
Download and compile modified YAML-cpp 0.6.3 in namespace YAML_PACE
2021-10-25 17:34:08 +02:00
71a24580b8
remove parser_error exception class ambiguity completely
2021-10-23 04:24:54 -04:00
47eab736bb
use anonymous namespace to manage visibility of multiple copies of parse_error class
2021-10-22 16:14:06 -04:00
c08093f768
modernize, avoid static buffers, use utility functions, remove debug code
2021-10-22 16:00:01 -04:00
7960a2d7d2
Fix link error with fix_acks2_reaxff_kokkos
2021-10-22 19:13:31 +00:00
0901540fda
Remove deprecated Kokkos code
2021-10-22 16:41:26 +00:00
3cce6b46e2
Fix thread divergence issue when not using CUDA/HIP
2021-10-22 16:20:37 +00:00
614b751f5f
Add missing brace
2021-10-22 16:09:46 +00:00
228187978d
Merge branch 'develop' of https://github.com/lammps/lammps into kk_omp_target
2021-10-22 16:08:00 +00:00
ede188652b
update a few GPU kernels so they can be compiled on GPUs without double precisions support
2021-10-21 07:33:00 -04:00
a0b25acf35
refactor loops using (auto var : container) syntax
2021-10-20 21:58:31 -04:00
85433e8bd1
use true/false instead of 1/0 detected and changed by clang-tidy
2021-10-20 12:41:02 -04:00
84666543d1
Merge pull request #2998 from akohlmey/collected_small_changes
...
Collected small changes and bugfixes
2021-10-19 10:33:51 -04:00
1cd0551197
more direct version of clearing out loaded plugins
2021-10-19 08:27:49 -04:00
81a5beb8cc
must not have folders names differing only in case: "MC" versu "mc"
...
This is causing problems on MacOS and Windows with case preserving
but case insensitive file systems.
2021-10-18 18:13:21 -04:00
f9e99f1f4c
wipe out all loaded plugins before destroying the LAMMPS instance
2021-10-18 18:04:04 -04:00
0e369fb9b5
update example to represent recent style changes.
2021-10-18 13:47:29 -04:00
5e102e1bfe
ML-PACE.cmake: find_package(yaml-cpp 0.6.3 EXACT QUITE) first, otherwise dowload from github/yaml-cpp tag 0.6.3
2021-10-18 18:43:38 +02:00
87b63f768f
Only check for GPU double precision support if a GPU is present
2021-10-18 12:15:05 -04:00
26b368848b
Add support for an "Update #" appendix to the version string
...
This is for informative output only, so that any code depending
on the LAMMPS_VERSION define will not have to be changed and no
warnings will be printed etc.
2021-10-17 18:06:29 -04:00
1e9da5a25b
port dump vtk to correctly support custom per-atom arrays and fix some bugs
2021-10-17 10:58:33 -04:00
6145ef9cd2
fix bugs related to custom per-atom properties in dump style custom
2021-10-17 10:57:16 -04:00
f392b089a4
modernize
2021-10-16 21:40:17 -04:00
cfdf9cee5d
modernize
2021-10-16 21:28:18 -04:00
e990a1cf61
remove ambiguity between "double_precision" class member variable and function
2021-10-16 21:07:04 -04:00
8cf030e476
small tweak for mixed precision GPU runs
2021-10-16 07:28:16 -04:00
59d79ce176
update googletest to version 1.11
2021-10-16 07:16:40 -04:00
ab30ed4ca9
modernize
2021-10-16 05:35:24 -04:00
83e58eadb7
correct expansion of fix/compute/variable arguments to avoid bogus thermo outpu
2021-10-15 20:23:31 -04:00
6827f71f26
pppm kspace styles also require -DFFT_SINGLE when using GPUs in single precision
2021-10-15 20:23:07 -04:00
47523da16b
allow single precision FFT introspection
2021-10-15 20:03:39 -04:00
222063e5cf
Add preliminary support for Kokkos OpenMPTarget backend
2021-10-15 17:32:37 -06:00
5140d26748
plug memory leaks
2021-10-15 16:59:53 -04:00
98cdfa1016
fix bug detected by coverity scan
2021-10-15 09:29:47 -04:00
ef04f6ca69
Merge pull request #2993 from akohlmey/collected_small_changes
...
Collected small changes and fixes
2021-10-14 15:32:42 -04:00
5a90bca49e
Merge pull request #2994 from akohlmey/more-clang-tidy-refactor
...
Second chunk of semi-automatic refactoring with clang-tidy
2021-10-14 13:33:00 -04:00
64268de24b
Merge branch 'master' into collected-small-changes
2021-10-14 13:31:30 -04:00
356dbab587
Merge pull request #2991 from mphowardlab/bugfix-brownian
...
Fix Brownian noise scale factor
2021-10-14 12:23:04 -04:00
cd526ad54c
try to find system libyaml-cpp v.0.6.3 library, otherwise use downloaded one
2021-10-14 15:16:48 +02:00
267bc7ae2d
avoid (unlikely) integer overflows with very large systems
2021-10-14 08:07:43 -04:00
d857685e74
use emplace_back() instead of push_back()
2021-10-14 01:31:48 -04:00
2106075320
use call-by-value with std::move() function
2021-10-14 01:30:18 -04:00
e56cc9be00
use initializer list instead of explicit constructor
2021-10-14 01:12:44 -04:00
27145d2789
catch up on refactoring default destructors that were missed previously
2021-10-14 01:12:04 -04:00
3ad75c40ec
catch up on previous clang-tidy refactor for files that were skipped before
2021-10-13 23:59:43 -04:00
2fba6b44e4
use '= default' when default functions should be used
2021-10-13 23:59:05 -04:00
34d54247b6
Merge branch 'develop' into collected_small_changes
2021-10-13 22:55:21 -04:00
cc416b97f0
Merge pull request #2990 from akohlmey/clang-tidy-refactor
...
First chunk of semi-automated refactoring using clang-tidy
2021-10-13 22:51:25 -04:00
3f3d44bc25
add new files
2021-10-13 22:47:37 -04:00
a1572ce9a5
link with -ldl except on Windows for dlopen/dlclose/dlsym support
2021-10-13 22:47:25 -04:00
f4851e9103
change check for reset image flags to print messages only once per data file
2021-10-13 21:54:18 -04:00
a1fb6902d5
Merge pull request #2992 from lammps/molswap
...
Add a new fix mol/swap command
2021-10-13 21:33:52 -04:00
afad3f42d5
Report only compatible GPU, i.e. no GPU if mixed/double precision is requested by the hardware does not support it
2021-10-13 21:15:16 -04:00
c322064ff3
Merge pull request #2931 from stanmoore1/acks2_release
...
Add ACKS2 charge equilibration method to REAXFF and support for electric fields in qeq/reaxff
2021-10-13 20:27:57 -04:00
c5617dc006
fix spelling and make consistent
2021-10-13 19:25:09 -04:00
660bced187
whitespace, pointer initializer, and permission fixes
2021-10-13 19:17:42 -04:00
69a3b5b215
move common init() code into base class. warn when used with fix efield
2021-10-13 18:54:10 -04:00
a922c91c1a
document restrictions to using ReaxFF charge equilibration with fix efield
2021-10-13 18:53:09 -04:00
06ef216e61
protect against using multiple fix efield instances. improve error messages.
2021-10-13 18:26:09 -04:00
c8dc6c5010
whitespace
2021-10-13 18:25:13 -04:00
547b9850b9
tiny optimization
2021-10-13 18:18:58 -04:00
56ce880b32
update force-style test data with corrected efield strength computation
2021-10-13 18:06:49 -04:00
f206eab338
mv examples/gcmc to mc, add 2 scripts for fix mol/swap
2021-10-13 15:02:33 -06:00
74219585f3
Update log files
2021-10-13 14:03:50 -06:00
5f7e56e1c2
Fix Brownian noise scale factor
2021-10-13 14:51:58 -05:00
9cfb822847
Merge branch 'master' of github.com:lammps/lammps into acks2_release
2021-10-13 13:37:04 -06:00
727a028a6f
Add inputs with field
2021-10-13 13:08:08 -06:00
67673a6055
Fix negative sign in chi_field
2021-10-13 12:30:19 -06:00
552d960b39
Fix double space
2021-10-13 10:43:26 -06:00
87cc67778b
Merge branch 'master' into feature/ml-pace-multispecies
...
# Conflicts:
# src/ML-PACE/pair_pace.cpp
2021-10-13 17:34:29 +02:00
ac8cf33a51
Merge pull request #1 from srmnitc/master
...
Use only itype for scale variable in both forces and energy
2021-10-13 16:53:49 +02:00
1f9ce77c85
Use only itype for scale variable in both forces and energy
2021-10-13 16:34:33 +02:00
165708adeb
use nullptr in unittest tree
2021-10-12 22:52:50 -04:00
643a7a1acb
replace std::random_shuffle() with std::shuffle() to be compatible with C++17 and beyond
2021-10-12 22:39:30 -04:00
88631372ec
use nullptr instead of NULL or 0 where applicable
2021-10-12 21:47:02 -04:00
dd6f49a753
use 'noexcept' instead of the deprecated 'throw()'
2021-10-12 21:29:33 -04:00
7b6a3c4307
remove redundant void arguments
2021-10-12 21:17:46 -04:00
1002763df3
remove default class members except for the assignment copy constructor
2021-10-12 21:17:00 -04:00
26cd988672
Merge pull request #2989 from rbberger/unittest_bugfixes
...
Avoid file name collisions in dump unit tests
2021-10-12 14:41:25 -04:00
a8f42bd534
tweak to atom/swap doc page
2021-10-12 11:50:04 -06:00
c22dae8d2c
add a new fix
2021-10-12 11:48:26 -06:00
113c53a5da
doc page for new fix mol/swap
2021-10-12 11:45:50 -06:00
0bc6373386
Merge pull request #2983 from akohlmey/collected-small-changes
...
Collected small changes and bugfixes
2021-10-12 13:26:50 -04:00
77d830bf3a
update YAML-CPP library target name to yaml-cpp-pace
2021-10-12 18:15:31 +02:00
a1ff9e35b7
Avoid file name collisions in dump unit tests
2021-10-12 12:15:19 -04:00
0a98ff3c38
add more features to mol/swap, sync with atom/swap
2021-10-12 09:56:51 -06:00
2651e4650f
use the new name of the main branch
2021-10-11 23:23:24 -04:00
9cf6b927cb
Merge branch 'master' into collected-small-changes
...
# Conflicts:
# src/REAXFF/fix_reaxff_species.cpp
2021-10-11 21:24:11 -04:00
96a45224de
whitespace
2021-10-11 21:10:14 -04:00
27c9ba465b
avoid duplication of Accelerator package info in additional doc pages
2021-10-11 16:49:59 -06:00
eedd953258
remove debug logic
2021-10-11 16:20:19 -06:00
cb77555fa6
update title in reference to accelerator section
2021-10-11 17:26:24 -04:00
7bed85ef19
add debug statements
2021-10-11 15:00:20 -06:00
e79930dfb9
add check to prohibit using fix efield component in periodic direction with reaxff
2021-10-11 16:48:38 -04:00
4faca6531a
fix typo
2021-10-11 16:35:54 -04:00
a45dbb6510
no need for static string buffers anymore
2021-10-11 16:35:42 -04:00
1f4c50037b
Merge branch 'master' into acks2_release
2021-10-11 16:13:20 -04:00
a6cde11896
Merge pull request #2985 from stanmoore1/kk_issues
...
Fix issues with Kokkos package
2021-10-11 15:27:58 -04:00
2290ade2f2
ensure that fix efield is initialized before accessing its data.
2021-10-11 15:06:24 -04:00
6d2b32f0b2
move chi field calculation to fix qeq/reaxff
2021-10-11 14:35:23 -04:00
2ea4c71125
Merge pull request #2979 from akohlmey/platform-namespace
...
Implement a "platform" sub-namespace with platform specific functions and wrappers
2021-10-11 13:41:15 -04:00
70cbb72e42
Merge branch 'master' into acks2_release
2021-10-11 09:58:44 -04:00
a3e59082bf
small adjustments and apply clang-format
2021-10-11 08:13:44 -04:00
124f7760d8
Merge branch 'master' into feature/ml-pace-multispecies
2021-10-11 07:30:22 -04:00
0c57267a85
update branch names
2021-10-10 04:44:45 -04:00
eb6b73c752
update documentation to refer to the new branch names (develop, release)
2021-10-10 04:39:16 -04:00
64b27fa28e
only run windows compilation action on master branch in lammps repo
2021-10-09 20:54:18 -04:00
1bbed2579b
try alternate approach to make MSVC++ happy linking STUBS
2021-10-09 20:32:39 -04:00
c3629b5f01
MS VC++ needs to have STUBS with PUBLIC linkage
2021-10-09 20:27:47 -04:00
5ad7e5a815
correct path to preset file and do two quick runs for checking the binary
2021-10-09 19:55:30 -04:00
2e122ff62b
Add GitHub action compiling LAMMPS with Visual C++
2021-10-09 19:46:52 -04:00
ba44d6aba2
must set define to "see" the lammps_open() library function
2021-10-09 10:20:47 -04:00
dd6e3c1acc
avoid variable length array and signed vs. unsigned warnings
2021-10-08 20:07:20 -04:00
09bcfc2116
document visual studio support
2021-10-08 15:33:49 -04:00
ae0fa17132
make consistent with include files
2021-10-08 15:33:26 -04:00
83bc70bf05
workaround for classic intel compiler on windows
2021-10-08 15:11:16 -04:00
fb137b26bf
silence compiler warnings
2021-10-08 13:59:17 -04:00
46efae5998
needed for compilation on windows. not really used because of platform::walltime()
2021-10-08 13:58:08 -04:00
6e8da80148
adjustments for intel compilers on windows
2021-10-08 13:57:09 -04:00
cc11fa37b2
whitespace
2021-10-08 11:44:09 -04:00
392ebf7db7
revise automatic seed generation
2021-10-08 11:35:55 -04:00
b5061b69be
add warning to fix reaxff/species to explain the impact of large averaging
2021-10-07 20:46:01 -04:00
30c146457a
improve messages
2021-10-07 20:29:01 -04:00
4b86dbd200
add cmake configuration file for visual studio
2021-10-07 17:11:33 -04:00
e12fa57794
A few more tweaks
2021-10-07 17:11:04 -04:00
4fca127ea4
copy MSVC++ compiler hacks to plugin CMakeLists.txt file
2021-10-07 15:59:12 -04:00
d5b3ea263b
awpmd requires blas, mgpt is not portable
2021-10-07 15:45:14 -04:00
5d5cc0ac55
preset with packages that build natively on windows with visual c++
2021-10-07 15:31:26 -04:00
ef8aa4de90
silence warning
2021-10-07 15:29:46 -04:00
3a3f07d91a
use portable logic operators
2021-10-07 15:05:32 -04:00
2b27af1572
fix a few more MSVC issues and reduce warnings
2021-10-07 14:37:37 -04:00
2c7b67203a
recover unit test compile
2021-10-07 13:44:18 -04:00
0f442fddd9
correct use of utils function
2021-10-07 12:40:29 -04:00
6a9bb577cf
rename "zip" functions to "compress" functions. update related docs
2021-10-07 12:38:11 -04:00
4f17082d74
use portable logic operators
2021-10-07 12:23:17 -04:00
3661b8cd50
optimize
2021-10-07 12:22:26 -04:00
a818be585d
use portable functions from platform and utils namespaces
2021-10-07 12:22:16 -04:00
7372211d90
there is no more need to keep a copy of the arguments
...
this also eliminates buffer overflow bugs where the terminating 0 bytes
of copied strings are overwritten causing the fix to fail.
2021-10-07 07:42:13 -04:00
c8ff66e07f
correct file extension for Zstd compressed files
2021-10-07 06:49:49 -04:00
059f450f1b
add uppercase string utility function (for symmetry)
2021-10-07 00:00:33 -04:00
b8d6df6461
add missing platform scope
2021-10-06 20:44:42 -05:00
98d9b675f9
Use portable logical operators
2021-10-06 20:44:27 -05:00
5c34fe4d5d
Replace strcasecmp()
2021-10-06 20:43:56 -05:00
b3ca238a61
silence warning
2021-10-06 17:44:57 -04:00
ef84435b7c
replace non-portable strcasecmp() with comparing two strings converted to lowercase
2021-10-06 17:44:45 -04:00
a9bccee7b2
add utility to convert a string to lowercase
2021-10-06 17:43:41 -04:00
aab3e085a2
silence compiler warning on windows
2021-10-06 16:49:48 -04:00
f643c2b98f
portability changes
2021-10-06 16:34:39 -04:00
50d997526c
a few more MSVC++ tweaks for improved compatibility and fewer warnings
2021-10-06 16:18:21 -04:00
4260d31b85
whitespace
2021-10-06 15:57:33 -04:00
7a1cf322e5
more tweaks for Visual C++ compilation and portability
2021-10-06 15:57:26 -04:00
6c7b42a190
small tweaks and fixes for compiling with MSVC++
2021-10-06 15:24:59 -04:00
ec1a55b35b
use platform code for reading/writing of compressed text file via a pipe
2021-10-06 15:04:48 -04:00
a539c317b3
Revert changes to makefile
2021-10-06 11:43:40 -07:00
3d86a0f5f6
Fix two bugs in compute_orientorder_atom_kokkos
2021-10-06 11:15:34 -07:00
891d4c278f
port dump movie to platform namespace
2021-10-06 14:08:45 -04:00
5059bfe32b
add Stan to Modify class as co-codeowner
2021-10-06 12:09:20 -04:00
d9288ae7e9
whitespace
2021-10-06 08:33:02 -07:00
bbfb2d2712
Add missing code to modify_kokkos
2021-10-06 08:27:25 -07:00
4aae11f8fb
port plugin loader to platform namespace
2021-10-06 08:59:56 -04:00
10a8a1b325
add dlerror() call wrapper
2021-10-06 08:59:51 -04:00
7801d112b3
enable building plugins for windows
2021-10-06 07:10:35 -04:00
9fc23a2bda
make use of platform namespace functions
2021-10-06 07:10:04 -04:00
e3cb5a5e25
restore old version of MPI_Wtime(). we're not using it anyway.
2021-10-06 07:09:36 -04:00
81492533e6
recover serial compilation
2021-10-05 23:19:52 -04:00
8b36061db4
replace MPI_Wtime() with platform::walltime()
2021-10-05 22:53:39 -04:00
f17aeebbcd
make compilable on windows
2021-10-05 22:31:39 -04:00
46eaa4888e
simplify using platform function
2021-10-05 22:31:25 -04:00
cc2d23de21
use platform::cputtime()
2021-10-05 22:31:06 -04:00
087c1b3a65
revive skipped code to detect OS revisions
2021-10-05 22:30:45 -04:00
6f2076a9b8
update docs
2021-10-05 22:11:19 -04:00
b2c4f08bbc
use C++11 functionality to determine wall time
2021-10-05 21:52:52 -04:00
fcdabe0002
implement a platform neutral usleep() using C++11
2021-10-05 17:58:27 -04:00
528050aa08
use platform namespace to delete file
2021-10-05 17:57:38 -04:00
0c6707bf0c
Fix compile issue with bond_class2_kokkos and UVM-enabled
2021-10-05 14:49:30 -06:00
e3e82df995
port "embedded" shell commands to use platform functions
2021-10-05 16:36:06 -04:00
5128eb7b43
port read/write_restart to use the platform namespace
2021-10-05 16:35:37 -04:00
af070aa351
add support for seeking to the end of a file
2021-10-05 15:44:58 -04:00
f0940104f5
first version of new fix mol/swap command
2021-10-05 11:06:32 -06:00
340207988c
fix a couple more bugs like in 5246cedda6
2021-10-05 10:36:25 -04:00
741cf9c7d5
remove obsoleted include statements
2021-10-05 07:36:22 -04:00
9f2c5116fa
make lammps and msi2lmp man pages use section 1
2021-10-05 07:35:26 -04:00
0bdc6d47e0
port molfile plugin reader to platform namespace
2021-10-04 22:56:23 -04:00
ee594a879b
make use of platform::putenv()
2021-10-04 22:39:43 -04:00
40f683c1a7
use platform functions to handle piping help output to a pager when on a console
2021-10-04 18:14:21 -04:00
7cdd82dee2
use platform functions for averaging fixes
2021-10-04 18:13:46 -04:00
dd2b5b22d4
fix saed/vtk does not use the overwrite option anywhere
2021-10-04 17:22:58 -04:00
485796f387
Merge branch 'master' into platform-namespace
2021-10-04 15:19:12 -04:00
ab51c1bd3d
Merge pull request #2977 from akohlmey/collected-small-changes
...
Collected small changes
2021-10-04 11:07:03 -07:00
c6a15064b3
Merge pull request #2976 from stanmoore1/update_gitignore
...
Update .gitignore file in /src
2021-10-04 10:10:23 -07:00
6e54295b38
pre-built singularity images have been removed due to lack of interest
2021-10-04 11:34:28 -04:00
9d96e10048
silence compiler warning
2021-10-04 07:32:25 -04:00
dc2453a22b
silence some compiler warnings
2021-10-04 06:56:13 -04:00
5246cedda6
Fix misplaced MPI calls bug in pair style drip
2021-10-04 06:50:38 -04:00
203b779622
also update eigen download for traditional build
2021-10-02 23:17:08 -04:00
45ea2b0431
update eigen3 to the latest release and move download to our own server
2021-10-02 22:52:03 -04:00
03f7bf6649
update eigen3 to the latest release and move download to our own server
2021-10-02 22:44:29 -04:00
c341c2c6a9
correct platform call in kim query command
2021-10-02 20:00:53 -04:00
7110e1c15e
small format tweaks
...
- brief description should not end in a dot as it becomes a title line
- add empty line to separate title from body of description
- revert order of file/path separator constants so that the Linux version shows up in doxygen
2021-10-02 18:28:33 -04:00
a6aa3fd3ee
apply clang-format
2021-10-02 18:26:46 -04:00
69a8dfe4d9
whitespace
2021-10-02 18:12:32 -04:00
dcaed72b6d
update embedded docs
2021-10-02 17:29:21 -04:00
c6bdab8b4c
disable optimization of cputime function for MSVC++ to avoid bogus 0s reports
2021-10-02 17:29:05 -04:00
2dcaa47b0e
unfreeze versions of python packages used to build the documentation
2021-10-02 16:55:19 -04:00
37bfe3d0ce
integrate platform sub-namespace into source code and documentation
...
this updates function calls to functions that have been moved from
the utils namepsace or the Info class to platform::
2021-10-02 16:55:11 -04:00
373dbcd9ae
fix typo
2021-10-02 16:40:05 -04:00
35bef7b1d3
unfreeze versions of python packages used to build the documentation
2021-10-02 16:32:58 -04:00
195fe81c60
correct test for loading shared objects and libraries
2021-10-01 23:52:02 -04:00
a8193f42b8
Merge branch 'master' into platform-namespace
2021-10-01 21:58:52 -04:00
0cbf70a385
make compatible with C
2021-10-01 15:24:59 -04:00
60c6669d68
Remove lammpsplugin.h from .gitignore
2021-10-01 13:21:42 -06:00
cf06620538
raise the C++ standard to be at least C++14 when Kokkos is enabled.
...
This still allows to request a later standard for as long as it is C++14 or later
2021-10-01 15:16:40 -04:00
139dfd89e2
for improved C++20 compatibility
2021-10-01 15:14:53 -04:00
cc2d08506e
accelerator_*.h files should not be ignored
2021-10-01 12:55:39 -06:00
bed1ff9a95
Remove more files from .gitignore
2021-10-01 12:46:06 -06:00
61c465c6f3
simplify creation of computes in fix ipi and fix plumed
2021-10-01 14:32:19 -04:00
7e7b8acf4b
Update .gitignore
2021-10-01 12:12:53 -06:00
05b368e1c6
Merge pull request #2971 from lammps/doc-thermostats
...
Clarify thermostat doc pages to mention applying the thermostat only to regions of atoms
2021-10-01 12:18:38 -04:00
912d55c46a
Merge pull request #2975 from rbberger/external_kokkos_fix
...
Avoid assertions in PythonCapabilities check when using external KOKKOS
2021-10-01 11:56:43 -04:00
dcf4b75ca2
Merge pull request #2973 from akohlmey/32bit-pointer-bugfix
...
32-bit pointer bugfix in bond/angle style gaussian
2021-10-01 11:36:26 -04:00
211df8b7b0
Avoid assertions in PythonCapabilities check when using external KOKKOS
2021-10-01 11:08:02 -04:00
434c170097
apply clang-format
2021-10-01 00:58:38 -04:00
01fb33cb5d
fix memory allocation bug causing memory corruption on 32-bit arches
2021-10-01 00:57:02 -04:00
b5b2f5c03c
additional tweak
2021-09-30 17:11:49 -06:00
f20bd63edf
clarify doc pages for thermostatting fixes to mention regions
2021-09-30 16:55:22 -06:00
277f7a7e51
reduce electric field strength
2021-09-30 08:29:55 -04:00
05d2002db6
add test for using fix acks2/reaxff with fix efield
2021-09-30 07:04:46 -04:00
f2755a8085
simplify
2021-09-30 00:40:30 -04:00
f6cb693d6b
whitespace
2021-09-30 00:40:15 -04:00
1840c51960
fmt::format() is no longer needed for this explicitly
2021-09-30 00:32:34 -04:00
359aa1d805
Merge branch 'master' into acks2_release
2021-09-30 00:26:25 -04:00
4d84ceb822
Merge pull request #2951 from akohlmey/parse-logical-keyword
...
Add utility function to parse boolean parameters
2021-09-30 00:09:37 -04:00
56cd66a6c3
Merge branch 'master' into parse-logical-keyword
...
# Conflicts:
# src/H5MD/dump_h5md.cpp
2021-09-29 23:05:59 -04:00
c30ba70fab
Merge pull request #2957 from akohlmey/next_release_version
...
Step version strings for stable release
2021-09-29 20:40:00 -04:00
8d6adfa0d1
Merge pull request #2966 from akohlmey/cmake-tweaks
...
Tweaks to CMake build for portability and early detection of build problems
2021-09-29 19:46:33 -04:00
111e9d9060
Merge pull request #2969 from jrgissing/bond/react-make-Nevery-per-reaction
...
bond/react: fix nevery keyword bug
2021-09-29 18:42:00 -04:00
15b3e875d5
import files for platform namespace from standalone project w/o updating LAMMPS
2021-09-29 16:29:25 -04:00
7fbd2138bd
recover cross-compilation with mingw64
2021-09-29 15:13:55 -04:00
a5ed701908
make Nevery keyword per-reaction
2021-09-29 14:40:22 -04:00
dd4b195552
silence compiler warnings
2021-09-29 14:04:01 -04:00
2651e6ec2f
make C library example work with strict C compilers
2021-09-29 10:37:15 -04:00
81d3eb0b2e
add missing keyword
2021-09-29 10:29:09 -04:00
32049c3484
adopt for new multispecies PACE implementation
2021-09-29 16:04:09 +02:00
3381f72b80
correctly handle Tcl stub library if available
2021-09-29 09:19:47 -04:00
b4307e2354
only need Tcl not Tk to compile Tcl swig wrapper
2021-09-29 09:01:01 -04:00
aa59f7bd91
must have patch command available to compile ScaFaCoS
2021-09-29 07:50:53 -04:00
af7c613200
portability improvement
2021-09-29 07:50:13 -04:00
f7238de5d5
detect and error out if BLAS/LAPACK libraries variables are a list
...
This will cause external project compilation to fail since the semi-colons
are converted to blanks, but one cannot properly escape the variables.
So far the only viable solution seems to be to convert the scripts from
using ExternalProject_add() to FetchContent and add_subdirectory()
2021-09-29 07:45:07 -04:00
23e173d44f
compiling ML-HDNNP with downloaded n2p2 lib requires the sed command
2021-09-29 07:27:49 -04:00
9e49a934c2
Merge pull request #2965 from stanmoore1/neigh_cutoff
...
Bugfix: prevent neigh list from copying "unique" stencil/bin
2021-09-28 19:28:32 -04:00
8a35ea05bc
Prevent neigh list from copying "unique" stencil/bin
2021-09-28 15:33:44 -06:00
ee0d439bbd
Merge pull request #2963 from akohlmey/hybrid-one-coeff-bugfix
...
Make sure the one_coeff flag is applied to hybrid sub-styles
2021-09-28 09:44:10 -04:00
b3c8f85ff9
make sure the one_coeff flag is applied to sub-styles
...
since the check for Pair::one_coeff was moved to the Input class (to
reduce redundant code), hybrid substyles could "escape" that requirement.
Thus checks have to be added to the hybrid coeff() methods.
2021-09-28 04:39:46 -04:00
c4616d4a11
Merge pull request #2962 from akohlmey/doc-updates
...
A few final updates to the LAMMPS manual
2021-09-27 20:39:06 -04:00
9d5aa757c3
Merge pull request #2961 from akohlmey/makefile-updates
...
Add -std=c++11 to a number of machine makefiles for the traditional make build system
2021-09-27 19:42:49 -04:00
34fe792fad
freeze versions of pip packages for processing the manual of the stable version
...
this way we avoid surprises in case one of the packages get updated
to an incompatible new version. these are know-to-work versions.
2021-09-27 18:31:46 -04:00
d171b92a57
Merge pull request #2959 from Colvars/fix-colvars-run0
...
Fix Colvars output files not written with "run 0"
2021-09-27 18:08:45 -04:00
53e227766a
make "make package-update" and "make package-overwrite" less verbose
2021-09-27 18:01:37 -04:00
09e0214f7d
remove references to USER packages, have package lists alphabetically sorted
...
"make package-update" or "make pu" must be processed in the special order
because of inter-package dependencies
2021-09-27 18:01:01 -04:00
913ce25a01
small tweak
2021-09-27 17:13:32 -04:00
9c4a82f286
be more specific about what the name of the LAMMPS executable can be
...
also provide a few more examples without a machine suffix
2021-09-27 16:50:25 -04:00
9dbd5bb27d
copy request to mention lammps.org form home page instructions for citing
2021-09-27 16:49:29 -04:00
395e22457c
add -std=c++11 to a number of machine makefiles for traditional make build
2021-09-27 16:28:55 -04:00
7601001632
Fix Colvars output files not written with "run 0"
...
See:
https://github.com/Colvars/colvars/commit/ff2f0d39ee5
which fixes a bug introduced in:
https://github.com/Colvars/colvars/commit/1e964a542b
The message applies to NAMD, but the logic used in LAMMPS when handling "run 0" is very similar.
The Colvars version string is also updated, however this commit does not
include other changes, such as the following:
https://github.com/Colvars/colvars/pull/419
which were not fully completed before the LAMMPS Summer 2021 finalization.
2021-09-27 13:38:30 -04:00
7b11f916b7
Merge pull request #2952 from akohlmey/collected-small-changes
...
Final changes and bugfixes for the stable release
2021-09-26 20:18:34 -04:00
ea030c6dd8
Merge branch 'master' into collected-small-changes
2021-09-26 18:12:40 -04:00
f3b1da83f7
Merge pull request #2956 from stanmoore1/kk_eam_alloy
...
Fix bug in Kokkos pair_eam_alloy on GPUs
2021-09-26 17:57:03 -04:00
b1d65f001e
Merge pull request #2949 from ellio167/kim-print-dirs
...
Add log file printing of KIM search directories in 'kim init'
2021-09-26 16:34:15 -04:00
b24079fe33
cleaner variant of version check, add directory numbering
2021-09-26 11:24:03 -04:00
18a3728800
Adjust for kim-api bug
2021-09-26 08:36:02 -05:00
184e5fd779
step version strings for stable release
2021-09-25 23:04:53 -04:00
9da8c932ab
make check more obvious
2021-09-25 21:33:10 -04:00
0534d98987
update .gitignore for recent additions
2021-09-25 15:54:33 -04:00
9df8a12235
include zstd libs in windows build
2021-09-25 15:18:14 -04:00
64cfd90eeb
apply current include file conventions
2021-09-25 13:36:39 -04:00
6f87b1236a
cosmetic
2021-09-25 10:42:52 -04:00
53e773e438
calling fwrite() with a null pointer causes undefined behavior. avoid it.
2021-09-25 10:18:55 -04:00
1435a96d6e
Fix bug in Kokkos pair_eam_alloy
2021-09-25 07:20:24 -06:00
530912a930
detect double precision support according to OpenCL specs (1.2 and later)
2021-09-25 07:20:52 -04:00
24c9bd4cd2
silence output from hwloc when launching LAMMPS
2021-09-24 23:42:33 -04:00
0b2a4ec4e7
Building voro++ lib as part of LAMMPS requires the "patch" program
2021-09-24 17:07:59 -04:00
85bc9911b8
use proper integer type for atom IDs
2021-09-24 16:57:06 -04:00
b3a8a7bf6f
in floating point math a*b may be zero even if both a>0 and b>0
2021-09-24 16:43:07 -04:00
4d9cef823d
must use a soft core potential to avoid a singularity
2021-09-24 16:22:44 -04:00
2df1107561
fix string formatting bugs in fix npt/cauchy
2021-09-24 15:52:01 -04:00
973cf017a9
do not call memset on a null pointer
2021-09-24 15:32:59 -04:00
42dca75225
add check and suitable error message when fp64 is required but not available
2021-09-24 12:17:58 -04:00
31f9f17c1b
Merge pull request #2917 from akohlmey/programmer-guide-updates
...
Updates to the Programmer guide section of the manual
2021-09-24 11:27:01 -04:00
46f331095a
update some formulations as suggested by @sjplimp
2021-09-23 13:51:06 -04:00
16ab49cff4
update citation info with new LAMMPS paper reference and acknowledge it
2021-09-23 11:59:43 -04:00
5ef4913ebb
Merge remote-tracking branch 'github/master' into programmer-guide-updates
2021-09-23 11:16:31 -04:00
422cab8878
update suffix command unit tests
2021-09-23 07:30:50 -04:00
f641b1c659
final chunk of changes to apply utils::logical()
2021-09-23 07:30:40 -04:00
17ba0d5804
possible workaround for some GPU package neighbor list issue
2021-09-22 21:47:32 -04:00
7792a4db6b
Merge pull request #2932 from rbberger/container_updates
...
Container definition updates
2021-09-22 17:37:50 -04:00
1b1b6298cd
Merge remote-tracking branch 'origin/master' into container_updates
2021-09-22 16:29:42 -04:00
f5fa892ec8
Merge pull request #2916 from rbberger/rocm_updates
...
Updates to support ROCm 4.3 in GPU package
2021-09-22 16:23:19 -04:00
407f032a55
Update CMake variable descriptions
2021-09-22 15:14:39 -04:00
9906486578
correct paths to downloaded PACE package sources in lib
2021-09-22 12:40:19 -04:00
e79ae552c8
mention how to set the path to the fftw3_omp library
2021-09-22 12:23:20 -04:00
5142300b2e
undo "risky" C++20 related changes
2021-09-22 12:22:52 -04:00
d89e6f6765
do not downgrade C++ standard when adding the KOKKOS package
2021-09-21 23:52:49 -04:00
ce05ed15c1
adjust for compatibility with C++20 compilers
2021-09-21 23:52:30 -04:00
f2aacca803
modernize and fix some memory leaks
2021-09-21 22:03:38 -04:00
914f035475
a few more converted commands and updates for unit tests
2021-09-21 17:23:41 -04:00
cbc5a2933a
tweak epsilon
2021-09-21 15:44:42 -04:00
c9a8319a93
use more relealistic element ratio
2021-09-21 15:02:45 -04:00
0ddf63acc9
update ACKS2 unit test with potential parameters from example
2021-09-21 14:41:37 -04:00
9063466c03
move ACKS2 force field file to potentials folder and add LAMMPS-style metadata
2021-09-21 14:37:37 -04:00
c3d34e8656
only accept lower case to be consistent with the rest of the input
2021-09-21 14:18:23 -04:00
6227396afd
for consistency with utils::logical()
2021-09-21 14:15:23 -04:00
1ba77e1629
apply utils::logical() in more places
2021-09-21 14:15:02 -04:00
41a3eccd1c
apply utils::logical() to more commands
2021-09-21 07:48:50 -04:00
afccf1933f
correctly specify the destructor function name.
2021-09-20 23:40:14 -04:00
6adac6b637
Merge branch 'master' into parse-logical-keyword
2021-09-20 20:41:48 -04:00
8d8c710982
Merge pull request #2942 from akohlmey/next_patch_release
...
Step version strings for the next patch release
2021-09-20 20:35:23 -04:00
6e8091470c
update death tests for change in error message
2021-09-20 20:31:13 -04:00
9a2c2b5fe3
Merge pull request #2941 from akohlmey/collected-small-changes
...
Large collection of updates and bugfixes for the stable release
2021-09-20 16:49:00 -04:00
f340e15587
update version strings
2021-09-20 16:26:47 -04:00
100da95e3a
convert yes/no on/off flags in the package command(s)
2021-09-20 16:15:24 -04:00
c39d3057dc
insert missing atom-ID
2021-09-20 16:14:18 -04:00
d79b1b3145
Tweak example and add reference logs
2021-09-20 13:01:57 -06:00
9feab449fb
Add ACKS2 example
2021-09-20 12:23:19 -06:00
b73c9280c9
improve error message
2021-09-20 13:58:48 -04:00
5ff881fb0d
Change "offsite" to "external" to correct broken URLs to lammps.org
2021-09-20 12:05:52 -04:00
22d7ce564a
fix typo
2021-09-20 07:29:10 -04:00
f80259dfae
some applications of the new function
2021-09-19 19:05:40 -04:00
860a93aa8b
fix spelling issues
2021-09-19 18:32:45 -04:00
61c71c6605
return int instead of bool to minimize code changes
2021-09-19 18:07:56 -04:00
bfa2ea1fba
expand tests for numeric values
2021-09-19 16:38:01 -04:00
f80df9ae41
a few more (final?) IWYU updates
2021-09-19 09:41:23 -04:00
4fcf343227
fix typo
2021-09-18 21:59:31 -04:00
3cab58bffe
small correction
2021-09-18 21:34:30 -04:00
12406b90a1
more iwyu header updates
2021-09-18 21:24:01 -04:00
579f08bbbc
add support for compilation of OpenCL loader on FreeBSD
2021-09-18 19:04:08 -04:00
c0a910a6c5
expand mapping to handle "style_*.h" header files correctly.
2021-09-18 16:37:06 -04:00
2b3a09ac88
a few remaining updates to include statements
2021-09-18 16:36:44 -04:00
2382d6c71d
handle changes in GAP repo
2021-09-18 16:36:18 -04:00
bca99f684f
update list and order of include files from include-what-you-use analysis
2021-09-18 14:16:48 -04:00
db76edbade
implement utils::current_date() convenience function to reduce replicated code
2021-09-18 09:05:35 -04:00
8769c0ae98
reformat strings
2021-09-17 22:58:17 -04:00
5a6c1abeed
dead code removal
2021-09-17 22:53:59 -04:00
a46b8688ea
apply fix from balance command to fix balance
2021-09-17 22:52:58 -04:00
cb2de211b2
small corrections
2021-09-17 22:52:13 -04:00
a71b77c06e
simplify. use utils::strdup() more.
2021-09-17 22:51:59 -04:00
385220fd4b
format changes
2021-09-17 22:50:15 -04:00
cd3efc3fa8
initialize all members
2021-09-17 22:45:26 -04:00
029fd56c2a
Improve style in response to Axel's suggestions
2021-09-17 20:17:45 -05:00
eb3e8e19c6
use clang-format on kim_init.cpp
2021-09-17 20:14:37 -05:00
2709e06d25
Add log file printing of KIM search directories in 'kim init'
2021-09-17 19:43:54 -05:00
ffeeb2f977
simplify
2021-09-17 19:54:55 -04:00
e6fb0e3bd8
small tweaks
2021-09-17 16:51:37 -04:00
3046c9ca93
include EXTRA-DUMP in "most"
2021-09-16 23:01:42 -04:00
dc49917412
remove unused variable
2021-09-16 22:58:42 -04:00
5bddddcd7a
revert modernization change (for now)
2021-09-16 22:57:14 -04:00
5c14825d69
Add stable link in docs
2021-09-16 18:13:41 -04:00
cef100991f
add utils::logical() function to complement the *numeric() functions
2021-09-16 17:52:51 -04:00
5bbec337e5
provide more comprehensive suggestions for GPU neighbor list errors
2021-09-16 10:23:44 -04:00
0fcc10b635
fix typo
2021-09-16 10:18:49 -04:00
e82a2a3280
enforce initialization and thus silence compiler warnings
2021-09-16 07:58:21 -04:00
75f2eb604d
remove redundant code: all struct members are initialized to defaults in the constructor
2021-09-16 07:45:33 -04:00
5411075cc6
modernize
2021-09-16 07:44:27 -04:00
90225153d9
make sure err_flag is initialized
2021-09-16 07:33:34 -04:00
00e396c921
move misplaced #endif and make code more readable
2021-09-16 07:33:24 -04:00
353b3a2bb3
reformat for increased readability
2021-09-16 07:25:04 -04:00
dc50db0675
use explicit scoping when virtual dispatch is not (yet) available
2021-09-16 01:01:38 -04:00
1fd25071b9
modernize
2021-09-16 01:01:19 -04:00
ef8a0e5005
removed dead code, reformat
2021-09-16 00:55:30 -04:00
761e519a15
simplify
2021-09-16 00:55:02 -04:00
a47df02f79
modernize
2021-09-16 00:54:46 -04:00
c83ad07740
simplify
2021-09-16 00:27:16 -04:00
2c945f6753
small performance optimization for pair style comb
2021-09-16 00:26:53 -04:00
7aa6241db5
about 1.5x speedup for pair style comb3 by using MathSpecial::powint()
2021-09-16 00:13:28 -04:00
2b6ff442d8
remove dead code
2021-09-16 00:11:53 -04:00
72193bf877
simplify/modernize
2021-09-16 00:11:44 -04:00
707d9f0ad2
use correct data type for MPI calls
2021-09-16 00:11:16 -04:00
94f83c172a
simplify and modernize code a little
2021-09-15 23:15:14 -04:00
272badfa7f
small tweaks
2021-09-15 20:14:06 -04:00
1f1029486a
fix small bug
2021-09-15 20:13:54 -04:00
7196a295a6
small tweaks from static code analysis
2021-09-15 19:50:52 -04:00
fef8f51d80
refer to "XXX Coeffs" sections consistently
2021-09-15 19:20:47 -04:00
8fa5ac28c4
Merge pull request #2939 from rbberger/python_module_fixes
...
Python module fixes
2021-09-15 21:47:01 +00:00
fbd0fd7727
fix typo
2021-09-15 17:23:20 -04:00
70b09a809d
Bugfix from Trung for crashes in pppm/gpu without local atoms
2021-09-15 17:23:12 -04:00
36b3ee32a4
simplify
2021-09-15 16:46:33 -04:00
1adbd5f667
Fix remaining issues
2021-09-15 14:32:00 -06:00
3caa066c28
simplify/optimize code
2021-09-15 16:23:07 -04:00
a8220a8502
cosmetic changes
2021-09-15 16:08:53 -04:00
7d92d665e8
use explicit scoping when virtual dispatch is not available.
2021-09-15 16:08:17 -04:00
65d8f7f964
use cmath header instead of math.h
2021-09-15 15:25:58 -04:00
1fdba7280e
small optimization
2021-09-15 15:14:52 -04:00
f01681eae7
use symbolic constant
2021-09-15 15:09:58 -04:00
9c301822fd
use nullptr
2021-09-15 14:57:10 -04:00
eb80102871
spelling
2021-09-15 13:51:31 -04:00
c1fa663dd8
Try to improve the pair style hybrid docs
...
This specifically tries to avoid the ambiguous use of "mixing" and
clarify that similar is still different when pair styles are concerned.
See discussion here: https://matsci.org/t/confusion-about-mixing-and-pair-coeff-section/38317/3
2021-09-15 13:48:47 -04:00
c858703156
Remove unused variables
2021-09-14 20:20:09 -06:00
1b91bfbfa1
spelling
2021-09-14 17:17:46 -04:00
b1ebaa298c
build "fat" cuda binaries only with known toolkits
2021-09-14 17:17:38 -04:00
b4acacf5cb
add minimal example and a unit test input
2021-09-14 16:40:42 -04:00
19bc606a20
fix typo
2021-09-14 16:26:38 -04:00
254dcdf665
include formatting updates for the KOKKOS files as well
2021-09-14 16:23:48 -04:00
86578554bb
apply latest formatting conventions (w/o clang format on the .cpp file)
2021-09-14 15:34:28 -04:00
dfe0e313d5
fully integrate acks2/reaxff fix into documentation build
2021-09-14 15:31:36 -04:00
51cfbaa2ef
Remove tabs
2021-09-14 10:56:03 -06:00
3badb14b5a
Whitespace
2021-09-14 10:49:04 -06:00
65a085c067
Improve docs
2021-09-14 10:45:45 -06:00
2b17796d73
Switch max
2021-09-14 10:23:57 -06:00
f9236fbb33
Remove unused variable
2021-09-14 10:06:51 -06:00
15c7792c33
Fix issues with Kokkos package when ranks have zero atoms
2021-09-14 10:02:29 -06:00
b1092cfa4e
detect C++20 standard
2021-09-14 11:56:43 -04:00
fa3c29dda6
Merge branch 'master' of github.com:lammps/lammps into acks2_release
2021-09-14 08:41:23 -06:00
c8170c3388
fix mingw 32-bit vs 64-bit craziness
2021-09-13 10:14:34 -04:00
80f95e5087
step version strings for next patch release
2021-09-13 07:33:34 -04:00
37894d48c6
Revert "simplify building shared libs on windows"
...
This reverts commit fa3429ab02 .
2021-09-13 07:24:00 -04:00
ede3762e84
detect a few more compilers
2021-09-13 00:29:04 -04:00
fa3429ab02
simplify building shared libs on windows
2021-09-12 22:09:18 -04:00
585f35235e
add note to README files about age of the example
2021-09-11 13:31:55 -04:00
8cef98fae7
update example to use current library interface. No need to use the namespace.
2021-09-11 13:31:55 -04:00
bd225e2484
update example for dynamically loading LAMMPS with current library API
2021-09-11 13:31:55 -04:00
1c21560c70
must not clear force array. will segfault in hybrid atom styles
2021-09-10 20:33:49 -04:00
f5f49078ee
Add more atom fields in numpy_wrapper and correct csforce size
2021-09-10 15:40:49 -04:00
7bb863a46c
Return None in case of null pointer
2021-09-10 14:55:17 -04:00
e10d89d8c4
Add omega field to numpy_wrapper detection
2021-09-10 14:55:17 -04:00
02da29513e
Merge branch 'master' into programmer-guide-updates
...
# Conflicts:
# doc/lammps.1
2021-09-09 23:34:46 -04:00
0dd35bdb66
Merge pull request #2935 from akohlmey/python-module-fixes-and-tests
...
Python module fixes and tests
2021-09-09 23:31:16 -04:00
b535e58e16
Merge pull request #2929 from stanmoore1/kk_gridcomm
...
Recover Kokkos compilation
2021-09-09 23:30:41 -04:00
551810d388
Merge pull request #2928 from wouterel/enable-dyngroups-fixbondcreate
...
Enable dynamic groups for fix bond/create
2021-09-09 23:27:55 -04:00
3fd4bd1fcd
Merge branch 'python-module-fixes-and-tests' of github.com:akohlmey/lammps into python-module-fixes-and-tests
2021-09-09 23:05:48 -04:00
6ef8c12457
whitespace
2021-09-09 23:05:30 -04:00
e2b44e89a7
Merge pull request #2927 from akohlmey/docs-update
...
Update documentation for the stable release
2021-09-09 23:03:12 -04:00
d09851e695
Improve MPI support in PyLammps
2021-09-09 21:47:08 -04:00
7b1e951916
add unit test for checking properties parsed from info command output
2021-09-09 21:13:09 -04:00
4eeb90d135
fix PyLammps parser issue with parsing info command output
2021-09-09 21:12:28 -04:00
390f9eff39
Merge branch 'master' into kk_gridcomm
2021-09-09 19:17:55 -04:00
150a695b8c
Merge pull request #2925 from akohlmey/collected-small-changes
...
Collected small changes
2021-09-09 19:03:20 -04:00
a954ddac5a
add missing "private"
2021-09-09 18:03:17 -04:00
31214de51a
Update name
2021-09-09 12:08:09 -06:00
214725d1ee
Use full precision for 1/3
2021-09-09 09:20:24 -06:00
f9cd6a384b
Add Rocky Linux 8 container definition
2021-09-09 10:45:30 -04:00
8da122c6a4
RHEL8/CentOS8 PowerTools is now powertools
2021-09-09 10:31:17 -04:00
70cbc5e364
Add external field contribution to OPENMP QEq
2021-09-09 08:30:57 -06:00
ccbd24352e
Remove const to work around GCC 7 compiler bug
2021-09-09 08:03:06 -06:00
4e92c68244
allow skipping fix timestep tests when LAMMPS was compiled for static libs
2021-09-08 23:41:31 -04:00
8c3924352d
only check for meminfo[2] on platforms we know to be supported
2021-09-08 23:02:56 -04:00
4f825db5ab
Add external field contribution to OPENMP QEq
2021-09-08 20:54:42 -06:00
826c4e1cd7
Allow fix acks2 to be backwards compatible with old reax name style
2021-09-08 20:40:57 -06:00
6bad470dd5
avoid namespace clash in mini-regex library
2021-09-08 20:39:41 -04:00
bc7dfbed3c
add missing #if
2021-09-08 20:00:39 -04:00
9cdb83a24d
support utils::guesspath() also on Windows
2021-09-08 18:17:14 -04:00
5c1fa54750
Update more definition files
2021-09-08 18:11:40 -04:00
7c5a9841f7
more whitespace
2021-09-08 16:01:45 -06:00
165efcdb07
homepage
2021-09-08 15:50:53 -06:00
ede892c83f
whitespace
2021-09-08 15:45:54 -06:00
d5f70ed347
Update container definitions to include PLUMED 2.7.2
2021-09-08 17:43:12 -04:00
9fb29b165d
Update CUDA container definitions to CUDA 11.4
2021-09-08 17:40:48 -04:00
8b9dd6b0c1
Add ACKS2 charge equilibration method to REAXFF and support for electric fields in QEq
2021-09-08 15:06:23 -06:00
40f861097c
Recover Kokkos compilation
2021-09-08 14:41:51 -06:00
b74a32c1e3
Update Singularity definitions to use ROCm 4.3
2021-09-08 16:07:54 -04:00
b87a48e40b
re-apply clang-format
2021-09-08 15:42:15 -04:00
04748779fd
tweak epsilon for portability to FreeBSD
2021-09-08 15:41:43 -04:00
cfa94dfbaf
add support for utils::guesspath() on macos
2021-09-08 15:14:06 -04:00
22f295ffd8
Prevent buffer overflow in TextFileReader::next_dvector()
2021-09-08 10:52:42 -04:00
ebcf0bd6a1
Enable dyanmic groups for fix bond/create
2021-09-08 11:54:50 +02:00
c1dbc110d9
cosmetic changes for consistency
2021-09-07 19:12:59 -04:00
36eb2e30df
correct URL
2021-09-07 19:12:27 -04:00
a4735628f9
document flags that were missing in the man page and the help message
2021-09-07 19:11:51 -04:00
ad39aa85ab
update style guide and requirements/suggestions for contributions
2021-09-07 19:09:35 -04:00
1ae15cf8b7
Merge branch 'master' into programmer-guide-updates
2021-09-07 19:01:21 -04:00
3562c76a66
Update compute angle doc page
2021-09-07 19:00:22 -04:00
194a42b7a5
use more reasonable install prefix when compiling natively on Windows
2021-09-07 15:05:17 -04:00
a16fd25840
minor tweak
2021-09-07 14:26:19 -04:00
55a802afe3
Merge remote-tracking branch 'github/master' into collected-small-changes
2021-09-07 14:20:53 -04:00
9c50420c14
apply clang-format
2021-09-07 14:20:26 -04:00
19e6a9e0d8
Merge pull request #2924 from ohenrich/cg-dna
...
CG-DNA: Documentation Update
2021-09-07 14:12:07 -04:00
9bc8e0998e
must use Python3 version of imported target
2021-09-07 13:34:07 -04:00
909376b14b
Merge branch 'master' into collected-small-changes
2021-09-07 13:32:21 -04:00
b0fa666de4
Merge pull request #2923 from akohlmey/python-finalize-take2
...
Treat calling Py_Finalize() more like MPI_Finalize() and avoid crashes
2021-09-07 11:57:20 -04:00
e070766915
including lmpwindows.h globally from lmptype.h does more harm than good
...
this addresses some (cross) compilation issues locally.
in the long run, this should be addressed by implementing issue #1884
where platform specific functionality is wrapped into a small library
of generic functions adapted for LAMMPS' needs (like utils:: does for
non-portable convenience functions).
2021-09-07 10:39:16 -04:00
3f83c8397d
windows needs io.h for _isatty()
2021-09-07 10:21:00 -04:00
ea34571da1
avoid 32-bit integer overflow
2021-09-07 01:12:24 -04:00
68c842ca84
workaround for MSVC insanity
2021-09-07 00:59:51 -04:00
b2ee7fa3a3
remove stuff that is incompatible with recent MSVC compilers
2021-09-07 00:59:16 -04:00
f5259f0081
correct non-portable code
2021-09-07 00:58:16 -04:00
9a8a4a111f
include utils::binary_search in docs
2021-09-06 18:16:07 -04:00
29505404bc
add unit test for checking the impact of lammps_python_finalize()
2021-09-06 17:42:18 -04:00
63a2882127
apply clang-format
2021-09-06 17:01:22 -04:00
898f8086db
consolidate binary() member functions of Comm and Balance into utils::binary_search()
2021-09-06 16:58:14 -04:00
31a8940ae8
use larger version of FFT grid comm image
2021-09-06 15:50:02 -04:00
bb8b0ef157
add section on PPPM
2021-09-06 12:23:49 -04:00
c1599ffb3e
spelling
2021-09-06 09:52:32 -04:00
d8ba7a3e9a
add discussion of OpenMP parallelization
2021-09-06 09:52:19 -04:00
bb0188ac1a
Corrected linking errors
2021-09-06 13:29:40 +01:00
57cea77fe9
Updated online docu
2021-09-06 11:38:21 +01:00
b132a7eb3a
Updated docu to new oxdna atom_style
2021-09-06 09:47:46 +01:00
a7696d5f00
add -skipruin to help message
2021-09-05 22:44:37 -04:00
6e17446f38
add section about parallelization in the OPENMP package
2021-09-05 22:42:42 -04:00
6e57f4f08f
fix typo
2021-09-05 22:10:00 -04:00
4fc9753a69
break large file into multiple smaller files by section and add toctree
2021-09-05 21:57:03 -04:00
94f03f169f
add section about neighbor list construction
2021-09-05 21:22:39 -04:00
d3af77a876
improve the load imbalance viz
2021-09-05 17:56:58 -04:00
b34a3cec1e
update man page with missing flags and correct URLs
2021-09-05 12:45:29 -04:00
0c2d8ad210
Merge branch 'master' into programmer-guide-updates
2021-09-05 12:45:15 -04:00
805b15f5c4
apply clang-format
2021-09-04 14:19:51 -04:00
e2d8fd58fa
apply clang-format
2021-09-04 14:01:24 -04:00
0286c3e2be
treat Py_Finalize() more like MPI_Finalize()
...
this is done by
- not automatically calling Py_Finalize() when destructing a python interpreter
- adding wrapper functions so that the call to Py_Finalize() is hidden
and skipped if Python support is no included.
- call the Python::finalize() wrapper in main.cpp (similar to the equivalent Kokkos function)
- add a wrapper of that call to the C library interface
2021-09-04 13:53:51 -04:00
91b0ae798a
make VALUELENGTH constant consistent.
2021-09-04 12:41:52 -04:00
59ef1737c6
add communication section
2021-09-03 22:42:01 -04:00
5be4fb86ea
use a more compact image
2021-09-03 21:05:16 -04:00
801cd647c3
Merge pull request #2919 from akohlmey/collected-small-changes
...
Collected small changes and fixes
2021-09-03 19:03:29 -04:00
a98ded7722
adapt section about domain decomposition from paper
2021-09-03 16:59:41 -04:00
6290054e52
forgot to update lammps.cpp
2021-09-03 11:37:03 -04:00
f768b701ee
add -skiprun command line flag that sets a timeout so that run and minimizations loops are skipped
2021-09-03 11:21:42 -04:00
6cf2aa4fbb
update github workflow doc
2021-09-02 16:29:20 -04:00
0d765a824e
integrate file with description of include file conventions
2021-09-02 15:03:19 -04:00
5851692527
mention when testing may be added
2021-09-02 14:25:10 -04:00
d3447008a1
update contribution guidelines for github
2021-09-02 14:24:57 -04:00
bca9157405
Correct fix bond/swap doc page
2021-09-02 14:10:43 -04:00
ca7bab7e41
refactor style guide and integrate text from issue
2021-09-01 22:16:26 -04:00
72d92ac9e8
correct and clarify Python compatibility
2021-09-01 22:03:12 -04:00
c186b24292
avoid segfaults due to uninitialized data
2021-09-01 21:47:39 -04:00
495f424a67
apply clang-format to pair_lj_cut.cpp so it can serve as example
2021-09-01 20:08:06 -04:00
e6d7a544e2
remove whitespace from comma separated arguments to variable functions
2021-09-01 14:02:35 -04:00
af33724a38
update and reorder the description of the process for submitting contributions
2021-09-01 12:15:52 -04:00
d301c2a71f
Merge branch 'master' into programmer-guide-updates
2021-09-01 10:08:51 -04:00
9085662e2b
Merge pull request #2899 from akohlmey/next_patch_release
...
Step version strings for the next patch release
2021-08-31 19:43:41 -04:00
7943cb2067
Merge branch 'master' into programmer-guide-updates
2021-08-31 18:27:25 -04:00
66008a519b
Merge pull request #2913 from akohlmey/last-minute-fixes
...
Some last minute fixes for the next patch release
2021-08-31 18:24:17 -04:00
8db2d64f11
Updates to support ROCm 4.3 in GPU package
2021-08-31 17:56:01 -04:00
000b4c5fda
integrate fix ttm/grid properly into the documentation
2021-08-31 16:20:21 -04:00
c567f33cc1
apply spelling fixes and update formatting a little
2021-08-31 16:17:03 -04:00
ae2f0ef18d
whitespace
2021-08-31 16:05:11 -04:00
e9ef26c2be
Merge branch 'master' into last-minute-fixes
2021-08-31 16:03:50 -04:00
6448f44fa5
Merge pull request #2914 from rbberger/doc_updates
...
Minor documentation updates
2021-08-31 15:59:34 -04:00
08eb3345af
silence some compiler warnings
2021-08-31 15:11:46 -04:00
6b243845c0
update HIP preset for CMake
2021-08-31 15:11:37 -04:00
b8ed4b28b3
add test for fix adapt with hybrid pair
2021-08-31 14:28:09 -04:00
c66a51bca1
fix bug in fix adapt: reinit must be called for the top-level pair/bond style
2021-08-31 14:23:13 -04:00
888d6fd9b4
small update
2021-08-31 14:20:52 -04:00
191e4671b6
Add section about how to output YAML or JSON
2021-08-31 11:28:13 -04:00
de0aa1e97a
Fixup ttm doc page
2021-08-31 11:28:08 -04:00
8f600f6db7
Merge pull request #2912 from stanmoore1/kk_foward_comm_array
...
Add missing Kokkos sync-to-host to fix false-positive warning
2021-08-31 10:21:31 -04:00
16c063cba5
Fix OPENMP install script properly remove -DLMP_OPENMP from Makefile.packages
2021-08-30 18:39:24 -04:00
c76949e0f0
Merge pull request #2902 from lammps/fix-ttm-grid
...
Add fix ttm/grid and refactor grid communication to make it globally available.
2021-08-30 17:43:39 -04:00
5b42d5f302
Fix compile issue
2021-08-30 15:21:24 -06:00
1703cd4ca2
Whitespace
2021-08-30 14:57:59 -06:00
0e639a2c5b
Add missing Kokkos sync to host
2021-08-30 14:52:26 -06:00
66fc0438a8
Merge branch 'master' into fix-ttm-grid
...
# Conflicts:
# doc/src/pair_snap.rst
2021-08-30 16:37:51 -04:00
25a6c59cea
Merge pull request #2900 from stanmoore1/kk_bugfixes
...
Fix issues in KOKKOS package
2021-08-30 15:28:41 -04:00
00c3c5cf06
Port changes from #2903 to Kokkos
2021-08-30 12:43:07 -06:00
2de482f825
Merge pull request #2911 from akohlmey/fix-gpu-package-issues
...
Fix minor GPU package issues for the stable release
2021-08-30 13:45:23 -04:00
6635b402c6
Merge pull request #2910 from wmbrownIntel/intel-mm-scale-fix
...
Fix (the fix) for _MM_SCALE preprocessor defines for future Intel compilers
2021-08-30 13:10:21 -04:00
22ce955065
Merge pull request #2909 from wmbrownIntel/born_coul_wolf_nofast
...
Override any OpenCL fast math JIT settings for born/coul/wolf{/cs}/gpu…
2021-08-30 11:51:04 -04:00
d9c1a299bf
Merge pull request #2908 from jrgissing/bond-react-fixes
...
Bond/react: memory leak
2021-08-30 11:23:26 -04:00
284ed98fb8
fix spelling error and reformat paragraph
2021-08-29 22:08:49 -04:00
5d03028028
Merge branch 'master' into kk_bugfixes
2021-08-29 22:07:40 -04:00
5257b8d280
split off the programming/submission style guide to a separate file
2021-08-29 22:00:05 -04:00
afc65993d0
clarify
2021-08-29 21:43:13 -04:00
be3348be86
update for clang-format
2021-08-29 21:42:59 -04:00
518b2c24f2
use the term 'website' consistently (and not also 'web site')
2021-08-29 21:42:49 -04:00
664a07a3fe
disallow GPU neighbor list with hybrid pair styles (which has still problems)
2021-08-29 17:57:30 -04:00
39d8b239ff
don't report bogus timings
2021-08-29 17:56:47 -04:00
05eba8e484
move patch release date to august 31st
2021-08-29 16:33:14 -04:00
fb72e00081
Fix (the fix) for _MM_SCALE preprocessor defines for future Intel compilers.
2021-08-28 17:18:05 -07:00
89556f0bcb
Override any OpenCL fast math JIT settings for born/coul/wolf{/cs}/gpu to resolve numerical deviations seen with some OpenCL implementations.
2021-08-28 17:01:58 -07:00
653f6f994f
Merge branch 'lammps:master' into bond-react-fixes
2021-08-28 16:05:59 -04:00
cddac395c6
some more cleanup
2021-08-28 07:52:14 -04:00
993826989c
modernize fix ttm/mod implementation and align with fix ttm
2021-08-28 07:44:06 -04:00
1e37595055
pretty
2021-08-28 07:43:18 -04:00
f49b94e126
update docs. mention support for comments in electron temperature grid files
2021-08-28 07:42:55 -04:00
da1fb924bb
modernize code some more. avoid string pointer magic.
2021-08-28 05:43:39 -04:00
e6a45c1fa7
refactor grid data file reader. support descriptive comment(s) and metadata
2021-08-27 23:23:12 -04:00
90d95466c2
add UNITS: metadata
2021-08-27 23:21:04 -04:00
6be84b72a8
simplify and plug memory leak with file output
2021-08-27 21:10:05 -04:00
c779798f3f
properly disable clang-format processing
2021-08-27 20:34:46 -04:00
59a6c08a43
correct spelling
2021-08-27 20:32:42 -04:00
9c2b96286f
print GPU available info only when GPU package is included
2021-08-27 20:32:22 -04:00
28b6649f0c
whitespace
2021-08-27 20:31:58 -04:00
cf33f0bb96
silence compiler warnings, remove dead code, and do some reformatting
2021-08-27 20:22:29 -04:00
a66f3dfbdd
Merge branch 'master' into fix-ttm-grid
2021-08-27 19:56:42 -04:00
e93ae9ba12
apply clang-format
2021-08-27 19:56:33 -04:00
c513fc8784
update pppm/gpu to use the refactored GridComm class
2021-08-27 19:52:39 -04:00
90f82a8ef1
memory leak
2021-08-27 17:03:11 -04:00
4d1a6cbd73
Merge pull request #2904 from lammps/memory-null
...
force all memory methods to return nullptr if requested size <= 0
2021-08-27 16:59:04 -04:00
3e058b734b
Merge pull request #2887 from jrgissing/bond-react-fixes
...
Bond react fixes
2021-08-27 16:58:33 -04:00
cc69431dd3
Merge pull request #2897 from dxhisboy/master
...
Correcting non-fdotr Virial tensor computation for interlayer potentials
2021-08-27 16:54:56 -04:00
1795e1530f
Merge pull request #2896 from akohlmey/collected-small-changes
...
Collected changes and updates for the next patch release
2021-08-27 15:58:05 -04:00
a58e4fc876
whitespace
2021-08-27 14:59:26 -04:00
4eef3eaac6
Merge branch 'master' into collected-small-changes
2021-08-27 14:58:42 -04:00
4be33df8fb
relax force test epsilon values a little for cross-platform tests
2021-08-27 14:57:31 -04:00
e363b4aeff
Merge pull request #2905 from weinbe2/fea-snap-large-system
...
Kokkos SNAP large system optimizations and cleanup
2021-08-27 14:23:37 -04:00
66da0ebada
adjust INTEL pppm files for new GridComm interface
2021-08-27 11:01:27 -06:00
9658d1d983
Bump up the default chunksize in SNAP and update the docs
2021-08-27 12:34:19 -04:00
6ab951fedc
only change functions known to break with zero-length
2021-08-27 10:28:40 -06:00
2387e12464
Merge pull request #2893 from lammps/doc-intro-updates
...
Update Intro section of LAMMPS Manual for stable release
2021-08-27 12:09:10 -04:00
0879484827
sync OPENMP package with new GridComm syntax
2021-08-27 09:48:35 -06:00
4089d7757d
error->one to error->all corrections
2021-08-27 11:24:04 -04:00
89b4cc9498
Remove comment
2021-08-27 11:03:54 -04:00
aa9f337ef5
Small tweak to docs
2021-08-27 10:47:11 -04:00
27cabbf734
Add missing variable
2021-08-27 10:38:47 -04:00
ecba2d8489
Update doc page
2021-08-27 10:33:18 -04:00
1970ede534
Add user-settable threshold for extra parallelism
2021-08-27 10:22:10 -04:00
cfaa3040ed
add a comment explaining the restriction to C and H elements in AIREBO/REBO
2021-08-27 10:02:53 -04:00
7ac2c0c66e
refactor custom constraint
...
evaluates per-atom variables once, and correctly communicates values to ghosts
2021-08-26 23:00:15 -04:00
8c96f1a14b
Merge branch 'collected-small-changes' of github.com:akohlmey/lammps into collected-small-changes
2021-08-26 22:56:08 -04:00
a686ce33c6
Added less-parallelism-higher-perf paths to recursive polynomial routines. Fixed qSNAP memory coalescing issue. Various modularity improvements.
2021-08-26 22:55:07 -04:00
bbb3f35aa3
"int64_t" is defined in stdint.h; must use "long" in OpenCL kernels instead
2021-08-26 22:46:08 -04:00
fc6b17b82a
improve whitespace handling
...
previously, spaces inside of custom 'rxn' functions could cause issues
2021-08-26 22:28:44 -04:00
42a3a7d10f
Merge branch 'master' into collected-small-changes
...
# Conflicts:
# src/fix_property_atom.cpp
2021-08-26 21:14:23 -04:00
a587f67423
Merge pull request #2903 from lammps/fix-property-tweak
...
Fix property/atom tweak
2021-08-26 20:07:13 -04:00
a519dc3e9a
make DIELECTRIC package use of GridComm compatible with new version
2021-08-26 16:33:39 -06:00
21b017368b
force all memory methods to return nullptr if requested size <= 0
2021-08-26 15:43:12 -06:00
ab8c9851b2
change style to styles to remove override of fix->style string
2021-08-26 15:20:52 -06:00
a85f125ee7
whitespace
2021-08-26 16:58:14 -04:00
892a18c3f6
Merge branch 'master' into fix-ttm-grid
2021-08-26 16:57:19 -04:00
f63d0202be
Rely on auto_sync in verlet setup
2021-08-26 14:54:48 -06:00
6fea5dd316
avoid creating empty per atom position arrays for enforcing pbc for dumps
2021-08-26 16:16:30 -04:00
16d73c86ba
adjust example TTM input scripts
2021-08-26 13:37:00 -06:00
ddbb8f1aa6
Remove unnecessary data tranfer in fix_nve_sphere_kokkos
2021-08-26 13:36:32 -06:00
49b0623d6b
Fix issue with Kokkos granular and pair/only on
2021-08-26 13:26:46 -06:00
62fcaedd33
update example log files
2021-08-26 13:25:46 -06:00
7b3e7d3d3a
allow for command-line setting of initial temp
2021-08-26 11:52:07 -06:00
d38549e05f
Update ancient Kokkos Arch in Makefile.kokkos_cuda_mpi
2021-08-26 11:03:57 -06:00
beffa0d1a1
remove old fix ttm
2021-08-26 10:19:56 -06:00
cbe27096b3
final tweaks
2021-08-26 10:19:22 -06:00
0fb03072b1
restart bug fix in new fix ttm/grid
2021-08-26 10:08:34 -06:00
be98d0bbd9
Fix memory issue in fix_nvt_sllod_kokkos
2021-08-26 09:36:16 -06:00
0e8facdcbb
Makefile.kokkos: fix (standard_in) 1: syntax error (kokkos PR4173)
2021-08-26 08:58:58 -06:00
c1ca58ba82
Merge branch 'master' of github.com:lammps/lammps into kk_bugfixes
2021-08-26 08:21:39 -06:00
7e5782a81b
Fix deallocation issue in pair_lj_charmm_coul_charmm_kokkos
2021-08-26 08:21:16 -06:00
45854bab0c
step version strings for next patch release
2021-08-26 07:46:24 -04:00
0d8c58db02
synchronize DomainOMP::pbc() code with Domain::pbc()
2021-08-26 07:41:57 -04:00
a7f4bbffcf
avoid segfault when trying to apply (strict) pbc or convert to/from fractional coordinates on an MPI rank without atoms
2021-08-26 07:10:47 -04:00
84896fc7d4
add building micelle2d.x
2021-08-26 06:36:27 -04:00
e20d66ac19
avoid module name conflict
2021-08-26 06:36:17 -04:00
49a81d6fba
silence compiler warnings
2021-08-26 06:30:16 -04:00
c7357d5731
Merge remote-tracking branch 'github/master' into collected-small-changes
2021-08-26 05:30:50 -04:00
6fcd4c0e30
Merge remote-tracking branch 'github/master' into doc-intro-updates
2021-08-26 05:29:53 -04:00
e3af1544f1
Merge pull request #2804 from Vsevak/tip4p_fix_types
...
Fix atom types handling in the tip4p/gpu kernels
2021-08-26 01:08:19 -04:00
1d33bd1264
whitespace
2021-08-26 01:05:25 -04:00
484f2f4c95
must exclude two more folders from whitespace checking
2021-08-26 01:05:14 -04:00
acf80f5c89
Merge branch 'master' into doc-intro-updates
2021-08-26 01:03:25 -04:00
2845269bdb
use MBytes consistently
2021-08-26 01:00:08 -04:00
0aded3931b
convert to Fortran 2003
2021-08-26 00:37:25 -04:00
4b707b8684
small tweak
2021-08-26 00:35:43 -04:00
f13fe138cc
apply clang-format
2021-08-26 00:35:31 -04:00
9dd1dcab30
remove call to non-portable FDATE() function (a GNU Fortran extension)
2021-08-25 23:56:20 -04:00
61855c5058
apply whitespace checking/fixing also to free-format Fortran files
2021-08-25 23:46:48 -04:00
45e599cb33
modernize Fortran
2021-08-25 23:42:07 -04:00
fe4ec9d1ea
select Fortran 2003 as standard for compiling bundled Fortran code
2021-08-25 23:36:12 -04:00
8468d89ec8
tweak epsilon for passing test on macOS
2021-08-25 23:31:53 -04:00
5361af7082
notes on reducing disk space requirements when building LAMMPS from source
2021-08-25 22:51:21 -04:00
c3083785b7
list some more features
2021-08-25 22:02:51 -04:00
a2d77593bb
fix typo
2021-08-25 22:01:42 -04:00
4846d8283e
convert chain.f to fortran 90+ style free format file chain.f90
...
this is to maintain compatibility with some newer fortran compilers
that do not support legacy style fortran by default anymore.
2021-08-25 18:38:08 -04:00
a0dfae9876
more debugging of restarts
2021-08-25 16:28:40 -06:00
abd4a6cfa3
remove calls to Modify::end_of_step() during the full_energy() functions
...
the fixes atom/swap, gcmc, widom, and charge_regulation would call
Modify::end_of_step() in order to make certain that all energy contributions
to the total energy are properly tallied. However, this is no longer
true and it causes lots of unexpected problems, since fixes like
fix ave/time, fix store/state, fix print and many more are called at
the wrong time during a timestep and possibly multiple times which can
lead to very unexpected and incorrect results. fix atc and fix colvars
are currently the only fixes that signal that they contribute to the
global energy *and* run during Modify::end_of_step(). However, they
do not perform any actions related to the global energy in those calls.
2021-08-25 16:41:25 -04:00
51d4e91086
Merge pull request #2882 from CTCMS-UQ/SLLOD-Kokkos
...
Add Kokkos accelerated styles for shear flow simulations (SLLOD)
2021-08-25 14:44:50 -04:00
ae94a60d4a
more debugging
2021-08-25 12:42:47 -06:00
1c0ac4adb7
correct citation string
2021-08-25 07:57:16 -04:00
cc98f9b1e6
add unit test
2021-08-25 07:42:37 -04:00
ce0f1478cb
correct stress tally to give results consistent with fdotr
2021-08-25 07:42:37 -04:00
b55673f0a6
add unit test
2021-08-25 07:42:37 -04:00
3a8faa8966
correct stress tally
2021-08-25 07:42:37 -04:00
b1e40a05bc
disallow newton pair off
2021-08-25 07:42:37 -04:00
61b9d4a19f
update epsilon
2021-08-25 07:42:37 -04:00
d9579c4ecd
Changed the virial computation method for pair/ilp/graphene/hbn and pair/kolmogorov/crespi/full from fk x rkj to fk x rki
2021-08-25 14:55:28 +08:00
caaea35c64
Merge pull request #2 from akohlmey/SLLOD-Kokkos
...
Update pull request to current upstream and resolve merge conflict
2021-08-25 15:29:23 +10:00
0a07f4eae0
spelling issues
2021-08-24 23:48:17 -04:00
c6145e029a
update features list
2021-08-24 23:46:06 -04:00
026d7bd112
update description of development model and release cycles
2021-08-24 23:26:22 -04:00
e4e08972f8
update overview text
2021-08-24 23:02:49 -04:00
a1e0341d8c
detect and update output for OpenMP version 5.1
2021-08-24 23:01:43 -04:00
7ddfa382dc
enable and process pair style table with clang-format
2021-08-24 22:27:11 -04:00
d79c42ac41
improve error messages for incorrect/inconsistent table data
2021-08-24 22:26:59 -04:00
5ba6fee94e
Merge branch 'master' into SLLOD-Kokkos
...
# Conflicts:
# src/KOKKOS/compute_temp_kokkos.h
2021-08-24 21:48:03 -04:00
857d0d255d
change OFFSET to correct value
2021-08-24 17:25:53 -06:00
30fc6e3790
consistency between fix TTM variants
2021-08-24 17:17:54 -06:00
ccbf39d2c9
add unit tests using pppm and ewald with a tilted box
2021-08-24 16:00:26 -04:00
dfc03bd107
avoid 32bit integer overflow on 64-bit storage sizes
2021-08-24 15:49:41 -04:00
588f821ac8
add support for text output and restart output
2021-08-24 13:46:29 -06:00
2150fb7413
adjust epsilon for portability
2021-08-24 15:41:42 -04:00
2239130798
randomize bilayer data file positions to make interlayer tests more reliable
2021-08-24 15:41:28 -04:00
eaf5e08542
detect invalid use and silence compiler warnings
2021-08-24 14:27:20 -04:00
25d9d5dfff
Merge pull request #2895 from rbberger/python_coverage_fix
...
Use .coveragerc to configure Python coverage reporting
2021-08-24 14:07:23 -04:00
3d34ee5087
Merge branch 'master' into fix-ttm-grid
2021-08-24 11:34:27 -06:00
8dd2428294
Merge pull request #2891 from akohlmey/collected-small-changes
...
Collected small changes and bug fixes
2021-08-24 13:34:20 -04:00
0bb26ff296
make fix qeq/reaxff/kk consistent with REAXFF package version
2021-08-24 12:13:06 -04:00
a26da031aa
Use .coveragerc to configure Python coverage reporting
2021-08-24 11:27:30 -04:00
af14e3227d
skip folders/files in lib with downloaded content
2021-08-24 10:32:10 -04:00
1c7cc42846
fix parallel programming bug in interlayer pair styles
2021-08-24 10:28:57 -04:00
862cb43fa9
Enable unittest for GPU lj/cut/tip4p/long
2021-08-24 17:07:51 +03:00
3dc142c0b0
Added fix_nvt_sllod_kokkos and compute_temp_deform_kokkos to Install.sh
2021-08-24 16:23:05 +10:00
d34083dd54
update false positives
2021-08-23 23:25:25 -04:00
4fb67c0cc6
mention pre-C++-11 version as C++-98 version.
2021-08-23 23:25:16 -04:00
d561fe3457
clarify license terms description and reduce redundancy. mention LGPL verison
2021-08-23 23:24:47 -04:00
897dfdfb19
some updates to authors list
2021-08-23 23:24:06 -04:00
e6455c2153
fix spelling errors
2021-08-23 23:12:23 -04:00
3bce886ab7
workaround style checker issue
2021-08-23 22:16:39 -04:00
49c9f4597f
apply clang-format
2021-08-23 21:46:54 -04:00
72679f6127
Merge branch 'master' into collected-small-changes
2021-08-23 21:44:21 -04:00
c84ebd1c93
update docs for build options for development
2021-08-23 21:43:49 -04:00
d72d8fa938
we require python 3.5 or later
2021-08-23 21:43:06 -04:00
1ee1471b56
fix spelling errors
2021-08-23 21:42:48 -04:00
43261c3a4f
Merge pull request #2885 from lammps/grid-adjust
...
Grid adjust
2021-08-23 21:39:35 -04:00
7b3755bcf4
remove redundant '// clang-format off' marker
2021-08-23 21:17:04 -04:00
7fe6e95d3a
make clang-format processing verbose to show progress
2021-08-23 21:11:05 -04:00
1bd6e56369
simplify code using utils::strdup()
2021-08-23 21:06:56 -04:00
9a19a814e4
apply clang-format to packages
2021-08-23 21:06:33 -04:00
686f41731f
disable applying clang-format to all "style" classes in the KOKKOS package (for now)
2021-08-23 20:55:41 -04:00
8f71979ba1
update formatting in src folder with clang-format
2021-08-23 20:46:09 -04:00
cb19806020
update ReaxFF reference data due to use of more precise constants in fix qeq/reax
2021-08-23 20:34:44 -04:00
d44edeb32e
make clang-format custom targets in CMake similar to the ones in GNU make
2021-08-23 18:36:44 -04:00
6b6e63f77f
avoid redundant defines
2021-08-23 18:36:07 -04:00
fec77e49bd
add clang-format commands to Makefile
2021-08-23 18:22:12 -04:00
2cfc629388
reformat REAXFF headers with clang-format
2021-08-23 18:21:47 -04:00
86739c46d9
Merge pull request #2889 from jrgissing/property/atom-group-bugfix
...
property/atom group bugfix
2021-08-23 18:20:53 -04:00
6bc8da05b9
reformat unittest tree with clang-format
2021-08-23 17:06:30 -04:00
4e715da2f3
Merge branch 'grid-adjust' of github.com:lammps/lammps into grid-adjust
2021-08-23 14:57:12 -06:00
0dea376e1a
restart support for TTM fixes
2021-08-23 14:56:33 -06:00
d640cd6838
Merge pull request #2890 from stanmoore1/kk_deform
...
Fix bug with v remap option in Kokkos fix deform
2021-08-23 16:41:23 -04:00
3a3f32d3a8
Merge branch 'master' into tip4p_fix_types
2021-08-23 16:43:55 +03:00
0f8b331d8f
enable check/fix scripts in traditional makefile
2021-08-22 22:47:55 -04:00
0c7cf3cdaa
protect against use with Python 2.x, use full absolute directory path internally
2021-08-22 22:47:09 -04:00
bc91d05857
fix typo
2021-08-22 20:46:58 -04:00
92b5b159e5
replace tabs and remove trailing whitespace in lib folder with updated script
2021-08-22 20:45:24 -04:00
30821b37e5
replace tabs
2021-08-22 20:43:27 -04:00
0c4752b858
add support to check for tabs as whitespace errors including option to fix
2021-08-22 20:43:08 -04:00
607e75f984
remove tabs
2021-08-22 19:42:55 -04:00
8b2e3ad3ee
add unit tests for fix addtorque
2021-08-22 14:27:38 -04:00
bb852f2393
skip some more aliased styles
2021-08-22 14:21:31 -04:00
bb5a11b330
add timestepping unit tests for atom style sphere
2021-08-22 14:16:50 -04:00
bf618b3128
support tests for integrators with dipoles and extended particles
2021-08-22 12:44:02 -04:00
d9538a4745
skip some aliases when checking for missing force style tests
2021-08-22 11:55:37 -04:00
db887b4d7a
add unit test for angle style dipole
2021-08-22 11:49:29 -04:00
433ece22ec
add unit test for dihedral style spherical
2021-08-22 11:28:32 -04:00
9b4317335a
reorder includes
2021-08-22 11:28:04 -04:00
9ce9d36ac5
correct package designations for styles in the EXTRA-MOLECULES package
2021-08-22 11:27:48 -04:00
403ee3a85f
apply clang-format
2021-08-22 11:13:34 -04:00
ce71e45db0
plug memory leak
2021-08-22 11:11:32 -04:00
eeff288541
tweak settings to pass OpenCL GPU tests in mixed precision
2021-08-22 10:50:28 -04:00
dd670bab66
update dipole data file with randomized dipole orientations
2021-08-21 20:50:16 -04:00
46e4e1b60e
add kspace tests with dipoles
2021-08-21 20:45:25 -04:00
1b72cf01a9
add unit test inputs for pair styles with point dipoles
2021-08-21 20:31:18 -04:00
384330aff2
update/correct extract function
2021-08-21 20:31:02 -04:00
1c7bf82930
initialize scale array
2021-08-21 20:30:38 -04:00
4032c6da98
fix restart bug
2021-08-21 20:30:15 -04:00
09b0809d75
add template files for testing dipolar pair styles and kspace styles
2021-08-21 19:18:21 -04:00
3083e6f4cb
make ewald/disp/dipole an alias for ewald/disp for more obvious choices for users
2021-08-21 15:56:46 -04:00
2afa00ae66
pretty
2021-08-21 15:18:54 -04:00
ad5cc694dc
correctly check for and enable/disable dipole and dispersion support
2021-08-21 15:18:44 -04:00
d8f0cec031
updates/bug-fixes to parallel fix ttm/grid
2021-08-20 16:57:20 -06:00
7c61e96f0b
Fix bug with v remap option in Kokkos fix deform
2021-08-20 16:08:06 -06:00
1a81a94dfb
fix up whitespace issues (remove tabs, trailing whitespace)
2021-08-20 15:00:19 -04:00
29fe006e46
fix issue in non-perioidic msm.cpp to allow it to work with any grid partitioning
2021-08-20 12:43:47 -06:00
1eb506002b
Merge pull request #2888 from lammps/sticker-bonds
...
Sticker bonds
2021-08-20 14:28:57 -04:00
8735555e00
1 liner fix for PR #2342
2021-08-20 14:17:05 -04:00
fcc6cc628e
fix whitespace
2021-08-20 13:47:24 -04:00
55605167ab
Merge pull request #135 from lammps/master
...
rebase
2021-08-20 10:26:57 -04:00
7a8afb6eef
add fragment count to molecule file output
2021-08-19 20:10:26 -04:00
f0a041799f
add original TTM for testing
2021-08-19 16:55:57 -06:00
95bae4d78c
sync with current master
2021-08-19 16:09:41 -06:00
9577db6578
Merge branch 'master' into fix-ttm-grid
2021-08-19 16:00:56 -06:00
3404920e98
Merge pull request #2342 from lammps/fix-property-array
...
Enable fix property/atom to create custom arrays
2021-08-19 17:33:55 -04:00
b0197e0607
Merge branch 'master' into grid-adjust
2021-08-19 17:29:51 -04:00
d4de26f6ef
fix whitespace issues
2021-08-19 17:28:48 -04:00
537f0eed8e
Merge pull request #2886 from akohlmey/pair-coul-exclude
...
Add a pair style coul/exclude for removing excluded coulomb interactions
2021-08-19 17:25:57 -04:00
f7c8b0c88b
address spellcheck issues
2021-08-19 17:00:46 -04:00
bc6e805c99
fix doc formatting issues
2021-08-19 16:53:03 -04:00
e1c1c663c4
correction to doc page
2021-08-19 14:21:15 -06:00
845cebaab1
Add comment
2021-08-19 14:02:57 -06:00
eebbbe9f73
support a second usage model with fix bond/swap
2021-08-19 14:01:06 -06:00
7d0c052425
Fix deallocation with Kokkos
2021-08-19 14:00:37 -06:00
9470a0eeb6
clarified doc pages for fix property/atom and read_data
2021-08-19 11:34:25 -06:00
8aeaa82909
improve error message
2021-08-19 11:08:04 -04:00
1c67561be8
Merge branch 'fix-property-array' of github.com:lammps/lammps into fix-property-array
2021-08-19 09:00:51 -06:00
7046b75861
remove evil tabs
2021-08-19 10:06:34 -04:00
11b4ae641f
add unit test for pair style coul/exclude
2021-08-19 05:46:12 -04:00
23231118d1
add a couple explanatory comments
2021-08-19 05:29:54 -04:00
093fbfd4b5
add documentation for pair style coul/exclude
2021-08-19 05:25:36 -04:00
8b680d43e5
add pair style coul/exclude for use with kspace style scafacos
2021-08-19 05:00:52 -04:00
7d0cdea282
allow using kspace_style scafacos for molecular systems under certain conditions
2021-08-19 05:00:11 -04:00
4ce71fd767
pretty
2021-08-19 04:23:44 -04:00
89de4eb7c4
make sure that coul/exclude special neighbors are always flagged
2021-08-19 04:23:26 -04:00
3a7a5d13ef
apply clang-format
2021-08-19 04:22:55 -04:00
e149c2fe10
function no longer needs to be public
2021-08-19 04:20:12 -04:00
5c46c6d3a6
update unit test for per-atom arrays and vectors
2021-08-18 22:51:09 -04:00
c53875421b
fix read_data bug
2021-08-18 22:50:42 -04:00
b942c4d122
fix data corruption bug affecting write_data
2021-08-18 22:31:46 -04:00
04b0f98a5f
fix logic bug in utils::expand_args()
2021-08-18 20:26:51 -04:00
d9f3745eff
pretty
2021-08-18 20:26:01 -04:00
546c9a109e
fix uninitialized data bug
2021-08-18 20:25:49 -04:00
5e6079c2fc
Merge branch 'fix-property-array' of github.com:lammps/lammps into fix-property-array
2021-08-18 16:54:02 -06:00
b19a211d70
update code
2021-08-18 18:06:21 -04:00
f6874af7e5
pretty
2021-08-18 18:05:36 -04:00
104fa4624e
correct utils::expand_args()
2021-08-18 18:04:44 -04:00
4e16df9a21
remove prototype for early version of partition_grid method
2021-08-18 15:56:52 -06:00
2119b59d97
code documentation tweaks
2021-08-18 15:49:23 -06:00
1c5bdadcfb
small alteration to code that assigns grid pts to procs
2021-08-18 15:43:54 -06:00
dbfba25e04
Merge pull request #1 from akohlmey/SLLOD-Kokkos
...
Update to current upstream, fix a few cosmetic issues, use alternative to str(n)cmp()
2021-08-19 07:29:51 +10:00
cf25a586bd
debugging merged version
2021-08-18 13:07:49 -06:00
de61b3a547
update utils::expand_args
2021-08-18 14:35:27 -04:00
0a99d338f2
update argument parsing
2021-08-18 14:35:02 -04:00
1e37d1ad7f
pretty
2021-08-18 14:34:03 -04:00
40fcfef35b
create_atoms serial build bugfix
2021-08-18 14:17:04 -04:00
355dd5db9b
include 2 use cases in doc page
2021-08-18 11:55:47 -06:00
e08c4abb4b
whitespace fixes
2021-08-18 13:06:00 -04:00
4fed16fe8b
pretty
2021-08-18 13:00:40 -04:00
f9b32f0eef
use ArgInfo class to process references to custom vectors and arrays
2021-08-18 13:00:32 -04:00
300fee0437
add some more checks for typical string matches for references to fixes and alike
2021-08-18 12:59:56 -04:00
c50abed92b
recover compilation
2021-08-18 12:59:31 -04:00
c6819e30cf
simplify
2021-08-18 12:58:39 -04:00
c57da0661d
update package name
2021-08-18 12:49:16 -04:00
6db856fd68
refactor dynamic constraints array
...
cannot use memory->* routines with non-primitive types
2021-08-18 11:24:32 -04:00
08e71eee6d
corrections to recent large reformatting PR
2021-08-18 10:30:35 -04:00
f30434659e
Merge branch 'master' into SLLOD-Kokkos
2021-08-18 05:55:34 -04:00
511ac49949
reformat, minor cosmetic changes
2021-08-18 05:53:23 -04:00
ee5273fbb1
Merge pull request #2879 from akohlmey/interlayer-refactor
...
Unit tests, bugfixes and file reader refactor for some INTERLAYER pair styles
2021-08-18 04:54:13 -04:00
4876e0cbb6
Changed URLs in the headers to point to the new LAMMPS site.
2021-08-18 17:37:00 +10:00
2e59b5c4de
Fixed whitespace errors and removed some extraneous comments.
2021-08-18 15:23:46 +10:00
b385c85440
Refactored PPPMKokkos::setup_triclinic kernel indexing to be more consistent the rest of the codebase.
...
This commit "fixes" the temporary solution using Kokkos::MDRange in commit a98b8bee88.
2021-08-18 15:23:46 +10:00
d7f9f9fead
Updated documentation to include Kokkos accelerated NEMD styles.
...
Also tidied up header files and attribution to fit LAMMPS coding style.
2021-08-18 15:23:46 +10:00
8ae9d51466
Fixed memory issues in ComputeTempDeformKokkos.
2021-08-18 15:23:46 +10:00
8945d81be3
Added Kokkos accelerated SLLOD thermostat (nvt/sllod/kk).
2021-08-18 15:23:46 +10:00
e7ba4179a7
Added Kokkos-enabled version of compute temp/deform.
2021-08-18 15:23:46 +10:00
e400e5b6f7
Fixed bug in PPPMKokkos::setup_triclinic for MPI calculations.
...
This fix should probably be considered a temporary fix - it relies on a
3-dimensional Kokkos range which seems to be disfavoured in the rest of
LAMMPS' codebase.
2021-08-18 15:23:46 +10:00
cfd9cf625d
Initial draft of Kokkos acclerated PPPM routines for triclinic cells.
2021-08-18 15:23:46 +10:00
a1dd2c7655
move inline functions from header to cpp file
2021-08-17 22:37:47 -04:00
f470964393
apply clang-format
2021-08-17 22:35:05 -04:00
96b563dffc
move common taper functions for interlayer potentials to separate header
2021-08-17 22:34:32 -04:00
bbb8adf656
update kolmogorov/crespi/z and lebedeva/z pair styles to use new file reader and unit conversion
2021-08-17 21:56:17 -04:00
661ec1acc3
fix typo
2021-08-17 21:55:22 -04:00
bb3c4797b3
update some more interlayer potential files
2021-08-17 21:55:12 -04:00
c758d224e0
Merge pull request #2881 from stanmoore1/kk_cmake
...
Fix issue when building Kokkos with CMake
2021-08-17 21:12:18 -04:00
62564b0a5c
cmake: only use LMP_KOKKOS define in build interface
2021-08-17 15:52:09 -06:00
58a86412ec
recover compilation
2021-08-17 16:26:59 -04:00
6dafbd2fbe
support metal2real unit conversion
2021-08-17 16:20:00 -04:00
0906e94207
small fixes
2021-08-17 16:13:01 -04:00
e5a194d8d4
sync Kokkos changes with current master
2021-08-17 14:12:47 -06:00
2bf9fa91db
more changes to merge with current master
2021-08-17 14:03:58 -06:00
05bd545cd3
flush tiny stresses to zero to avoid false positives when testing
2021-08-17 15:10:46 -04:00
4f9941e18d
support metal2real unit conversion in pair style drip
2021-08-17 15:05:23 -04:00
6d53cd1986
refactor potential file reader in pair style drip
2021-08-17 14:50:34 -04:00
96280dc185
Merge branch 'master' into fix-property-array
2021-08-17 12:19:27 -06:00
8b8cce4399
add unit test YAML file for DRIP pair style
2021-08-17 14:12:50 -04:00
e6af1eecb8
resolved merge conflicts with master
2021-08-17 11:55:33 -06:00
82871ca515
Merge branch 'master' into interlayer-refactor
2021-08-17 13:25:13 -04:00
527240e941
Merge pull request #2880 from akohlmey/arginfo_update
...
Collected bugfixes and small update for ArgInfo class
2021-08-17 13:24:02 -04:00
d321202908
Add change from @junghans
2021-08-17 10:27:50 -06:00
9fa255b3ff
Fix issue when building Kokkos with CMake
2021-08-17 10:09:39 -06:00
18cc43a560
extend ArgInfo class to also accept "i2_name" and "d2_name"
2021-08-17 12:04:58 -04:00
95a2041df3
reformat potential file headers to comply with LAMMPS' conventions
2021-08-17 10:48:51 -04:00
01503535f4
remove unused symlinks
2021-08-17 10:48:09 -04:00
6ccdeafa78
reformat with clang-format
2021-08-17 10:22:42 -04:00
42fadf55cf
fix typos
2021-08-17 10:05:58 -04:00
0dbcb5dd66
replace #define with constrexpr for better compiler error reports on integer constants
2021-08-17 09:42:08 -04:00
f24054f7b3
test utils::fgets_trunc() with buffer size of exactly the length of string
2021-08-17 09:41:19 -04:00
e91185869d
fix bug in utils::fgets_trunc(). closes #2878
2021-08-17 09:38:12 -04:00
a901427ee0
Merge pull request #2876 from akohlmey/address-lgtm-issues
...
Address code quality issues flagged by lgtm.com
2021-08-17 08:53:09 -04:00
dad9942bb8
Merge pull request #2869 from akohlmey/modify-add-returns-index
...
Have add_fix(), replace_fix() and add_compute() in Modify return class instance and refactor/simplify code
2021-08-16 15:44:16 -04:00
436d200a9a
refactor file reader code
2021-08-16 15:29:43 -04:00
9e559de601
pretty
2021-08-16 15:21:51 -04:00
56a74bbe3d
refactor file reader code
2021-08-16 15:21:38 -04:00
6f46ac57b9
plug small memory leak in pppm/gpu
2021-08-16 13:50:43 -04:00
7b873ffc0b
add unit tests for ilp/graphene/hbn and kolmogorov/crespi/full
2021-08-15 19:07:57 -04:00
832f6499ed
add suppression for OpenMP in newer GCC compilers
2021-08-15 18:39:42 -04:00
7efbdb24cc
fix memory leak
2021-08-15 18:39:21 -04:00
e15c51c7e1
correctly use global cutoff instead of per-type-pair cutoffs
2021-08-15 17:44:22 -04:00
cba8e8237a
avoid memory leak with MPI-IO
2021-08-13 06:25:21 -04:00
eaedd9ad48
fix output issues
2021-08-13 06:24:57 -04:00
9cb8a6205e
apply "no" argument correctly
2021-08-13 06:24:39 -04:00
a765cf373a
update formatting
2021-08-13 06:24:22 -04:00
f08c249d40
don't hide parameter with local variable
2021-08-13 06:23:46 -04:00
1abce8e821
remove dead code
2021-08-13 05:51:05 -04:00
3bfb235070
fix memory leak
2021-08-13 05:50:53 -04:00
3e99e24f41
make calls to virtual functions from constructors explicit
2021-08-13 05:50:44 -04:00
0928c912c0
fix memory leaks and reformat
2021-08-13 05:50:03 -04:00
26c681cf73
update for changes in base class
2021-08-09 16:28:19 -04:00
c8b7b8271d
add missing dependency
2021-08-09 16:28:03 -04:00
1d98388129
Merge branch 'modify-add-returns-index' of github.com:akohlmey/lammps into modify-add-returns-index
...
# Conflicts:
# src/GRANULAR/pair_gran_hooke_history.cpp
2021-08-09 16:00:48 -04:00
fe008b93d7
remove obsolete line
2021-08-07 10:33:26 -04:00
42625a82d1
simplify more code for creating fix instances using the improved APIs
2021-08-07 10:09:06 -04:00
68c15ebf04
refactor/simplify code due to changes in Modify
2021-08-07 10:09:06 -04:00
f23b04f9b6
update Eigen3 to support the latest stable release 3.3.9
2021-08-07 10:09:06 -04:00
88604328f5
workaround for PGI compilers
2021-08-07 10:09:06 -04:00
156790df2c
apply changes to modify class
2021-08-07 10:08:58 -04:00
0b30f57812
streamline code by using changes in Modify class
2021-08-07 10:04:49 -04:00
0d9344c9e2
simplify
2021-08-07 10:04:49 -04:00
01f5b7e095
when creating or replacing a fix or compute, return pointer to new instance
2021-08-07 10:04:49 -04:00
e789bf8925
use temporary vector container to avoid explicit delete[]
2021-08-07 10:04:49 -04:00
0123f9290f
update Eigen3 to support the latest stable release 3.3.9
2021-08-06 18:59:56 -04:00
06371629d6
workaround for PGI compilers
2021-08-06 18:44:42 -04:00
c84e7a5040
Merge pull request #2868 from akohlmey/collected-small-changes
...
Collected small changes
2021-08-06 18:35:29 -04:00
29bf3acd9e
apply changes to modify class
2021-08-06 18:34:32 -04:00
03f9ef7de9
add unique identifier to the history fix so the gran/*/history styles can be used multiple times with pair style hybrid
2021-08-06 15:34:43 -04:00
e9e6cdca1d
using GPU package is not compatible with fix qeq variants
2021-08-06 14:22:48 -04:00
e29bd3d157
update defines from -DLMP_USER-<PKG> to -DLMP_<PKG> for consistency
2021-08-06 14:07:43 -04:00
93465f98d8
improve error message
2021-08-06 13:55:53 -04:00
aeef6e6773
reformat with clang-format
2021-08-06 13:55:53 -04:00
8baaed5724
use const std::string & instead of const char *. avoid exception in sfree()
2021-08-06 13:55:53 -04:00
a7d05cff09
streamline code by using changes in Modify class
2021-08-06 13:39:02 -04:00
b16bca2f45
simplify
2021-08-06 13:39:02 -04:00
06f6434b38
when creating or replacing a fix or compute, return pointer to new instance
2021-08-06 13:39:02 -04:00
5861577a72
use temporary vector container to avoid explicit delete[]
2021-08-06 13:39:02 -04:00
912a1fc561
Merge pull request #2865 from rbberger/python_update
...
Python package update
2021-08-06 13:37:14 -04:00
eece77eecf
Merge pull request #2866 from Colvars/colvars-update
...
Update Colvars to version 2021-08-06 (silence Coverity Scan warnings)
2021-08-06 11:20:46 -04:00
eb52f7c290
Update Colvars to version 2021-08-06 (silence Coverity Scan warnings)
...
Also include PDF copy of the manual forgotten in previous PR.
2021-08-06 10:32:37 -04:00
b9fa4e1db2
avoid memory leaks on specifying keywords multiple times
2021-08-06 10:22:31 -04:00
f3a03d6a84
Catch ValueError instead of base exception
2021-08-06 10:21:40 -04:00
53b94ac94d
Allow fix python/move to load class from __main__
2021-08-05 18:10:19 -04:00
980b817f3f
Allow python pair style to load class from __main__
2021-08-05 18:03:05 -04:00
5045595ad8
Merge pull request #2861 from akohlmey/fix-valgrind-issues
...
Address issues flagged by running unit tests with valgrind and sanitizer instrumentation
2021-08-05 16:07:57 -04:00
3fc97e9466
Merge branch 'fix-valgrind-issues' of github.com:akohlmey/lammps into fix-valgrind-issues
2021-08-05 12:20:33 -04:00
5295bb5109
fix refactoring bugs
2021-08-05 12:20:20 -04:00
177e60830e
Merge branch 'master' into fix-valgrind-issues
2021-08-05 12:11:59 -04:00
c23dc22a3e
Merge pull request #2862 from akohlmey/intel-set_ntypes-consistent
...
Make ForceConst::set_ntypes() more robust and fix related bug in pair style sw/intel
2021-08-05 11:50:50 -04:00
50c476b6af
Merge pull request #2863 from Colvars/colvars-update
...
Update Colvars library to version 2021-08-03
2021-08-05 11:16:51 -04:00
9a60ab0c23
correctly insert atoms/molecules any nfreq timesteps even with multiple run
...
this changes the computation of "next_reneighbor" so that it is based
on "nfirst" which is set during the constructor of the class.
This still maintains the property that the first deposit attempt is not
done during setup, but on the next step.
2021-08-04 21:32:10 -04:00
bc6dfdb656
update readme
2021-08-04 17:44:56 -04:00
08a727d510
make some class members temporaries since they don't need to persist
2021-08-04 17:19:23 -04:00
2e7b3081a1
fix bug enumerating output when using python invoke with multiple functions
2021-08-04 17:07:16 -04:00
bb9c0630f8
suppressions for readline function calls from lammps-shell
2021-08-04 17:06:02 -04:00
0ea6406bb9
Merge branch 'fix-valgrind-issues' of github.com:akohlmey/lammps into fix-valgrind-issues
2021-08-04 12:25:12 -04:00
c4442206d4
add special case for heredocs in utils::split_words() to avoid segfaults
2021-08-04 12:03:34 -04:00
7068f3e77b
add a few more test cases for testing utils::split_words()
2021-08-04 12:02:55 -04:00
2a9be42758
Update Colvars to version 2021-08-03
2021-08-03 18:03:18 -04:00
0938bc8999
update docs for hybrid style updates
2021-08-02 21:53:31 -04:00
c1c31c6b04
may not call memmove() on a null pointer, even if 'n' is 0.
2021-08-02 21:35:25 -04:00
04c7e7543e
use friend statement instead of (incorrect) cast to give access to protected class member
2021-08-02 21:34:30 -04:00
37ca6a8e0b
make handling of reference to Memory class in ForceConst class more robust
2021-08-02 15:50:44 -04:00
b7be9415de
fix segfault with pair style sw/intel
2021-08-02 15:49:26 -04:00
53050a0429
add suppressions for FlexiBLAS on Fedora
2021-08-02 15:45:32 -04:00
a3bfcc68ef
add libgomp suppression for newer GCC
2021-08-02 15:45:15 -04:00
848db31a77
reformat with clang-format
2021-08-02 15:25:01 -04:00
8aa39a6c40
make compatible with CLASS2
2021-08-02 15:23:16 -04:00
45858be1b6
avoid uninitialized data access for hybrid styles with OPENMP
2021-08-02 15:22:21 -04:00
50e8d7c36b
Merge pull request #2859 from akohlmey/next_patch_release
...
Step version strings for next patch release
2021-07-30 16:40:10 -04:00
29eee29241
Merge pull request #2860 from evoyiatzis/patch-1
...
fixing compute gyration/shape indexing bug
2021-07-30 15:45:51 -04:00
db4fcd7537
update package dependency
2021-07-30 15:24:23 -04:00
75214f1eeb
Merge pull request #2857 from akohlmey/update-formatted-output
...
Modernize formatted output and string handling in packages
2021-07-30 12:50:25 -04:00
82936b1e4f
fixing indexing bug
...
The gyration_tensor[4] element as computed by "compute gyration" corresponds to the xz component of the gyration tensor and the gyration_tensor[5] to the yz component. The code assumed that gyration_tensor[4] corresponds to the yz component and the gyration_tensor[5] to the xz.
2021-07-30 18:14:44 +02:00
f5b82ea3ef
Merge pull request #2856 from akohlmey/collected-small-changes
...
Collected small changes and fixes
2021-07-30 11:36:40 -04:00
5f401da462
correct bug in derived CG-DNA FENE bond classes and optimize code
2021-07-30 10:48:15 -04:00
9dc662973e
step version strings for next patch release
2021-07-29 21:18:03 -04:00
d211bbc0d6
expand ArgInfo class unit tests
2021-07-29 20:58:02 -04:00
cb32bb972b
fix bugs in ArgInfo class
2021-07-29 20:57:42 -04:00
6b20da7549
update lammps shell test to use a fix that is always available
2021-07-29 17:48:35 -04:00
4710b7bc9e
modernize and simplify code to find best matching restart file
2021-07-29 17:25:42 -04:00
5cdf55937d
move pair style tracker to a better location
2021-07-29 17:17:06 -04:00
ca2abd22be
remove unused file
2021-07-29 17:08:16 -04:00
a80829bd79
avoid compilation error
2021-07-29 16:14:52 -04:00
a6d66c3518
update .gitignore
2021-07-29 16:07:23 -04:00
33905fd689
fix one more KOKKOS package installation dependency
2021-07-29 16:07:14 -04:00
246b70ae46
update codeowners list
2021-07-29 15:56:21 -04:00
c49a533ad9
reformat, simplify, add reference log files
2021-07-29 15:40:43 -04:00
b108da3e5c
simplify format handling
2021-07-29 15:26:29 -04:00
dcff3d70e0
simplify fix instance creation
2021-07-29 15:18:58 -04:00
520109bda0
simplify
2021-07-29 14:55:22 -04:00
ebe5e6c024
reformat
2021-07-29 14:44:15 -04:00
5b6b6b8767
simplify and use utils functions
2021-07-29 14:33:41 -04:00
b5830b672a
simplify logging code
2021-07-29 14:18:38 -04:00
9cf790a2fe
simplify and use fmtlib
2021-07-29 14:09:49 -04:00
3a968b81ad
update
2021-07-29 13:59:59 -04:00
b4e3795913
fix copy-n-paste error
2021-07-29 13:58:27 -04:00
43b3c97cc0
add unit tests for scafacos kspace solver (skipping p3m)
2021-07-29 13:57:02 -04:00
2a1177fa92
reformat with clang-format
2021-07-29 13:29:56 -04:00
508798ab2b
simplify code, make use of fmtlib and utils
2021-07-29 13:25:06 -04:00
a9271b6d9a
replace temporary char buffer with using fmtlib
2021-07-29 12:36:50 -04:00
211d6636b4
modernize and simplify code to find best matching restart file
2021-07-29 12:09:55 -04:00
5f2b947b99
fix typo
2021-07-29 11:48:24 -04:00
1e48be92aa
avoid segfault
2021-07-28 21:50:20 -04:00
b9ab0eb607
fix broken symbolic links
2021-07-28 21:32:52 -04:00
bf6c982b49
skip using neighbor list load balancing weight when using KOKKOS with GPU
2021-07-28 21:30:06 -04:00
b8d3297659
add missing package dependency
2021-07-28 18:45:09 -04:00
d33863839e
update pair style installation dependencies
2021-07-28 18:37:59 -04:00
294ac76f41
forgot to move pair style beck to EXTRA-PAIR
2021-07-28 18:33:33 -04:00
6fcfbb7793
add missing dependency for conventional build
2021-07-28 18:18:54 -04:00
3a5d3fc541
fix compilation
2021-07-28 18:11:59 -04:00
218467b385
use fabs() instead of abs() on floating point number
2021-07-28 16:17:12 -04:00
9a4bc8eda1
apply citation reminder
2021-07-28 16:16:54 -04:00
f46e1c98f7
removed dead code and make consistent with non-OPENMP version
2021-07-28 16:16:42 -04:00
32be894ae2
silence compiler warnings
2021-07-28 16:16:22 -04:00
b59f23068f
Merge pull request #2851 from akohlmey/next_patch_release
...
Step version number strings for the next patch release
2021-07-28 15:26:03 -04:00
b2f70f4e1f
Merge pull request #2855 from akohlmey/update-unittest
...
Correct a couple of unit tests for package reorganization
2021-07-28 14:15:01 -04:00
600471d07f
skip run test with fix when fix is not available
2021-07-28 12:11:54 -04:00
74a27c102e
correct prerequisite
2021-07-28 12:11:35 -04:00
ed34856961
Merge pull request #2854 from akohlmey/final-fixes-for-patch-release
...
Final fixes for the patch release
2021-07-27 20:31:52 -04:00
8e6b7bf6e5
Merge pull request #2853 from stanmoore1/kk_verlet
...
Fix bug in verlet_kokkos.cpp with GRANULAR package
2021-07-27 18:59:20 -04:00
bb5da016d4
add dependencies for KOKKOS style to the conventional build
2021-07-27 18:21:45 -04:00
269690b771
document hard package dependencies
2021-07-27 18:21:22 -04:00
fe34fe26b2
add a hard dependency on EXTRA-PAIR to the DIELECTRIC package
2021-07-27 18:21:08 -04:00
416048e939
Fix compile error
2021-07-27 15:57:06 -06:00
f20479f10e
Fix typo
2021-07-27 15:47:42 -06:00
e47bd5c490
Merge branch 'master' of github.com:lammps/lammps into kk_verlet
2021-07-27 14:28:54 -06:00
c4eee478b1
move back to src for dependencies
2021-07-27 15:53:35 -04:00
de4322b54c
whitespace fixes
2021-07-27 14:32:04 -04:00
3ff096e517
Merge pull request #2848 from akohlmey/collected-small-changes
...
Collected small changes for the next patch release
2021-07-27 14:24:12 -04:00
b1331f52a5
Merge pull request #2849 from wmbrownIntel/intel-omp-simd
...
Convert Intel package simd vectorization directives to OpenMP standard
2021-07-27 13:37:58 -04:00
dbe14d9ee7
Add missing method to Kokkos verlet
2021-07-27 11:22:20 -06:00
d292da78ca
address CodeQL warnings and reformat with clang-format
2021-07-27 12:29:44 -04:00
f7f85822a9
move some more computes from EXTRA-COMPUTE back to src because of dependencies
2021-07-27 12:07:27 -04:00
8838fbc1c3
Merge pull request #2850 from akohlmey/lammps-gather-bonds
...
Implement lammps_gather_bonds() into the C-library interface and the Python module
2021-07-27 11:30:19 -04:00
ec069595f7
move compute orientorder/atom because compute coord/atom depends on it
2021-07-27 11:16:40 -04:00
2d488bab6b
Merge branch 'master' into collected-small-changes
2021-07-27 11:15:00 -04:00
dab884fd1f
Merge pull request #2829 from akohlmey/package-reorganization2
...
Package reorganization (step 2)
2021-07-27 10:55:32 -04:00
f39c5178d8
update plumed to version 2.7.2 and drop workaround for 2.7.1
2021-07-27 09:56:52 -04:00
16fae72670
small tweak for MinGW-64 compilation on Fedora 34
2021-07-27 08:44:59 -04:00
a4ffffad33
update some version strings for library and python APIs
2021-07-26 23:10:24 -04:00
044fe2e49d
step version number strings for the next patch release
2021-07-26 23:09:18 -04:00
458253b452
add python interface with optional numpy support for lammps_gather_bonds()
...
unit tests are included
2021-07-26 22:40:21 -04:00
cc87e7eee3
add unit test for c-library interface function lammps_gather_bonds()
2021-07-26 20:59:14 -04:00
829bc8a617
update equation for updated NEB code
2021-07-26 18:45:37 -04:00
fdc75dcf35
add lammps_gather_bonds() function to the C library interface
2021-07-26 18:32:06 -04:00
f34f6b2a27
Merge branch 'master' of https://github.com/wmbrownIntel/lammps into intel-omp-simd
2021-07-26 12:10:37 -07:00
af359df042
Allowing nofdotr for Intel package with newton off.
2021-07-26 12:04:31 -07:00
fefcd0e2af
Converting cilk vectorization directives to the openmp standard and changing some more depracated vector intrinsics. Data alignment directives for compiler vectorization are still mostly intel specific.
2021-07-26 11:22:21 -07:00
cca17feb27
silence compiler warnings, remove dead code
2021-07-26 12:31:09 -04:00
1fa621d02d
correct quoted screen output
2021-07-25 21:18:52 -04:00
ef244c3061
small updates to the introduction
2021-07-25 21:05:33 -04:00
7e6a06b1cc
update Pizza.py URLs
2021-07-25 21:04:26 -04:00
0513ba2df5
spelling
2021-07-25 20:28:14 -04:00
5a79429f03
fix up some more package designations and clean up some legacy formatting
2021-07-25 20:23:37 -04:00
18b1e10be8
Merge branch 'master' into package-reorganization2
2021-07-25 19:21:47 -04:00
1ebd60e35e
update and add explanation
2021-07-25 10:56:38 -04:00
afc54639c4
update references to USER-MISC package
2021-07-25 10:42:35 -04:00
41db4235d6
update package names for pair style moved away from USER-MISC
2021-07-25 10:28:40 -04:00
513e792ece
fix required package message
2021-07-25 10:15:15 -04:00
9d9b089700
get rid of references to USER-MISC in the general discussion
2021-07-25 10:03:16 -04:00
9d162d865a
move pimd to REPLICA
2021-07-25 09:59:56 -04:00
2e4119dca7
update package list and details for newly created packages and removed USER-MISC
2021-07-24 21:01:19 -04:00
f192102da9
move examples away from USER-MISC now that the package folder is gone
2021-07-24 20:53:23 -04:00
57270c5339
set flag to tell CMake to not use/link the MPI C++ interface in the correct place
2021-07-24 13:46:13 -04:00
add7565d9f
recover unit test compilation
2021-07-23 18:24:40 -04:00
852f18525d
complete moving packages and styles around
2021-07-23 18:11:25 -04:00
0de2167fb6
Merge pull request #2846 from stanmoore1/mpich
...
Add logic for GPU-enabled MPICH to Kokkos package
2021-07-23 14:42:18 -04:00
1bc0a5ca8a
Merge branch 'master' of github.com:lammps/lammps into mpich
2021-07-23 10:28:28 -06:00
c587252894
rename unittest YAML files
2021-07-23 12:13:50 -04:00
25aa202976
tweak epsilon to pass reaxff unittests on macOS
2021-07-23 12:12:57 -04:00
594bf56ee3
silence compiler warnings on macOS
2021-07-23 12:12:40 -04:00
fd3be6176d
remove dead code
2021-07-23 08:36:23 -04:00
d2684a2370
Merge branch 'master' into package-reorganization2
2021-07-23 07:41:10 -04:00
8889fa316e
Merge pull request #2837 from akohlmey/fix-external-python-support
...
Update and document support for fix external in the library interface and python module
2021-07-23 07:30:47 -04:00
c33bead8b1
silence static code analysis warning
2021-07-22 23:26:22 -04:00
ff7f2e78a1
Merge branch 'master' into fix-external-python-support
2021-07-22 23:09:54 -04:00
320f7da91a
Merge pull request #2708 from akohlmey/refactor-reaxff-parser
...
Refactoring and improving REAXFF and QEQ packages
2021-07-22 23:04:09 -04:00
c8cc5ecb9f
implement setting per-atom virial from numpy array (thanks to stackoverflow)
2021-07-22 22:50:05 -04:00
a078d1ba53
check energy and virial per atom arrays for correct size
2021-07-22 22:49:16 -04:00
9066495d78
Merge pull request #2838 from kipbarrett/pair_rann
...
plugged memory leaks in ml-rann package. Resolves [2811]
2021-07-22 22:04:39 -04:00
bf8bde5b03
implement numpy wrapper for setting per-atom energy. virial not yet implemented
2021-07-22 16:59:04 -04:00
d0a654097f
Merge branch 'collected-small-changes' into refactor-reaxff-parser
2021-07-22 16:46:07 -04:00
fbf3bcae70
correct automated substition mistake
2021-07-22 16:45:30 -04:00
74c306b32b
whitespace
2021-07-22 16:37:06 -04:00
324ae3181b
python interface for per-atom data for fix external
2021-07-22 15:27:51 -04:00
d3e19aa430
Merge branch 'info-create-atoms' of github.com:athomps/lammps into collected-small-changes
2021-07-22 15:00:21 -04:00
d211cea898
bugfix from Dan Bolintineanu. closes #2812
2021-07-22 14:58:33 -04:00
2d93edab1b
Added one line of diagnostic output to create_atoms command
2021-07-22 12:22:34 -06:00
bb46dd7d1f
update embedded documentation for the library interface functions for accessing fix external
2021-07-22 13:14:49 -04:00
fde6cae56d
Add logic for GPU-enabled MPICH
2021-07-22 08:44:32 -06:00
d5ba7b2578
Propagate variable rename
2021-07-22 08:10:42 -06:00
b7334fc688
Merge pull request #2844 from rbberger/offline_update
...
Offline compilation tool update
2021-07-22 08:58:06 -04:00
f79b6ac373
recover compilation of KOKKOS package
2021-07-21 23:39:19 -04:00
c59dc079db
correctly detect when to retrieve parameters from pair style reaxff
2021-07-21 22:53:18 -04:00
c78d4eab36
update standard examples for new style names
2021-07-21 22:52:43 -04:00
9cf50eb4db
add allocation and reduction for per-atom stress with OpenMP
2021-07-21 22:44:18 -04:00
5b46e679c8
update style names
2021-07-21 22:00:43 -04:00
03249dec8b
reformat
2021-07-21 22:00:27 -04:00
e12070316b
fix spelling issue
2021-07-21 22:00:18 -04:00
f8f4af471f
general rename of files, styles, and keywords from "reax/c", "reax", or "reaxc" to "reaxff"
2021-07-21 21:52:25 -04:00
6d3a5a6eb9
Port custom changes to atom_kokkos
2021-07-21 17:05:56 -06:00
aa885a9d8d
make virial processing use the total global virial
2021-07-21 17:06:21 -04:00
5436975fa2
update unit test reference data for REAXFF also with OpenMP enabled
2021-07-21 16:01:28 -04:00
b20fcbd686
implement per-atom stress and nofdotr support for reax/c/omp
2021-07-21 16:00:28 -04:00
72744ea441
update swig interface file to the latest changes in the c library header
2021-07-21 12:08:19 -04:00
d7edc95193
Update init_http_cache.sh
2021-07-21 11:34:43 -04:00
13147707aa
Add utility script to help update URLs for offline tool
2021-07-21 11:33:11 -04:00
f53c1978cc
swap groups in the example snippet to get consistent pressure and heat flux sign
2021-07-21 10:23:12 -04:00
d16f751413
Merge branch 'master' into package-reorganization2
2021-07-21 10:23:04 -04:00
94ce07b2de
Merge branch 'lammps:master' into tip4p_fix_types
2021-07-21 14:09:39 +03:00
f6e9c30818
update unit tests
2021-07-21 00:47:10 -04:00
cf3bf374fa
Merge branch 'master' into refactor-reaxff-parser
2021-07-21 00:30:53 -04:00
9615867600
make contribution to global virial compatible with pf/array mode
2021-07-21 00:25:32 -04:00
f5e7e26ef9
Merge pull request #2836 from akohlmey/collected-small-changes
...
Collected small changes
2021-07-20 20:51:59 -04:00
6604508b55
Merge branch 'master' into collected-small-changes
2021-07-20 19:39:10 -04:00
96389213ab
Merge pull request #2788 from jtclemm/track-contacts
...
Track properties of pair interactions
2021-07-20 19:38:21 -04:00
2c77adaefb
reformat with clang-format
2021-07-20 19:36:44 -04:00
de092206b9
support using LAMMPS_POTENTIALS expansion for (primary) QUIP file and echo file and units
2021-07-20 19:35:00 -04:00
03f6244fef
add quip SW potential file and corresponding unit test
2021-07-20 19:34:06 -04:00
8a4820a033
add data/units comments to example quip potential files
2021-07-20 19:31:52 -04:00
600b0d34ca
disable install command for build libquip.a (not needed)
2021-07-20 19:31:04 -04:00
c19d37990d
reformat with clang-format
2021-07-20 18:31:52 -04:00
b9cc8c8d24
Merge branch 'master' into collected-small-changes
2021-07-20 18:14:02 -04:00
2718596d65
Merge pull request #2835 from ohenrich/cg-dna
...
Documentation: CG-DNA package
2021-07-20 18:03:34 -04:00
63794aa698
Merge branch 'master' into track-contacts
...
# Conflicts:
# doc/src/Packages_details.rst
# src/DIELECTRIC/pair_coul_cut_dielectric.h
# src/MISC/fix_pair_tracker.cpp
# src/MISC/fix_pair_tracker.h
# src/MISC/pair_tracker.cpp
# src/MISC/pair_tracker.h
# src/pair_tracker.h
2021-07-20 16:19:38 -04:00
acfe590343
whitespace
2021-07-20 16:03:33 -04:00
06d5bcb19b
Merge branch 'master' into collected-small-changes
2021-07-20 16:02:46 -04:00
2a0c6ad979
Merge pull request #2841 from donatas-surblys/heat-flux-virial-tally
...
A new tally compute to obtain virial heat flow from group 2 to group 1
2021-07-20 16:01:30 -04:00
d8ca3e4b16
add support for automatically downloading and building libquip
2021-07-20 16:00:42 -04:00
eeea566093
correct typo
2021-07-20 14:32:30 -04:00
b6e749f7fc
reformat with clang-format
2021-07-20 14:27:29 -04:00
64a85fc762
Merge pull request #2842 from wmbrownIntel/user-intel-llvm
...
Intel Package Update for CLANG/LLVM-based compiler
2021-07-20 14:22:33 -04:00
2a4b60d597
in the output info section: flux -> flow
2021-07-20 18:03:11 +09:00
6fd1cda2a6
update documentaion for heat/flux/tally and heat/flux/virial/tally
2021-07-20 17:48:12 +09:00
cfd9e31d18
add links to heat/flux/virial/tally and add short descriptions for tally computes
2021-07-20 13:31:41 +09:00
1345c25f41
Fixing issue where __INTEL_COMPILER not defined for next-gen (LLVM-based) in tersoff.
2021-07-19 17:49:11 -07:00
52a0b0a902
Merge branch 'master' into pair_rann
2021-07-19 18:04:43 -04:00
596845c8ef
Merge branch 'master' of https://github.com/lammps/lammps into user-intel-llvm
2021-07-19 11:25:42 -07:00
d739c3bede
Fixes to the Intel package to remove errors and warnings with clang-based compiler and support alternate preprocessor defines for the next-gen Intel compiler (currently not recommended for performance)..
2021-07-19 11:16:09 -07:00
4e0071c8cf
rearranged deallocation
2021-07-19 12:52:09 -05:00
a1082f4de9
fix typo
2021-07-19 12:15:43 -04:00
008da35533
Merge branch 'master' into refactor-reaxff-parser
2021-07-19 11:52:43 -04:00
52156ccb35
Merge branch 'master' into package-reorganization2
2021-07-19 11:07:42 -04:00
5c4fb41ac0
Merge pull request #2839 from craabreu/respa_bug_fix
...
Fixed bug in fix np[ht] with runstyle respa
2021-07-19 11:02:25 -04:00
ef72ea9dd9
Fixed whitespace issues
2021-07-19 11:49:27 +01:00
cf85fba37c
Corrected text in warning message
2021-07-19 11:27:08 +01:00
2881f95d7a
Merge branch 'cg-dna' of https://github.com/ohenrich/lammps into cg-dna
2021-07-19 11:23:50 +01:00
170b5be906
Added missing pointer name, reformatting
2021-07-19 11:23:27 +01:00
15b3b6445e
Updated tests and documentation, added warning message
2021-07-19 11:22:06 +01:00
f247a2aedf
fix issues with pair style more/soft and reformat
2021-07-19 01:04:35 -04:00
0cb09786b6
need to make this functions virtual since they are overridded by morse/soft
2021-07-19 01:02:52 -04:00
b03f25a650
simplify
2021-07-19 01:02:06 -04:00
1c4e8aba12
add tests for per-atom values, global energy with pf/array mode
2021-07-19 00:29:27 -04:00
8460d67eb2
update embedded documentation to correctly describe the functionality
2021-07-19 00:25:00 -04:00
76ec9b8616
port changes from dump netcdf to dump netcdf/mpiio
2021-07-18 19:04:08 -04:00
1f9e0adfe9
more reformatting
2021-07-18 18:37:27 -04:00
536ba492fb
error out on trying to dump strings or variables
2021-07-18 17:47:01 -04:00
ce7cca2ae4
use scoped enums from Dump and Thermo classes instead of replicating them, reformat
2021-07-18 17:44:06 -04:00
2eff15d1e6
move data type enum to header so it can be used in dump netcdf
2021-07-18 17:41:14 -04:00
418acea543
support wildcard dump keywords, simplify, modernize, reformat
2021-07-18 16:59:58 -04:00
3c0a2345cc
simplify, reformat, and better error messages
2021-07-18 16:42:43 -04:00
8ed608abbf
Fixed RESPA/kspace/barostat bug in BOCS, DRUDE, and USER-MISC
2021-07-18 16:22:25 -03:00
fa7ae99511
Fixed bug in fix np[ht] with runstyle respa
2021-07-18 12:48:05 -03:00
57df891572
avoid duplicate label
2021-07-17 07:49:41 -04:00
1ff90a9e8c
ignore Testing folder in root dir (created when running "ctest --test-dir build")
2021-07-17 07:45:53 -04:00
f251bc544f
support setting global virial for fix external from python
2021-07-17 07:38:53 -04:00
fa654f2270
add support for set_vector for fix external in c-library, python and unittest
2021-07-16 23:41:25 -04:00
d462bb3131
fix off-by-one bug
2021-07-16 22:44:04 -04:00
504b756a9a
recover compilation. we don't use the energy, only the force
2021-07-16 22:06:39 -04:00
0ddd90fe0f
reformat allocations and deallocations
2021-07-16 21:50:56 -04:00
626b93cfbb
plug memory leak for alpha/alpha_k parameter
2021-07-16 21:44:53 -04:00
ba5bf0fb77
plugged memory leaks. Resolves [2811]
2021-07-16 17:37:06 -05:00
5912d0a1c2
add support for setting global energy for fix external to python module
2021-07-16 17:43:44 -04:00
f3dc13c9dd
expand library interface for fix external functionality
2021-07-16 17:29:15 -04:00
8b1dedf04a
add extract method to fix external
2021-07-16 17:21:57 -04:00
6d292b1bf2
small tweaks
2021-07-16 14:51:27 -04:00
88e363c0bb
document and add unit tests for lammps_set_fix_external_callback()
2021-07-16 14:51:04 -04:00
034c337aaf
reformat
2021-07-16 12:05:45 -04:00
ef2e5dbb73
reformat
2021-07-16 10:56:54 -04:00
a4d58462df
simplify and avoid failure with -ffast-math where NaN signaling doesn't work reliably
2021-07-16 10:54:59 -04:00
fb1e757524
Merge branch 'lammps:master' into cg-dna
2021-07-16 12:58:26 +01:00
b7a17dc25d
Added warning message in documentation and dsDNA ring test in examples
2021-07-16 12:57:21 +01:00
b00a281708
a tally compute to obtain virial heat flux into group 1 due to group 2
2021-07-16 14:29:07 +09:00
bed363cda9
Merge branch 'master' into collected-small-changes
2021-07-15 17:24:15 -04:00
741e13743c
Merge branch 'master' into refactor-reaxff-parser
2021-07-15 17:23:56 -04:00
95792ac928
Merge pull request #2833 from athomps/delete-last-mol
...
Delete last mol
2021-07-15 17:16:48 -04:00
2a61f72790
Merge pull request #2827 from ohenrich/cg-dna
...
CG-DNA: New Class AtomVecOxdna
2021-07-15 16:43:08 -04:00
5be930fa76
cleanup
2021-07-15 16:40:15 -04:00
637eef51b9
reformat
2021-07-15 15:45:01 -04:00
dc70f97ad4
restore changes from upstream that were undone by incorrectly resolving merge conflicts
2021-07-15 15:44:35 -04:00
d97ea4ebf6
make dependency of CG-DNA on ASPHERE and MOLECULE a hard dependency
2021-07-15 15:42:50 -04:00
d024dc0e09
whitespace fixes
2021-07-15 15:12:04 -04:00
3402953f05
Merge pull request #2832 from stanmoore1/kk_snap_host
...
Revert Kokkos CPU SNAP to original code
2021-07-15 15:06:50 -04:00
a7619b8dae
Removed virtual keyword, defined internal variable
2021-07-15 17:32:19 +01:00
e6181d14d7
Use latest versions in master branch
2021-07-15 13:53:15 +01:00
e99b8ed07c
Merge branch 'master' into cg-dna
2021-07-15 13:37:24 +01:00
0f0059269d
Modified data_bonds_post() and calling structure
2021-07-15 13:36:40 +01:00
54cf985280
Add message so no unexpected behavior
2021-07-14 20:54:50 -06:00
5f302b9035
temporarily skip testing REAXFF with OpenMP
2021-07-14 17:42:46 -04:00
1ce5e3bd00
Merge branch 'master' of github.com:lammps/lammps into kk_snap_host
2021-07-14 14:49:16 -06:00
e87fae5c92
remove unused variable
2021-07-14 14:38:29 -04:00
ece556b463
Merge branch 'master' into refactor-reaxff-parser
...
# Conflicts:
# src/OPENMP/reaxc_init_md_omp.cpp
# src/REAXFF/reaxc_allocate.cpp
# src/REAXFF/reaxc_control.cpp
# src/REAXFF/reaxc_defs.h
# src/REAXFF/reaxc_ffield.cpp
# src/REAXFF/reaxc_init_md.cpp
# src/REAXFF/reaxc_io_tools.cpp
# src/REAXFF/reaxc_list.cpp
# src/REAXFF/reaxc_traj.cpp
2021-07-14 14:34:25 -04:00
5af74edcc0
Merge pull request #2815 from stanmoore1/kk_hash
...
Add atom_map hash option for Kokkos package
2021-07-14 14:20:11 -04:00
2295745318
Revert to original SNAP code for Kokkos CPU
2021-07-14 11:21:12 -06:00
fb73382c94
Documented restriction on molecular count >= 1 for fix rigid
2021-07-14 11:13:54 -06:00
38b156a08a
Resolved bogus merge conflict and added change to last molecule deletion
2021-07-14 11:07:10 -06:00
c9c27ac7e2
Merge pull request #2831 from stanmoore1/kk_noinit
...
Remove deprecated Kokkos code ViewAllocateWithoutInitializing
2021-07-14 12:09:30 -04:00
3895ae194d
Make function static
2021-07-13 12:17:24 -06:00
871ef80f83
Merge branch 'master' of github.com:lammps/lammps into kk_noinit
2021-07-13 11:42:41 -06:00
fc5f91b44c
Revert accidental change
2021-07-13 10:34:50 -06:00
ac07253ed6
Fix GPU issues
2021-07-13 10:29:37 -06:00
d412a4c933
re-enable OpenMP testing for ReaxFF
2021-07-12 21:03:10 -04:00
01d7afdaa4
Small refactor
2021-07-12 15:54:02 -06:00
4c0036955e
Merge branch 'kk_hash' of github.com:stanmoore1/lammps into kk_hash
2021-07-12 15:53:50 -06:00
e29577634d
fix whitespace
2021-07-12 16:23:45 -04:00
65e2a8f070
Avoid unnecessary deep_copy when only a single memory space
2021-07-12 14:21:05 -06:00
e0ba11fbf0
update LAMMPS homepage URL
2021-07-12 16:19:31 -04:00
b4d3dbe0af
Avoid unnecessary deep_copy when only a single memory space
2021-07-12 14:11:53 -06:00
f4239530bd
recover virial and nofdotr related changes by @athomps and @akohlmey
2021-07-12 15:58:27 -04:00
b752bda1b9
Fix GPU issues
2021-07-12 13:06:54 -06:00
757e2f8cff
Merge branch 'master' into refactor-reaxff-parser
...
# Conflicts:
# doc/src/fix_qeq_reax.rst
# src/OPENMP/reaxc_bond_orders_omp.h
# src/OPENMP/reaxc_bonds_omp.h
# src/OPENMP/reaxc_forces_omp.h
# src/OPENMP/reaxc_hydrogen_bonds_omp.h
# src/OPENMP/reaxc_init_md_omp.cpp
# src/OPENMP/reaxc_init_md_omp.h
# src/OPENMP/reaxc_multi_body_omp.h
# src/OPENMP/reaxc_nonbonded_omp.h
# src/OPENMP/reaxc_torsion_angles_omp.h
# src/OPENMP/reaxc_valence_angles_omp.h
# src/OPENMP/reaxff_omp.h
# src/Purge.list
# src/QEQ/fix_qeq.cpp
# src/QEQ/fix_qeq.h
# src/QEQ/fix_qeq_dynamic.cpp
# src/QEQ/fix_qeq_fire.cpp
# src/REAXFF/fix_qeq_reax.cpp
# src/REAXFF/reaxc_allocate.h
# src/REAXFF/reaxc_bond_orders.h
# src/REAXFF/reaxc_bonds.h
# src/REAXFF/reaxc_control.h
# src/REAXFF/reaxc_defs.h
# src/REAXFF/reaxc_ffield.h
# src/REAXFF/reaxc_forces.h
# src/REAXFF/reaxc_hydrogen_bonds.h
# src/REAXFF/reaxc_init_md.cpp
# src/REAXFF/reaxc_init_md.h
# src/REAXFF/reaxc_io_tools.cpp
# src/REAXFF/reaxc_io_tools.h
# src/REAXFF/reaxc_list.h
# src/REAXFF/reaxc_lookup.h
# src/REAXFF/reaxc_multi_body.h
# src/REAXFF/reaxc_nonbonded.h
# src/REAXFF/reaxc_reset_tools.h
# src/REAXFF/reaxc_system_props.cpp
# src/REAXFF/reaxc_system_props.h
# src/REAXFF/reaxc_tool_box.h
# src/REAXFF/reaxc_torsion_angles.h
# src/REAXFF/reaxc_traj.cpp
# src/REAXFF/reaxc_traj.h
# src/REAXFF/reaxc_types.h
# src/REAXFF/reaxc_valence_angles.h
# src/REAXFF/reaxc_vector.cpp
# src/REAXFF/reaxc_vector.h
# src/REAXFF/reaxff_api.h
# src/REAXFF/reaxff_defs.h
# src/REAXFF/reaxff_inline.h
# src/REAXFF/reaxff_types.h
# src/text_file_reader.cpp
# src/text_file_reader.h
# unittest/force-styles/tests/atomic-pair-reax_c.yaml
# unittest/force-styles/tests/atomic-pair-reax_c_lgvdw.yaml
# unittest/force-styles/tests/atomic-pair-yukawa_colloid.yaml
2021-07-12 14:25:47 -04:00
ad966e130b
Fix typos
2021-07-12 10:41:31 -06:00
0540ce547b
Merge branch 'master' into package-reorganization2
2021-07-12 11:45:27 -04:00
998b76520e
Merge pull request #2830 from akohlmey/opencl-loader-3.0.8
...
Update OpenCL ICD loader and headers to latest spec 3.0.8
2021-07-12 11:44:34 -04:00
dfa5ecdc74
Merge pull request #2736 from akohlmey/nofdotr-tests-and-updates
...
Fix issues exposed by running pair style unit tests with `pair_modify nofdotr`
2021-07-12 11:10:47 -04:00
b361992292
Remove deprecated Kokkos code ViewAllocateWithoutInitializing
2021-07-12 08:53:07 -06:00
05f28661f2
temporarily skip some tests for REAXFF until working on PR #2708
2021-07-12 05:43:04 -04:00
bc4f2b65ae
the INTEL package does not support pair_modify nofdotr
...
- no need to test for it
- add a check and report an error if the nofdotr setting is used
2021-07-12 05:19:41 -04:00
bc08d9a973
temporarily skip testing pair_modify nofdotr for reax/c until we merge PR #2708
2021-07-11 20:14:10 -04:00
6134164ad3
pair style rann does not support per-atom stress or pair_modify nofdotr
2021-07-11 20:03:52 -04:00
d774cd5ddc
fix sign errors and pair_modify nofdotr behavior for pair style bop
2021-07-11 19:27:49 -04:00
7e3e786530
fix up pair style polymorphic for pair_modify nofdotr
2021-07-11 19:19:41 -04:00
90e0de8dca
update MEAM package to correctly handle pair_modify nofdotr
2021-07-11 16:32:46 -04:00
5e096a7f9f
correct ev_tally4() for pair_modify nofdotr
2021-07-11 16:04:17 -04:00
51d082ff2b
reformat comments
2021-07-11 14:57:00 -04:00
eecc012525
sphinx 4.1.0 failes to parse utils::logmesg(lmp,format,...) template function
2021-07-11 14:56:47 -04:00
41a434ae1f
fix compilation issues with new/old Intel compilers
2021-07-11 14:09:17 -04:00
b47a212b17
initialize "me" before using it.
2021-07-11 13:55:00 -04:00
0dcca23cdb
whitespace
2021-07-11 09:22:38 -04:00
283da2649a
fixes for pair_modify nofdotr
2021-07-11 09:16:47 -04:00
50da38722a
make airebo compatible with pair_modify nofdotr
2021-07-11 08:47:30 -04:00
a4748b4c28
update several MANYBODY potentials for pair_modify nofdotr
2021-07-11 08:20:20 -04:00
9898941169
update tersoff docs about tersoff/intel requiring intel compilers
2021-07-11 08:00:01 -04:00
03c55c14bc
avoid unneeded computations/tallying, small cleanups
2021-07-11 01:10:19 -04:00
0e440f9a42
more general mapping of tersoff/intel to tersoff when non-Intel compiler is used
2021-07-11 00:56:14 -04:00
467410d934
recover compilation due to changes in utility functions. still needs fixing
2021-07-11 00:55:45 -04:00
f82096c46c
correct nofdotr handling for tersoff styles
2021-07-11 00:55:22 -04:00
bfc9df1302
exclude tersoff/intel. fix newton off instantiation.
2021-07-11 00:53:26 -04:00
eff03f1493
reformat and use std::numeric_limits<double>::min() instead of DBL_MIN (Posix-only)
2021-07-10 23:40:30 -04:00
2d9ea81b94
fix bug with virial tally in edip/omp
2021-07-10 23:18:27 -04:00
0e55c2c4f2
Merge branch 'master' into nofdotr-tests-and-updates
...
# Conflicts:
# unittest/cplusplus/test_lammps_class.cpp
2021-07-10 22:36:43 -04:00
8f8dff758e
reformat
2021-07-10 14:39:25 -04:00
ac903ec291
update list of non-style KOKKOS package sources with newly added file
2021-07-10 10:55:07 -04:00
4456e8151f
use explicit scoping in destructor of polymorph class
2021-07-10 10:54:02 -04:00
89d7e34540
destructor in polymorph base class should be virtual
2021-07-10 10:53:36 -04:00
e8aa3823d3
Add virtual keyword to AtomKokkos destructor
2021-07-09 15:48:44 -06:00
4c1eea630c
Merge branch 'package-reorganization2' of github.com:akohlmey/lammps into package-reorganization2
2021-07-09 16:54:31 -04:00
2e0ed643e4
update and reformat
2021-07-09 16:54:18 -04:00
6571a84884
move some styles around
2021-07-09 16:54:00 -04:00
0eaacea67d
Whitespace
2021-07-09 14:17:06 -06:00
be3c0ce5a0
Fix typo
2021-07-09 14:13:54 -06:00
6c088b97ac
Add missing data transfer for map_array
2021-07-09 14:08:32 -06:00
33ac10df7a
Missed one instance of SUCCESS
2021-07-09 14:00:19 -06:00
8730fc3c6a
Merge branch 'master' of https://github.com/lammps/lammps into kk_hash
2021-07-09 11:41:08 -06:00
8323b402fb
update OpenCL ICD loader and headers to latest spec (3.0.8) from 2021-06-30
2021-07-08 14:49:54 -04:00
ab11482d7e
add INTERLAYER package to CMake list of known packages
2021-07-08 09:30:18 -04:00
b2a396da3c
Merge pull request #2828 from tomswinburne/snap-scale
...
Adding scale parameter to pair/snap for fix/adapt
2021-07-07 16:10:11 -04:00
46d5d9724a
move interlayer potentials to their own package
2021-07-07 15:52:53 -04:00
39bd342913
Resolved conflict
2021-07-07 10:04:05 +01:00
d190ef09c2
Initialised id5p atom quantity
2021-07-07 09:58:53 +01:00
c9ddee5e38
Merge pull request #2824 from ndtrung81/dielectric-updates
...
Updates to the DIELECTRIC package
2021-07-06 20:58:23 -04:00
91790e8586
Update Commands_kspace.rst
2021-07-06 20:21:34 -04:00
18f5ef1a76
Merge pull request #2826 from akohlmey/collected-small-changes
...
Collected small changes
2021-07-06 19:35:17 -04:00
5f7766a71c
Merge pull request #2823 from Ruyk/master
...
use SYCL team_reduce to mimic cuda __syncthreads_count
2021-07-06 16:38:18 -04:00
908587be56
Merge branch 'master' of github.com:lammps/lammps into kk_hash
2021-07-06 13:54:47 -06:00
4f6e28a0d8
Refactor use of Kokkos::UnorderedMap to fix Cuda issue
2021-07-06 13:49:12 -06:00
d041e5cba0
we require at least zstd API version 1.4
2021-07-06 13:39:07 -04:00
c805040e14
two more uses of temporary variable
2021-07-06 13:10:40 -04:00
0614cb16bb
add missing dependency
2021-07-06 13:07:08 -04:00
9b31ed511b
Merge branch 'fm' into ssc
2021-07-06 17:31:58 +02:00
71f82e81d7
Merge branch 'snap-scale' into fm
2021-07-06 17:23:24 +02:00
40e83088b0
update SNAP unit tests for added extract keyword
2021-07-06 11:11:35 -04:00
3675bef2b0
doc
2021-07-06 14:06:27 +02:00
2c0b87573f
remove whitespace
2021-07-06 10:34:59 +02:00
edf623bc82
remove whitespace
2021-07-06 10:33:46 +02:00
ee751cf040
remove whitespace
2021-07-06 10:33:28 +02:00
65e2d8fd5e
Added data_bonds_post2() method for testing purposes
2021-07-05 17:29:11 +01:00
4b81802ae8
Created new feature branch for PR as per request
2021-07-05 16:07:40 +01:00
f84ab6f26b
clarify fix nve impact
2021-07-04 19:21:09 -04:00
455b7b9392
remove single precision floating point math and reformat
2021-07-04 18:24:46 -04:00
a61e79ad72
avoid integer overflow issues reported by CodeQL
2021-07-03 17:38:48 -04:00
4b42b51006
fix broken links
2021-07-03 16:23:55 -04:00
b314c83266
fix up mistyped package names
2021-07-03 16:19:15 -04:00
c61480eace
fix indexing for pppm/disp/dielectric
2021-07-03 16:12:52 -04:00
da06535be5
fix doc build warnings
2021-07-03 16:06:43 -04:00
d471f13d27
non-portable OpenMP pragmas
2021-07-03 15:55:01 -04:00
9996d7eaad
NULL -> nullptr, and coding style updates
2021-07-03 15:50:09 -04:00
de3ac9d440
update for package rename in upstream
2021-07-03 15:38:24 -04:00
430e7e962f
Merge branch 'master' into dielectric-updates
...
# Conflicts:
# src/DIELECTRIC/Install.sh
# src/DIELECTRIC/pppm_disp_dielectric.cpp
# src/DIELECTRIC/pppm_disp_dielectric.h
2021-07-03 15:27:57 -04:00
3b480397d1
Merge pull request #2822 from akohlmey/next_patch_release
...
Step version strings for next patch release
2021-07-02 17:08:28 -04:00
c2a12f97c5
Merge pull request #2818 from akohlmey/package-reorganization-step1
...
Package Reorganization (step 1)
2021-07-02 16:16:19 -04:00
ce9351d7e7
add package update processing for cythonize
2021-07-02 15:55:17 -04:00
b075d18b38
ML-IAP Python interface depends on PYTHON package
2021-07-02 15:24:32 -04:00
bee95e41ae
Added references to example input scripts to the doc pages
2021-07-02 14:06:06 -05:00
48d3acb52b
Updated the doc pages for the /dielectric styles
2021-07-02 13:45:08 -05:00
5408210623
reformat
2021-07-02 14:34:23 -04:00
dbeaec4957
reformat
2021-07-02 14:17:00 -04:00
2a21c4b29f
add sticker-bond support to fix bond/swap
2021-07-02 11:46:25 -06:00
34fa0da60e
Merge branch 'master' into package-reorganization-step1
...
# Conflicts:
# doc/src/Packages_details.rst
2021-07-02 13:24:49 -04:00
021e8a404d
Updated example data files
2021-07-02 12:20:26 -05:00
411d1f1240
move fix imd from USER-MISC to MISC
2021-07-02 13:19:47 -04:00
bc715ac7e8
Merge upstream master into dielectric-updates
2021-07-02 12:14:06 -05:00
e2a78cbed6
SYCL team_reduce to mimic cuda __syncthreads_count
...
This fixes a suspected out of bounds error later on in the kernel.
2021-07-02 15:41:32 +01:00
bf5934e581
Merge pull request #2795 from jtclemm/fabric
...
Add fabric tensor compute
2021-07-01 21:59:48 -04:00
f4d4da32a7
Merge pull request #2470 from lammps/kk_finalize
...
Fix issue with Kokkos::finalize and library interface
2021-07-01 21:11:49 -04:00
c495fdfdf3
step version strings for next patch release
2021-07-01 20:17:07 -04:00
76526ef2b7
Merge pull request #2817 from julient31/exchange-biquadratic
...
Correcting a small bug in fix nve/spin
2021-07-01 20:12:12 -04:00
a370e9e329
DPD basic styles have GPU package versions
2021-07-01 00:58:10 -04:00
58196d57f1
New package DPD-BASIC with pair styles dpd, dpd/tstat, dpd/ext, dpd/ext/tstat
2021-07-01 00:51:55 -04:00
88c8d1a3c6
rename "minimal" preset to "basic"
2021-06-30 20:39:17 -04:00
e4bb7da69f
small tweak
2021-06-30 20:25:21 -04:00
b1d16508fe
small tweak to recover first initialization settings for consistent output
2021-06-30 17:40:42 -04:00
2ca87ccd3f
handle package dependency issues
2021-06-30 15:09:58 -04:00
63da5c4ba1
fix typo
2021-06-30 15:08:24 -04:00
7ba9c22d2c
update installation instructions and remove references to patches which we don't provide anymore
2021-06-30 14:54:58 -04:00
11328cbed2
update package variables and implement minimal/most selection of packages
2021-06-30 14:45:26 -04:00
1c25caaa6e
convert explicit tables of packages to simpler to maintain table from list constructs
2021-06-30 14:40:20 -04:00
d7a24dee91
Add warning
2021-06-30 12:08:33 -06:00
4928bd8b3d
Merge branch 'master' of github.com:lammps/lammps into kk_finalize
2021-06-30 10:18:12 -06:00
d47f2aca53
recover compilation with CMake
2021-06-29 22:18:27 -04:00
cc0d9f2be0
recover building the manual
2021-06-29 21:49:21 -04:00
16002ddb54
rename some more example folders
2021-06-29 21:48:57 -04:00
9d208c9ebd
rename some examples folders
2021-06-29 20:25:18 -04:00
878795e64a
bulk rename of remaining USER- packages
2021-06-29 20:12:59 -04:00
2d4bb8f38c
rename USER-MESODPD and USER-SDPD to DPD-MESO and DPD-SMOOTH
2021-06-29 19:45:38 -04:00
8e185a1a12
rename USER-DPD to DPD-REACT
2021-06-29 19:41:23 -04:00
6ceedb62be
rename USER-REAXC to REAXFF
2021-06-29 19:37:55 -04:00
1dc25b0e10
rename USER-OMP to OPENMP
2021-06-29 17:48:22 -04:00
c085e55695
rename USER-SMD package to MACHDYN
2021-06-29 17:19:39 -04:00
8bf6805e1d
rename USER-LB to LATBOLTZ
2021-06-29 17:07:14 -04:00
dc3efd17d2
rename USER-MEAMC to MEAM and pair style meam/c to meam (keeping meam/c as an alias)
2021-06-29 16:59:05 -04:00
995195606e
rename USER-RANN to ML-RANN
2021-06-29 16:32:06 -04:00
c582d5b5ce
update path to examples in README files
2021-06-29 15:58:08 -04:00
d52cd88492
rename USER-QUIP to ML-QUIP
2021-06-29 15:55:41 -04:00
fd24820603
rename USER-PACE to ML-PACE
2021-06-29 15:45:50 -04:00
031e537d3f
rename USER-HDNNP to ML-HDNNP
2021-06-29 15:38:45 -04:00
efaec31a84
rename USER-CGDNA and USER-CGSDK to CG-DNA and CG-SDK
2021-06-29 15:28:27 -04:00
aeeb79b188
correcting small bug in fix nve/spin
2021-06-29 12:31:50 -06:00
9cb82f4033
update docs for renames examples folders
2021-06-29 11:31:57 -04:00
7390d8e344
remove bogus folder
2021-06-29 11:31:31 -04:00
4342987043
rename example folders
2021-06-29 11:23:47 -04:00
b8c5f08e75
improve error message
2021-06-29 11:13:44 -04:00
e482502691
rename SNAP package to ML-SNAP and fix up some remaining MLIAP to ML-IAP issues
2021-06-29 11:06:59 -04:00
553a06e823
remove bogus file
2021-06-29 10:44:40 -04:00
eda2cd965e
rename MLIAP package to ML-IAP
2021-06-29 10:44:32 -04:00
a8be4ca4b8
cleaner implementation
2021-06-29 11:31:49 +02:00
1a662b78d5
conform
2021-06-29 10:53:02 +02:00
49e8fead3a
revert
2021-06-29 10:51:10 +02:00
84d94d9da0
Merge branch 'master' of github.com:tomswinburne/lammps
2021-06-29 10:48:39 +02:00
5e3fe19c9f
revert
2021-06-29 10:48:19 +02:00
130a925f8f
Merge branch 'lammps:master' into master
2021-06-29 10:43:23 +02:00
105c86399b
Merge pull request #2813 from akohlmey/collected-small-changes
...
Collected small changes
2021-06-28 20:14:01 -04:00
9a4735c6ef
Temporarily rename variable to avoid name collision until #2708 is merged
2021-06-28 11:11:45 -06:00
39b99afb56
Remove error description in header file
2021-06-28 09:34:08 -06:00
91e0614cef
Remove unnecessary virtual keyword
2021-06-28 08:51:28 -06:00
dd822848b4
add doi to citations
2021-06-28 10:47:28 -04:00
4d6bef3e04
modernize using utility functions
2021-06-28 10:43:35 -04:00
a4c2bc13cf
Add atom_map hash option for Kokkos package
2021-06-28 08:38:31 -06:00
4a21a0e727
make handling of 2theta values consistent including using the default
2021-06-28 10:17:48 -04:00
9a740a4a60
add lammps_kokos_finalize() support to various LAMMPS wrappers and document
2021-06-27 17:07:42 -04:00
2ef47fce69
add missing initializer for KokkosLMP::is_finalized
2021-06-27 16:08:22 -04:00
8ec3d90f5c
simplify
2021-06-27 15:41:59 -04:00
ef54c7290e
must pass pointer to Error class as argument since static functions don't have access to "this"
2021-06-27 15:40:38 -04:00
54351bb3d8
consolidate initialization, reformat
2021-06-27 15:18:50 -04:00
5d9b5261fb
address possible 32-bit integer overflow issues reported by static code analysis
2021-06-27 15:04:01 -04:00
e8646f6aaf
fix very minor memory leak issues reported by static code analysis
2021-06-27 15:03:12 -04:00
78d1c8bc7e
USER-MOLFILE depends on CMAKE_DL_LIBS when not compiling on Windows
2021-06-27 14:39:53 -04:00
7b87b5c80b
snap scaling
2021-06-27 15:46:14 +02:00
2726e0e923
Merge branch 'lammps:master' into master
2021-06-27 14:10:49 +02:00
4a0750ade0
correct documentation under restrictions for temp/csld and temp/csvr fixes
2021-06-25 15:46:30 -04:00
a74a718b6f
Add additional error check
2021-06-25 10:47:55 -06:00
30ac0107c8
Remove unused function
2021-06-25 10:32:54 -06:00
2d5e8f050a
Make Kokkos init/finalize calls safer
2021-06-24 13:25:35 -06:00
ddac9c21dc
Update from master
2021-06-24 11:57:21 -06:00
9fb7e25413
correct escape
2021-06-24 09:25:35 -04:00
8a344918a9
no escape needed
2021-06-24 09:15:58 -04:00
652864ed5c
Merge pull request #2810 from akohlmey/collected-small-changes
...
Collected small changes
2021-06-23 19:30:04 -04:00
f5f5721cfb
reformat
2021-06-22 18:29:13 -04:00
2741279254
Adding correct scalar variable
2021-06-22 14:40:10 -06:00
d5e5f590e8
Updating documentation, adding compute scalar
2021-06-22 14:14:25 -06:00
cc7538e7b9
fix cut-n-paste bug in AtomVec class
2021-06-22 13:14:24 -04:00
8f60a54656
update USER-RANN example to run faster and provide reference logs
2021-06-22 12:27:05 -04:00
f4de4902e2
new compute dipole command
2021-06-22 11:57:29 -04:00
31011252e3
reformat, mention compute dipole
2021-06-22 11:57:08 -04:00
60e1c2be6d
fix formatting and spelling
2021-06-22 11:56:46 -04:00
95f713bd38
skip testing the fortran module if CMake cannot identify the fortran compiler
...
this avoids compilation failure with the new llvm based flang (aka f18)
2021-06-21 17:25:29 -04:00
ae86364402
replace non-standard variable-length arrays with normal allocations
2021-06-21 16:57:53 -04:00
28fa06b298
turn off extra warnings with gcc.cmake preset and introduce a pedantic preset
...
the pedantic preset turns warnings about variable length arrays to errors
2021-06-21 16:57:05 -04:00
55dc5216a0
Revert "update googletest"
...
googletest compilation breaks on CentOS7 with native compilers
thus we are going back to version 1.10 (for now).
This reverts commit c6d950d35e .
2021-06-21 16:36:24 -04:00
ddc596170e
Merge pull request #2803 from akohlmey/collected-small-changes
...
Collected small changes
2021-06-21 12:59:16 -04:00
f59273fb09
Merge pull request #2796 from macstein/mliap_so3_ver2
...
Add support for SO3 descriptor to MLIAP package
2021-06-21 11:03:11 -04:00
72221238d6
correct indentation
2021-06-21 09:45:35 -04:00
2624e3fd8f
add unit test for pair style rann
2021-06-20 22:14:06 -04:00
3a079c666c
fix bug when reading masses
2021-06-20 22:13:47 -04:00
a4c8650d2a
plug memory leaks in USER-PACE
2021-06-20 21:29:49 -04:00
651772e6fa
spelling
2021-06-20 15:51:38 -04:00
0ce9d147a4
fix typo
2021-06-20 15:50:07 -04:00
e8f1a7a182
silence compiler warnings
2021-06-19 21:30:22 -04:00
15033d59e6
reorder package details paragraphs, fix broken reference to plumed
2021-06-19 20:37:29 -04:00
b3c3714e7d
pair style bop is not compatible with hybrid styles and multi-cutoff
2021-06-18 23:39:42 -04:00
94ff9d1796
add missing word
2021-06-18 23:39:09 -04:00
d982d153f8
Fix conditions for correct results on other types
2021-06-18 18:26:53 +03:00
eef68062dd
Merge branch 'master' of github.com:joeweaver/lammps into collected-small-changes
2021-06-18 06:53:21 -04:00
2a15276005
Fix omitted word typo
...
Very minor edit. Not sure if a fork and PR is the way you'd prefer edits or if I should've just filed an issue/sent an email.
2021-06-18 11:17:37 +01:00
6a07942428
Merge pull request #2802 from tc387/charge-regulation-update
...
Added variable pH support and fixed Ewald self-energy updating
2021-06-17 23:02:14 -04:00
8fef6a10dd
Fix atom types handling in the tip4p/gpu kernels
2021-06-18 00:52:23 +03:00
396b426cd1
reformat
2021-06-17 16:30:49 -04:00
af802d18d1
update gcc preset to include gfortran
2021-06-17 13:33:33 -04:00
1225dda3ad
update MathJax to version 3.2.0
2021-06-17 10:57:15 -04:00
4b83439eeb
reformat and modernize
2021-06-17 10:35:35 -04:00
a90a48c038
update ASPHERE box/srd example
2021-06-17 10:35:07 -04:00
5a511c2e92
whitespace
2021-06-17 09:56:14 -04:00
45048a7384
silence compiler warnings, remove dead code, simplify
2021-06-16 13:57:13 -04:00
b7e059126a
silence compiler warnings
2021-06-16 13:47:23 -04:00
e207896632
silence compiler warnings, simplify
2021-06-16 13:18:32 -04:00
9eefa39201
silence compiler warnings
2021-06-16 13:17:25 -04:00
afdca31d01
reformat
2021-06-16 08:40:40 -04:00
1bb9fb2819
changed natoms to nlocal
2021-06-15 10:55:17 -07:00
6b56177e48
small updated to variable description in fix_charge_regulation.rst
2021-06-15 10:44:45 -05:00
d88577f44b
whitespace
2021-06-15 10:52:07 -04:00
03d8ae04bd
simplify
2021-06-15 10:48:19 -04:00
f380f8915f
Merge branch 'master' into charge-regulation-update
2021-06-15 10:45:26 -04:00
63f9590b0e
keep track of memory use. use bigint in some cases to avoid overflows.
2021-06-15 07:00:17 -04:00
73d97241f2
simplify large memory use explanation
2021-06-15 06:58:42 -04:00
48c2ed2430
remove trailing whitespace
2021-06-15 06:57:46 -04:00
a0e0f5e1bd
Update pair_mliap.rst
...
added note regarding SO3 pre computations and array size.
2021-06-14 23:49:44 -07:00
80964619c8
add documentation for pair_mliap regarding so3 and nn
2021-06-14 22:59:30 -07:00
ce79622897
Merge pull request #2798 from akohlmey/collected-small-changes
...
Collected small changes
2021-06-14 20:20:34 -04:00
a4a7fc353c
Added variable pH support and fixed Ewald self-energy updating
2021-06-14 18:55:38 -05:00
ec0f47642a
delete old log files
2021-06-14 11:44:05 -07:00
6a4420ba5c
updated log files from the latested run
2021-06-14 11:40:45 -07:00
97799eabaf
added contributing author
2021-06-14 10:57:27 -07:00
1c6ce70776
Updated qsum_qsq() in pppm/dielectric and pppm/disp/dielectric
2021-06-14 00:09:48 -05:00
2dfbdcbc40
Added pppm/disp/dielectric, minor updates to lj/long/coul/long/dielectric
2021-06-13 23:55:28 -05:00
480fd39342
OpenMP suppression updates
2021-06-13 22:34:06 -04:00
b105abde1f
make memory management more consistent and move declarations to base classes
...
this change reduced some code redundancy and consolidates memory management.
- pointers are initialized to null and deleted where they are declared
- pointers are deleted/destroyed before created/allocated
- memory usage is reported where pointers are declared
This makes it easier to follow flow of control and avoids memory leaks
2021-06-13 22:31:35 -04:00
3f83c6f96a
move coeffelem declaration to base class and avoid memory leak
2021-06-13 19:10:07 -04:00
3f2834b997
fix new/delete mismatch bugs
2021-06-13 18:58:43 -04:00
14ca95026f
begin documentation for SO3 MLIAP descriptor
2021-06-13 18:29:36 -04:00
e99e2ead68
update valgrind suppressions for newer GCC compilers
2021-06-13 18:28:42 -04:00
9c385a98af
small tweaks and reformat
2021-06-13 18:06:40 -04:00
2ca0a4df98
add unit test for MLIAP SO3 descriptor
2021-06-13 17:45:00 -04:00
84d04752d3
update log files. make Si example (much) smaller
2021-06-13 17:40:00 -04:00
66cf2319a1
silence compiler warning
2021-06-13 17:11:13 -04:00
af34348e8a
removed unused parameters
2021-06-13 00:01:31 -07:00
aa2940448e
Update mliap_model_nn.cpp
...
set nonlinearflag in NN model
2021-06-12 19:49:32 -07:00
9de5c9fc98
correct homepage URLs
2021-06-12 21:33:01 -04:00
4522b16721
use floating point function
2021-06-12 21:29:20 -04:00
110fcf70f9
correct mismatched new type[] / delete
2021-06-12 21:29:06 -04:00
5b91fd8193
whitespace
2021-06-12 21:24:26 -04:00
a9bf1a4372
apply clang-format
2021-06-12 21:24:16 -04:00
87ea63266b
fix a few formatting issues, silence compiler warnings, remove dead code
2021-06-12 21:20:28 -04:00
55c2d51476
better support for newer compilers. prefer flang with clang
2021-06-12 21:19:05 -04:00
34608aba9b
update
2021-06-12 15:06:10 -07:00
6acb767847
update
2021-06-12 14:53:35 -07:00
f2ee71284f
update
2021-06-12 13:23:02 -07:00
7f261a2801
update
2021-06-12 10:36:37 -07:00
c6d950d35e
update googletest
2021-06-12 13:10:56 -04:00
51994c8c65
update
2021-06-12 01:02:31 -07:00
263d92eff5
whitespace
2021-06-11 16:30:01 -04:00
e1cfb95f54
update CODEOWNERS
2021-06-11 16:28:05 -04:00
a23f56a4f0
silence compiler warnings, remove dead code and fix bugs
2021-06-11 16:26:34 -04:00
4a2d32ff6d
remove dead code
2021-06-11 15:11:01 -04:00
431ab35732
whitespace
2021-06-11 15:10:53 -04:00
5da4d78308
Merge branch 'master' into fabric
2021-06-11 15:10:20 -04:00
a474754b33
Update pair_mliap.cpp
2021-06-11 10:54:09 -07:00
f14a4377ce
spelling
2021-06-10 23:16:44 -04:00
fe0422d042
whitespace
2021-06-10 23:16:44 -04:00
ae3a4dbf0d
apply clang-format
2021-06-10 23:16:43 -04:00
59b83a6f27
simplify
2021-06-10 23:16:31 -04:00
406d2c4eb2
typo in compute_fabric.cpp
2021-06-10 15:18:55 -06:00
c9d38b7b6d
Mention contact number in documentation
2021-06-10 15:16:15 -06:00
06ff2f897a
Fixing typos in documentation and comments
2021-06-10 14:08:19 -06:00
7dda30a198
Adding type filter
2021-06-10 11:40:09 -06:00
e64ec4647a
Delete dump.myforce.3
2021-06-09 20:45:06 -07:00
06aa6b737e
Delete dump.myforce.2
2021-06-09 20:44:56 -07:00
399de7dbf8
Delete dump.myforce.1
2021-06-09 20:44:45 -07:00
b4e9e99067
Delete dump.myforce.0
2021-06-09 20:44:32 -07:00
72ae091aa6
Merge remote-tracking branch 'upstream/master' into mliap_so3_ver2
...
To have a fetch
2021-06-09 20:31:46 -07:00
75fd4e9eec
update
2021-06-09 16:59:59 -07:00
b1f8740204
update
2021-06-09 16:55:11 -07:00
26127e1fa0
more changes to fix ttm/grid
2021-06-09 15:49:20 -06:00
456b81417d
first version of fix ttm/grid
2021-06-09 09:03:50 -06:00
1e5e08fc1b
Merge pull request #2793 from ndtrung81/user-dielectric
...
Contributing a new package USER-DIELECTRIC
2021-06-08 20:07:36 -04:00
41bdf0f398
address spelling issues and update list of false positives
2021-06-08 18:46:48 -04:00
832ae2c049
Merge branch 'master' into user-dielectric
2021-06-08 17:11:37 -04:00
9944bbe61e
Merge pull request #2786 from akohlmey/collected-small-changes
...
Collected small changes
2021-06-08 14:08:28 -04:00
b8236c6402
improve error messages by printing unrecognized property
2021-06-08 11:19:21 -04:00
a32e682697
error exit if driver sends number of atoms. add comment why.
2021-06-08 10:38:28 -04:00
337527282d
Added the documentation for atom style dielectric and for compute efield/atom
2021-06-07 16:36:45 -05:00
ffd1b2bfa9
fix compilation issue
2021-06-07 11:48:13 -04:00
7322066dde
use alternate approach for dealing with Package style dependency issues
2021-06-06 18:39:19 -04:00
8b0a063059
must not test for bonded interactions without MOLECULE package
2021-06-06 18:37:14 -04:00
0ee6cf798c
include cythonize for building MLIAP with Python support
2021-06-06 18:25:47 -04:00
b524a0b819
correctly remove dependent sources for fix QEQ
2021-06-06 18:25:16 -04:00
0bc86a7eea
modernize and reformat code
2021-06-05 21:43:38 -04:00
f7ca10b070
update documentation towards more complete integration
...
this includes the following steps:
- added missing sections about the packages (incomplete)
- added missing files for the pair styles and the compute (incomplete)
- merge fix doc files into a single file (incomplete)
- link to added styles from Commands overvies and style lists (incomplete)
major part that is missing is the documentation of the atom style and
the description of the file format in the read_data docs.
there should probably also additions to the `set` command to set those
properties from input scripts.
2021-06-05 21:00:35 -04:00
5e675e6eff
bugfix for library unit test due to CMake package changes
2021-06-05 19:19:14 -04:00
c5412db1a4
correct package dependency handling
2021-06-05 17:26:24 -04:00
c5c9a27593
protect OpenMP pragma with preprocessor define
2021-06-05 16:24:39 -04:00
3a73dd831a
fix bug when reporting fix wall energies
2021-06-05 16:16:57 -04:00
655c7b02ec
update conventional build installation
2021-06-05 16:03:31 -04:00
22c391e603
add new package to presets
2021-06-05 15:57:47 -04:00
1fb4ec663b
port code to current LAMMPS style and make it compatible with OpenMP 4.x compilers
2021-06-05 15:55:23 -04:00
75e5ad4c7a
correct CMake support (also fix some bugs for other packages)
2021-06-05 15:48:25 -04:00
ac403394e4
disable clang-format processing for .cpp files by default
2021-06-05 12:14:46 -04:00
02707d7a0d
add CMake support
2021-06-05 12:11:36 -04:00
6b6cae7c11
update dependencies
2021-06-05 11:28:11 -04:00
f7bae950e8
update .gitignore
2021-06-05 11:24:03 -04:00
672fa7d8ff
move /omp styles to USER-OMP package
2021-06-05 11:21:26 -04:00
7928e90179
make headers compatibel with clang-format
2021-06-05 11:20:47 -04:00
076e25f2a5
update LAMMPS homepage URLs
2021-06-05 11:16:27 -04:00
13b8c63e7a
Merge branch 'master' into user-dielectric
2021-06-05 11:14:44 -04:00
f92bee868a
whitespace fixes
2021-06-05 11:12:58 -04:00
2dd7a0a678
Removed debugging leftover
2021-06-04 23:09:27 -05:00
ed604e906b
Updated README for USER-DIELECTRIC
2021-06-04 22:41:25 -05:00
f2dad0486b
Integrating documentation, misc fixes in compute
2021-06-04 10:06:05 -06:00
56b9de1d6b
Merge remote-tracking branch 'github/master' into collected-small-changes
2021-06-04 11:38:31 -04:00
f2a6329fe7
silence compiler warnings
2021-06-04 09:07:53 -04:00
5f4bd99544
Merge branch 'master' into track-contacts
2021-06-04 08:42:51 -04:00
1358f4549b
doc updates for MISC package
2021-06-04 08:39:00 -04:00
d74d7cfd5f
Merge pull request #2789 from rbberger/gpu_hip_fixes
...
More GPU fixes for HIP
2021-06-04 01:08:53 -04:00
2500169193
whitespace
2021-06-04 00:57:26 -04:00
337ba1f729
fix spelling issues
2021-06-04 00:56:24 -04:00
8e082c2f6a
complete integration into manual
2021-06-04 00:56:09 -04:00
4d3897c482
update LAMMPS homepage URLs
2021-06-04 00:49:30 -04:00
d17b49a894
apply clang-format
2021-06-04 00:43:45 -04:00
edf734ed59
remove installed package files
2021-06-04 00:43:18 -04:00
80c90d8ee2
fix broken links/references
2021-06-04 00:34:37 -04:00
067fd48b57
Merge remote-tracking branch 'github/master' into collected-small-changes
...
# Conflicts:
# python/lammps/__init__.py
# python/lammps/core.py
2021-06-04 00:28:32 -04:00
2463c2dd71
Merge pull request #2787 from rbberger/python_updates
...
Update to Python package and examples
2021-06-04 00:26:48 -04:00
41787088a3
Merge pull request #2790 from rbberger/docs_canonical_url
...
Allow setting canonical URL in doc build
2021-06-03 23:16:48 -04:00
5599deae0a
quick-fix to compile plumed-2.7.1 with newer GCC and Clang compilers
2021-06-03 19:47:32 -04:00
ed624b518e
update windows specific instructions for running LAMMPS for latest package
2021-06-03 16:51:39 -04:00
b92c2ab873
correct broadcast for atom->natoms
2021-06-03 16:14:14 -04:00
2afa783e1e
silence compiler warning
2021-06-03 16:13:38 -04:00
6fb6980987
Set copyright date automatically
2021-06-03 14:18:20 -04:00
4a8b460201
update singularity container definition file for Fedora 34
2021-06-03 14:04:59 -04:00
2b012f4af7
Update copyright date in docs
2021-06-03 13:16:04 -04:00
415f33134b
fix typos in Kolmolgorov-Crespi potential formula
2021-06-03 13:12:43 -04:00
21607fe0ce
Update website URL in lammps theme
2021-06-03 12:03:36 -04:00
1e66dfbd74
Add LAMMPS_WEBSITE_BASEURL env variable to set canonical URL in docs
2021-06-02 17:44:45 -04:00
9e7b502050
Removing leftover files
2021-06-02 14:18:26 -06:00
479622e57d
Adding compute fabric
2021-06-02 14:17:15 -06:00
8ea9179a00
Correct device pointer datatype in HIP UCL_Const
2021-06-02 15:46:57 -04:00
62423b0c75
Disable new GPU neighbor for HIP
2021-06-02 15:45:06 -04:00
f3ba2d07f8
prefer GNU make (aka gmake) over plain "make", to avoid compilation failures
2021-06-02 15:14:37 -04:00
7e05c6f8fd
Update ROCm container defintiion and add missing lib path
2021-06-02 14:40:37 -04:00
80f28e7fa9
fixing merge conflicts, update to master
2021-06-02 12:33:37 -06:00
96ac2dc9f6
update to master
2021-06-02 12:15:41 -06:00
77f009126a
Fixing comments and log files
2021-06-02 12:12:17 -06:00
b2ed89b21f
Updating documentation
2021-06-02 12:02:02 -06:00
a1194e89d5
Remove unused sys.path
2021-06-02 13:17:08 -04:00
249a2a6783
Sync copies of pizza
2021-06-02 13:09:52 -04:00
b9e9dda1ab
Updated example input scripts, data files and README
2021-06-02 12:03:46 -05:00
3f1bbf7c71
Add support for building wheels with pip
2021-06-02 11:46:48 -04:00
1ce50e0b1d
Minor updates to fix polarize/*
2021-06-02 10:37:43 -05:00
41d289e2b0
Keep Python 2 code path
2021-06-02 11:18:00 -04:00
3d991cda6f
Remove pypar from docs
2021-06-02 11:13:44 -04:00
5fe890679c
Remove pypar and non-functional commented code
2021-06-02 11:07:18 -04:00
d4a6c718a9
Moved citation to a single place
2021-06-02 09:22:36 -05:00
0aaad39233
Remove MPI comments in gui.py
2021-06-01 18:10:47 -04:00
f2974d3b1b
More cleanup to fix polarize*
2021-06-01 16:54:47 -05:00
400b55e6d5
Remove mentions of Pypar
2021-06-01 17:51:06 -04:00
232ae5e856
Fix typo in core.py
2021-06-01 17:36:45 -04:00
faccf52922
Updated dielectric/omp pair styles
2021-06-01 16:31:13 -05:00
6c86abc3b3
Use default matplotlib engine and use pause for animation
2021-06-01 16:59:00 -04:00
313389c0ad
Correct title in gnuplot graph
2021-06-01 16:57:37 -04:00
62675e6e2b
Minor fixes in pizza tools
2021-06-01 16:57:19 -04:00
0d0c0ab136
Move import to get_ctypes_int() function
2021-06-01 15:31:00 -04:00
20ffacaf70
Add exception type
2021-06-01 15:30:28 -04:00
49536ce02c
Make compliance.py Python 3 compatible
2021-06-01 15:15:11 -04:00
c12f7e226b
More cleanup to fix polarize*, access to the per-atom variables from the Atom class, and updates to doc pages
2021-06-01 11:22:14 -05:00
1b8825a377
expand LGTM exposure of LAMMPS styles
2021-05-31 18:23:37 -04:00
fde2295685
add comments to suppress useless warnings from LGTM
2021-05-31 12:01:50 -04:00
185664824e
address LGTM issues
2021-05-31 12:01:05 -04:00
4736d15b7c
replace outdated email address
2021-05-31 11:40:15 -04:00
458af788e1
Minor edits and cleanup
2021-05-30 11:33:06 -05:00
be6be2fc07
Fixed a bug with AtomVecDielectric for pack fields_border
2021-05-30 10:29:28 -05:00
7a52cfcc01
Added a doc page for the fix polarize/*
2021-05-28 16:27:03 -05:00
30e18a1b76
Added compute efield/atom and citation for the fixes polarize*
2021-05-28 16:06:36 -05:00
127627a5f7
Updated Install.sh
2021-05-28 15:42:03 -05:00
1fd6014eca
Updated fix polarize/bem/gmres and fix polarize/functional
2021-05-28 15:38:02 -05:00
342c84aba4
Updated AtomVecDielectric to support atom properties like full (molecule, bonds, angles, dihedrals, special)
2021-05-28 15:14:56 -05:00
e248faa9bd
silence compiler warnings
2021-05-28 14:09:41 -04:00
14f0c215eb
make console detection smarter and don't use a pager at all with OpenMPI
2021-05-28 14:09:32 -04:00
454e11f7a5
Bringing USER-DIELECTRIC up-to-date with latest changes in upstream LAMMPS
2021-05-28 12:41:52 -05:00
6f00e98945
Merge pull request #2785 from akohlmey/next_patch_release
...
Step version string for next patch release
2021-05-27 17:13:03 -04:00
bd1c5592ab
Merge pull request #2784 from akohlmey/set-python-home
...
Internally set PYTHONHOME for LAMMPS on Windows
2021-05-27 16:45:34 -04:00
129c517abe
link to copy of GPLv2 inside of LAMMPS distribution
2021-05-27 16:09:28 -04:00
98023e73b9
clarify GPL version and fix URLs
2021-05-27 15:44:56 -04:00
2ee3e5851d
step version string for next patch release
2021-05-27 15:25:40 -04:00
b4e5298bf8
Merge pull request #2783 from stanmoore1/kk_update_3.4.1
...
Update Kokkos library in LAMMPS to v3.4.1
2021-05-27 15:10:34 -04:00
89058e8712
skip bundling GPLv3 lib
2021-05-27 15:05:27 -04:00
86059433f6
Merge pull request #2570 from kipbarrett/pair_rann
...
Add new Package USER-RANN with pair style rann for using a neural network to compute energies and forces
2021-05-27 13:07:26 -04:00
8c8e4eaeec
Update Kokkos arch list
2021-05-27 10:48:10 -06:00
0895abaa74
Update Kokkos CMake file
2021-05-27 10:40:31 -06:00
a660f286b1
internally forward LAMMPSHOME environment variable, if present, to PYTHONHOME
2021-05-27 12:39:25 -04:00
76a472d8b8
Merge pull request #2640 from ndtrung81/eam-gpu
...
Fixing bugs on eam*/gpu for pair hybrid with neigh yes, where the gpu…
2021-05-27 12:11:13 -04:00
e2f702ab63
Merge pull request #2768 from rbberger/doc_versions
...
Prepare LAMMPS manual to show multiple versions and downloads
2021-05-27 10:54:43 -04:00
7d2f252568
Update Kokkos library in LAMMPS to v3.4.1
2021-05-27 08:45:16 -06:00
40a5c2de5b
Merge pull request #2782 from jrgissing/bond/react-doc-tweaks
...
Bond/react doc tweaks
2021-05-27 10:41:14 -04:00
0713e95873
integrate documentation
2021-05-26 16:55:51 -04:00
258afaafd8
whitespace
2021-05-26 16:05:52 -04:00
80fc111b5c
add new package to .gitignore
2021-05-26 16:05:45 -04:00
64aa84a851
remove dead code
2021-05-26 16:01:26 -04:00
f703025c32
whitespace
2021-05-26 16:01:03 -04:00
4b37421318
Add word
2021-05-26 16:00:58 -04:00
c13b1b39ef
Change title and add forum page link
2021-05-26 15:58:30 -04:00
409dd02eae
Merge remote-tracking branch 'origin/master' into doc_versions
2021-05-26 15:54:56 -04:00
368765f10f
disable automatic clang-format processing for .cpp files
2021-05-26 15:41:44 -04:00
769183c94f
simplify and reformat
2021-05-26 15:40:15 -04:00
4794b4cd38
update include files according to LAMMPS' conventions
2021-05-26 15:26:25 -04:00
9d9a7e853e
make header ready for use with clang-format and apply conventions
2021-05-26 15:26:08 -04:00
1af4538858
update homepage URLs
2021-05-26 15:19:00 -04:00
012003c68a
Merge branch 'master' into pair_rann
...
# Conflicts:
# cmake/CMakeLists.txt
# cmake/presets/all_off.cmake
# cmake/presets/all_on.cmake
2021-05-26 15:17:30 -04:00
49ced1ed18
Merge pull request #2781 from akohlmey/collected-small-changes
...
Collected small changes
2021-05-26 11:29:18 -04:00
01212881d2
clarify docs
2021-05-26 00:05:21 -04:00
c723fe2345
Update fix_bond_react.rst
2021-05-25 23:54:43 -04:00
0f5a1178fb
we don't need txt2rst and txt2html anymore
2021-05-25 22:14:29 -04:00
d3bf00769c
a couple more URL fixes
2021-05-25 22:14:00 -04:00
04f7cd0fb7
replace non-ASCII characters
2021-05-25 22:13:37 -04:00
4ee00087c4
update homepage URLs
2021-05-25 18:59:06 -04:00
04defbf49c
Merge remote-tracking branch 'github/master' into collected-small-changes
2021-05-25 18:57:34 -04:00
2fa389ed4a
Merge pull request #2626 from singraber/pair-style-nnp
...
Contribution: package USER-HDNNP for high-dimensional neural network potentials
2021-05-25 17:51:40 -04:00
14f989b086
Also use current_version in layout.html
2021-05-25 17:36:52 -04:00
e1c5cfd372
Add LAMMPS_WEBSITE_BUILD_VERSION to set current doc version
2021-05-25 17:23:34 -04:00
5b548879a7
tell CMake to export all symbols when building .dlls on windows
...
this needs a special treatment when compiling with the MinGW cross-compiler
2021-05-25 17:17:54 -04:00
c10812644d
correct citation
2021-05-25 17:17:16 -04:00
735c5c52dc
Merge remote-tracking branch 'origin/master' into doc_versions
2021-05-25 17:15:23 -04:00
a3a2bdc8f6
Keep version in header, only show selector if LAMMPS_WEBSITE_BUILD is set
2021-05-25 17:15:17 -04:00
c6bf768826
update list of packages included with cross-compilation
2021-05-25 16:56:41 -04:00
8c9b29f9ec
Merge branch 'pair-style-nnp' of github.com:singraber/lammps into pair-style-nnp
2021-05-25 14:52:50 -06:00
c55997abca
Minor edits
2021-05-25 14:51:55 -06:00
9e1db61b41
Merge branch 'master' into pair-style-nnp
2021-05-25 16:44:55 -04:00
58625d800e
also make CMake scripts in unittest tree consistent
2021-05-25 15:10:18 -04:00
bc063f2e88
make formatting of if statements and string comparisons consistent
2021-05-25 15:06:08 -04:00
bec53a1cbf
fix bug with passing strings to fortran. this closes #2780
2021-05-25 14:41:35 -04:00
a853cd0487
tell CMake to export all symbols when building .dlls on windows
...
this needs a special treatment when compiling with the MinGW cross-compiler
2021-05-25 14:37:31 -04:00
92e995d3a2
Merge pull request #2778 from akohlmey/update-homepage-url
...
Add tool to fix LAMMPS homepage URLs
2021-05-24 16:58:33 -04:00
7cc00e3fed
fix spelling
2021-05-24 16:21:48 -04:00
2e6a0112d3
update URLs in some more files
2021-05-24 16:19:37 -04:00
743ce218a4
Merge branch 'update-homepage-url' of github.com:akohlmey/lammps into update-homepage-url
2021-05-24 15:53:57 -04:00
fdfa761f45
update mesont fortran library sources
2021-05-24 15:53:44 -04:00
e7ed20d307
hack to allow processing individual files. handle a few more substitutions
2021-05-24 15:53:21 -04:00
2a33e3674e
Added src/USER-DIELECTRIC and examples/USER/dielectric
2021-05-24 14:51:28 -05:00
49218059b4
hack to allow processing individual files
2021-05-24 15:38:41 -04:00
63ecb77303
fix some more URLs
2021-05-24 15:38:27 -04:00
73195677a5
don't export security statement to source snapshots
2021-05-24 15:34:47 -04:00
825182d06c
fix typo. closes #2779
2021-05-24 15:33:48 -04:00
5eb818a02b
the manual, especially the PDF version, has 3 parts
2021-05-24 14:44:47 -04:00
dca509a5d8
update the all on/off CMake presets
2021-05-24 14:43:13 -04:00
0a6401fb7b
add missing colon
2021-05-24 14:39:39 -04:00
e4b3d8b632
correct table formatting that got broken by changing URLs
2021-05-24 14:38:03 -04:00
3f963ce249
update README/docs about generating the manual and accessing it online
2021-05-24 14:33:00 -04:00
09c19a936b
update URLs in source code and manual
2021-05-24 14:18:20 -04:00
9bafefb4df
Merge branch 'master' into update-homepage-url
2021-05-24 14:05:04 -04:00
61b1126c3d
Merge branch 'master' into pair_rann
...
# Conflicts:
# cmake/CMakeLists.txt
# src/Makefile
2021-05-24 12:21:04 -04:00
a50c980595
Merge branch 'master' into pair-style-nnp
2021-05-24 12:08:45 -04:00
a0352433c0
Merge pull request #2777 from akohlmey/collected-small-changes
...
Collected small changes and fixes
2021-05-24 11:48:04 -04:00
08b44b59b0
Merge pull request #2776 from akohlmey/clang-tidy
...
Address issues detected by static code analysis with clang-tidy
2021-05-24 11:07:25 -04:00
7dee0b0633
Merge branch 'gpu-updates' into eam-gpu
2021-05-24 00:24:04 -04:00
0b538b1922
add tool to fix LAMMPS homepage URLs
2021-05-23 19:49:32 -04:00
f3e90633b5
Resolve merge conflicts with upstream one more time
2021-05-23 16:37:42 -04:00
53164321c9
silence CMake warnings with CMake 3.19 and later when cross compiling
2021-05-23 03:37:58 -04:00
ba854ec7c3
changes required to cross-compile unit tests for windows
2021-05-23 01:46:14 -04:00
d5f62a22b8
64-bit integers are "long long" on windows, not "long" (which is 32-bit)
2021-05-23 00:53:40 -04:00
bf2d1db49d
PGI compiler can handle restrict and aligned attributes
2021-05-22 21:28:39 -04:00
d9bcbe0e42
fix null pointer dereferences due to typos
2021-05-22 19:16:36 -04:00
5c99669897
silence PGI compiler warnings
2021-05-22 19:09:01 -04:00
d2fe5e6ec8
include compiler optimization with certain build types when using presets
2021-05-22 18:35:56 -04:00
c0d13d064c
since the new Intel compiler is LLVM based the _noalias macro needs to be defined like for GNU and Clang
2021-05-22 18:35:15 -04:00
7ba0d553e4
correct C++ standard dependency of Kokkos in Package details summary
2021-05-22 18:34:33 -04:00
6a41109cde
work around compatibility issues with MPI and classic intel compilers
2021-05-22 18:30:25 -04:00
47507de276
libn2p2 uses M_PI which is non-standard and thus requires -std=gnu++11 with newer MinGW
2021-05-22 16:26:36 -04:00
0737e014f3
update code owners file
2021-05-22 13:51:55 -04:00
7a17780a82
consistently check for newton pair off and align error message rest of LAMMPS
...
also add checks for required charge property for pair styles with coulomb
2021-05-22 13:17:58 -04:00
0e1fa44b9d
fix compilation error on latest intel OpenCL compiler due to missing tagint definition
2021-05-22 13:16:31 -04:00
6fe5c338a8
add comments to document USER-HDNNP cmake scripting
2021-05-22 11:54:35 -04:00
eae4efdbde
silence PGI compiler warnings
2021-05-22 11:53:35 -04:00
076412b7ac
allow compiler specific ar
2021-05-22 11:35:40 -04:00
8b76f6ac63
disable debug settings and pass platform "ar" program
2021-05-22 11:28:06 -04:00
42ef13bc06
enable C++11 for compiling N2P2 lib with PGI
2021-05-22 11:19:54 -04:00
14cb45c161
xcode compiler may be reported as AppleClang instead of Clang
2021-05-22 10:40:55 -04:00
5e2b97812e
update sed command for BSD sed which doesn't like multiple -e options
2021-05-22 10:33:06 -04:00
450503cc42
pass C++ standard setting flag to N2P2 make (needed for macOS' xcode)
2021-05-22 10:30:38 -04:00
3083756a64
include USER-HDNNP in MinGW64 cross-compilation build
2021-05-22 08:03:29 -04:00
01a94af217
small doc update / whitespace fix
2021-05-22 08:01:45 -04:00
95427b1fda
add support for building with Windows including cross-compilation and MPI-2
2021-05-22 07:43:54 -04:00
c0b25853cf
more cmake tweaks
2021-05-21 17:12:11 -04:00
9f363f219f
silence compiler warning
2021-05-21 16:58:01 -04:00
db55531eed
simplify
2021-05-21 16:57:44 -04:00
1c4e011926
plug memory leak
2021-05-21 16:57:35 -04:00
48169abbe8
add doi to short citation message
2021-05-21 16:57:24 -04:00
a9dfecc27f
regularize automatic download build for n2p2 library with CMake
2021-05-21 16:16:01 -04:00
10961b8cb6
update to upstream
2021-05-21 16:15:31 -04:00
14617cf4d2
Increasing chances for copying neighborlists
2021-05-21 11:28:21 -06:00
afaf992ac2
Second working of bits for neigh/history
2021-05-21 11:06:34 -06:00
e01502d349
Finished build doc pages
2021-05-21 18:18:46 +02:00
83a15ef03f
fixing typos in documentation
2021-05-20 18:26:02 -06:00
a9427f20b2
Merge pull request #2770 from strlnkv/wall_region_morse_bug_fix
...
wall/region Morse potential derivative correction
2021-05-19 20:07:26 -04:00
b2641a4836
Merge pull request #2775 from akohlmey/tip4p-coulomb-warn
...
Print warning when a tip4p pair style may cause incorrect results
2021-05-19 20:06:05 -04:00
5aebbee564
coordinate -> site
2021-05-19 19:29:00 -04:00
0b8c82e906
use correct type for clang-tidy command options
2021-05-19 17:56:26 -04:00
e584a3b958
Must use explicit scope on virtual functions when called from constructor
2021-05-19 16:57:15 -04:00
cfb3efb50f
add cmake config option to enable clang-tidy with preferred options
2021-05-19 16:45:43 -04:00
a847a7ee9e
print warning when a tip4p pair style may cause incorrect results
2021-05-19 15:33:26 -04:00
fe93603d15
Merge branch 'eam-gpu' of https://github.com/ndtrung81/lammps into eam-gpu
2021-05-19 10:59:47 -05:00
8af6e58a7f
Fixed a bug with the eam kernel for screening out pairs that are excluded by the pair style (when eam is a sub-style in pair hybrid)
2021-05-19 10:56:51 -05:00
0c6857914d
Adding example, misc patches
2021-05-18 20:57:24 -06:00
a0ca2e2681
Updated pair style hdnnp docs
2021-05-19 00:15:25 +02:00
32838fd4b8
Merge pull request #2773 from dynikon/master
...
Fix angle_style table doc
2021-05-18 16:31:15 -04:00
f61c27ca12
Updating gitignore
2021-05-18 14:07:23 -06:00
1f89d9b315
Adding documentation, misc changes
2021-05-18 14:04:49 -06:00
12baec203d
Merge pull request #2771 from akohlmey/collected-small-changes
...
CMake and documentation updates for USER-MDI
2021-05-18 15:07:16 -04:00
5dbf9f754e
Merge branch 'master' into eam-gpu
2021-05-18 14:19:39 -04:00
3ccac2d9cc
Merge pull request #2772 from stanmoore1/bugfix
...
Fix issues in last patch
2021-05-18 14:17:45 -04:00
c6991b20ca
fix angle_table doc
2021-05-18 13:26:13 +09:00
7ebed94df9
fix cut-n-paste bug
2021-05-17 18:14:21 -04:00
fb3fdb43a1
Tweak ASPHERE examples
2021-05-17 10:27:57 -06:00
cc99be900a
Fix memory leak in Kokkos memory grow() function
2021-05-17 10:13:56 -06:00
2f91b03c50
Small tweak
2021-05-17 09:52:50 -06:00
b0be5ea408
Merge branch 'bugfix' of github.com:stanmoore1/lammps into bugfix
2021-05-17 09:41:35 -06:00
5271854721
Fix dellocation issues
2021-05-17 09:41:14 -06:00
5ad84a0a49
Fix unitialized variable
2021-05-17 09:08:59 -06:00
640a46ec3f
Fix broken examples
2021-05-17 08:29:54 -06:00
4303f4a74e
Adding type filter
2021-05-16 16:45:18 -06:00
9cf8f96838
Fixed bug, changed build docs
2021-05-17 00:39:06 +02:00
31a55f1f76
Merge branch 'master' of github.com:lammps/lammps into pair-style-nnp
2021-05-16 22:54:29 +02:00
333f0c0c2a
simplify some more
2021-05-15 23:01:59 -04:00
266b824b92
document -mdi command line flag
2021-05-15 22:30:14 -04:00
e4a24445c4
include USER-PACE in Windows package
2021-05-15 22:17:10 -04:00
017643cfa8
address various issues in USER-MDI.cmake for downloaded MDI library
2021-05-15 21:41:45 -04:00
d8d1f398cd
fix formatting issues
2021-05-15 18:12:16 -04:00
7a8cd4694a
document -mdi flag in help message
2021-05-15 18:12:03 -04:00
343fe6392b
wall/region Morse potential derivative correction
...
The 1/r part due to dr/dx is added further in post_force().
2021-05-15 23:54:42 +03:00
e04f4dde17
work around use of non-standard M_PI define in PACE external library
2021-05-15 16:39:59 -04:00
8062323b93
update presets to reflect recently added packages
2021-05-15 10:19:01 -04:00
fe2065a56c
Adding requirement for same group to print contacts
2021-05-14 17:53:09 -06:00
d939a16d3b
Completing pair and fix
2021-05-14 17:26:51 -06:00
fdf12c4abc
Initial files
2021-05-14 13:03:24 -06:00
cf18ec6cc6
Add selection of Manual version
2021-05-14 11:10:15 -04:00
2013c478ed
Traditional make process auto-download works
...
Implemented via Install.py script
2021-05-12 00:06:31 +02:00
efd6f7b2d0
Fixed issue with accessing type2frho array in eam energy kernels
2021-05-04 23:12:55 -05:00
7c3a7cb2e4
Merge branch 'master' into eam-gpu
2021-05-04 23:05:29 -05:00
f61b02eebf
Untested Install.py for traditional make process
2021-04-29 23:40:53 +02:00
3a6e27e0e8
must skip nofdotr test for sw since that requires newton on with /intel
2021-04-27 12:33:33 -04:00
9a09378136
can only use and test fdotr with USER-INTEL when newton pair is off
2021-04-27 09:53:20 -04:00
081b322ecd
use the correct way to look up a neighbor list request
2021-04-27 09:51:53 -04:00
73f4346056
add nofdotr test
2021-04-27 09:00:04 -04:00
7ec8d025c8
tweak epsilon to adjust for numeric noise when using pair_modify nofdotr
2021-04-27 08:29:21 -04:00
7d6f7a0984
disable check failing due to inconsistent behavior on different platforms
2021-04-27 07:44:44 -04:00
ae8c48bcec
correct expected error message
2021-04-27 07:44:14 -04:00
95285f9365
Merge branch 'master' of github.com:lammps/lammps into pair-style-nnp
2021-04-26 23:52:59 +02:00
ad843f977f
Auto-download works now for CMake build.
2021-04-26 23:46:27 +02:00
07d4b09eb6
Updated CMake files, auto-download not yet working
2021-04-26 00:03:07 +02:00
792b411e46
fix messed up merge
2021-04-23 11:18:46 -05:00
6a1a58d727
Added CMake imported target N2P2::N2P2
2021-04-23 17:56:35 +02:00
9c21c8e3ef
added upstream changes
2021-04-23 10:42:26 -05:00
b2bfb26161
Merge https://github.com/lammps/lammps into pair_rann
2021-04-23 10:35:35 -05:00
f856030203
update example inputs and log files for current state of affairs
2021-04-21 15:22:00 -04:00
865759116e
update some comments
2021-04-21 15:14:18 -04:00
4eaa45337c
reorder functions for simpler side-by-side comparison
2021-04-21 15:14:12 -04:00
9b59e901bc
update reax/c tests. disable OpenMP tests as that code is broken.
2021-04-21 09:54:59 -04:00
82ecfabe22
remove more unused code and structs
2021-04-21 01:29:48 -04:00
d2008aa362
add test for reaxff using coulomb tabulation
2021-04-21 01:19:45 -04:00
dbced62a65
reorder code for better plain vs. omp code comparison. remove unused stuff
2021-04-21 00:44:09 -04:00
08f4c30051
Merge branch 'master' into refactor-reaxff-parser
2021-04-20 20:52:18 -04:00
2a7e662d71
more whitespace
2021-04-20 20:14:30 -04:00
daf984835c
whitespace
2021-04-20 17:31:43 -04:00
56be6d8ec2
Merge branch 'master' of github.com:lammps/lammps into pair-style-nnp
2021-04-20 23:20:14 +02:00
b014e8b94f
revert standard reax/c test
2021-04-20 17:15:52 -04:00
90d3b65691
Minor changes for CMake build tested
2021-04-20 22:55:26 +02:00
66eea0b63a
call destroy() before create() for multi-dimensional arrays to avoid leakage
2021-04-20 16:54:17 -04:00
83c1187e47
clear allocated data structure so that all included pointers are initialized to null
2021-04-20 16:53:39 -04:00
c543815692
small tweaks
2021-04-20 15:28:42 -04:00
daaebd55a6
add QEQ parameter file
2021-04-20 14:56:27 -04:00
2045667902
document QEQ package incompatibilities
2021-04-20 14:55:09 -04:00
678e243430
small update of unit test inputs
2021-04-20 14:54:14 -04:00
ae570c05d8
we don't need to hardcode pair styles to skip specific tests, but use YAML file for it
2021-04-20 14:53:44 -04:00
a959d65560
whitespace fixes
2021-04-20 14:52:42 -04:00
fec12020ac
add unit tests for fix qeq/point and fix qeq/shielded
2021-04-20 14:52:29 -04:00
fe2efa4cb3
disallow usage of qeq fixes with incompatible GPU and USER-INTEL packages
2021-04-20 14:51:27 -04:00
799fb284c8
small updates to the QEQ package for better testing
...
- add a "warn no/yes" keyword/value pair to allow turning of the convergence warning
- add a scalar compute to retrieve the number of QEq itration from the fix
- update the buck example input to run all QEq methods from a common restart
- document changes
2021-04-20 14:00:51 -04:00
92abca3910
bug fixes
2021-04-19 13:40:19 -05:00
6c4ad8ad35
implement nowarn flag for qeq/reax fixes and add scalar compute function for number of qeq iterations
...
make behavior handling the maximum number of iterations consistent
across USER-REAXC, USER-OMP and KOKKOS package variants so that
they all give the same results for the same number of iterations
in serial and parallel
2021-04-19 07:38:50 -04:00
c11e9cc849
remove unused defines and enumerators
2021-04-18 22:59:55 -04:00
43491b4220
lift compile time limit to 25 atom types
2021-04-18 22:31:35 -04:00
f9d133dcba
must use a reference for the shortcut to work
2021-04-18 22:07:38 -04:00
e901fff8b6
remove unused variable
2021-04-18 21:18:42 -04:00
937bfe7dd8
add some convenience variables to improve readability
2021-04-18 21:15:45 -04:00
0c88e57173
remove last remnants of OMP_TIMING code hack
2021-04-18 15:46:27 -04:00
6c88baceb7
remove support for writing "native" trajectory files from USER-REAXC
2021-04-18 05:20:35 -04:00
ab8d78c8f4
convert control file reader code to use text file reader class
2021-04-18 04:33:52 -04:00
238ed55313
small code tweaks and whitespace update
2021-04-18 04:33:06 -04:00
162e4e16a5
fix incorrect indentation
2021-04-18 04:15:58 -04:00
242fc2d212
modernize parameter file parser in QEQ package
2021-04-18 04:06:46 -04:00
09d7fe2fcf
don't ignore comments in ReaxFF force field files
2021-04-18 04:05:01 -04:00
6bc6da7657
throw EOF exception in TextFileReader::next_values() if next_line() doesn't do it
2021-04-18 04:04:40 -04:00
6f343aaeed
add UNITS keyword comments to fix qeq parameter files
2021-04-18 04:02:18 -04:00
ab3303ed7b
fix indexing bug for hydrogen bond parameters
2021-04-18 02:45:23 -04:00
eaa064e01d
remove unused tokenizer function
2021-04-18 02:35:08 -04:00
545f551c9d
modernize force field parser for ReaxFF
2021-04-17 18:30:04 -04:00
f0ef44a496
fix small memory leak
2021-04-17 18:23:36 -04:00
87e74bc721
small tweaks for better alignment and access to the LAMMPS Memory class
2021-04-17 15:42:56 -04:00
04c5b23d90
add custom constructor for TextFileReader that uses an already opened file descriptor
2021-04-17 15:41:45 -04:00
3b55872a18
updates for legacy build system
2021-04-17 03:10:13 -04:00
1c6db4b0cb
some more smaller tweaks
2021-04-17 02:51:18 -04:00
dcdb5cc0e0
whitespace fixes
2021-04-17 02:28:32 -04:00
eb4d7efd32
silence compiler warning
2021-04-17 02:27:45 -04:00
a8f54d097c
Merge branch 'master' into refactor-reaxff-parser
2021-04-17 02:19:37 -04:00
224c593846
convert USER-REAXC to use a ReaxFF namespace
...
also bundle exported functions in fewer header files
2021-04-17 02:18:35 -04:00
81458fe132
convert control file reader to ReaxFF namespace
2021-04-16 16:59:49 -04:00
a46c901be6
remove unused data structure members
2021-04-16 16:59:23 -04:00
b96d1ac1a5
first step of adopting a ReaxFF namespace and reorganizing the ReaxFF headers
2021-04-16 16:45:46 -04:00
f2772e5894
PIMPL-ify reax/c pair styles; first steps toward a ReaxFF namespace
2021-04-16 10:50:53 -04:00
2c38d1b7d4
reax/c native trajectory output cleanup/simplification
2021-04-16 07:22:16 -04:00
6c07d2fb11
replace some more sprintf() calls to local buffers with fmtlib
2021-04-15 20:08:25 -04:00
3eed9f23c8
replace sprintf() into local char buffers with fmtlib
2021-04-15 19:02:59 -04:00
d1f004962a
convert fix qeq/reax to use modern LAMMPS file parsing
2021-04-15 17:13:31 -04:00
8b87eb9468
remove unused file pointers and file streams
2021-04-15 15:49:51 -04:00
cc82e9b558
remove unused rtensor data type and support functions for it.
2021-04-15 14:36:07 -04:00
fb75e3e8b1
remove unused and commented out defines
2021-04-15 14:35:28 -04:00
b3bc2d3df1
adjust pair style reax/c to read control file on MPI rank 0 and use tokenizer class
2021-04-15 13:21:54 -04:00
499b685421
clean up workspace management, output control, and enumerators
2021-04-15 10:58:29 -04:00
4dfd06cd8f
remove unused communication storage
2021-04-15 10:20:34 -04:00
8118c23a98
remove totals from energy_data struct
2021-04-15 10:11:24 -04:00
1fe2812c2b
recover from CI compilation failure
2021-04-15 09:45:10 -04:00
06a8f746cc
remove some more unused timer info and unused arguments
2021-04-15 09:36:21 -04:00
def09d4d7a
remove unused simulation data struct members and related code
2021-04-15 07:36:02 -04:00
f0369ce72d
remove unused timing data structure
2021-04-15 07:06:56 -04:00
7dc21842c2
ignore/remove unused control file settings and related functions and data structures
2021-04-15 06:58:20 -04:00
54ee33fe58
simplify creation of reaxc fix
2021-04-15 04:48:02 -04:00
112142be35
remove some unused structs, typedefs and data members
2021-04-15 00:18:47 -04:00
487e0b041c
eliminate mpi_datatypes struct
2021-04-14 23:26:37 -04:00
390b1683f0
remove unusued function pointer typedefs
2021-04-14 17:53:29 -04:00
a2dcbf6a2d
remove obsolete define
2021-04-14 17:52:10 -04:00
73cd6f8e4e
read control file only on MPI rank 0, then broadcast its data
2021-04-14 17:51:41 -04:00
89b0227849
move file opening step to reax/c function. simplify code.
2021-04-14 16:42:37 -04:00
ee240f93d9
Rearranged cutoff and element map user input
...
Cutoff radius is now mandatory argument of pair_style. "emap" keyword is
removed and replaced by additional pair_coeff arguments (similar to
pair_airebo.cpp). Changes in docs are still missing.
2021-04-08 23:54:26 +02:00
f0e3786ded
Minor changes to conform with coding standards
2021-04-04 22:48:25 +02:00
8e4a2e4c7b
Renamed a missing cmake file, NNP => HDNNP
2021-04-01 00:41:27 +02:00
7b9dfb296d
Renamed pair style, user package: nnp => hdnnp
2021-04-01 00:35:17 +02:00
6dfd475175
Merge branch 'master' of github.com:lammps/lammps into pair-style-nnp
2021-03-31 23:24:11 +02:00
4ea9a9bf04
Removed screening symmetry and added rann example
2021-03-29 15:23:22 -05:00
dca9cd9c1c
Kept the .cubin files so that they are only rebuilt whenever changes are made to the relevant source files
2021-03-29 13:46:16 -05:00
7662cfe28d
Merge /home/ndtrung/Codes/lammps-git into eam-gpu
2021-03-29 13:33:31 -05:00
4d96a50edb
Merge branch 'master' of https://github.com/kipbarrett/lammps into pair_rann
2021-03-29 10:55:47 -05:00
8255fca58f
darwin library error
2021-03-23 12:30:16 +01:00
8af131424a
Merge pull request #4 from lammps/master
...
update my fork
2021-03-23 11:20:29 +01:00
fdf06e48b2
removed factory creation
2021-03-05 16:53:49 -06:00
02021eb330
removed factory creation
2021-03-05 16:49:04 -06:00
b5e1851e5d
removed factory creation
2021-03-05 16:47:13 -06:00
d5c3e1786a
Fixing bugs on eam*/gpu for pair hybrid with neigh yes, where the gpu pair style eam is used for only a subset of the pair types. eam being the first substyle works correctly, but otherwise will give incorrect forces
2021-03-02 13:05:37 -06:00
ed53e2bbff
Add ignored Makefile.lammps in lib/nnp
2021-02-25 14:02:00 +01:00
0c583fff7d
Allow for -DLAMMPS_BIGBIG compilation
2021-02-25 11:54:37 +01:00
992d0e13aa
Merge branch 'master' of github.com:lammps/lammps into pair-style-nnp
2021-02-24 23:37:21 +01:00
037441b502
More documentation, added citation in source
2021-02-24 23:35:21 +01:00
e713a931d3
Added lots of docs, finished CMake script
2021-02-24 17:57:24 +01:00
c56f665c5b
CMake files for finding n2p2
2021-02-23 23:35:18 +01:00
7e411f2b12
New makefile in lib/nnp/ dir, updated Install.sh
2021-02-23 14:05:06 +01:00
6dbb0230c2
Updated documentation, cleaned source
2021-02-22 22:57:45 +01:00
af974c2aba
Added pair_nnp documentation
2021-02-22 00:29:10 +01:00
28207f15b8
Switch to forward declaration in header pair_nnp.h
2021-02-21 00:13:52 +01:00
4442f38bed
Inclusion of n2p2 interface files
...
- github.com/CompPhysVienna/n2p2 commit 2f05836
- example modified (less atoms)
2021-02-20 23:04:13 +01:00
8dee6cee8d
remove style files from src
2021-02-11 09:25:42 -06:00
f165fdb61d
remove all files from src that are in src/USER-RANN
2021-02-11 08:48:00 -06:00
417e92bc2d
Axels requested revisions
2021-02-11 08:43:04 -06:00
908562588e
maybe the last one
2021-01-29 17:17:51 -06:00
ec82a4602d
should be all ready
2021-01-29 17:08:24 -06:00
1eefc13cdb
Merge pull request #3 from lammps/master
...
update fork
2021-01-27 08:34:04 +01:00
3e639fe979
Initial inclusion of rann potential
2021-01-25 16:41:35 -06:00
b2f96d92df
remove print statement
2021-01-13 10:31:03 -07:00
fc79280548
other USER-DPD uses of dname vs new dvname
2021-01-12 12:37:50 -07:00
6f4d657061
enable pair table/rx for new custom vector syntax
2021-01-12 12:28:06 -07:00
386fe6158a
edits to doc pages, including per-atom variables
2021-01-12 09:07:23 -07:00
bddd26ba6c
additional changes needed to merge with current master
2021-01-11 17:26:00 -07:00
0b14770468
merge with current master
2021-01-11 16:13:33 -07:00
825facf6e0
Fix compile issue with accelerator_kokkos.h
2020-11-06 12:33:31 -07:00
5526cc2c53
Fix issue with Kokkos::finalize and library interface
2020-11-06 12:01:45 -07:00
64257393b9
remove custom vector usage from USER-DPD:fix_rx.cpp
2020-09-09 10:21:59 -06:00
76725731fd
changes in package files to match new find_custom() syntax
2020-09-08 13:48:41 -06:00
d1442b0538
enable per-atom custom arrays in addition to vectors
2020-09-04 11:33:49 -06:00