Introduced header for communication to/from PME ranks
commita793886c2b132142836534f8aad6919b912d6920
authorMark Abraham <mark.j.abraham@gmail.com>
Thu, 13 Apr 2017 23:31:46 +0000 (14 01:31 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 11 Oct 2017 21:26:54 +0000 (11 23:26 +0200)
tree5138b756e3fe2218c3a1cc6a6636b5a1a8c4d7cf
parentf77a6ca23277a1b8f580306294238ede9269c84b
Introduced header for communication to/from PME ranks

No functionality changes. This cleans up some structure, and will be
useful for some modernization, use of std::vector, and then new
allocation strategies to suit PME on GPUs.

Eliminated some things in pme-internal.h by moving some declarations
to a header that can be included by the only two source files that are
interested in PP-PME communication. Now gmx_pmeonly() doesn't have to
pass around a large pile of arguments.

Removed a use of typedef struct, and some function parameter types
that no longer need to specify struct in C++.

Removed some unused PP_PME_* constants.

Change-Id: I51629fb6d91b3a486ef24d1f60065e65261d0376
src/gromacs/ewald/pme-internal.h
src/gromacs/ewald/pme-only.cpp
src/gromacs/ewald/pme-pp-communication.h [new file with mode: 0644]
src/gromacs/ewald/pme-pp.cpp