[ase-users] Vibrational modes for a system
Ask Hjorth Larsen
asklarsen at gmail.com
Thu Aug 11 23:37:37 CEST 2016
Hi
Please attach the script.
Best regards
Ask
2016-07-24 2:25 GMT+02:00 Mark Micklich via ase-users
<ase-users at listserv.fysik.dtu.dk>:
> I can successfully use ase.vibrations to get the zero-point energy for an
> atom or a bulk slab, but it crashes if I have an adsorbed atom on a slab.
>
> I'm attempting to calculate the Delta-G for an adatom on a bulk slab, using
> the formula:
>
> Delta-E_ZPE = E(n adsorbed adatom on slab)_ZPE - E (n-1 adsorbed adatom on
> slab)_ZPE - E(adatom)_ZPE
>
>
> How can I use ase.vibrations? I have a bulk slab with 27 atoms and 1
> adatom. vib.get_energies() returns the error:
>
> vib_energies = vib.get_energies()
>
>
> self.read(method, direction)
> File "/usr/lib/python2.7/dist-packages/ase/vibrations/__init__.py", line
> 205, in read
> H[r] = .5 * (fminus - fplus)[self.indices].ravel()
> IndexError: index 27 is out of bounds for axis 0 with size 27
>
>
> I have 28 atoms total. 27 for the bulk and 1 for the adatom. Why is
> get_energies() only recognizing 27 atoms?
>
> Sincerely,
> Mark
>
>
> --
> Mark Micklich, M.S.
> PhD Student, Graduate Research
> Materials Science and Engineering
> Bartels Group, Computational Chemistry
> Department of Chemistry, University of California, Riverside
>
> _______________________________________________
> ase-users mailing list
> ase-users at listserv.fysik.dtu.dk
> https://listserv.fysik.dtu.dk/mailman/listinfo/ase-users
More information about the ase-users
mailing list