I tried to perform NPT equilibriation on a protein with nose-hoover thermostat and MTTK barostat with the following .mdp file

; VARIOUS PREPROCESSING OPTIONS

title = NPT simulation (constant number, pressure and temperature)

cpp = /lib/cpp

; RUN CONTROL PARAMETERS

integrator = md-vv

dt = 0.001

nsteps = 150000

refcoord_scaling = com

; OUTPUT CONTROL OPTIONS

nstvout = 0

nstfout = 0

nstlog = 1

nstenergy = 10

nstxout = 50 ; save coordinates every 1.0 ps

nstxtcout = 50

xtc_precision = 1000

xtc-grps = System

energygrps = Protein Non-protein

; NEIGHBORSEARCHING PARAMETERS

nstlist = 5

ns-type = Grid

pbc = xyz

rlist = 0.9

; OPTIONS FOR ELECTROSTATICS AND VDW

coulombtype = Reaction-Field

rcoulomb = 1.4

epsilon_rf = 78

vdw-type = Cut-off

rvdw = 1.4

; Temperature coupling

Tcoupl = nose-hoover ; If you use pcouple berendsen tcouple nose-hoover will not work , nose-hoover Parinello-Rahman combination also didnot work

tc-grps = system

tau_t = 5

ref_t = 300

; Pressure coupling

Pcoupl = MTTK

Pcoupltype = Isotropic

tau_p = 1.0

compressibility = 4.5e-5

ref_p = 1.0

; GENERATE VELOCITIES FOR STARTUP RUN

gen_vel = yes ; Assign velocities to particles by taking them randomly from a Maxwell distribution

gen_temp = 300.0 ; Temperature to generate corresponding Maxwell distribution

gen_seed = 9999 ; Seed for (semi) random number generation.

; OPTIONS FOR BONDS

constraints = all-bonds

constraint-algorithm = SHAKE

With this .mdp file I was able to generate .tpr file using grompp command but when I was using mdrun command to start the simulation I found the following error

'SHAKE is not supported with domain decomposition and constraint that cross charge group boundaries, use LINCS

For more information and tips for troubleshooting, please check the GROMACS'

I tried with LINCS but it was complaining that LINCS is not compatible with MTTK

What will be the possible solution for this problem ?

More Sanjoy Paul's questions See All
Similar questions and discussions