Convert t_graph to C++
authorBerk Hess <hess@kth.se>
Mon, 9 Mar 2020 17:05:33 +0000 (18:05 +0100)
committerChristian Blau <cblau@gerrit.gromacs.org>
Tue, 17 Mar 2020 12:35:38 +0000 (13:35 +0100)
commitd31d61a46ba92b97ce23c1c623fa7b58fca52ed4
tree7f8bf9dc3d5c9dafa297e233c598a613162695a8
parent1f680e7d9f394134bf3ce344ee6415d50e6d60e8
Convert t_graph to C++

Convert memory management and initialization of t_graph to C++.
Added a simple class to build the graph. This makes graph generation
a factor 4 slower, but we plan to use gmx_mtop_t for generating
the graph, which will lead to a large speed-up.

Todo: Convert t_graph to a proper class.

Change-Id: Ib5a3059e9c0d0cf6888448fe471280ecf6b9467a
src/gromacs/domdec/domdec_topology.cpp
src/gromacs/mdlib/calcvir.cpp
src/gromacs/mdlib/force.cpp
src/gromacs/mdlib/splitter.cpp
src/gromacs/mdlib/update.cpp
src/gromacs/pbcutil/mshift.cpp
src/gromacs/pbcutil/mshift.h
src/gromacs/pbcutil/pbc.cpp
src/gromacs/pbcutil/rmpbc.cpp
src/gromacs/pbcutil/tests/mshift.cpp