Comments (3)
I find a feasible method, which is to use LigParGen, http://zarbi.chem.yale.edu/ligpargen/index.html, we can submit graphene pdb files on this website to obtain the corresponding pair-coeff in OPLSAA.
I hope this will help you.
from moltemplate.
Hi ALEXysd
I think the answer depends on whether you want to allow the atoms in the flat surface to move. The atoms in a thick slabs of graphite or boron nitride don't move very much compared to the atoms in the polymer. If you have more than one layer of graphene, then you can make all of the atoms in the graphine immobile. In the "functionalized nanotube" example, I made the atoms in the nanotube rigid (using "fix rigid")
[example here[(https://github.com/jewettaij/moltemplate/tree/master/examples/all_atom/force_field_OPLSAA/functionalized_nanotubes_NH2)
Perhaps I should not have done this (?). A nanotube or a thin sheet of graphene or a single layer of boron nitride might be flexible.
I agree with you. I think it is a good idea to avoid using AIREBO, or similar pair_styles for this simulation. Those pair_styles require "units metal" which typically requires a smaller timestep, which will make your simulation very slow. (It's probably only necessary to use something like AIREBO or Stillinger-Weber if you plan to break the bonds in the graphene.)
If you want just to allow the atoms in the graphene to move, you connect the atoms together with explicit bonds, angles, and improper interactions, and use Lennard-Jones paramters to describe the interaction between graphene atoms with the polymers and other molecules. But where can we find these parameters?
I doubt that LigParGen will generate realistic parameters for graphene. It was not designed to work with graphene, so I do not trust it.
These paper looks relevant:
https://link.springer.com/article/10.1007%2Fs00707-018-2115-5
https://pubs.rsc.org/en/content/articlehtml/2016/cp/c5cp03599f (especially section 4)
https://aip.scitation.org/doi/10.1063/1.5023117
You can use the parameters from these papers in your simulation, converting them into moltemplate format. If you find good parameters, let me know and perhaps I can help you convert them into moltemplate format.
Incidentally, in this situation, I think it is okay to represent the graphene using DREIDING, and the polymers using OPLSAA. (They both use "pair_style lj/cut/coul/long")
Unfortunatley it is somewhat difficult to use moltemplate to automatically connect nearby carbon atoms together with bonds. But there is a way to do this, but it is not yet easy to use. If you get this far, I can share it with you.
Andrew
from moltemplate.
I just wanted to add a caveat: I did not search very carefully for the best empirical bonded parameters for graphene. There might be better papers that discuss this topic. Perhaps your google, bing, and baidu search skills will be necessary. I am certain other scientists have simulated graphene using these kinds of bonded parameters. I know you will find a good paper that discusses this topic. It might be harder to find empirical bonded parameters for boron nitride, but I have not looked. Good luck. If do you find a good source for bonded graphene parameters, please let me know.
from moltemplate.
Related Issues (20)
- Example small issue HOT 1
- The number of columns in your data file does not match the LAMMPS atom_style you selected. Use the -atomstyle <style> command line argument. HOT 5
- [Doc] Add direct pip installation command in README.md HOT 1
- Center atom for improper dihedral coefficients in oplsaa.it HOT 1
- Specifying Geometry in Moltemplate HOT 2
- Help for reading coordinates from pdb files. HOT 1
- running moltemplate on large systems is slow and needs a lot of memory HOT 5
- Atom type not found in the oplsaa.lt HOT 3
- Dihedrals in ethene? HOT 2
- SPC/E in force_fields/spce_oplsaa.lt HOT 4
- One test fails HOT 2
- Bug in cleanup_moltemplate.sh HOT 4
- Error in membrane example HOT 2
- How to change the force-field in an ATB file (to OLPSAA) HOT 2
- 英語版ページの「Staff Wanted」を削除する HOT 1
- Question regarding Napthalene C (atom type 92) in OPLSAA HOT 9
- Problem running moltemplate.sh HOT 2
- Error: There are no atoms in your system. Suggestions: HOT 3
- oplasaa atomtype lack
- About OPLSAA example of hexadecane HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moltemplate.