-
Notifications
You must be signed in to change notification settings - Fork 100
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
added a file to build rectangular graphene crylstals ("graphene_recta…
…ngular.lt"), and updated the examples to point to it so that people can find it.
- Loading branch information
Showing
7 changed files
with
135 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
12 changes: 12 additions & 0 deletions
12
...es/all_atom/force_field_OPLSAA/functionalized_nanotubes_NH2/moltemplate_files/graphene.lt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 13 additions & 3 deletions
16
...les/all_atom/force_field_explicit_parameters/nanotube+water/moltemplate_files/graphene.lt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# This is a rectangular-shaped unit cell for graphene containing 4 atoms. | ||
# | ||
# (Note: The minimal unit cell for graphine is hexagonal and contains only | ||
# 2 atoms. But hexagonal unit cells are not always easy to work with. | ||
# So this rectangular version was included for convenience.) | ||
# | ||
# The size and shape of this rectangular unit cell are described | ||
# in comments below, near the end of this file. | ||
|
||
|
||
Graphene { | ||
|
||
# atomID molID atomType charge x y z | ||
write("Data Atoms") { | ||
$atom:c1 $mol:... @atom:C 0.0 -0.61487803668695 -1.420 0.0000 | ||
$atom:c2 $mol:... @atom:C 0.0 0.61487803668695 -0.710 0.0000 | ||
$atom:c3 $mol:... @atom:C 0.0 0.61487803668695 0.710 0.0000 | ||
$atom:c4 $mol:... @atom:C 0.0 -0.61487803668695 1.420 0.0000 | ||
} | ||
|
||
# Now define the "C" atom type | ||
write_once("Data Masses") { | ||
@atom:C 12.0 | ||
} | ||
write_once("In Settings") { | ||
# i j epsilon sigma | ||
pair_coeff @atom:C @atom:C lj/cut/coul/long 0.068443 3.407 | ||
|
||
# The Lennard-Jones parameters above were chosen to realistically model | ||
# the interaction between graphene and water | ||
# R. Saito, R. Matsuo, T. Kimura, G. Dresselhaus, M.S. Dresselhaus, | ||
# Chem Phys Lett, 348:187 (2001) | ||
# NOTE: If you want to simulate movement of the carbon atoms, then you must | ||
# choose a more appropriate force field for the carbon atoms, such as | ||
# AIREBO or Tersoff. You can do this by editing the "pair_coeff" above. | ||
# (The paper by C.F. Cornwell, C.R. Welch, J. Chem. Phys. (2011), Vol 134, | ||
# demonstrates how to use the AIREBO potential in LAMMPS.) | ||
|
||
# Define a group consisting of only carbon atoms in graphene molecules | ||
group Cgraphene type @atom:C | ||
} | ||
write_once("In Init") { | ||
# -- Default styles (used in this file for graphene carbon) -- | ||
units real | ||
atom_style full #(full enables you to to add other molecules later) | ||
pair_style hybrid lj/cut/coul/long 10.0 | ||
} | ||
} # Graphene | ||
|
||
|
||
|
||
|
||
# This is a 2-dimensional rectangular unit cell. The unit vectors are: | ||
# | ||
# (2.4595121467478, 0, 0) | ||
# (0, 4.26, 0) | ||
# | ||
# You can create a sheet of single-layer graphene this way: | ||
# | ||
# import "graphene_rectangular.lt" | ||
# | ||
# small_crystal = new Graphene [5].move(2.45951214, 0, 0) | ||
# [3].move(0, 4.26, 0) | ||
# | ||
# | ||
# For thicker sheets, follow the instructions in the "graphite.lt" file. | ||
# | ||
# Note: The length of each carbon-carbon bond is currently 1.42 Angstroms. | ||
# To increase it to 1.422 Angstroms, uncomment the following line: | ||
# | ||
# Graphene.scale(1.0014084507042254) # 1.0014084507042254 = 1.422 / 1.42 | ||
# | ||
# You will have to change the unit cell lattice vectors (see above) accordingly |