Basically I want to make a LAMMPS data file of nanoporous graphene (NPG). Using topotools one can write lammps data file but how can i make nanopore on graphene sheet? Can anyone help with any tutorial or anything? Thanks in advance.
In adsorption science, a graphene pore are (at least) two graphene walls that come very near forming a slit-shaped micropore, with strong adsorption in the void between the walls.
In membrane science, a pore is a hole through where some molecules can pass and others not.
Create a graphene sheet of the desired size with the 'carbon nanostructure builder' of VMD.
Save the structure as XYZ (File > Save coordinates)
Now you need to create the hole: in VMD you can use: [Mouse > Query] and click in the atoms you want to remove, the command window will show you the index numbers of the atoms.
In the XYZ file, just remove those atoms (check the line number, you can use a text editor with line numbering such as SublimeText) and change the first line of the XYZ file to your new number of atoms. Probably you will remove 10-30 atoms.
Save the file as the graphene with the holes. Once you open this new file again in VMD you will have your 'pore'.
There are more ways, but that one is simplest in my humble opinion.
Just thought of another even simpler way, but you cannot control the shape:
Create the graphene sheet as above. (I used 1 layer of 3 nm*3 nm as example).
Save the coordinates, but in the 'selected atoms' you need can make a choice of atoms only outside your pore. Supposing you want the center in x,y=15,15 and a pore of radius 4Å; then you only want to save the ones outside that circle: something like: ((x-15)^2+(y-15)^2>4^2)
You can try first your selection in the 'graphical representations' as the image I attach.