def computeMulliken(step, config):
m = MullikenPopulation(config)
nlsave("some_file.hdf5", m)
opt_geo = OptimizeGeometry(
configuration=configuration,
max_forces=0.01*eV/Angstrom,
...
post_step_hook = computeMulliken,
....
)