mphowardlab / azplugins

A HOOMD-blue component for soft matter simulations.
BSD 3-Clause "New" or "Revised" License
21 stars 13 forks source link

Support HOOMD 2.8.0 #18

Closed mphoward closed 4 years ago

mphoward commented 4 years ago

HOOMD 2.8 changed the API for the anisotropic pair potential kernel & kernel driver to support a new "shape parameter" option, which doesn't seem to do anything for simple anisotropic potentials. azplugins needs conditional compilation to support this, though.

/home/mh54838/Documents/code/github/glotzerlab/hoomd-blue/hoomd/azplugins/AnisoPairPotentials.cuh(41): error: no instance of function template "gpu_compute_pair_aniso_forces" matches the argument list
            argument types are: (const a_pair_args_t, const azplugins::detail::AnisoPairEvaluatorTwoPatchMorse::param_type *)
          detected during instantiation of "cudaError_t azplugins::gpu::compute_aniso_pair_potential<evaluator>(const a_pair_args_t &, const evaluator::param_type *) [with evaluator=azplugins::detail::AnisoPairEvaluatorTwoPatchMorse]" 
/home/mh54838/Documents/code/github/glotzerlab/hoomd-blue/hoomd/azplugins/AnisoPairPotentials.cu(22): here

1 error detected in the compilation of "/tmp/tmpxft_00001bb3_00000000-6_AnisoPairPotentials.cpp1.ii".
CMake Error at cuda_compile_generated_AnisoPairPotentials.cu.o.cmake:266 (message):
  Error generating file
  /home/mh54838/Documents/code/github/glotzerlab/hoomd-blue/build/hoomd/azplugins/CMakeFiles/cuda_compile.dir//./cuda_compile_generated_AnisoPairPotentials.cu.o

hoomd/azplugins/CMakeFiles/_azplugins.dir/build.make:521: recipe for target 'hoomd/azplugins/CMakeFiles/cuda_compile.dir/cuda_compile_generated_AnisoPairPotentials.cu.o' failed
make[2]: *** [hoomd/azplugins/CMakeFiles/cuda_compile.dir/cuda_compile_generated_AnisoPairPotentials.cu.o] Error 1
mphoward commented 4 years ago

Resolved by PR #19.