Remove some pieces from forcerec.h
authorMark Abraham <mark.j.abraham@gmail.com>
Tue, 19 Jun 2018 11:47:40 +0000 (13:47 +0200)
committerBerk Hess <hess@kth.se>
Mon, 2 Jul 2018 13:30:06 +0000 (15:30 +0200)
commit5fb8015093ca9fca1c3d7410c302178cd808e54b
tree4239f2fc48396c47aedb4c7c8ae52e29aa5ac474
parentfae9f1c7dd7438736a035cd11af32afce6d9218a
Remove some pieces from forcerec.h

This makes it less of a global compilation dependency. Some new
includes required because contents were no longer available via
transitive inclusion. Used more forward declarations to avoid
such transitive inclusion.

Removed some C++ guards too now that some more pieces are no longer
compiled by most/all of the group scheme kernels.

Change-Id: I56a1bb290da639500dbc8c8baa04c1f32758713c
29 files changed:
src/gromacs/applied-forces/tests/electricfield.cpp
src/gromacs/gmxana/gmx_enemat.cpp
src/gromacs/gmxlib/nonbonded/nb_kernel.h
src/gromacs/gmxlib/nonbonded/nb_kernel_c/nb_kernel_allvsall.cpp
src/gromacs/gmxlib/nonbonded/nonbonded.cpp
src/gromacs/gmxlib/nonbonded/nonbonded.h
src/gromacs/listed-forces/listed-internal.h
src/gromacs/listed-forces/pairs.h
src/gromacs/listed-forces/position-restraints.cpp
src/gromacs/mdlib/expanded.cpp
src/gromacs/mdlib/force.cpp
src/gromacs/mdlib/forcerec-threading.h
src/gromacs/mdlib/forcerec.cpp
src/gromacs/mdlib/md_support.cpp
src/gromacs/mdlib/mdebin.cpp
src/gromacs/mdlib/mdebin.h
src/gromacs/mdlib/ns.cpp
src/gromacs/mdlib/repl_ex.cpp
src/gromacs/mdlib/shellfc.cpp
src/gromacs/mdlib/sim_util.h
src/gromacs/mdlib/trajectory_writing.cpp
src/gromacs/mdlib/trajectory_writing.h
src/gromacs/mdrun/tpi.cpp
src/gromacs/mdtypes/enerdata.h [new file with mode: 0644]
src/gromacs/mdtypes/forcerec.h
src/gromacs/topology/block.h
src/gromacs/topology/idef.h
src/gromacs/topology/ifunc.h
src/gromacs/topology/symtab.h