Move testing code to test directory
commite85f9450e3d9eeb81b186de927c297871247dc13
authorMark Abraham <mark.j.abraham@gmail.com>
Wed, 4 Mar 2020 17:44:34 +0000 (4 18:44 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Sat, 14 Mar 2020 08:11:27 +0000 (14 09:11 +0100)
treea47c03977d41ca46e1de8c2e3bdbabb7db84a71d
parent905880aec24da8cdc62d0d8978b91d78307b570b
Move testing code to test directory

This should not add bulk to libgromacs

Also decoupled some headers from unnecessarily depending on other
headers, some of which inhibited the proper separation of code and
tests. In particular, there's now a proper getter for warp size.

This needed the default implementation of pmeInitEmpty to move into a
source file, because it was requiring the definition of CodePath to be
available.

Change-Id: I3040c77404ade4d8cf0a41faf4aa4da4db42e3d3
16 files changed:
src/gromacs/ewald/pme_gather.h
src/gromacs/ewald/pme_gpu_internal.cpp
src/gromacs/ewald/pme_gpu_internal.h
src/gromacs/ewald/pme_gpu_program.cpp
src/gromacs/ewald/pme_gpu_program.h
src/gromacs/ewald/pme_gpu_program_impl.cpp
src/gromacs/ewald/pme_gpu_program_impl.cu
src/gromacs/ewald/pme_gpu_program_impl.h
src/gromacs/ewald/pme_gpu_program_impl_ocl.cpp
src/gromacs/ewald/tests/CMakeLists.txt
src/gromacs/ewald/tests/pmebsplinetest.cpp
src/gromacs/ewald/tests/pmegathertest.cpp
src/gromacs/ewald/tests/pmesolvetest.cpp
src/gromacs/ewald/tests/pmesplinespreadtest.cpp
src/gromacs/ewald/tests/pmetestcommon.cpp
src/gromacs/ewald/tests/pmetestcommon.h