[gmx-users] Constraints applied for keeping rigid in ND

Alex nedomacho at gmail.com
Mon Apr 20 18:22:04 CEST 2015


Also, I just looked at your topology. Where are your angles? Try to
implement them and then turn off constraints.

Alex


A> Is there a particular reason you're applying LINCS constraints to your
A> diamond structure? Usually, LINCS gives convergence
A> errors/warnings if the system is poorly
A> equilibrated and/or your time step is too large. The fact that your
A> system was "soft" without constraints actually suggests poor setup,
A> which once again could include the time step.

A> Diamond structure, if properly set up, should be quite rigid, even if
A> your bond/angle terms are somewhat off, because, well, it's the
A> diamond structure.

A> Alex


hy>> Hi all,

hy>> My research focuses on the dynamics of a nanodiamond(ND) in a biological
hy>> environment. I am working with gromacs version 5.0.2 and using Martini CG
hy>> ff. In order to keep the rigidity of ND, I applied constraints as the stiff
hy>> bond in the .itp file. But my system crashed in the NVT run with LINCS
hy>> WARNING. So I tried to use a small ND, an octahedron, in the water box for
hy>> debugging. It did work well. However, after I increased its size(just add 3
hy>> beads actually), it crashed with same input parameters.

hy>> How it could happen? I am the beginner using gromacs and CG model. I think
hy>> the problem is due to the constraints because the same system with defined
hy>> bond interaction worked well(but the ND in this situation is soft). I am
hy>> just wondering that is there any limitation for applying constraints for
hy>> crystal packing system or anything wrong with my configuration?

hy>> Seeking for help. Thanks a lot.

hy>> Kevin
hy>> ******************************************************************************
hy>> My itp file:

hy>> ;itp file of ND
hy>> [ moleculetype ]
hy>> ; molname nrexcl
hy>>   CG-ND         1

hy>> [ atoms ]
hy>> ; id type resnr residu atom cgnr charge
hy>>   1 P1   1     FO   CD1   1     0.000000
hy>>   2 C1   1     FH   CD2   2     0.000000
hy>>   3 P1   1     FO   CD3   3     0.000000
hy>>   4 C1   1     FH   CD4   4     0.000000
hy>>   5 C1   2     FH   CD1   5     0.000000
hy>>   6 C1   2     FH   CD2   6     0.000000
hy>>   7 C1   2     FH   CD3   7     0.000000
hy>>   8 P1   2     FO   CD4   8     0.000000
hy>>   9 P1   3     FO   CD1   9     0.000000
hy>>  10 P1   3     FO   CD2   10    0.000000

hy>> [ constraints ]
hy>> ; i  j funct length force.c.

hy>> #ifdef FLEXIBLE
hy>> [ bonds ]
hy>> #endif

hy>>  1    2     1 0.317 1000000
hy>>  1    3     1 0.317 1000000
hy>>  1    4     1 0.317 1000000
hy>>  2    3     1 0.317 1000000
hy>>  2    4     1 0.317 1000000
hy>>  3    4     1 0.317 1000000
hy>>  3    5     1 0.317 1000000
hy>>  3    6     1 0.317 1000000
hy>>  4    5     1 0.317 1000000
hy>>  4    6     1 0.317 1000000
hy>>  5    6     1 0.317 1000000
hy>>  5    7     1 0.317 1000000
hy>>  5    8     1 0.317 1000000
hy>>  6    7     1 0.317 1000000
hy>>  6    8     1 0.317 1000000
hy>>  7    10   1 0.317 1000000
hy>>  7    8     1 0.317 1000000
hy>>  7    9     1 0.317 1000000
hy>>  8    10   1 0.317 1000000
hy>>  8    9     1 0.317 1000000
hy>>  9    10   1 0.317 1000000
hy>> ******************************************************************************
hy>> My mdp file:

hy>> title = debugging for ND
hy>> ; Run parameters
hy>> integrator = md ; leap-frog integrator
hy>> nsteps = 2500        ; 20 * 2500 = 500 ps (0.05 ns)
hy>> dt    = 0.02 ; 20 fs
hy>> ; Output control
hy>> nstxout = 1 ; save coordinates
hy>> nstvout = 1 ; save velocities
hy>> nstenergy = 10 ; save energies
hy>> nstlog = 10 ; update log file
hy>> nstcomm                  = 10
hy>> fcstep          = 0
hy>> nstcalcenergy   = 10

hy>> ; Bond parameters
hy>> unconstrained_start      = no
hy>> constraints              = none
hy>> constraint_algorithm     = Lincs
hy>> lincs_order              = 4
hy>> lincs_warnangle          = 30
hy>> lincs-iter               = 1
hy>> morse                    = no

hy>> ; Neighborsearching
hy>> cutoff-scheme            = verlet
hy>> verlet-buffer-drift      = 0.001
hy>> ns_type = grid ; search neighboring grid cels
hy>> nstlist = 10    ;
hy>> rlist = 1.4 ; short-range neighborlist cutoff (in nm)
hy>> rcoulomb = 1.2 ; short-range electrostatic cutoff (in nm)
hy>> rvdw = 1.2 ; short-range van der Waals cutoff (in nm)
hy>> vdw_type        = cutoff
hy>> rvdw_switch     = 0.9
hy>> vdw-modifier             = Potential-shift

hy>> ; Electrostatics
hy>> coulombtype = Reaction_field
hy>> coulomb_modifier= Potential-shift
hy>> rcoulomb_switch = 0.0
hy>> epsilon_r = 15
hy>> epsilon_rf      = 0

hy>> ; Temperature coupling is on
hy>> tcoupl = Berendsen
hy>> tc-grps = system   ; three coupling groups - more accurate
hy>> tau_t = 1.0        ; time constant, in ps
hy>> ref_t = 310         ; reference temperature, one for each group, in K
hy>> ; Pressure coupling is on
hy>> pcoupl = no    ; Pressure coupling on in NPT
hy>> pcoupltype = isotropic    ; uniform scaling of x-y-z box vectors
hy>> tau_p = 4.0        ; time constant
hy>> ref_p = 1.0        ; reference pressure
hy>> compressibility = 1e-5 ; isothermal compressibility, bar^-1

hy>> ; Periodic boundary conditions
hy>> pbc    = xyz ; 3-D PBC

hy>> ; Velocity generation
hy>> gen_vel = no
hy>> gen_temp                 = 310
hy>> gen_seed                 = -1







-- 
Best regards,
 Alex                            mailto:nedomacho at gmail.com



More information about the gromacs.org_gmx-users mailing list