[gmx-developers] PBC Bug for Triclinic Box in GMX 5.1.4?

Berk Hess hess at kth.se
Thu Apr 20 21:51:31 CEST 2017


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
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-developers/attachments/20170420/64e36a3d/attachment-0001.html>


More information about the gromacs.org_gmx-developers mailing list