This PR provides the functionality for the energy-based relaxation of the position of rotatable hydrogen atoms. For this purpose, the heuristic optimisation technique of simulated annealing is applied. The computation of the energy of a certain configuration is based on electrostatic / Coulomb interaction on the one hand and steric repulsion on the other hand. Computation of electrostatic interaction is performed according to the PEOE algorithm developed by Gasteiger and Marsili. The algorithm is sophisticated as it differentiates between freely rotatable terminal groups and terminal groups with restricted rotatability (double bonds) and changes the orientation of the latter only if one hydrogen atom is bound to this terminal double bond.
This PR provides the functionality for the energy-based relaxation of the position of rotatable hydrogen atoms. For this purpose, the heuristic optimisation technique of simulated annealing is applied. The computation of the energy of a certain configuration is based on electrostatic / Coulomb interaction on the one hand and steric repulsion on the other hand. Computation of electrostatic interaction is performed according to the PEOE algorithm developed by Gasteiger and Marsili. The algorithm is sophisticated as it differentiates between freely rotatable terminal groups and terminal groups with restricted rotatability (double bonds) and changes the orientation of the latter only if one hydrogen atom is bound to this terminal double bond.