The Partial Equalization of Orbital Electronegativities (PEOE) algorithm uses an iterative algorithm to calculate partial charges on atoms for a wide range of common elements.
Article:gm78