Skip to content

cameronabrams/plumed-patch-grest-stringmethod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PLUMED patch for gREST-enabled TAMD and String Method in Gromacs

TAMD is an enhanced sampling method to explore free energy landscape. On the other hand, the string method has the ability to find minimum free energy paths connecting landmarks on the free energy surface.

The aim of this project is to implement TAMD/SM in PLUMED+GROMACS. The method also supports the implementation of solute tempering methods such as REST2, and gREST.
Please cite the following article if using this code:

PLUMED INSTALLATION:

  1. Create a new directory "mfep" to PLUMED home directory/src/
  2. Download and copy the MFEP.cpp and sm.h to mfep directory
  3. To enable MFEP, configure PLUMED with --enable-modules=mfep
  4. compile Plumed as usual

GROMACS INSTALLATION

  1. Copy the patch_resm_gmx_2019_6.patch to GROMACS home directory
  2. After patching with PLUMED, patch the file by executing: patch -p0 < patch_resm_gmx_2019_6.patch
  3. Compile GROMACS as usual.

With succesfull installation, the programs are now ready to launch string method calculation. The following input is used for SM calculation in 2D dihedral CV space

#Plumed input file:

MFEP ...

NIMAGES=8 # Number of Images

LABEL=mfep # label for code section

ARG=torsion1,torsion2 # Collective varibles

FICT=0.0,0.0 # Provide inital value for CV, with 0 it will pick the CV values directly from simulation.

KAPPA=100,100 # Force constant

GAMMABAR=100 # Friction parameter; with gammabar=0, mean force calculations can be achieved

INTERVAL=200 # Steps for force accumulation

INTERPOLATION=LINEAR # Interpolation scheme, use TAMD for TAMD calculations

FREQ=1 # Frequency for dumping the data

TEMP=0.0 # Temperature for finite tempeature string/TAMD

FICT_MAX=3.1415,3.1415 # Upper CV boundaries

FICT_MIN=-3.1415,-3.1415 # Lower CV boundaries

ATINDCV=1,2,3,4,2,3,4,5 # Local index assigned to atoms/groups/centers in CV

MCENTER=1,1,1,1,1,1,1,1 # Mass for each center

EVOLVE_ENDS=11 # Evolve both ends=11, first end=10, last end=01, Fix the end=00

... MFEP

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages