COM pulling options per coord, improved cylinder
authorBerk Hess <hess@kth.se>
Tue, 26 Aug 2014 12:56:09 +0000 (14:56 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Wed, 4 Mar 2015 21:23:32 +0000 (22:23 +0100)
commitdbe80640f78830b973220930b4b8d8fe064e42f4
tree38dfccb7c3bacedf0d498e4063e38645621a0e1d
parent3abe60198a85261dcb10bb74a18d47c49651c732
COM pulling options per coord, improved cylinder

The COM pull type (potential/constraint), geometry, dimensions
and pull-start can now be set differently for each pull coordinate.
Also added a flat-bottom potential.

Cylinder geometry now uses a smooth radial weight function and
adds radial forces so it now conserves energy.
Fixes #1590.

There is now also an option for printing the COM of the second group,
as well as the reference value for all pull coordinates.
Writing the distance components to the pull coordinate output is now
optional (off by default).

gmx wham currently only supports input with the old restrictions
(and it checks for this). These restrctions should be removed.

Change-Id: I86e443b225accb85cc7fe0aa6c23d937f15b2efb
24 files changed:
docs/manual/special.tex
docs/user-guide/mdp-options.rst
src/gromacs/domdec/domdec.cpp
src/gromacs/fileio/tpxio.c
src/gromacs/gmxana/gmx_tune_pme.c
src/gromacs/gmxana/gmx_wham.cpp
src/gromacs/gmxlib/names.c
src/gromacs/gmxlib/txtdump.c
src/gromacs/gmxpreprocess/grompp.c
src/gromacs/gmxpreprocess/readir.c
src/gromacs/gmxpreprocess/readir.h
src/gromacs/gmxpreprocess/readpull.c
src/gromacs/legacyheaders/types/enums.h
src/gromacs/legacyheaders/types/inputrec.h
src/gromacs/mdlib/broadcaststructs.cpp
src/gromacs/mdlib/constr.cpp
src/gromacs/mdlib/mdebin.c
src/gromacs/mdlib/sim_util.cpp
src/gromacs/pulling/pull.c
src/gromacs/pulling/pull.h
src/gromacs/pulling/pullutil.c
src/gromacs/tools/compare.c
src/programs/mdrun/md.cpp
src/programs/mdrun/runner.cpp