Added const qualifiers to core MD routines
authorBerk Hess <hess@kth.se>
Tue, 2 Dec 2014 14:58:35 +0000 (15:58 +0100)
committerBerk Hess <hess@kth.se>
Wed, 12 Aug 2015 11:35:04 +0000 (13:35 +0200)
commit2f3c697620ad7c09428fcadce3cf6c7be4d1b1b3
tree05be9e715af7099a9f796516770c7a822d6d2cfd
parent16e7a74cba5c30a4197bf5d2ebb364e4e4ff2139
Added const qualifiers to core MD routines

Const qualifiers have been added for gmx_mtop_t and t_inputrec
for most core MD routines, except for the domdec module which will
follow later. Ideally we would also add const to rvec * and matrix,
but that doesn't work when called from C, so that will come later.
Converted rmpbc.c to C++ to enable const rvec * in mshift.cpp.

Change-Id: I4e419f82fd27374014fc57ebbd0a35f375a800ec
21 files changed:
src/gromacs/essentialdynamics/edsam.c
src/gromacs/essentialdynamics/edsam.h
src/gromacs/gmxlib/chargegroup.cpp
src/gromacs/legacyheaders/chargegroup.h
src/gromacs/legacyheaders/constr.h
src/gromacs/legacyheaders/mdatoms.h
src/gromacs/legacyheaders/perf_est.h
src/gromacs/legacyheaders/sim_util.h
src/gromacs/legacyheaders/vsite.h
src/gromacs/mdlib/clincs.cpp
src/gromacs/mdlib/constr.cpp
src/gromacs/mdlib/mdatom.cpp
src/gromacs/mdlib/perf_est.cpp
src/gromacs/mdlib/shellfc.cpp
src/gromacs/mdlib/sim_util.cpp
src/gromacs/mdlib/vsite.cpp
src/gromacs/pbcutil/mshift.cpp
src/gromacs/pbcutil/mshift.h
src/gromacs/pbcutil/pbc.c
src/gromacs/pbcutil/pbc.h
src/gromacs/pbcutil/rmpbc.cpp [moved from src/gromacs/pbcutil/rmpbc.c with 97% similarity]