[gmx-users] rigid tetrahedral molecule
Justin A. Lemkul
jalemkul at vt.edu
Thu Apr 28 12:40:35 CEST 2011
Sanku M wrote:
> Thanks Mark for your comment. But, as far as degrees of freedom is
> concerned, if there is a tetrahedral molecule as I shown below with atom
> #1 ( B) being center of the tetrahedron , if we had defined the
> molecules in terms of bonds and angles ( in stead of constraints ), we
> would have 4 bonds ( 1-2,1-3,1-4,1-5 ) and 6 angles (
> 2-1-3,2-1-4,2-1-5,3-1-4,3-1-5 , 4-1-5 )at 109.45 degrees , thus total (
> 4+6)=10 descriptors .
> In that case, the simulation goes fine . But, then wonder, why, for
> constraints, we can put only 9 descriptors .
> Also, I have tried all possible combination to get 9 constraints, but ,
> in each case, gromacs crashes. However, defining 4 bonds and 6 angles
> using high force-constant lets the simulation go fine. So, on a second
> thought, I wonder whether defining 9 bond-constraints to get a stable
> tetrahedral molecule is at all possible. Do I need to go for some sort
> of compromise, where 4 bonds ( 1-2,1-3,1-4,1-5 ) are defined as
> constraints and 6 angles with high force-constant are defined to
> maintain tetrahedral nature ?
> I am not sure what should be the best possible 9 constraints .
For an example, see the CHCL3 definition in the Gromos96 53A6 force field.
-Justin
> 1 opls_1014 1 BF4 B 1 0.8276
>>> 2 opls_1015 1 BF4 F1 1 -0.4569
>>> 3 opls_1015 1 BF4 F2 1 -0.4569
>>> 4 opls_1015 1 BF4 F3 1 -0.4569
>>> 5 opls_1015 1 BF4 F4 1 -0.4569
>
> ------------------------------------------------------------------------
> *From:* Mark Abraham <Mark.Abraham at anu.edu.au>
> *To:* Discussion list for GROMACS users <gmx-users at gromacs.org>
> *Sent:* Thu, April 28, 2011 1:00:42 AM
> *Subject:* Re: [gmx-users] rigid tetrahedral molecule
>
> On 4/28/2011 3:49 PM, Sanku M wrote:
>> I went through the LINCS manual . But, I am still struggling with
>> coming up with the idea of putting correct constraint to maintain the
>> rigidity of tetrahedral molecule . I seem to understand from your
>> suggestion that the tetrahedral can be seen as a combination of 4
>> coupled triangles.( or am I still wrong about it ?)
>
> I think it's seven coupled triangles, but that's not a relevant way to
> think about it. You have 5 atoms, so 3N-6 means 9 degrees of freedom, so
> you need 9 independent descriptors of relative atomic positions, so 9
> constraints. You were trying 10 and 5.
>
> Because those constraints form triangles, you may need to take care with
> LINCS to get a stable simulation. Read up on the details here, I don't
> remember them.
>
>> In that case, am I supposed to use multiple settle to keep the
>> molecule in a tetrahedral fashion ? I am sorry but if you can explain
>> it in bit more details, I might get the point.
>
> Forget about SETTLE - it was just an example to illustrate that this is
> not easy to do right. There's a specialised algorithm for rigid water
> (with three coupled bond constraints) because it is fiddly to get such
> things right (and fast).
>
> Mark
>
>> ------------------------------------------------------------------------
>> *From:* Mark Abraham <Mark.Abraham at anu.edu.au>
>> *To:* Discussion list for GROMACS users <gmx-users at gromacs.org>
>> *Sent:* Wed, April 27, 2011 11:14:34 PM
>> *Subject:* Re: [gmx-users] rigid tetrahedral molecule
>>
>> On 4/28/2011 1:54 PM, Sanku M wrote:
>>> Hi,
>>> I tried to keep the geometry of the BF4 fixed by using constraints
>>> using lincs. But , unfortunately, my simulation is crashing
>>> immediately and if I try minimization with only 2 molecules, it
>>> provides a lot of LINCS warning and generate a lot of step*.pdb file
>>> . If I try to visualize the minimized snapshot in VMD, it looks like
>>> all the distances I tried to constrain decreased drastically.
>>> Finally, trying MD run with this "minimized" configuration results in
>>> crashing due to bad contacts.
>>>
>>> I am sure I am doing something wrong and it might be that my itp
>>> file is wrong . So any help will be highly appreciated.
>>> Here is the details of what I did.
>>>
>>> The geometry of the molecule is tetrahedral with B at the
>>> center and 4 F atoms is surrounding it in a tetrahedral manner.
>>> I first generated a itp file for BF4 which is shown below: I first
>>> got the LJ parameters and charges for B and F atom and put them in
>>> ffoplsnb.itp file as new atom types opls_1014 and opls_1015
>>> . Initially I tried to put contsraint along all bonds ( i.e among F
>>> atoms as well ). But, grompp provides warning that number of
>>> constraint is more than number of degrees of freedom. So, I reduced
>>> number of constraints by only putting constraint among B and F. But,
>>> it did not work either.
>>
>> Sure, you need as many constraints as
>> http://en.wikipedia.org/wiki/Degrees_of_freedom_%28physics_and_chemistry%29
>>
>> You should also do your homework about using LINCS and coupled
>> triangles of constraints, as I suggested last time.
>>
>> Mark
>>
>>> Here is the .itp file I wrote for rigid BF4 . It will be great if
>>> someone can point me what I am doing wrong.
>>>
>>> [ moleculetype ]
>>> ; molname nrexcl
>>> BF4 3
>>>
>>> [ atoms ]
>>> #ifdef _FF_OPLS
>>> 1 opls_1014 1 BF4 B 1 0.8276
>>> 2 opls_1015 1 BF4 F1 1 -0.4569
>>> 3 opls_1015 1 BF4 F2 1 -0.4569
>>> 4 opls_1015 1 BF4 F3 1 -0.4569
>>> 5 opls_1015 1 BF4 F4 1 -0.4569
>>> #endif
>>> [ constraints ]
>>> 1 2 1 0.146
>>> 1 3 1 0.146
>>> 1 4 1 0.146
>>> 1 5 1 0.146
>>> ; 2 3 1 0.238
>>> ; 2 4 1 0.238
>>> ; 2 5 1 0.238
>>> ; 3 4 1 0.238
>>> ; 3 5 1 0.238
>>> ; 4 5 1 0.238
>>>
>>> [ exclusions ]
>>> 1 2 3 4 5
>>> 2 1 3 4 5
>>> 3 1 2 4 5
>>> 4 1 2 3 5
>>> 5 1 2 3 4
>>>
>>>
>>> ------------------------------------------------------------------------
>>> *From:* Mark Abraham <Mark.Abraham at anu.edu.au>
>>> *To:* Discussion list for GROMACS users <gmx-users at gromacs.org>
>>> *Sent:* Wed, April 27, 2011 8:39:23 PM
>>> *Subject:* Re: [gmx-users] rigid tetrahedral molecule
>>>
>>> On 4/28/2011 11:25 AM, Justin A. Lemkul wrote:
>>> >
>>> >
>>> > Sanku M wrote:
>>> >> Hi,
>>> >> I am interested in simulating a anionic molecule BF4(-) ( Boron
>>> tetrafluoride). In the paper which developed the parameters for this
>>> molecule, it is mentioned that it has been used as 'rigid' molecule
>>> i.e the molecule only has non-bonding interaction but there was no
>>> intramolecular motion as the geometry was fixed.
>>> >> I am trying to simulate this molecule in gromacs treating it as
>>> rigid. But, I was looking for best way to 'rigidify' this molecule.
>>> >>
>>> >> I was wondering whether using LINCS to constrain all B-F and F-F
>>> bonds will be good enough . Or, Should I use virtual sites ? If I
>>> really need to use virtual site, will it be something like TIP5P
>>> water model ?
>>> >> Can someone suggest the best wayout ?
>>> >>
>>> >
>>> > Constraints should do the trick, but probably the best approach is
>>> to simply contact the authors who developed the model and ask how
>>> they did it. Then you know you're exactly reproducing what they did.
>>>
>>> Yep.
>>>
>>> Be aware that the coupled constraints make life tricky, and you
>>> should read up in the manual and literature for how best to use
>>> P-LINCS in such cases. Algorithms like SETTLE for rigid water exist
>>> for a reason...
>>>
>>> Mark
>>>
>>>
>>>
>>> -- gmx-users mailing list gmx-users at gromacs.org
>>> <mailto: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
>>> <mailto:gmx-users-request at gromacs.org>.
>>> Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>>
>
--
========================================
Justin A. Lemkul
Ph.D. Candidate
ICTAS Doctoral Scholar
MILES-IGERT Trainee
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin
========================================
More information about the gromacs.org_gmx-users
mailing list