Change some listed-forces headers to be library-only
authorMark Abraham <mark.j.abraham@gmail.com>
Mon, 19 Jan 2015 11:20:28 +0000 (12:20 +0100)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Fri, 23 Jan 2015 16:59:26 +0000 (17:59 +0100)
commit44cc879ce06760d1c01e26156a2916c363877327
tree84605ea4098b4a54e0cfe9913799cbdb194759ec
parent50526c789de08df78eee21a0c6eedd8162bf806a
Change some listed-forces headers to be library-only

Some analysis tools call functions declared here, so they can't be
module-only (yet). Clients of libgromacs should only use functions
from listed-forces.h.

Moved ftype_is_bonded_potential() accordingly.

This will also make it easier to re-instate SIMD support for angles
and dihedrals, because there has to be an intra-module header that
declares the SIMD versions of those functions, and it cannot also be
an installed header if it depends on simd.h.

Refs #1673

Change-Id: Ia2815b57f712fbeb1e294dbea3231c6c9bfc32dc
src/gromacs/listed-forces/CMakeLists.txt
src/gromacs/listed-forces/bonded.cpp
src/gromacs/listed-forces/bonded.h
src/gromacs/listed-forces/listed-forces.cpp
src/gromacs/listed-forces/listed-forces.h
src/gromacs/listed-forces/manage-threading.cpp
src/gromacs/listed-forces/position-restraints.h