95e2214d96
more typecasts to double to avoid 32-bit int overflows when computing memory usage
2021-02-04 14:35:38 -05:00
e2e6639013
add typecast to avoid (unlikely but possible) integer overflows.
...
this will silence a lot of static code analysis warnings
2021-02-02 17:27:04 -05:00
91252176af
Cleanup
2021-01-07 21:49:25 -07:00
7abab6dd0f
Fix bug in Kokkos PPPM per-atom introduced by 985fc86aa3
2021-01-07 21:36:59 -07:00
dec574babf
Flip sign in pppm_kokkos
2021-01-07 09:52:40 -07:00
21bffd5258
Fix compile error
2021-01-07 08:48:41 -07:00
21f1fae60e
FFT changes for KOKKOS
2020-12-16 15:05:38 -07:00
adf74b3a22
use https://lammps.sandia.gov based URLs consistently
2020-10-21 16:45:30 -04:00
7bf177a1c7
Fast forward porting work to master
...
Change-Id: Ieb428e4a001efadf880dbe2c64c2a685cebdd4ae
2020-09-17 10:45:04 -05:00
f1ef7d85a8
T2345: Replace instances of NULL with nullptr
...
The following changes have been applied to src and lib folders:
regex replace: ([^"_])NULL ⇒ \1nullptr (8968 chgs in src, 1153 in lib)
Manually find/change: (void \*) nullptr ⇒ nullptr (1 case)
regex find: ".*?nullptr.*?"
Manually ~14 cases back to "NULL" in src, ~2 in lib
regex finds a few false positive where nullptr appears between two
strings in a function call
2020-09-12 09:34:38 -06:00
f67bd8eb5d
more KOKKOS, USER-OMP, and USER-INTEL include file cleanup
2020-09-03 10:54:06 -04:00
96d8d12a88
replace calls to force->*numeric() with the corresponding utils::*numeric()
...
this also removes the now obsolete functions from Force
2020-08-29 20:31:02 -04:00
398e929400
Merge branch 'master' into gridcomm-tiled
2020-08-20 17:58:35 -04:00
4fde9022a3
remove tabs
2020-08-20 17:54:26 -04:00
5ea7ca94f4
Revert accidental change
2020-08-19 13:54:06 -06:00
cc0d294478
Fix segfault
2020-08-19 13:05:23 -06:00
fcec5c35ea
Remove error check in pppm_kokkos
2020-08-19 08:57:46 -06:00
4d31afce2d
Port changes to PPPMKokkos
2020-08-18 16:06:43 -06:00
40e55af8d7
Port GridComm changes to Kokkos
2020-08-13 14:51:58 -06:00
6778489247
silence a whole bunch more compiler warnings
2020-08-13 16:26:50 -04:00
ed566bf6af
First set of changes for Kokkos HIP
2020-08-04 12:16:26 -05:00
6f8b8c2f71
more application of fmtlib and utils::logmesg()
2020-07-04 08:25:24 -04:00
f8226508f4
Allow Kokkos remap to turn off Cuda-aware MPI
2020-05-01 12:09:32 -06:00
2dd737e765
Fix UVM compile issues
2020-04-27 14:47:03 -06:00
7a5f73137a
Fix runtime issues with Kokkos vatom
2020-03-26 16:21:06 -06:00
0252d8c210
Fix compile for UVM
2020-03-25 13:58:20 -06:00
649a8cc01a
Fix typo
2020-03-14 13:57:48 +09:00
4ea9dea19c
More Kokkos FFT refactor
2020-01-30 12:04:57 -07:00
9a27aa4e9e
Merge branch 'master' into fft
...
# Conflicts:
# src/MAKE/OPTIONS/Makefile.kokkos_cuda_mpi
2020-01-22 15:21:08 -05:00
b29ffabe56
move two_charge_force calc to occur at init, not constructor
2020-01-21 14:24:55 -07:00
cd57708e85
Merge branch 'master' into fft
2019-09-12 15:51:02 -04:00
4874fcc32a
Merge branch 'master' into fft
2019-07-29 14:05:46 -06:00
a50d57bceb
Merge branch 'master' into improve-include-consistency
...
# Conflicts:
# src/utils.cpp
2019-07-19 17:57:58 -04:00
06275b03c0
refactor FFT handling in CMake module for KSPACE.
...
This also improves the FFT info output in the PPPM styles
2019-07-17 15:46:39 -04:00
2b5a6d3b7f
clean up (some) includes in KOKKOS package
2019-07-15 18:05:20 -04:00
5b3a15bd94
putting implementation header first in package folder sources
2019-07-03 19:58:25 -04:00
3c9098d2ee
FFTW3 for Kokkos
2019-06-17 14:42:23 -06:00
80846e3ed5
WIP: add FFTW3 threaded support
2019-06-17 13:52:34 -06:00
f02fe15ec2
Add Kokkos version of FFTs
2019-06-12 15:47:33 -06:00
73fa8d4055
Rename Kokkos variables
2019-06-07 16:30:02 -06:00
985fc86aa3
use ev_init for kspace
2019-03-13 17:55:30 +01:00
f0e48931e4
Remove deprecated KOKKO_HAVE macros
2019-03-07 10:17:32 -07:00
b34dac41c2
port documentation spelling fixes to comments or strings in source code.
2018-11-19 16:15:24 -05:00
83c830fd8a
port kspace refactor to GPU and KOKKOS package
2018-10-19 15:47:00 -04:00
e4071d7f46
replace C-style include files with their C++ equivalents
2018-04-27 18:00:24 -04:00
59dbb49cf9
remove trailing whitespace
2018-03-16 12:37:27 -04:00
91993b236d
avoid division by zero in PPPM for empty and uncharged systems. require kspace_modify gewald
2018-01-05 19:52:51 -05:00
31eb12920c
Use multiple inheritance to remove accelerator_kokkos.h out of region.h and kspace.h
2017-12-01 10:18:22 -07:00
15a3364c2c
Make memory_kokkos its own class
2017-12-01 09:13:31 -07:00
ed50bd2254
Removing unnecessary fences
2017-06-05 13:54:13 -06:00