Separated bonded and Ewald correction threading
authorBerk Hess <hess@n176-p33.kthopen.kth.se>
Fri, 27 Feb 2015 09:19:31 +0000 (10:19 +0100)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Wed, 8 Jul 2015 10:50:11 +0000 (12:50 +0200)
commit49630d37fd2076449f8539add2f3c820b74d00ba
tree0ed438d7d76d845183dc977a30ce8c4eac6d9c26
parent8f4080adeb3649a078827d9a8a197f6d2ca3c918
Separated bonded and Ewald correction threading

The bonded and Ewald correction threading code used the same data
structures. These have now been separated and the bonded threading
data is opaque and defined in listed-internal.h.
This change is only code refactoring, except for the removal of
the thread local ewald correction force array and reduction, which
were never needed.

Change-Id: I162255107aa9e153a4c8ff41d786867d6fbed444
src/gromacs/legacyheaders/types/forcerec.h
src/gromacs/listed-forces/listed-forces.cpp
src/gromacs/listed-forces/listed-internal.h
src/gromacs/listed-forces/manage-threading.cpp
src/gromacs/listed-forces/manage-threading.h
src/gromacs/mdlib/force.cpp
src/gromacs/mdlib/forcerec-threading.h
src/gromacs/mdlib/forcerec.cpp