Added missing DD cycle counting
authorBerk Hess <hess@kth.se>
Tue, 16 Jun 2015 18:16:56 +0000 (20:16 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Tue, 16 Jun 2015 20:28:31 +0000 (22:28 +0200)
commit033fdfcccabee5818d49e344ebdd465ec704ef9c
tree3859dbb4b5ff6313727da057a60cf451ce45e5f3
parent31bdfce01e3c92dee24c952237ffcc3bd657cc1d
Added missing DD cycle counting

Cycle counting was missing for DD repartitioning after replica
exchange or coord swap. Removed DD cycle counting for initial DD.
Moved DD cycle counting into dd_partition_system and added
subract_cycles function with assertion to detect cycle wrapping.

Fixes #1677.

Change-Id: I7f1b19397b36456f1d120dbc0080146a384def5a
src/gromacs/domdec/domdec.cpp
src/gromacs/mdlib/minimize.cpp
src/gromacs/timing/wallcycle.c
src/programs/mdrun/md.cpp