<DIV>
<DIV>In order (to try) to explain both&nbsp;the written&nbsp;expression&nbsp;in the usersguide,&nbsp;"The EFG tensor is given in both, the ``local-rotation-matrix'' coordinate system, and then diagonalized. The resulting eigenvectors of this rotation are given by columns.",&nbsp;which is in brief taking into account the columns&nbsp;and&nbsp;the programmed expression&nbsp;in the efg.f given by Peter,&nbsp; </DIV>
<DIV>"anorm=sqrt(eivec(1,1)**2+eivec(1,2)**2+eivec(1,3)**2)<BR>winkel=acos(eivec(1,1)/anorm) * 180.d0 / acos(-1.d0)<BR>WRITE(6,1355) ((eivec(i,j),j=1,3),i=1,3),jatom,winkel"</DIV>
<DIV>which is in brief taking into account the rows instead of columns&nbsp;are&nbsp;correct, let&nbsp;us&nbsp;back to&nbsp;the&nbsp; active and passive transformations.</DIV>
<DIV>We know that in an active transformation the coordinate system is fixed and this is the vector that rotates applying the rotation matrix.</DIV>
<DIV>However, in a passive transformation the vector is fixed and&nbsp;this is the coordinate system that rotates.</DIV>
<DIV>Now one can interpret the passive transformation as an active transformation taking transpose of the matrix into account which is identical to exchanging the columns&nbsp;and rows.<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>So&nbsp;it looks that&nbsp;nothing is wrong with&nbsp;both the usresguied and the program efg.f.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Obviously taking x = (1,0,0) and&nbsp;&nbsp; x' = (1.0000 0.2760 -0.3709) and then calculating&nbsp;winkel = arccos(x . x'/|x|*|x'|)* 180.d0 / acos(-1.d0) gives the&nbsp;expected&nbsp;24.8 result.&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>I will be thankful&nbsp;to anyone telling&nbsp;us if&nbsp;something is wrong here.</DIV>
<DIV>Your,</DIV>
<DIV>Saeid Jalali.</DIV>
<DIV><BR><B><I>Peter Blaha &lt;pblaha@zeus.theochem.tuwien.ac.at&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">I'm sorry, at the moment I cannot clarify what is ok and what is wrong:<BR><BR>The UG says it is a column vector; however, in the code (efg.f) the<BR>angle is calculated from a "row":<BR><BR>anorm=sqrt(eivec(1,1)**2+eivec(1,2)**2+eivec(1,3)**2)<BR>winkel=acos(eivec(1,1)/anorm) * 180.d0 / acos(-1.d0)<BR>WRITE(6,1355) ((eivec(i,j),j=1,3),i=1,3),jatom,winkel<BR><BR>It could well be that "winkel" was programmed for a case where the EFG was<BR>fixed along z and only x,y could rotate (in this case column or row does<BR>not matter).<BR><BR>Please check it! (Take part of efg.f ; initialize mat with "hand" selected <BR>values and diagonalize with eigen3 and check the eigenvectors/angles.<BR><BR>I'd be gratefull if you could confirm which is right and which is wrong.<BR><BR>Regards<BR>&gt; <BR>&gt; Dear Wien2k users,<BR>&gt; <BR>&gt; I'm trying to calculate EFG and have some questions !
 <BR>&gt;
 concerning information about EFG in the case.scf_mini file. <BR>&gt; A typical entry looks like below:<BR>&gt; <BR>&gt; MAIN DIRECTIONS OF THE EFG 1.0000 0.2760 -0.3709 <BR>&gt; 0.4072 -0.5385 1.0000 <BR>&gt; -0.0567 1.0000 0.6408 <BR>&gt; :ANG014: ANGLE WITH OLD X-AXIS = 24.8 <BR>&gt; <BR>&gt; :ETA014: ASYMM. ETA = 0.56833<BR>&gt; <BR>&gt; <BR>&gt; I found in the usersguide that, this gives the eigenvectors of <BR>&gt; EFG (in colums). If I'm not wrong this the axes of the "EFG cordinate <BR>&gt; system".<BR>&gt; Thats why if the first column will be the x' axis (x axis in the <BR>&gt; EFG system) the angle with the old x axis could be calculated as <BR>&gt; follows:<BR>&gt; alpha = arccos(x . x'/|x|*|x'|). However when I take <BR>&gt; x = (1,0,0) and x' = (1.000, 0.4072, -0.0567)<BR>&gt; I get alpha = 22.3 instead of 24.8. <BR>&gt; <BR>&gt; I've checked this for several results and I have never get<BR>&gt; exact angle shown in *.scf_mini. <BR>&gt; <BR>&gt; I will be appre!
 ciated if
 somebody could explain me how the angle <BR>&gt; between the axes is calculated, or if there is an error in <BR>&gt; my impretation.<BR>&gt; <BR>&gt; Greetings<BR>&gt; Daniel Kmiec<BR>&gt; <BR>&gt; -- <BR>&gt; ______________________________________________________________________<BR>&gt; Mag. Daniel Kmiec http://www.ap.univie.ac.at/users/kmiec/<BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; Wien mailing list<BR>&gt; Wien@zeus.theochem.tuwien.ac.at<BR>&gt; http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien<BR>&gt; <BR><BR><BR>P.Blaha<BR>--------------------------------------------------------------------------<BR>Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna<BR>Phone: +43-1-58801-15671 FAX: +43-1-58801-15698<BR>Email: blaha@theochem.tuwien.ac.at WWW: http://info.tuwien.ac.at/theochem/<BR>--------------------------------------------------------------------------<BR><BR>_______________________________________________<BR>Wien !
 mailing
 list<BR>Wien@zeus.theochem.tuwien.ac.at<BR>http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien<BR></BLOCKQUOTE></DIV><p>__________________________________________________<br>Do You Yahoo!?<br>Tired of spam?  Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com