I agree that Justin is probably correct, although constraints should technically work just fine with a highly dynamic reference group. Any problems should show up as the system blowing up, but not in correctly setting the position. I think that the problems can arise, however, when you have multiple competing constraints. You might, for example, try without constraining the octane bonds -- I think that you should get perfect match in that case. Also, it is worth comparing in single and double precision.

Still, I am not sure that you actually did a proper comparison for the following 2 reasons:

1. you have apparently different masses for the pulled group:
Pull group 1:    15 atoms, mass   194.194
Pull group 1:    15 atoms, mass   146.146

2. you used very different starting depth offsets: -2.81855 is not very close to -1.60929

PS: I would personally prefer if you avoided jumping directly to a bug report unless you are sure of it. There is always at least the possibility that you are not using the code correctly.

Chris.

Dear all,

we are trying to simulate molecule in specified depth in octanol to
calculate logP.
for this purpose we have used box with slab of octanol, molecule in
specified distance in z-axis and  this mdp:

integrator      = md
dt              = 0.002
tinit           = 0
nsteps          = 5125000       ; 10.250 ns
nstcomm         = 1
comm_mode       = Linear
; Output parameters
nstxout         = 0     ; every 1 ns
nstvout         = 0
nstfout         = 0
nstxtcout       = 500           ; every 1 ps
nstenergy       = 500
; Bond parameters
constraints             = all-bonds
; Single-range cutoff scheme
nstlist         = 5
ns_type         = grid
rlist           = 1.4
rcoulomb        = 1.4
rvdw            = 1.4
; PME electrostatics parameters
coulombtype     = PME
fourierspacing  = 0.12
fourier_nx      = 0
fourier_ny      = 0
fourier_nz      = 0
pme_order       = 4
ewald_rtol      = 1e-5
optimize_fft    = yes
; Berendsen temperature coupling is on in two groups
Tcoupl          = V-rescale
tc_grps         = System
tau_t           = 0.1
ref_t           = 310
; Pressure coupling is on
Pcoupl          = berendsen
pcoupltype      = anisotropic   ; anisotropic pressure coupling
tau_p           = 10
compressibility = 0 0 4.5e-5 0 0 0  ; since octanol tries to separate from
water and shortening xy plane
ref_p           = 1.0 1.0 1.0 0 0 0
; Pull code
pull            = constraint    ;
pull_geometry   = distance      ; Pull along the vector connecting the two
groups. Components can be selected with pull_dim.
pull_dim        = N N Y         ; put potential only to axis z
pull_start      = yes           ; define initial COM distance > 0
pull_ngroups    = 1             ; one group to pull
pull_group0     = OCT           ; reference group (can be empty to set it to
0,0,0)
pull_group1     = DRG
pull_rate1      = 0             ; 0.01 nm per ps = 10 nm per ns = 10 m per s
pull_k1         = 2000          ; kJ mol^-1 nm^-2

however when I list pull-x.xvg I obtain:
@ s0 legend "0 Z"
@ s1 legend "1 dZ"
0.0000  6.06871 -2.81855
0.0200  6.07793 -2.81861
0.0400  6.08787 -2.81856
0.0600  6.08462 -2.81855
0.0800  6.10028 -2.82007

The situation is even more strange when almost the same mdp with DOPC
membrane works fine as can be seen in pull-x.xvg:
0.0000  3.72735 -1.60929
0.0200  3.72727 -1.60929
0.0400  3.7272  -1.60929
0.0600  3.72716 -1.60929
0.0800  3.72715 -1.60929
0.1000  3.72717 -1.60929

Differences in the working case in mdp are only this:
compressibility = 4.5e-5 4.5e-5 4.5e-5 0 0 0

ref_p           = 1.0 1.0 1.0 0 0 0
pull_group0     = DOPC

Strangerly enough - the same happens in GMX4.0.7 and in GMX4.5.3

I wonder where the difference is, as both logs states that
Will apply constraint COM pulling in geometry 'distance'
between a reference group and 1 group
Pull group 0:  6912 atoms, mass 100624.859
Pull group 1:    15 atoms, mass   194.194

Will apply constraint COM pulling in geometry 'distance'
between a reference group and 1 group
Pull group 0:  9570 atoms, mass 124631.453
Pull group 1:    15 atoms, mass   146.146

Where should I look and repair?

Thank you in advance
Karel



--
gmx-users mailing list    gmx-users@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-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

Reply via email to