[gmx-users] Viscosity calculation problems (periodic perturbation method)
Justin A. Lemkul
jalemkul at vt.edu
Thu Mar 10 20:28:34 CET 2011
There have been several bug fixes related to viscosity calculations since the
release of version 4.5.3, of which at least one (on 1/10/2011) specifically
mentions zero viscosity in the .edr and .log files.
I would suggest pulling the latest release-4-5-patches from the git repository
and try again.
-Justin
Xiang Gu wrote:
> Hi, all,
>
> I was trying to reproduce the viscosity results of SPC water reported in
> Berk Hess' paper (JCP, vol.116 No.1, 209-217, 2002) by using the
> periodic perturbation method. After reading some old tips on the
> maillist exchanged by Song, David, etc., I tried to set up the NVT
> simulation just according to Hess has done, and sent it to calculation.
>
> Probably because not everything is properly understood, I processed the
> edr file with g_energy_d but found both the columns 2CosZ*Vel-X &
> 1/Viscosity always zero. I played with several options of Tcoupl and
> tau_t, still the same happened. Could anybody experienced in this tutor
> me what has been improperly specified in the mdp file (see below; system
> is 3456 SPC water molecules contained in a 3.75*3.75*7.5 nm^3 box--just
> as in Hess' paper Table II, already well equilibrated at 300 K in
> advance; perhaps it is unnecessary to run this double precisely, but I
> was using double precision version (4.5.3.d) just because I forgot to
> switch to the single precision one, however this shouldn't cause the
> problem I had ...)?
>
> Thanks and wish to see your suggestions soon!
>
> Xiang Gu
>
> ; Generic mdp file for SPC water equilibration
> ; Gromacs 4.3.x
> ;
> ; T = 300 K
> ;
> ; NVT equilibration run, 1.2 ns
> ;
>
> define = ; define here posres etc., e.g.
> -DPOSRES
>
> integrator = md
> tinit = 0
> dt = 0.001
> nsteps = 1200000
>
> ; Bond constraints
> continuation = no ; switch to 'yes' if need to read
> in velocities etc.
> constraints = none ; constrain all bond lengths
> constraint_algorithm = lincs ; default
> lincs_order = 4 ; default
>
> ; X/V/F/E outputs ---- change these according to your system ----
> nstxout = 1000
> nstvout = 1000
> nstfout = 0
> nstlog = 1000
> nstenergy = 1000
> ; Output frequency and precision for xtc file
> nstxtcout = 1000
> xtc-precision = 1000
> ; This selects the subset of atoms for the xtc file. You can
> ; select multiple groups. By default all atoms will be written.
> xtc-grps =
> ; Selection of energy groups
> energygrps = System
>
> ; Neighbor list
> ns_type = grid ; neighlist type
> nstlist = 5 ; Freq. to update neighbour list
> rlist = 0.9 ; nm (cutoff for short-range NL)
> pbc = xyz ; xyz(default), no, full(infinite
> systems)
> periodic_molecules = no
>
> ; Non-equilibrium MD
> ;acc_grps = SYSTEM
> cos_acceleration = 0.025 ; PPM option for viscosity
> calculation (nm/ps²)
>
> coulombtype = PME
> rcoulomb = 0.9
> optimize_fft = yes ; affects only PME calculations
> ; if you use PME, set also
> rcoulomb = rlist
>
> ; van der Waals interactions
> vdwtype = Cut-off ; Van der Waals interactions
> rvdw = 0.9 ; nm (LJ cut-off)
> DispCorr = EnerPres ; long-range dispersion
> correction to energy and pressure
>
> Tcoupl = berendsen
> tc-grps = System
> tau_t = 2.5
> ref_t = 300.0
>
> ;Pressure coupling
> Pcoupl = no ; berendsen, tau_p = 1.0 for
> faster equilibration
> ;Pcoupltype = isotropic ; semi-isotropic: xy and z
> separately (CNT)
> ;tau_p = 1.0 ; ps
> ;compressibility = 4.5e-5 ; 1/bar (water @ 1 atm, 300 K)
> ;ref_p = 1.0 ; bar0 4000 1.034798 0.001949
>
> gen_vel = no
> ;gen_temp = 300.0
> ;gen_seed = 173529
>
--
========================================
Justin A. Lemkul
Ph.D. Candidate
ICTAS Doctoral Scholar
MILES-IGERT Trainee
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin
========================================
More information about the gromacs.org_gmx-users
mailing list