Although it is a somewhat ambiguous issue to assign effective charge to each atom, OpenMX provides three schemes, Mulliken charge analysis, Voronoi charge analysis, and electro-static potential (ESP) fitting method, to analyze the charge state of each atom.