Make eelType and evdwType scoped enums, + cleanup
authorAndrey Alekseenko <al42and@gmail.com>
Wed, 11 Nov 2020 12:36:21 +0000 (12:36 +0000)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 11 Nov 2020 12:36:21 +0000 (12:36 +0000)
commite85ce7b7fc95e77948bdcd841eda47cfd2e60241
treea8acb70fba8db5f1d503f594e62fd78d38c14ae3
parent66e3b191d45577ec25d7f1c365b854c1d44ca8a2
Make eelType and evdwType scoped enums, + cleanup

- Make enums eelType and evdwType scoped, explicitly type relevant arguments.
- Remove code duplication between OpenCL and CUDA related to choosing the proper value of these enums.
- Remove declarations of two never defined functions from `src/gromacs/nbnxm/nbnxm.h`.
- Add names for ljcr (LJ comb. rules) enum values.
17 files changed:
src/gromacs/mdtypes/md_enums.cpp
src/gromacs/mdtypes/md_enums.h
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/gpu_data_mgmt.h
src/gromacs/nbnxm/gpu_types_common.h
src/gromacs/nbnxm/nbnxm.h
src/gromacs/nbnxm/nbnxm_gpu.h
src/gromacs/nbnxm/nbnxm_gpu_data_mgmt.cpp
src/gromacs/nbnxm/nbnxm_gpu_data_mgmt.h
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_kernel_utils.clh
src/gromacs/nbnxm/opencl/nbnxm_ocl_types.h