Make do_constrain_first() independent of t_state
authorPascal Merz <pascal.merz@me.com>
Thu, 5 Sep 2019 02:27:31 +0000 (20:27 -0600)
committerMagnus Lundborg <magnus.lundborg@scilifelab.se>
Thu, 5 Sep 2019 09:57:35 +0000 (11:57 +0200)
commit4b698786b3acfb0e4a4cf33d8622167f0a6eca06
tree4d9d27d78c77b4ae591625505f18d04a4115a7e5
parenta652901158d6d0b4ee13466611bd5a996caf47f9
Make do_constrain_first() independent of t_state

This changes the do_constrain_first() function to directly take the
required state data (natoms, x, v, box, lambda[efptBONDED]) as input
instead of a pointer to the full t_state object. This makes subsequent
changes to the t_state object easier.

This also adds some trivial const qualifier for the box matrix in the
constraining functions.

Change-Id: I28b58df45481549cd93076334b0778e23e228154
src/gromacs/domdec/domdec.h
src/gromacs/domdec/domdec_constraints.cpp
src/gromacs/essentialdynamics/edsam.cpp
src/gromacs/essentialdynamics/edsam.h
src/gromacs/mdlib/constr.cpp
src/gromacs/mdlib/constr.h
src/gromacs/mdlib/lincs.cpp
src/gromacs/mdlib/lincs.h
src/gromacs/mdrun/md.cpp