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 ?