Remove mols from gmx_mtop_t
authorBerk Hess <hess@kth.se>
Wed, 14 Feb 2018 14:36:49 +0000 (15:36 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 28 Mar 2018 11:33:36 +0000 (13:33 +0200)
commit8dd3c9ae88004054b3b112c23f747d27a19d8d29
treeb44cf58b72d161c0caa3e193fd2fbe3509b3efed
parentf6fce14e784a893865451f70590788935ede6229
Remove mols from gmx_mtop_t

The molecule atom begin/end information in gmx_mtop_t was derived
information. Now the mols struct is removed and the information is
derived when necessary.
Introduced BlockRanges, a C++ verion of t_block.

This is preparation for converison of gmx_mtop_t to C++.

Change-Id: I1717a101de82354a7f9cf14fd7f43c7227e554ef
20 files changed:
src/gromacs/domdec/domdec.cpp
src/gromacs/fileio/tpxio.cpp
src/gromacs/gmxana/gmx_clustsize.cpp
src/gromacs/imd/imd.cpp
src/gromacs/mdlib/broadcaststructs.cpp
src/gromacs/mdlib/forcerec.cpp
src/gromacs/mdlib/tests/settle.cpp
src/gromacs/selection/indexutil.cpp
src/gromacs/selection/indexutil.h
src/gromacs/selection/sm_simple.cpp
src/gromacs/selection/tests/indexutil.cpp
src/gromacs/selection/tests/toputils.cpp
src/gromacs/tools/check.cpp
src/gromacs/topology/block.h
src/gromacs/topology/mtop_lookup.h
src/gromacs/topology/mtop_util.cpp
src/gromacs/topology/mtop_util.h
src/gromacs/topology/topology.cpp
src/gromacs/topology/topology.h
src/programs/mdrun/membed.cpp