Remove MDModules use from mdlib
authorTeemu Murtola <teemu.murtola@gmail.com>
Sun, 26 Feb 2017 19:07:15 +0000 (21:07 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Sat, 4 Mar 2017 11:37:06 +0000 (12:37 +0100)
commitc5bd0f7e63b82ab9424f3b114da828d6bcc84d49
tree1bc5ac85365052d9723246ad11b7a6306bf35271
parenta219c96cdc6d0fbf66a3efa3d01131f3a68d12ce
Remove MDModules use from mdlib

This reduces coupling by reducing the scope where MDModules (which, in
turn, knows all modules) is known.  It also removes a cyclic
module-level dependency that was introduced earlier in the refactoring.

Change-Id: I7ae3b4ad90a2cb99d97c2ece69e9c5d34fcceb9e
15 files changed:
docs/doxygen/cycle-suppressions.txt
src/gromacs/applied-forces/tests/electricfield.cpp
src/gromacs/mdlib/forcerec.cpp
src/gromacs/mdlib/forcerec.h
src/gromacs/mdlib/integrator.h
src/gromacs/mdlib/mdoutf.cpp
src/gromacs/mdlib/mdoutf.h
src/gromacs/mdlib/minimize.cpp
src/gromacs/mdlib/sim_util.cpp
src/gromacs/mdlib/sim_util.h
src/gromacs/mdlib/tpi.cpp
src/gromacs/mdrunutility/mdmodules.cpp
src/gromacs/mdrunutility/mdmodules.h
src/programs/mdrun/md.cpp
src/programs/mdrun/runner.cpp