Question about dynamical matrix calculation

Vasp transition state theory tools

Moderator: moderators

Post Reply
jianmin
Posts: 71
Joined: Fri Jan 15, 2010 2:39 am

Question about dynamical matrix calculation

Post by jianmin »

Dear guys,

To learn how to get the prefactor of a reaction by a dynamical matrix calculation, I have built a model of H difusion on Pd (111) surface. After performing two separate dynamical calculations for both initial state and transition state, I issued commands dymmatrix.pl DISPLACECAR OUTCAR to get the two freq.dat files for dymprefactor.pl.

The freq.dat file from initial state looks like:
44.264242 cm^{-1} ... 1
799.984823 cm^{-1} ... 0
1012.129608 cm^{-1} ... 0

The freq.dat file from transition state looks like:
288.652000 cm^{-1} ... 1
0.000013 cm^{-1} ... 0
977.836375 cm^{-1} ... 0

Then I issued the command dymprefactor.pl [freq.dat of initial state] [freq.dat of transition state]. And I received a warning:
Initial state freq.dat has imaginary frequencies.

What should I do to solve this problem and get the value of prefactor?

Thanks a lot.
graeme
Site Admin
Posts: 2256
Joined: Tue Apr 26, 2005 4:25 am
Contact:

Re: Question about dynamical matrix calculation

Post by graeme »

The minimum should have only positive modes. The negative mode has a small magnitude -- is it possible that you have no frozen atoms so that the system can translate? If yes, than you can remove the near-zero modes from both the minimum and saddle point freq.dat files and recalculate the prefactor.

If you have frozen atoms, or have not included all the atoms in your dynamical matrix calculation and you still have a negative mode in the minimum, there is a problem with that calculation. Make sure that you have accurate forces (ediff=1e-7) and systematically reduce the displacement size until you see convergence in the modes. Also, make sure that the minimum is well minimized, for example with forces on the order of 0.005 eV/Ang.
jianmin
Posts: 71
Joined: Fri Jan 15, 2010 2:39 am

Re: Question about dynamical matrix calculation

Post by jianmin »

Hi Prof. Graeme, I setup a Pd(111) slab with 12 atoms (p(2x2) by 3 layers) and freeze all 12 Pd atoms and only relax the H atom. Is that fine with the calculation?
leon_qian
Posts: 20
Joined: Mon Feb 08, 2010 9:31 am

Re: Question about dynamical matrix calculation

Post by leon_qian »

Dear sir'
After producing DISPLACECAR, I tried to issue commands "dymmatrix.pl DISPLACECAR OUTCAR", but it failed to proceed, and I obtained an messege "Can't locate Math/MatrixReal.pm in @INC". What's wrong with my calculation?
Many Thanks!
graeme
Site Admin
Posts: 2256
Joined: Tue Apr 26, 2005 4:25 am
Contact:

Re: Question about dynamical matrix calculation

Post by graeme »

Make sure that you download our entire package of scripts:
http://theory.cm.utexas.edu/vtsttools/scripts/
They work together.
Post Reply