OBForceFieldGhemical
From Open Babel
Contents |
OBForceFieldGhemical class
This class is an implementation of the molecular mechanics force field used in the Ghemical program. It is an all-atom method similar to the Tripos-5.2 force field.
Parameters
Parameters for the Gehmical force field can be found in data/ghemical.prm.
Bonded Interactions
Bond Stretching
: bond stretching force constant (ghemical.prm)
: ideal bond length (ghemical.prm)
: bond length between atoms a and b
Angle Bending
: angle bending force constant (ghemical.prm)
: ideal angle (ghemical.prm)
: angle
Torsional
: rotational barrier (ghemical.prm)
: +1 if staggered minimum, -1 if eclipsed minimum (ghemical.prm)
: multiplicity (ghemical.prm)
: torsion angle
,
and
can be derived from
,
and
using this table:
| 0 | 0 | 0 | 0 | |||
| 0 | 0 | 0 | 0 | |||
| 0 | 0 | 0 | 0 |
Non-Bonded Interactions
Van der Waals
: force constant (ghemical.prm)
: vdw radius of atom a (ghemical.prm)
: separation (calulated in the same way as bondlengths)
Electrostatic
: net atomic charge on atom a
: net atomic charge on atom b
: separation (calulated in the same way as bondlengths)
: unit conversion factor
1,4-Scaling
Non bonded interations between atoms in a 1,4 relationship are scaled with a factor 0.5.
Validation
Done. The energies were compared to the energies produced by the ghemical package. Analytical gradients are also implemented and their values have been compared to numerical derivatives. (The MMFF94 test set was used for the validation.)








