Dear Jens
Thank you so much for all your detailed comments.
I was comparing HOOMD pppm with LAMMP's Ewald sums. I think it would be better to check pppm forces between HOOMD and LAMMPS under analogous conditions, using for example the same damping constant in the k-space you mention, etc.
As you found two bugs in the force calculated using pppm in the newest 2.0.3 HOOMD version, I decided to compile the branch yukawa_ewald, commit
b5dba95.
However, when I try to compile I get the following errors below. In particular, I do not understand why:
1.- "MPI<->CUDA interoperability does not appear to be available."
When I type
% mpirun --version
mpirun (Open MPI) 1.6.5
2.- "CUDA version >= 7.5, looking for cusolver library
-- Could not find cusolver library, constraints will be slower, perhaps old CMake?"
%cmake --version
cmake version 2.8.12.2
3.- -- Updating git submodules
fatal: Not a git repository (or any of the parent directories): .git
CMake Error at CMakeLists.txt:68 (message):
Libgetar was not found in hoomd/extern/libgetar. Please pull the libgetar
source, i.e. via `git submodule update`.
-- Configuring incomplete, errors occurred!
I was able to compile successfully the version 1.3.3 but not 2.0.3,
what libraries or paths do you think could be missing?
Thanks
John
%pwd
glotzer-hoomd-blue-b5dba9500a95/build
cmake ../ -DENABLE_MPI=ON
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring HOOMD 2.0.3-unknown
-- Found MPI_C: /usr/lib/libmpi.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libhwloc.so
-- Found MPI_CXX: /usr/lib/libmpi_cxx.so;/usr/lib/libmpi.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libhwloc.so
-- MPI<->CUDA interoperability does not appear to be available.
-- Found PythonInterp: /usr/bin/python (found version "2.7.6")
-- Found PythonLibs: /usr/lib/python2.7/config-x86_64-linux-gnu/
libpython2.7.so -- Found CUDA: /usr/local/cuda (found version "7.5")
-- Found Thrust: /usr/local/cuda/include
-- CUDA version >= 7.5, looking for cusolver library
-- Could not find cusolver library, constraints will be slower, perhaps old CMake?
-- Overriding CMake's default CFLAGS (this should appear only once)
-- GCC_ARCH env var not set, setting -march to native
-- Found numpy: /usr/lib/python2.7/dist-packages/numpy/core/include
-- Updating git submodules
fatal: Not a git repository (or any of the parent directories): .git
CMake Error at CMakeLists.txt:68 (message):
Libgetar was not found in hoomd/extern/libgetar. Please pull the libgetar
source, i.e. via `git submodule update`.
-- Configuring incomplete, errors occurred!