[gmx-users] Increase in kinetic energy in LINCS with smaller time step
Nakamura, Hideya
hnakamura at chemeng.osakafu-u.ac.jp
Fri Jul 5 15:02:50 CEST 2013
Dear Gromacs users,
I have a question about an effect of time-step on results of
simulation with LINCS.
Now, I am running on a MD simulation of a rigid molecule in vacuum
under NVE ensemble.
No temperature coupling was used. No inter-atomic potential was used.
The rigid molecule is consisting of just three atoms and the geometry
of the molecule is triangle.
We are using LINCS to constrain all bond length.
We have run simulations with different time steps.
The initial velocities of each atom was defined in .gro and the
initial velocities were identical at different times steps.
In calculation results, the bond lengths were successfully constrained
at each time step.
However, when the smaller time step, the kinetic energy of the rigid
molecule increased with an increase in simulation time.
(At other time steps, the kinetic energies were almost constant.)
I cannot understand why the kinetic energy was increased at "smaller" time step.
Is this derived from LINCS algorithm, or not?
Please give me a suggestion.
Thanks in advance for your help.
Hideya Nakamura
------------------------------------------------------------------------------------------------
The .mdp file and .top file were shown as follows:
------------------------------------------------------------------------------------------------
; RUN CONTROL PARAMETERS =
integrator = md
; start time and timestep in ps =
tinit = 0
dt = 0.00002 ;[ps]
nsteps = 250000000 ;[STEP] ;
;nsteps = 1000 ;[STEP]
; number of steps for center of mass motion removal =
;nstcomm = 1 ;(1)
; mode for center of mass motion removal
comm-mode = None
; NEIGHBORSEARCHING PARAMETERS =
; nblist update frequency =
nstlist = 10 ;[step]
; ns algorithm (simple or grid) =
ns_type = grid
; nblist cut-off = [nm]
rlist = 1.5
; Periodic boundary conditions: xyz or none =
pbc = xyz
;OPTIONS FOR TEMPERATURE COUPLING
tcoupl = no
tc_grps = TRI
tau_t = 0 ;[ps]
ref_t = 350 ;[K]
;OPTIONS FOR PRESSURE COUPLING
Pcoupl = no
;Pcoupl = Parrinello-Rahman
Pcoupltype = isotropic ;useful for membrane
tau_p = 1.5 ;[ps]
compressibility = 4.5e-05 ;[bar^-1]
ref_p = 1.01325 ;[bar]
; GENERATE VELOCITIES FOR STARTUP RUN =
gen_vel = no ;yes or no
gen_temp = 323 ;[K]
gen_seed = 173529 ;(173529)
; OPTIONS FOR BONDS =
constraints = none ;all-bonds/none
; Type of constraint algorithm =
constraint-algorithm = LINCS
; Do not constrain the start configuration =
unconstrained-start = no
; Highest order in the expansion of the constraint coupling matrix =
lincs-order = 4 ;(4)
; Lincs will write a warning to the stderr if in one step a bond =
; rotates over more degrees than =
lincs-warnangle = 30 ;(30)
------------------------------------------------------------------------------------------------------------------------
[ system ]
; name
1 triangle in Vacuum
[ moleculetype ]
; name nrexcl
TRI 1
[ defaults ]
1 1 yes 0.5 0.5
[ atomtypes ]
;name at.num mass charge ptype c6 c12
AA 79 196.96655 0.000 A 0.00000E+00 0.00000E+00
[ atoms ]
; nr type resnr residu atom cgnr charge
1 AA 1 TRI 1AA 1 0.000
2 AA 1 TRI 2AA 2 0.000
3 AA 1 TRI 3AA 3 0.000
[ constraints ]
; ai aj funct b0
1 2 1 0.408
1 3 1 0.408
2 3 1 0.408
[ exclusions ]
1 2 3
2 1 3
3 1 2
[ molecules ]
; name number
TRI 1
------------------------------------------------------------------------------------------------------------------------
More information about the gromacs.org_gmx-users
mailing list