Hi Jes,
to me it seems that you have rlist = rvdw:
nstlist = 10
rlist = 1.0
rvdw = 1.0
This will lead to a loss of energy, because between list updates
two particles originally at distance, say, 1.01 from each other
can easily move within rvdw from each other, but they will not
"see" each other until the lists are updated again.
In other words, you have particles moving within the attractive
LJ-potential region without giving them the speed-up that the
attractive potential should provide. This mistake equals loss of
energy, and becomes apparent in NVE. In NVT the thermostat
(artificially!) fixes the energy loss.
The correct way is to set rlist > rvdw.
Cheers,
markus.
--
Halli delendum est.
On Apr 3, 2008, at 13:00 , [EMAIL PROTECTED] wrote:
Date: 3 Apr 2008 08:12:40 -0000
From: "JMandumpal" <[EMAIL PROTECTED]>
Subject: Re: Re: [gmx-users] NVT and NVE
To: "Discussion list for GROMACS users" <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
Dear David,
I post the input file for the NVE run.
I use SHAKE, Would it be better if I use LINCS?
title = NVE
cpp = /usr/bin/cpp
; RUN CONTROL PARAMETERS
integrator = md
; Start time and timestep in ps
tinit = 500
dt = 0.0015;
nsteps = 360000; 540 ps
; For exact run continuation or redoing part of a run
init_step = 0
; number of steps for center of mass motion removal
nstcomm = 1
; group(s) for center of mass motion removal
comm-grps = SOL
; OUTPUT CONTROL OPTIONS
; Output frequency for coords (x), velocities (v) and forces (f)
nstxout = 0
nstvout = 0
nstfout = 0
; Checkpointing helps you continue after crashes
nstcheckpoint = 1000
; Output frequency for energies to log file and energy file
nstlog = 100000
nstenergy = 1000
; Output frequency and precision for xtc file
nstxtcout = 0
xtc-precision = 1000
; select multiple groups. By default all atoms will be written.
; NEIGHBORSEARCHING PARAMETERS
nstlist = 10
; ns algorithm (simple or grid)
ns_type = grid
; Periodic boundary conditions:
pbc = xyz
; nblist cut-off
rlist = 1.0
; OPTIONS FOR ELECTROSTATICS AND VDW
; Method for doing electrostatics
coulombtype = pme
rcoulomb = 1.0
ewald_rtol = 1e-5 ; since erfc(sigma*rcutoff)
=ewald_rtol
optimize_fft = yes
; Relative dielectric constant for the medium
epsilon_r = 1 ; for water
; Method for doing Van der Waals
vdw-type = cut-off
rvdw = 1.0
; Spacing for the PME/PPPM FFT grid
fourierspacing = 0.12 ;
; EWALD/PME/PPPM parameters
pme_order = 4
ewald_geometry = 3d
epsilon_surface = 0
; OPTIONS FOR WEAK COUPLING ALGORITHMS
; Temperature coupling
Tcoupl = no
Pcoupl = no
; GENERATE VELOCITIES FOR STARTUP RUN
gen_vel = no
gen-temp = 300
gen-seed = 173529
; OPTIONS FOR BONDS
constraints = all-bonds
constraint_algorithm = shake
shake_tol = 0.0001
morse = no
rgds,
Jes
On Fri, 28 Mar 2008 David van der Spoel wrote :
JMandumpal wrote:
Dear list,
These are the energy I obtained running 60ps NVE of 500
TIP5P water molecules- I still wonder why the energy has not been
converged even having run for 160 ps in total (100 NVT + 60 NVE).
it is difficult to run NVE.
what constraint settings etc. do you use and what cutoffs.
100.000000 -15887.623027
101.500000 -15887.961065
103.000000 -15894.289055
104.500000 -15898.915859
106.000000 -15903.562196
107.500000 -15906.540627
109.000000 -15912.662455
110.500000 -15915.571468
112.000000 -15917.889520
113.500000 -15923.955612
115.000000 -15929.135491
116.500000 -15932.507824
118.000000 -15937.882055
119.500000 -15941.562218
121.000000 -15945.644608
122.500000 -15949.063632
124.000000 -15953.389791
125.500000 -15957.524802
127.000000 -15962.299775
128.500000 -15967.579640
130.000000 -15972.576889
131.500000 -15975.427574
133.000000 -15980.852975
134.500000 -15985.584201
136.000000 -15988.488715
137.500000 -15993.295989
139.000000 -15997.867767
140.500000 -16000.630051
142.000000 -16005.100451
143.500000 -16009.649201
145.000000 -16014.842764
146.500000 -16019.498233
148.000000 -16022.975477
149.500000 -16027.677441
151.000000 -16032.965475
152.500000 -16036.043976
154.000000 -16039.844112
155.500000 -16044.836132
157.000000 -16047.992186
158.500000 -16052.196926
160.000000 -16056.946593
-----------------------
I corrected these variables to:
tinit = 100
init_step = 0
Where could be the problem, then? Or should I run for even longer?
regards,
Jes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.gromacs.org/pipermail/gmx-users/att
_______________________________________________
gmx-users mailing list [email protected]
http://www.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the
www interface or send it to [EMAIL PROTECTED]
Can't post? Read http://www.gromacs.org/mailing_lists/users.php