Partial conversion of gmx_domdec_t to C++
commit68ec0470ab5fe89c8c774ecff65da5fb919bcb03
authorBerk Hess <hess@kth.se>
Mon, 14 May 2018 13:55:36 +0000 (14 15:55 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 13 Jun 2018 12:40:27 +0000 (13 14:40 +0200)
treec0e418d5dbb05d1a498a5b0d05a5d1ee72f6195c
parentf3410c301f5af50714823f6f00ddf43e4c94ada2
Partial conversion of gmx_domdec_t to C++

Most of the simple buffers in gmx_domdec_t now use std::vector.
Changed AtomDistribution to use std::unique_ptr.
Now new is used for gmx_domdec_t with some default zero values.

Renamed charge groups to atom groups for all modified code
in preparation for the introduction of update groups.

Change-Id: Ie54b2e6fc354cd2fbc874023922369261b3cd092
17 files changed:
src/gromacs/domdec/collect.cpp
src/gromacs/domdec/distribute.cpp
src/gromacs/domdec/domdec.cpp
src/gromacs/domdec/domdec_constraints.cpp
src/gromacs/domdec/domdec_specatomcomm.cpp
src/gromacs/domdec/domdec_struct.h
src/gromacs/domdec/domdec_topology.cpp
src/gromacs/domdec/redistribute.cpp
src/gromacs/mdlib/constr.cpp
src/gromacs/mdlib/coupling.cpp
src/gromacs/mdlib/force.cpp
src/gromacs/mdlib/mdsetup.cpp
src/gromacs/mdlib/shellfc.cpp
src/gromacs/mdlib/sim_util.cpp
src/gromacs/mdlib/update.cpp
src/gromacs/mdlib/wnblist.cpp
src/gromacs/mdrun/minimize.cpp