Page 1 of 1

Phonon eigendisplacement normalization?

Posted: Wed Feb 21, 2018 9:48 pm
by aliwho
Hello,

I'm having trouble finding how ABINIT normalizes the phonon eigendisplacements it prints out in doing certain response calculations.

My understanding is that for mode m and atom k (dropping indices for direction and wave vector, for simplicity), the phonon eigendisplacement U(m,k) is related to the eigenvector V(m,k) by a factor of 1/Sqrt(M(k)):
U(m,k) = V(m,k)/Sqrt(M(k)).
While the eigenvectors are orthonormal, the eigendisplacements are not, unless you include the mass matrix:
V(m)*V(n) = delta(m,n)
U(m)*M*U(n) = delta(m,n).

However, this is not what I'm finding when looking at the output of anaddb. I'm finding that
U(m)*M*U(n) = delta(m,n)*0.0005485(3).

What is this constant that it seems the displacements are normalized to? I've attached the output of two phonon modes at the gamma point for the system I am looking at from ABINIT, if anyone wants to verify my issue. The first 3 atoms are oxygen, then strontium, and finally, titanium. Their masses (in amu) are 15.999, 87.62, and 47.867, respectively.

Code: Select all

  Mode number    4   Energy    8.338968E-05
;  1  0.00000000E+00  0.00000000E+00 -3.19958301E-03
;     0.00000000E+00  0.00000000E+00  0.00000000E+00
;  2  0.00000000E+00  0.00000000E+00 -3.19958301E-03
;     0.00000000E+00  0.00000000E+00  0.00000000E+00
;  3  0.00000000E+00  0.00000000E+00 -2.17054046E-03
;     0.00000000E+00  0.00000000E+00  0.00000000E+00
;  4  0.00000000E+00  0.00000000E+00  8.45297852E-04
;     0.00000000E+00  0.00000000E+00  0.00000000E+00
;  5  0.00000000E+00  0.00000000E+00  1.31673168E-03
;     0.00000000E+00  0.00000000E+00  0.00000000E+00
  Mode number    5   Energy    5.896087E-04
-  1  2.64171714E-03 -1.37062157E-03  0.00000000E+00
-     0.00000000E+00  0.00000000E+00  0.00000000E+00
-  2  1.37060641E-03 -2.64174635E-03  0.00000000E+00
-     0.00000000E+00  0.00000000E+00  0.00000000E+00
-  3  1.64708461E-03 -1.64710282E-03  0.00000000E+00
-     0.00000000E+00  0.00000000E+00  0.00000000E+00
-  4 -1.00824265E-03  1.00825380E-03  0.00000000E+00
-     0.00000000E+00  0.00000000E+00  0.00000000E+00
-  5 -4.60564758E-05  4.60569850E-05  0.00000000E+00
-     0.00000000E+00  0.00000000E+00  0.00000000E+00


Thanks,
-Ali

PS: what do the ; next to Mode 4 indicate? They are different from the - next to Mode 5.

Re: Phonon eigendisplacement normalization?  [SOLVED]

Posted: Thu Feb 22, 2018 9:08 pm
by ebousquet
Dear Ali,
Abinit is using electronic units by default and the electronic mass is 1836.152... times the proton mass such as if you multiply by this factor you get something close to 1.

PS: what do the ; next to Mode 4 indicate? They are different from the - next to Mode 5.

I never remarked that, I'll check why the code writes it into two different ways while it should be a generic print do-loop on the modes...

Re: Phonon eigendisplacement normalization?

Posted: Mon Feb 26, 2018 6:45 pm
by aliwho
ebousquet wrote:Dear Ali,
Abinit is using electronic units by default and the electronic mass is 1836.152... times the proton mass such as if you multiply by this factor you get something close to 1.

PS: what do the ; next to Mode 4 indicate? They are different from the - next to Mode 5.

I never remarked that, I'll check why the code writes it into two different ways while it should be a generic print do-loop on the modes...

Great, thank you for your reply! That did solve my problems.

Should I mark this topic as solved? The question about the ; and - was out of curiosity and not the main issue here. I can leave it open if you would like though, if you intend to post about the ; and -.

Re: Phonon eigendisplacement normalization?

Posted: Wed Feb 28, 2018 10:39 am
by ebousquet
Hi Ali,
You can mark it as solved since it solves what is in the title of the post.
I'll reply later regarding the ; and - as this is not very important at this stage.
Thanks and all the best,
Eric