[gmx-developers] PBC Bug for Triclinic Box in GMX 5.1.4?
Jicun LI
JicunLi at whu.edu.cn
Fri Apr 21 08:05:10 CEST 2017
Hi Berk,
Thanks for your comments. Do you know the method GMX used to apply PBC for
triclinic box? There are different approaches for this problem, but I think
only the method using inverted cell matrix will be correct for any cases.
Please look at https://scicomp.stackexchange
.com/questions/3107/minimum-image-convention-for-triclinic-unit-cell. For
my case, I did not put bonds in my topology, otherwise the angle will not
change dramatically and GMX may not encounter the problems.
Regards,
Jicun
2017-04-20 14:51 GMT-05:00 Berk Hess <hess at kth.se>:
> Hi,
>
> I think GROMACS is correct. The distances between your atoms are longer
> than half of two of the box vector lengths, so it's very difficult to see
> what the closest periodic image is.
> It looks like the real issue is that you forgot to put bonds in your
> topology.
>
> Cheers,
>
> Berk
>
>
> On 04/20/2017 09:00 PM, Jicun LI wrote:
>
> Hi,
>
> It seems to me there is a bug in GMX 5.1.4 when calculating the angles in
> a triclinic box. For some special cases GMX does not apply the PBC well.
> For example, the HOH angle of the following configuration is about 2
> degree, but both `mdrun` and `gangle` will give about 89 degree.
>
> Generated by trjconv : SOL t= 0.00900
> 3
> 1SOL H 1 0.063 0.448 0.045 9.3129-17.0644 4.3188
> 1SOL O 2 0.746 0.604 0.203-23.5642 10.7484 10.1804
> 1SOL H 3 0.059 0.435 0.056 14.2513 6.3160-14.4992
> 1.04000 0.60975 0.52565 0.00000 0.00000 -0.28175 0.00000
> -0.28063 -0.01980
>
> Any advice or suggestions will be appreciated. If anyone wants to repeat
> the results, please use the following input files:
>
> - `conf.gro`
>
> Ang
> 3
> SOL H 1 0.270 -0.034 0.016
> SOL O 2 0.175 -0.092 0.123
> SOL H 3 0.229 -0.217 0.165
> 1.04000 0.60975 0.52565 0.00000 0.00000 -0.28175 0.00000
> -0.28063 -0.01980
>
> - `topol.top`
>
> [ defaults ]
> ; nbfunc comb-rule gen-pairs fudgeLJ fudgeQQ
> 1 2 yes 1 1
>
> [ atomtypes ]
> ;name bond_type mass charge ptype sigma epsilon
> O O 0.00000 0.00000 A 0 0
> H H 0.00000 0.00000 A 0 0
>
> [ moleculetype ]
> ;name nrexcl
> SOL 3
>
> [ atoms ]
> ; nr type resi res atom cgnr charge mass
> 1 H 1 SOL H 1 0 1
> 2 O 1 SOL O 2 0 1
> 3 H 1 SOL H 3 0 1
>
> [ angles ]
> ; ai aj ak funct theta cth
> 1 2 3 1 1.0750e+01 5.8576e+02
> [ system ]
> SOL
>
> [ molecules ]
> ; Compound nmols
> SOL 1
>
> - `grompp.mdp`
>
> integrator = md
> dt = 0.001
> tinit = 0
> nsteps = 10
> nstcomm = 1
>
> nstxout = 1
> nstvout = 1
> nstfout = 1
> nstxtcout = 1
> nstenergy = 1
> nstlog = 1
>
> nstlist = 1
> ns_type = grid
> pbc = xyz
>
> rlist = .2
> rcoulomb = .2
>
> coulombtype = PME
> fourier-nx = 80
> fourier-ny = 80
> fourier-nz = 80
> pme-order = 12
> ewald_rtol = 1E-9
>
> rvdw=0.2
> vdw-type = Cut-off
>
> tcoupl = nose-hoover
> tc-grps = system
> tau_t = 2
> ref_t = 298.15
>
> gen_vel = no
> gen_temp = 298.15
>
> - `index.ndx`
>
> [ System ]
> 1 2 3
> [ SOL ]
> 1 2 3
> [ ang ]
> 1 2 3
>
> For a 10 steps running, the output of `gangle` I got is
>
> # Command line:
> # gmx gangle -f -n -oall
> # gmx gangle is part of G R O M A C S:
> #
> # Good gRace! Old Maple Actually Chews Slate
> #
> @ title "Angle"
> @ xaxis label "Time (ps)"
> @ yaxis label "Angle (degrees)"
> @TYPE xy
> 0.000 107.495
> 0.001 96.084
> 0.002 78.024
> 0.003 59.745
> 0.004 43.710
> 0.005 30.884
> 0.006 20.977
> 0.007 13.337
> 0.008 7.200
> 0.009 89.133
> 0.010 0.907
>
> The angle of 0.009 ps is not correct, in my opinion.
>
> Regards,
> Jicun
>
>
>
>
> --
> Gromacs Developers mailing list
>
> * Please search the archive at http://www.gromacs.org/
> Support/Mailing_Lists/GMX-developers_List before posting!
>
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>
> * For (un)subscribe requests visit
> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers
> or send a mail to gmx-developers-request at gromacs.org.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-developers/attachments/20170421/4fd0cacf/attachment.html>
More information about the gromacs.org_gmx-developers
mailing list