ajkerr0 / kappa

A python package to calculate thermal conductivity across molecular interfaces.
MIT License
6 stars 4 forks source link

More code required for GROMACS compatibility #22

Closed tab10 closed 8 years ago

tab10 commented 8 years ago

.pdb functionality is installed for certain molecules. Works using molecule.posList, molecule.zList, molecule.bondList. However more code is required to directly interact with gromacs and generate more files. Specifically .top files, containing position data and all interactions and strengths. Should this be part of this package? A config file and SLURM script will also be needed for the supercomputer.

ajkerr0 commented 8 years ago

Yes, sounds like a good idea to put in the package. We could have a GROMACS sub-directory/package that holds the relevant codes.

I would think GROMACS has a way to input 'standard' forcefield interactions such as bond length, bond angles, torsionals, etc? If we can figure out the correspondance we might be able to incorporate that info in the forcefield classes. The molecule objects have the forcefields and force parameters as attributes, so I'm thinking it must be possible to build these .top files from the same molcule objects as the pdb's. You're going to have to take point on this issue or point me in the right direction in terms of learning what exactly you need.

tab10 commented 8 years ago

Yeah I can probably figure it out, ok I will make it part of the package.

ajkerr0 commented 8 years ago

You don't have to do this in isolation, we can have a conversation this week about it?

tab10 commented 8 years ago

Yeah let's talk tomorrow. I found some bugs in the code, but I'll fix them today. You can install VMD and try loading a generated .pdb. I think you'll be surprised what all you can do for visualization now.

ajkerr0 commented 8 years ago

I took a good look at the GROMACS manual last night. We should just be able to use their default Amber forcefield(s). We hope that our molecular enhancements can be reflected by any of their forcefields if they are physical...we can also input our own forcefield file if we really needed to?

Just realized the .top files you talked about contained the molecular topology information. It should be really easy to pull bonding information (bonds, angles, dihedrals) from my Molecule objects and put them in a text file in the right format.

ajkerr0 commented 8 years ago

Leaving these links for self-reference: http://www.gromacs.org/Documentation/How-tos/Carbon_Nanotube http://chembytes.wikidot.com/grocnt

ajkerr0 commented 8 years ago

For Alex:

For Tim:

ajkerr0 commented 8 years ago

Closing this issue. Effectively moving it to a Project where we can tackle these required features separately.