[gmx-users] Switching off Coulombs for a charge group.

David spoel at xray.bmc.uu.se
Thu Nov 18 21:02:16 CET 2004


On Thu, 2004-11-18 at 14:37 -0500, Pradip Kumar Biswas wrote:
> Thank you very much David.  I have to set myself within your first  
> alternative. Your last alternative of setting the corresponding charges  
> to zero in the input will not help me as I want the Coul & vdw forces  
> be calculated for those charges but I only want to suppress energy for  
> the coulomb arising from those charges. I realize (?) that there are  
> three copies of the array chargeA[i] in t_mdatoms.
> for i=0; <md->nr; i++
> the first one extends from 0 to md->nr-1
> the 2nd one extends from md->nr to 2*md->nr-1
> the 3rd one extends from 2*md->nr to 3*md->nr-1
That doesn't look correct. Check src/mdlib/mdatom.c
> 
> Am I making a mistake here? I didn't find any segmentation fault when I  
> set the corresponding charges in all the three arrays to zero.
> 
> Can you please tell me the idea behind the three copies? That means are  
> they there for the calculation of energy from arrays-1&2 and  
> calculation of force from arrays-1&3; or something like that?  Thanking  
> you again in advance.
This has to do with free energy calculations where charges can change
from value qA to qB.

For normal simulations only A is used.
> 
> Best regards,
> Pradip.
> 
> On Nov 18, 2004, at 1:56 PM, David wrote:
> 
> > On Thu, 2004-11-18 at 13:37 -0500, Pradip Kumar Biswas wrote:
> >> Hi,
> >> Can anyone please tell me what's the best way in Gromacs to switch-off
> >> all the Coulomb interactions related to a particular charge group?
> >>
> >> I tried with setting the corresponding charges in the chargeA arrays  
> >> to
> >> zero
> >> by setting the following lines in a loop before going to "do_fnbf()":
> >>
> >> md->chargeA[i]  = 0 ;
> >> md->chargeA[i+md->nr]  = 0 ;
> >> md->chargeA[i+2*md->nr]  = 0 ;
> >>
> > you'd probably rather write
> > md->chargeA[i]  = 0 ;
> > md->chargeA[i+1]  = 0 ;
> > md->chargeA[i+2]  = 0 ;
> >
> > Since md->nr is the length of the array your code would generate a  
> > segmentation violation.
> >
> > Alternatively you could set the charges to zero in the input.
> >
> >> when [i] correspond to the desired charge.
> >>
> >> Can anyone suggest me how this setting inside Gromacs can jeopardize
> >> anything else that I cannot see at this moment?
> >> Thanking you in advance.
> >>
> >> Pradip.
> >> CSU, Ohio.
> >>
> >> _______________________________________________
> >> gmx-users mailing list
> >> gmx-users at gromacs.org
> >> http://www.gromacs.org/mailman/listinfo/gmx-users
> >> Please don't post (un)subscribe requests to the list. Use the
> >> www interface or send it to gmx-users-request at gromacs.org.
> > --  
> > David.
> > _______________________________________________________________________ 
> > _
> > David van der Spoel, PhD, Assoc. Prof., Molecular Biophysics group,
> > Dept. of Cell and Molecular Biology, Uppsala University.
> > Husargatan 3, Box 596,          75124 Uppsala, Sweden
> > phone:  46 18 471 4205          fax: 46 18 511 755
> > spoel at xray.bmc.uu.se    spoel at gromacs.org    
> > http://xray.bmc.uu.se/~spoel
> > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
> > +
> >
> > _______________________________________________
> > gmx-users mailing list
> > gmx-users at gromacs.org
> > http://www.gromacs.org/mailman/listinfo/gmx-users
> > Please don't post (un)subscribe requests to the list. Use the
> > www interface or send it to gmx-users-request at gromacs.org.
> >
> 
> _______________________________________________
> gmx-users mailing list
> gmx-users at gromacs.org
> http://www.gromacs.org/mailman/listinfo/gmx-users
> Please don't post (un)subscribe requests to the list. Use the 
> www interface or send it to gmx-users-request at gromacs.org.
-- 
David.
________________________________________________________________________
David van der Spoel, PhD, Assoc. Prof., Molecular Biophysics group,
Dept. of Cell and Molecular Biology, Uppsala University.
Husargatan 3, Box 596,          75124 Uppsala, Sweden
phone:  46 18 471 4205          fax: 46 18 511 755
spoel at xray.bmc.uu.se    spoel at gromacs.org   http://xray.bmc.uu.se/~spoel
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




More information about the gromacs.org_gmx-users mailing list