Make NbnxnGpu class with constructor
authorMark Abraham <mark.j.abraham@gmail.com>
Sun, 26 Jan 2020 15:33:45 +0000 (16:33 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Mon, 27 Jan 2020 07:39:47 +0000 (08:39 +0100)
commit93f2f30017595e419d25c5dd6fa6a8b320a1858f
treeef622016ee4fdafbe2311ab96ed92636142aee5b
parentcea6bf1ad5d5a0b44940d0e8580dd8e00ae56b0e
Make NbnxnGpu class with constructor

This is needed for future reform of the NB GPU code. Also converted
the "staging" struct to have initializers (used to make the default
constructor) because it is held by value and would otherwise have
default constructor that leaves fields uninitialized.

Also replaced cl_bool with normal bool, as there was no advantage for
the former.

Change-Id: I1b63f0a8145dbd911062d1039f129074b0abdc3e
17 files changed:
docs/doxygen/suppressions.txt
src/gromacs/nbnxm/atomdata.cpp
src/gromacs/nbnxm/atomdata.h
src/gromacs/nbnxm/cuda/nbnxm_cuda.cu
src/gromacs/nbnxm/cuda/nbnxm_cuda_data_mgmt.cu
src/gromacs/nbnxm/cuda/nbnxm_cuda_types.h
src/gromacs/nbnxm/gpu_common.h
src/gromacs/nbnxm/gpu_common_utils.h
src/gromacs/nbnxm/gpu_data_mgmt.h
src/gromacs/nbnxm/gpu_jit_support.h
src/gromacs/nbnxm/nbnxm.h
src/gromacs/nbnxm/nbnxm_gpu.h
src/gromacs/nbnxm/nbnxm_setup.cpp
src/gromacs/nbnxm/opencl/nbnxm_ocl.cpp
src/gromacs/nbnxm/opencl/nbnxm_ocl_data_mgmt.cpp
src/gromacs/nbnxm/opencl/nbnxm_ocl_jit_support.cpp
src/gromacs/nbnxm/opencl/nbnxm_ocl_types.h