Initialize all of gmx_domdec_comm_t
commitaa71e19f05b9fdc26db96dbd32e697a6abd96739
authorMark Abraham <mark.j.abraham@gmail.com>
Wed, 29 May 2019 16:11:02 +0000 (29 18:11 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Tue, 11 Jun 2019 13:37:48 +0000 (11 15:37 +0200)
tree65d832595d61f534640dbb4811da7d221273dbbf
parenta822b10a86b189c74520286a78420d8f4b56f61e
Initialize all of gmx_domdec_comm_t

Many fields were left uninitizalized when C++ new was used, rather
than snew. All fields are now initialized to zero, false, or nullptr,
in some cases via aggregate initializations of arrays.  Moved the
field documentation to the line before the field and its initializer,
which reads better.

The initializers require another call to snew be replaced with one to
new[].

Fixes #2960

Change-Id: Ide917a47c667a8237519c2f4600bbce48c48f948
src/gromacs/domdec/domdec.cpp
src/gromacs/domdec/domdec_internal.h
src/gromacs/domdec/domdec_struct.h