Skip to content

Parse atomic charges in `read_gaussian_out`

Yuji Ikeda requested to merge yuzie007/ase:gaussian-out-hirshfeld into master

Closes #1066 (closed)

This MR adds functionality to read Mulliken, Löwdin, or Hirshfeld charges and spin charges in read_gaussuan_out. Gaussian logs checked are attached H2O.zip O2.zip. I also confirmed pytest calculator/gaussian --calculators=gaussian -v passes.

By default, Gaussian prints Mulliken charges, which is stored in atoms.calc.results['charges']. When an option to print Löwdin or Hirshfeld charges is set, they overwrites atoms.calc.results['charges'].

Checklist

Merge request reports