OEMMFF94InitialCharges¶
bool OEMMFF94InitialCharges(OEMolBase &mol)
Assigns integral or fractional formal atomic charges (for example +1/3 on guanidinium
nitrogens), which are used in MMFF94 force field for obtaining final partial atomic charges
applying bond charge increments. Requires a prior call of OEMMFFAtomTypes.
Charge 0.0 is assigned to any atom missing proper MMFF94 atom type.
Returns true when charges are successfully assigned.
Note
This function assigns silently zero charges to all atoms if MMFF94 atom types are not assigned to the passed molecule.
Hint
OEMMFF94InitialCharges is a low-level function, we highly recommend
to assigning MMFF initial charges to a molecule by calling the
OEAssignCharges function with the
OEInitialCharges class of the Quacpac TK.