[gmx-users] Viscosity calculation using cos_acceleration
Berk Hess
gmx3 at hotmail.com
Wed May 8 18:16:56 CEST 2013
Hi,
I "fixed" an issue with the 1/visc output in 4.5.4, but incorretly.
I filed a bug report and a fix, you can easily correct your numbers:
http://redmine.gromacs.org/issues/1244
https://gerrit.gromacs.org/#/c/2370/
Thanks for reporting this.
Cheers,
Berk
> Date: Thu, 11 Apr 2013 16:55:37 +0900
> From: jamesresearching at gmail.com
> To: gmx-users at gromacs.org
> Subject: [gmx-users] Viscosity calculation using cos_acceleration
>
> Dear Gromacs users,
>
> This question seems to come up periodically in the mailing list, but none
> of the previous answers seem helpful in my case.
>
> I'm trying to reproduce the viscosity calculation of SPC water by Berk Hess
> (JCP 116, 2002) using cos_acceleration in Gromacs. The answer I get is 2
> orders of magnitude out.
>
> My topology file and parameter file is appended at the bottom of this email.
>
> I run g_energy and get
>
> Energy Average Err.Est. RMSD Tot-Drift
> -------------------------------------------------------------------------------
> 1/Viscosity 23.4689 0.13 2.39126 -0.255371 (m
> s/kg)
>
> which gives a viscosity of 0.04 kg/(m s), or 40 mPa.s
>
> The value quoted in the paper is about 0.4 mPa.s which is around the
> correct value for water, give or take a bit.
>
> So my question is, where is my missing factor of 100?
>
> Any advice is much appreciated.
>
> Thank you.
>
> James
>
> --------------------------
> Topology file:
> #include "ffgmx.itp"
> #include "spc.itp"
>
> [ system ]
> Pure Water
>
> [ molecules ]
> SOL 3456
>
> --------------------------
> Parameter file for system (3456 SPC water molecules, 3.75x3.75x7.5 nm3 box):
>
> ; Generic mdp file for SPC water equilibration
> ; Gromacs 4.3.x
> ;
> ; T = 300 K
> ;
> ; NVT 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
>
> 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
> 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
> gen_vel = no
> --
> gmx-users mailing list gmx-users at gromacs.org
> http://lists.gromacs.org/mailman/listinfo/gmx-users
> * Please search the archive at http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
> * Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-users-request at gromacs.org.
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
More information about the gromacs.org_gmx-users
mailing list