[gmx-developers] center of mass bug with pulling reference group

Jochen Hub jochen at xray.bmc.uu.se
Mon Apr 26 15:21:33 CEST 2010


Berk Hess wrote:
> Hi,
>   
Hi Bert,

thanks for the quick reply.

> Why are you using position and not distance (both should work though)?
>   
Because I need to distinguish between above and below the membrane, 
whereas "distance" does not. But with "distance" we get the same wrong 
output, I just checked.
Pull group  natoms  pbc atom  distance at start     reference at t=0
       0      5896      2948
       1         4      5898   2.326                 2.920             

Here, distance and reference should be close to each other (according to 
g_traj -com).

> Do your pull group and reference group have atoms in common?
>   
No, no common atoms.

> BTW 4.0.7 is the version to use for pulling, but I think there are no fixes
> related to your situation.
>   
With 407 we get the same output from grompp.

Cheers,

Jochen


> Berk
>
> Jochen Hub wrote:
>   
>> Sorry, I forgot: We have tried with the gmx-master and with 4.05.
>>
>> Jochen
>>
>>
>> Jochen Hub wrote:
>>     
>>> Hi,
>>>
>>> we are facing strange behavior of the center of mass of the reference
>>> group when doing umbrella sampling. We are doing umbrella simulations
>>> in z-direction across a membrane lipid bilayer
>>>
>>> pull                     = umbrella
>>> pull_geometry    = position
>>> pull_dim             = N N Y
>>> ...
>>> pull_group0        = lipid1_lipid2 ; or lipid1 or lipid2
>>> pull_group1        = solute
>>> pull_weights1     =
>>> pull_pbcatom1    = 0
>>> pull_vec1            = 0.0 0.0 0.0
>>> pull_init1            = 0 0 -2.91975
>>> pull_rate1            = 0
>>> pull_k1                = 800
>>> pull_kB1             = 0
>>>
>>> The membrane contains two types of molecules (lipid1 and lipid2),
>>> which are equally distributed over the two membrane monolayer. If we
>>> use only lipid1 as reference group, or only lipid2 as reference
>>> group, everything is fine. But as soon as we have both groups in the
>>> reference (pull_group0), the COM of the reference group gets
>>> obviously wrong (and does not agree with the result from g_traj
>>> -com). The error is visible from the grompp output and from the pullx
>>> file. For example, if we use
>>>
>>> pull_group0   = lipid1  or
>>> pull_group0   = lipid2, grompp writes
>>> Pull group  natoms  pbc atom  distance at start     reference at t=0
>>>       0      5200      2600
>>>       1         4      5898   0.000  0.000 -2.976   0.000  0.000 -2.920
>>> (distance at start and reference distance agree, in agreement with
>>> g_traj -com.)
>>>
>>> where as with the merged pull_group0=lipid1_lipid2
>>> Pull group  natoms  pbc atom  distance at start     reference at t=0
>>>       0      5896      2948
>>>       1         4      5898   0.000  0.000 ** -2.326 **   0.000 
>>> 0.000 -2.920
>>>                                                          ^^^^^^^^^^
>>>
>>> We have have been extra-careful that the index file is fine and there
>>> seems to be no issue with the PBC in z-direction.
>>>
>>> Is there something that I missed? Should I file a bugzilla?
>>>
>>> Cheers,
>>>
>>> Jochen
>>>
>>>
>>>       
>>     
>
>   


-- 
---------------------------------------------------
Dr. Jochen Hub
Molecular Biophysics group
Dept. of Cell & Molecular Biology
Uppsala University. Box 596, 75124 Uppsala, Sweden.
Phone: +46-18-4714451 Fax: +46-18-511755
---------------------------------------------------




More information about the gromacs.org_gmx-developers mailing list