Move ifunc.* to topology/
authorTeemu Murtola <teemu.murtola@gmail.com>
Fri, 11 Dec 2015 06:58:10 +0000 (08:58 +0200)
committerTeemu Murtola <teemu.murtola@gmail.com>
Sat, 12 Dec 2015 04:25:06 +0000 (05:25 +0100)
commit76628f4e12d8f4335586169f05ea6fb6b7f11623
tree402801adfef4f0b35732f58dfe81a06873aa0dc1
parent1df3857b4a5fe3d24f3dfb3271174026790ae808
Move ifunc.* to topology/

This does not solve the main cyclic dependency that comes from
interaction_function definition depending on all the functions that
evaluate the interactions, but it does centralize this dependency to
topology: pbcutil -> gmxlib dependency is now removed.

Part of #1854.

Change-Id: Iaed05348cf663db7faeb7154a2838ea84d8bde1b
45 files changed:
docs/doxygen/cycle-suppressions.txt
src/gromacs/domdec/domdec.cpp
src/gromacs/fileio/pdbio.cpp
src/gromacs/fileio/tngio.cpp
src/gromacs/fileio/tpxio.cpp
src/gromacs/gmxana/edittop.cpp
src/gromacs/gmxana/gmx_energy.cpp
src/gromacs/gmxana/gmx_hbond.cpp
src/gromacs/gmxana/gmx_lie.cpp
src/gromacs/gmxana/gmx_mk_angndx.cpp
src/gromacs/gmxana/gmx_nmeig.cpp
src/gromacs/gmxana/gmx_rms.cpp
src/gromacs/gmxlib/disre.h
src/gromacs/gmxlib/orires.cpp
src/gromacs/gmxlib/orires.h
src/gromacs/gmxpreprocess/convparm.cpp
src/gromacs/gmxpreprocess/gen_ad.cpp
src/gromacs/gmxpreprocess/gen_vsite.cpp
src/gromacs/gmxpreprocess/gpp_atomtype.cpp
src/gromacs/gmxpreprocess/gpp_nextnb.cpp
src/gromacs/gmxpreprocess/grompp.cpp
src/gromacs/gmxpreprocess/readir.cpp
src/gromacs/gmxpreprocess/tomorse.cpp
src/gromacs/gmxpreprocess/topio.cpp
src/gromacs/gmxpreprocess/toppush.cpp
src/gromacs/gmxpreprocess/topshake.cpp
src/gromacs/gmxpreprocess/toputil.cpp
src/gromacs/gmxpreprocess/vsite_parm.cpp
src/gromacs/listed-forces/bonded.h
src/gromacs/listed-forces/manage-threading.cpp
src/gromacs/mdlib/calc_verletbuf.cpp
src/gromacs/mdlib/constr.h
src/gromacs/mdlib/ebin.cpp
src/gromacs/mdlib/perf_est.cpp
src/gromacs/pbcutil/mshift.cpp
src/gromacs/tools/check.cpp
src/gromacs/tools/compare.cpp
src/gromacs/tools/convert_tpr.cpp
src/gromacs/topology/idef.cpp
src/gromacs/topology/ifunc.cpp [moved from src/gromacs/gmxlib/ifunc.cpp with 100% similarity]
src/gromacs/topology/ifunc.h [moved from src/gromacs/gmxlib/ifunc.h with 98% similarity]
src/gromacs/topology/mtop_util.cpp
src/gromacs/topology/topology.cpp
src/gromacs/topology/topsort.cpp
src/programs/view/manager.cpp