[Wien] Question on EFG and eigenvectors and sugestion for the output

Stefaan Cottenier Stefaan.Cottenier at fys.kuleuven.be
Thu Dec 6 19:12:44 CET 2007


> I have a small question (may be a stupid one) but I have difficulties to
> find an answer ...

After lots of struggles with tensors of rank 2, I came to the  
conclusion there are not too many stupid questions in this respect ;-)

> Concerning the calculation of the EFG in WIEN2k, we have access to the
> eigenvalues of the EFG tensor and to the eigenvectors.
> The EFG is a trace less tensor and, using the convention |Vzz| >= |Vyy|
>  >= |Vxx|, we can obtain the quadrupolar parameter Cq = eQVzz/h
> with the sign of Cq.
> (I hope for the moment I am right ).

Yes, right.

> Now what about the eigenvectors or principle axis of the tensor.
> Is the direction of the  principle axis defined without ambiguity ?
> For instance, if I have an atom on a site with a local symmetry -1. I
> was assuming that the principle axis of the EFG tensor can be either in
> one direction or the opposite ?
> Am I true ?
> If not, why ?

You can change the direction of the axis, yes. The problem of finding  
the principle axis system for an EFG is mathematically equivalent to  
finding the principle axes of a 3D ellipsoid. Obviously you can have  
the freedom there as well to invert your axes.

You can convince yourself about this by plotting a 1/r potential in  
one dimension, as well as the corresponding field (=the first  
derivative) and the gradient of the field (the second derivative of  
the potential). The latter will turn out to be symmetrical with  
respect to an inversion of the direction of your axis.

> Suggestion for the output of lapw0.
> Can we add in the output0 and scf0 the calculation of Cq.
> I suggest to add those two lines in efg.f

Do you really think this is useful? It's a multiplication by  
fundamental constants only (e/h), and the quantity that really  
determines the value is Q, which you have to specify for any  
individual case anyway...?

Stefaan



>
>>             WRITE(6,1340)
>> jatom,VZZ
>>             WRITE(6,1341)   V20,V20SRF
>>             WRITE(6,1342)   V22,V22SRF
>>             WRITE(6,1343)   V22M,V22MSR
>>             WRITE(6,1344)   V21,V21SRF
>>             WRITE(6,1345)   V21M,V21MSR
>>             WRITE(6,1350)   qmat(1,1),qmat(1,2),qmat(1,3),TENS(1),0.,0.
>>             WRITE(6,1350)   qmat(2,1),qmat(2,2),qmat(2,3),0.,TENS(2),0.
>>             WRITE(6,1350)   qmat(3,1),qmat(3,2),qmat(3,3),0.,0.,TENS(3)
>>             WRITE(6,1355)   ((eivec(i,j),j=1,3),i=1,3),jatom,winkel
>>             WRITE(6,1356)   jatom,VZZ*24.177d0
>> <-----
>>             WRITE(6,1360)
>> jatom,ETA
>>  1355 FORMAT(/,9X,'MAIN DIRECTIONS OF THE EFG ',3F8.4,/,36X,3F8.4,/ &
>>       ,36X,3F8.4,/, &
>>       ':ANG',i3.3,':',1X,'ANGLE WITH OLD X-AXIS =    ',f8.1)
>>  1356 FORMAT(/,':CQ_',i3.3,':',1X, 'QUADRUPOLAR PARAMETER =',F12.5,'
>> MHz IF Q IS EQUAL TO 1b (10-28m^2)')   <-----
>>  1360 FORMAT(/,':ETA',i3.3,':',24X,'ASYMM. ETA =',F12.5,//)
> and also in lapw0.F
>
>>         IF(logefg(jatom)) THEN
>>            WRITE(21,1340)  jatom,efgb(jatom)%vzz
>>            WRITE(21,1341)  efgb(jatom)%V20,efgb(jatom)%V20SRF
>>            WRITE(21,1342)  efgb(jatom)%V22,efgb(jatom)%V22SRF
>>            WRITE(21,1343)  efgb(jatom)%V22M,efgb(jatom)%V22MSR
>>            WRITE(21,1344)  efgb(jatom)%V21,efgb(jatom)%V21SRF
>>            WRITE(21,1345)  efgb(jatom)%V21M,efgb(jatom)%V21MSR
>>            WRITE(21,1350)  efgb(jatom)%qmat(1,1),efgb(jatom)%qmat(1,2), &
>>                 efgb(jatom)%qmat(1,3),efgb(jatom)%TENS(1),0.,0.
>>            WRITE(21,1350)   efgb(jatom)%qmat(2,1),efgb(jatom)%qmat(2,2), &
>>                 efgb(jatom)%qmat(2,3),0.,efgb(jatom)%TENS(2),0.
>>            WRITE(21,1350)   efgb(jatom)%qmat(3,1),efgb(jatom)%qmat(3,2), &
>>                 efgb(jatom)%qmat(3,3),0.,0.,efgb(jatom)%TENS(3)
>>            WRITE(21,1355)   ((efgb(jatom)%eivec(i,j),j=1,3),i=1,3), &
>>                 jatom,efgb(jatom)%winkel
>>            WRITE(21,1356)  jatom,efgb(jatom)%vzz*24.177d0
>>                               <----
>>            WRITE(21,1360)  jatom,efgb(jatom)%eta
>>         ENDIF
>
>> 1355 FORMAT(/,9X,'MAIN DIRECTIONS OF THE EFG
>> ',3F8.4,/,36X,3F8.4,/,36X,3F8.4,/,&
>>  & ':ANG',i3.3,':',2X,'ANGLE WITH OLD X-AXIS =    ',f8.1)
>> 1356 FORMAT(/,':CQ_',i3.3,':',2X, 'QUADRUPOLAR PARAMETER =',F12.5,'
>> MHz IF Q IS EQUAL TO 1b (10-28m^2)')    <----
>> 1360 FORMAT(/,':ETA',i3.3,':',25X,'ASYMM. ETA =',F12.5,/,/)
>
> Regards
> Florent
>
> --
>  -------------------------------------------------------------------------
> | Florent BOUCHER                    |                                    |
> | Institut des Matériaux Jean Rouxel | Mailto:Florent.Boucher at cnrs-imn.fr |
> | 2, rue de la Houssinière           | Phone: (33) 2 40 37 39 24          |
> | BP 32229                           | Fax:   (33) 2 40 37 39 95          |
> | 44322 NANTES CEDEX 3 (FRANCE)      | http://www.cnrs-imn.fr             |
>  -------------------------------------------------------------------------
>
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
>
>



-- 
Stefaan Cottenier
Instituut voor Kern- en Stralingsfysica
K.U.Leuven
Celestijnenlaan 200 D
B-3001 Leuven (Belgium)

tel: + 32 16 32 71 45
fax: + 32 16 32 79 85
e-mail: stefaan.cottenier at fys.kuleuven.be


Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm



More information about the Wien mailing list