$FFDATA group  (optional, relevant if QuanPol is used)
$FFDATB group  (optional, relevant if QuanPol is used)
 
The input is given in subsections with a keyword at the
start of the subsection, and STOP at its end.
 
It is free format, but each line shall not exceed 79
characters, including space.
 
COORDINATES
NAME, NUC, X, Y, Z
         NAME    = The name of the atom.
         NUC     = nuclear charge of the atom
         X,Y,Z   = Cartesian coordinates in angstrom
STOP
 
MMVELOCITY
NAME, VX, VY, VZ
         NAME    = The name of the atom.
         VX,VY,VZ= velocity in atomic unit, which is
                   2187691.2633 m/s.
STOP
 
QMVELOCITY
NAME, VX, VY, VZ
         NAME    = The name of the QM atom.
         VX,VY,VZ= velocity in atomic unit, which is
                   2187691.2633 m/s.
STOP
 
         MMVELOCITY and QMVELOCITY are required for
         restarting jobs, and should be copied together
         with COORDINATES from the *.trj file of a
         previous job.
 
PARAMETERS
NAME, MASS, Q, POL, SIGMA, EPSILON, SIGMA2, EPSILON2
         NAME    = The name of the atom.
         Q       = Force field charge (e) on the atom.
         POL     = Polarizability of the atom, in A**3
         SIGMA   = Lennard-Jones parameter in angstrom.
                   When LJSIGMA=0, input RMIN/2.
                   When LJSIGMA=1, input SIGMA.
         EPSILON = Lennard-Jones parameter in kcal/mol
         SIGMA2, EPSILON2
                 = the LJ parameters for select 1-4 cases
                   in CHARMM. Give zeros if not these.
 
         Give the same number of lines as specified in
         the COORDINATES section
STOP
 
QMMMREP
N, C1, Z1, C2, Z2, C3, Z3, C4, Z4
         N       = number of Gaussian type potentials.
                   currently only 4 is allowed.
         C1 - C4 = strength factor of the potential
         Z1 - Z4 = radial factor of the potential
 
         give the same number of lines as specified in
         the COORDINATES section
STOP
 
BOND
SERIAL#, ATOM1, ATOM2, BFC, R0
         SERIAL# = serial number of the bond.
                   this is only for notation purpose.
         ATOM1   = serial number in COORDINATES section
                   for the first atom in the bond.
         ATOM2   = same as ATOM1, but for the second atom.
         BFC     = bond force constant in kcal/mol/A**2.
                   note QuanPol uses E = BFC*(R-R0)**2.
         R0      = equilibrium bond length in angstrom.
STOP
 
ANGLE
SERIAL#, ATOM1, ATOM2, ATOM3, AFC, ANGLE0
         SERIAL# = serial number of the angle.
                   this is only for notation purpose.
         ATOM1   = serial number in COORDINATES section
                   for the first atom in the angle.
         ATOM2   = same as ATOM1, but for the second atom.
         ATOM3   = same as ATOM1, but for the third atom.
         AFC     = angle bending force constant in
                   kcal/mol/rad**2.
                   note QuanPol uses E = AFC*(A-A0)**2.
         ANGLE0  = equilibrium angle in degree.
STOP
 
STRBEND
SERIAL#, BOND1, BOND2, FC1, FC2
         SERIAL# = serial number of the angle.
                   Must be the same as in ANGLE section.
         BOND1   = serial number of the bond in the BOND
                   section for the first bond (atoms 1
                   and 2) in the angle.
         BOND2   = serial number of the bond in the BOND
                   section for the second bond (atoms 2
                   and 3) in the angle.
         FC1     = stretch-bend force constant in
                   kcal/mol/rad/angstrom, for BOND1
         FC2     = stretch-bend force constant in
                   kcal/mol/rad/angstrom, for BOND2
STOP
 
DIHROT
SERIAL#, ATOM1, ATOM2, ATOM3, ATOM4, VROT, N, GAMMA
         SERIAL# = serial number of the dihedral rotation
                   angle. This is only for notation
                   purpose.
         ATOM1   = serial number in COORDINATES section
                   for the first atom in the dihedral
                   rotation angle.
         ATOM2   = same as ATOM1, but for the second atom.
         ATOM3   = same as ATOM1, but for the third atom.
         ATOM4   = same as ATOM1, but for the fourth atom.
         VROT    = rotational barrier in kcal/mol
         N       = multiplicity, an integer.
         GAMMA   = the phase factor in degree.
STOP
 
DIHR3V
SERIAL#, ATOM1, ATOM2, ATOM3, ATOM4, VROT1, VROT2, VROT3
         Similar to DIHROT, but for MM2, MM3 and MMFF94
         style torsion potential.
         VROT1,2,3 are rotational barrier in kcal/mol
