Make it possible to use FEP lambda states as a reaction coordinate in AWH. Atom masse...
authorMagnus Lundborg <magnus.lundborg@scilifelab.se>
Thu, 20 Aug 2020 12:15:28 +0000 (12:15 +0000)
committerMagnus Lundborg <magnus.lundborg@scilifelab.se>
Thu, 20 Aug 2020 12:15:28 +0000 (12:15 +0000)
commit176671b9dcd6975f55a4e70a244f4d962db2d9f5
tree025352ea070a3b093e5c139fa17a501a58ce7232
parentea20c5f09c1e12ebb50a7a1f969d752326351f39
Make it possible to use FEP lambda states as a reaction coordinate in AWH. Atom masses and constraints cannot be perturbed (yet). It is possible to use a multidimensional bias where the lambda state is one dimension. An AWH FEP lambda state dimension is always using a discrete Gibbs sampler (umbrella), even if another dimension is using a convolved bias potential.
48 files changed:
docs/reference-manual/special/awh.rst
docs/release-notes/2021/major/features.rst
docs/user-guide/mdp-options.rst
src/gromacs/awh/awh.cpp
src/gromacs/awh/awh.h
src/gromacs/awh/bias.cpp
src/gromacs/awh/bias.h
src/gromacs/awh/biasgrid.cpp
src/gromacs/awh/biasgrid.h
src/gromacs/awh/biasparams.cpp
src/gromacs/awh/biasparams.h
src/gromacs/awh/biasstate.cpp
src/gromacs/awh/biasstate.h
src/gromacs/awh/coordstate.cpp
src/gromacs/awh/coordstate.h
src/gromacs/awh/dimparams.h
src/gromacs/awh/pointstate.cpp
src/gromacs/awh/pointstate.h
src/gromacs/awh/read_params.cpp
src/gromacs/awh/read_params.h
src/gromacs/awh/tests/CMakeLists.txt
src/gromacs/awh/tests/bias.cpp
src/gromacs/awh/tests/bias_fep_lambda_state.cpp [new file with mode: 0644]
src/gromacs/awh/tests/biasstate.cpp
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_0.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_1.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_2.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_3.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_4.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_5.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_6.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasFepLambdaStateTest_ForcesBiasPmf_7.xml [new file with mode: 0644]
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_0.xml
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_1.xml
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_2.xml
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_3.xml
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_4.xml
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_5.xml
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_6.xml
src/gromacs/awh/tests/refdata/WithParameters_BiasTest_ForcesBiasPmf_7.xml
src/gromacs/gmxana/gmx_awh.cpp
src/gromacs/gmxpreprocess/grompp.cpp
src/gromacs/gmxpreprocess/readir.cpp
src/gromacs/mdlib/enerdata_utils.cpp
src/gromacs/mdlib/sim_util.cpp
src/gromacs/mdrun/md.cpp
src/gromacs/mdtypes/awh_params.h
src/gromacs/mdtypes/enerdata.h