Create ExclusionBlocks
commitd788691820b015b106f60cedf6281edb28a2ad56
authorMark Abraham <mark.j.abraham@gmail.com>
Mon, 15 Oct 2018 07:49:00 +0000 (15 09:49 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Mon, 15 Oct 2018 11:34:54 +0000 (15 13:34 +0200)
tree00208375f7933f545cec755b72ce9a7fa0543b75
parent7814d727267690c3d3928fdf1635ff2b1c2dd5c8
Create ExclusionBlocks

Moves exclusion modification functionality to the topology module, as
it is not functionality unique to preproceessing.

Renamed t_block2 to ExclusionBlocks, since that is the only use we
currently have for it, and any new use should be using std::vectors
anyway.

Used an assertion for an error that can only triggered by coding bug.

This fixes the broken mdrun-only configuration, found in post-submit
Jenkins testing.

Fixes #2690

Change-Id: I2d0916bc3be1c20d44e1c4e07b53488f2b6971a3
docs/doxygen/cycle-suppressions.txt
src/gromacs/gmxpreprocess/topio.cpp
src/gromacs/gmxpreprocess/toppush.cpp
src/gromacs/gmxpreprocess/toppush.h
src/gromacs/topology/exclusionblocks.cpp [new file with mode: 0644]
src/gromacs/topology/exclusionblocks.h [new file with mode: 0644]
src/gromacs/topology/mtop_util.cpp