STOP
 
DIHBND
SERIAL#, ATOM1, ATOM2, ATOM3, ATOM4, DBFC, DIHB0
         SERIAL# = serial number of the dihedral bending
                   (improper torsion) angle. this is only
                   for notation purpose.
         ATOM1   = serial number in COORDINATES section
                   for the first atom in the dihedral
                   bending angle.
         ATOM2   = same as ATOM1, but for the second atom.
         ATOM3   = same as ATOM1, but for the third atom.
         ATOM4   = same as ATOM1, but for the fourth atom.
         DBFC    = dihedral bending force constant in
                   kcal/mol/rad**2
         DIHB0   = equilibrium dihedral bending angle in
                   degree.
STOP
 
CMAP
SERIAL#, ATOM1, ATOM2, ATOM3, ATOM4, ATOM5, ITYPE
         SERIAL# = serial number of the CHARMM correction
                   map phi,psi couples. this is only
                   for notation purpose.
         ATOM1   = serial number in COORDINATES section
                   for the first atom in the phi angle
                   (the carbonyl carbon of an amino acid
                   residue) of the peptide backbone in a
                   phi,psi couple.
         ATOM2   = serial number in COORDINATES section
                   for the second atom in the phi angle
                   (peptide N atom) of a phi,psi couple.
                   this is the first atom of the psi angle.
         ATOM3   = serial number in COORDINATES section
                   for the third atom in the phi angle
                   (the alpha C atom) of a phi,psi couple.
                   this is the 2nd atom of the psi angle.
         ATOM4   = serial number in COORDINATES section
                   for the fourth atom in the phi angle
                   (a carbonyl carbon) of a phi,psi couple.
                   this is the third atom of the psi angle.
         ATOM5   = serial number in COORDINATES section
                   for the fourth atom in the psi angle
                   (the next peptide N atom).
         ITYPE   = specifies the map potential a phi,psi
                   couple belongs to.
                 =1 alanine map (all except for pro/gly)
                 =2 proline map
                 =3 glycine map
STOP
 
When $FFPDB is given, CMAP is automatically generated for
restart jobs, via $FFDATA input.  The CMAP group could be,
but should not be, input by a user.
 
WAGGING
SERIAL#, ATOM2, ATOM3, ATOM4, ATOM1, WFC
         SERIAL# = serial number of the wagging angle.
                   this is only for notation purpose.
         ATOM2   = serial number in COORDINATES section
                   for the second atom in the wagging
                   angle.
         ATOM3   = same as ATOM2, but for the third atom.
         ATOM4   = same as ATOM2, but for the fourth atom.
         ATOM1   = same as ATOM2, but for the first atom.
         WFC     = wagging force constant kcal/mol/rad**2
STOP
 
MMTYPE
NATOM
N01 N02 N03 ... N18 N19 N20
N21 N22 N23 ... N(NATOM)
         NATOM   = total number of atoms in MMTYPE
                   section.  This must be accurate and
                   occupy a line.
         N(I)    = atom type in force field such as
                   MMFF94.  In MMFF94, there are 95
                   types of atoms.  Each line must have
                   exactly 20 atoms except for the last
                   line, which may have 1-20 atoms.  A
                   line should not exceed 79 characters
                   (including space).  The MMTYPE section
                   is always generated by using LOUT=1.
                   If 0 is seen, one can manually change
                   0 to a real MMFF94 type.  For example,
                   one can change the heme bound Oxygen
                   atom to MMFF94 type 6.  A real type
                   number is required when the LJ
                   potential is needed.
STOP
 
MMFFLJ
NMMTP
I,J,RIJ,EPSIJ,   I,J,RIJ,EPSIJ,   I,J,RIJ,EPSIJ
         NMMTP   = total number of types in MMFFLJ
                   section.  This must be accurate and
                   occupy a line.
         I, J    = atom types in force field such as
                   MMFF94.  In MMFF94, there are 95
                   types of atoms.  J must be equal to
                   or greater than I.
         RIJ     = the minimum Lennard-Jones energy
                   distance (angstrom) between two atoms
                   of type I and type J.
         EPSIJ   = the well depth (kcal/mol) of the LJ
                   term between two atoms of type I and
                   type J.  Each line must have 1, 2, or
                   3 sets, and cannot exceed 79 characters
                   (including space).  The MMFFLJ section
                   is always generated by using LOUT=1.
STOP
 
Use a $END line to end $FFDATA or $FFDATB.
 
 
 
 
243 lines are written.
Edited by Shiro KOSEKI on Tue May 17 15:19:38 2022.