Constructor for gmx_ekindata_t
authorejjordan <ejjordan@kth.se>
Fri, 9 Apr 2021 08:57:01 +0000 (10:57 +0200)
committerPaul Bauer <paul.bauer.q@gmail.com>
Mon, 12 Apr 2021 09:09:12 +0000 (09:09 +0000)
commit102da8b05a3e85821c41558b9881742bedd76089
treed24e2ee159a04d967f47ce318730eba139a91a34
parent95a06911dba05821686c768f54602039624c9097
Constructor for gmx_ekindata_t

Moved init_ekin_data from tgroup header/source to group and made
it the constructor for gmx_ekindata_t. Also made gmx_ekindata_t a
class since the number of threads is only needed by constructor
and destructor and can thus be private. Further refactoring of
members of gmx_ekindata_t would eliminate the need for the nthreads
data member entirely. Other members we not made private to avoid a
ripple of changes adding "()" to numerous lines in several files.
17 files changed:
src/gromacs/mdlib/coupling.h
src/gromacs/mdlib/energyoutput.h
src/gromacs/mdlib/md_support.h
src/gromacs/mdlib/stat.h
src/gromacs/mdlib/tests/energyoutput.cpp
src/gromacs/mdlib/tests/leapfrogtestdata.cpp
src/gromacs/mdlib/tgroup.cpp
src/gromacs/mdlib/tgroup.h
src/gromacs/mdlib/trajectory_writing.h
src/gromacs/mdlib/update.h
src/gromacs/mdlib/update_vv.h
src/gromacs/mdrun/isimulator.h
src/gromacs/mdrun/runner.cpp
src/gromacs/mdrun/simulatorbuilder.h
src/gromacs/mdtypes/group.cpp
src/gromacs/mdtypes/group.h
src/gromacs/modularsimulator/energydata.h