[gmx-users] force field coding

CORINA BARBU cmb411 at psu.edu
Mon Oct 20 17:04:01 CEST 2003


Hey Erik,

Thanks God you exist! :)) 
Keep in touch! Corina


On Sun, 19 Oct 2003 21:37:11, Erik Lindahl wrote:

> Hi Corina,
> 
> There are a couple of steps:
> 
> 1. Find out exactly what the interaction forms are for bonds, angles, 
> proper dihedrals (sometimes called torsions), and improper or 
> out-of-plane torsions/dihedrals. If we can represent these, we're set,  
> but in some cases we have to take a factor 2 into account. If not, it 
> depends on the type of interaction you need. For instance: using a new 
> type for bonded interactions isn't too difficult (see e.g. how we use 
> both standard and Gromos96 bonds), but having nonbonded interactions 
> between triplets of atoms would be very difficult to do...
> 
> 2. Check how the force fields use atom types. Does each atom type 
> correspond to unique bonded and nonbonded parameters (like Gromos96 & 
> Amber), or is it like OPLS, where there are more nonbonded than bonded 
> types?
> 
> 3. Implement the atom types in ffXXX.atp (easy), and add the nonbonded 
> parameters to ffXXXnb.itp. Most forcefields use combination rules and a 
> small number of atom types, but Gromacs can handle different parameters 
> for every single pair of atoms. You will need to check whether your 
> force field uses  c6/c12 or sigma/epsilon parameters. Some 
> implementations don't specify sigma, but the minimum radius - that's 
> easy to convert, though.
> 
> 4. Implement the parameters for bonds, angles and dihedrals in 
> ffXXXbon.itp. This can be complicated if your forcefield has thousands 
> of atom types like OPLS, but in most cases it's easy.
> 
> 5. At this point you have a finished force field. To build topologies 
> automatically you also want to implement the building blocks in 
> ffXXX.rtp, but don't write it from scratch - just pick one of the 
> existing force fields and edit that.
> 
> 
> 
> On Sunday, October 19, 2003, at 02:54 PM, CORINA BARBU wrote:
> 
> >   Hello!
> >
> > I need to use a different force field (MM2/MM3) from those already 
> > implemented
> > in GROMACS. I wonder how difficult is to implement it. At the first 
> > sight it
> > seems to me that I need to provide an *.itp file (ff--bon.itp, 
> > ff--nb.itp,
> > ff--.atp) for my case, with parameters taken from literature. I would 
> > also have
> > to indicate what terms to consider in the expresion of the energy 
> > functional.
> > And this can be indicated in the column 'func' in the *.itp file 
> > containing the
> > definition of the molecule. If GROMACS already has the 
> > interaction-functions
> > that I need, then I just need to choose some of them. If not, I have 
> > to code
> > what doesn't exist.
> >
> >
> > I'm interested in the coding part...what would I need to code for a 
> > new force
> > field?
> >
> > Thanks very much! Corina
> >
> >
> >
> >
> > _______________________________________________
> > 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.
> 
> 





More information about the gromacs.org_gmx-users mailing list