Files
lammps/tools/moltemplate/tutorial-files/formamide.lt
2023-11-30 16:41:19 -05:00

38 lines
1.5 KiB
Plaintext

# The "oplsaa.lt" file contains force-field parameters, atom type definitions,
# partial charges, masses and bond-angle rules for the atoms in your system.
_FAM inherits OPLSAA {
# atom-id mol-id atom-type charge X Y Z # comment
write('Data Atoms') {
$atom:C00 $mol @atom:177 0.00 0.100014490 0.490422099 0.0
$atom:O01 $mol @atom:178 0.00 1.091153187 -0.250749643 0.0
$atom:N02 $mol @atom:179 0.00 -1.121616690 -0.181085754 0.0
$atom:H03 $mol @atom:182 0.00 -2.013715893 0.272535813 0.0
$atom:H04 $mol @atom:182 0.00 -1.056768463 -1.190185868 0.0
$atom:H05 $mol @atom:221 0.00 0.144676387 1.570292021 0.0
}
# Note: You don't have to specify the charge in this example because we are
# using the OPLSAA force-field which assigns charge according to
# atom-type. Just leave these numbers as 0.00 for now.
# Note: LAMMPS expects an integer in the 2nd column (the Molecule-ID number).
# If we put "$mol" there, moltemplate will generate this integer for you
# A list of the bonds in the molecule:
# BondID AtomID1 AtomID2
write('Data Bond List') {
$bond:C1 $atom:C00 $atom:O01
$bond:C2 $atom:C00 $atom:H05
$bond:C3 $atom:C00 $atom:N02
$bond:C4 $atom:N02 $atom:H03
$bond:C5 $atom:N02 $atom:H04
}
# In the "Data Bond List" section we don't have to specify the bond type.
# The bond-type will be determined by the atom type (according to "oplsaa.lt")
}