[Wien] how to use non-default ROTLOC (local rotation matrix)

Peter Blaha pblaha at zeus.theochem.tuwien.ac.at
Sun Mar 20 18:22:17 CET 2005


What you need is a consistency between local coordinate system (rotation 
matrix), LM values in the density expansion (in2) and k-mesh.
let me explain:
symmetry calculates the proper L,M values of the symmetriezed density 
expansion ONLY for it's preferred coordinate system, i.e. where the axis 
of highest symmetry is z,...

So when you put an arbitrary rotation matrix, you have two choices:
a) You must find out, which L,M values are allowed by this symmetry and 
put them in the in2 file yourself. There are routines in various WIEN 
programs like in QTL or in AFMINPUT, which determine how the Y- LM 
behave under rotations,... and this could in principle be used to 
generate a code which does this selection for you according to the 
guidelines indicated in D.Singhs book.
b) You select all LM values, however, in this case you must "symmetrize" 
the density by using a "full" k-mesh (or again, a symmetrization as done 
in the QTL progeam). This is similar as what we have done so far for the 
telnes calculations for the off-diagonal elements, but now you need that 
for all diagonal parts and L.ne.0 too.

Regards   

> How does one use non-default local rotation matrices?  (Non-default means : I choose another matrix than the one proposed by sgroup or symmetry).  Is one free to use any matrix or are there restrictions?  Is further editing of case.struct necessary?  Any tips and tricks?
>  
> I had thought of simply editing case.struct (changing ROTLOC's, in my case to a completely arbitrary rotation away from all symmetric directions) and case.in2 (adding all l,m - components).  After that, lstart, kgen, dstart, run_lapw.
> Unfortunately, this doesn't seem to work (dstart and lapw0 give results that deviate from a calculation with the default ROTLOC, and after that lapw1 crashes with SECLR4 error).
>  
> I'm using a fairly simple case.struct (careful : some tabs misbehaved when copying)
>  
> jaws> more draai.struct
> MnO2
> P   LATTICE,NONEQUIV. ATOMS  2
> MODE OF CALC=RELA unit=ang
>   8.322357  8.322357  5.434855 90.000000 90.000000 90.000000
> ATOM  -1: X=0.00000000 Y=0.00000000 Z=0.00000000
>           MULT= 2          ISPLIT=99
>       -1: X=0.50000000 Y=0.50000000 Z=0.50000000
> Mn         NPT=  781  R0=0.00005000 RMT=    2.0000   Z: 25.0
> LOCAL ROT MATRIX:   -0.2126195-0.8648664-0.4547516
>                      0.5708473-0.1098742-0.2417957
>                      0.1591555-0.4898303 0.8571673
> ATOM  -2: X=0.30500000 Y=0.69500000 Z=0.00000000
>           MULT= 4          ISPLIT=99
>       -2: X=0.69500000 Y=0.30500000 Z=0.00000000
>       -2: X=0.19500000 Y=0.19500000 Z=0.50000000
>       -2: X=0.80500000 Y=0.80500000 Z=0.50000000
> O          NPT=  781  R0=0.00010000 RMT=    1.5500   Z:  8.0
> LOCAL ROT MATRIX:   -0.2224228-0.9672608-0.1222074
>                     -1.0403100 0.2410450-0.1682040
>                      0.1921547 0.0793967-0.9781476
>   16      NUMBER OF SYMMETRY OPERATIONS
> -1 0 0 0.0000000
>  0-1 0 0.0000000
>  0 0-1 0.0000000
>        1
> -1 0 0 0.0000000
>  0-1 0 0.0000000
>  0 0 1 0.0000000
>        2
>  0-1 0 0.0000000
> -1 0 0 0.0000000
>  0 0-1 0.0000000
>        3
>  0-1 0 0.0000000
> -1 0 0 0.0000000
>  0 0 1 0.0000000
>        4
>  0 1 0 0.0000000
>  1 0 0 0.0000000
>  0 0-1 0.0000000
>        5
>  0 1 0 0.0000000
>  1 0 0 0.0000000
>  0 0 1 0.0000000
>        6
>  1 0 0 0.0000000
>  0 1 0 0.0000000
>  0 0-1 0.0000000
>        7
>  1 0 0 0.0000000
>  0 1 0 0.0000000
>  0 0 1 0.0000000
>        8
>  0 1 0 0.5000000
> -1 0 0 0.5000000
>  0 0 1 0.5000000
>        9
>  0-1 0 0.5000000
>  1 0 0 0.5000000
>  0 0-1 0.5000000
>       10
>  0-1 0 0.5000000
>  1 0 0 0.5000000
>  0 0 1 0.5000000
>       11
> -1 0 0 0.5000000
>  0 1 0 0.5000000
>  0 0-1 0.5000000
>       12
> -1 0 0 0.5000000
>  0 1 0 0.5000000
>  0 0 1 0.5000000
>       13
>  1 0 0 0.5000000
>  0-1 0 0.5000000
>  0 0-1 0.5000000
>       14
>  1 0 0 0.5000000
>  0-1 0 0.5000000
>  0 0 1 0.5000000
>       15
>  0 1 0 0.5000000
> -1 0 0 0.5000000
>  0 0-1 0.5000000
>       16
> 
> default ROTLOC's are
> LOCAL ROT MATRIX:    0.7071068 0.7071068 0.0000000
>                     -0.7071068 0.7071068 0.0000000
>                      0.0000000 0.0000000 1.0000000
> and
> LOCAL ROT MATRIX:    0.0000000 0.7071068-0.7071068
>                      0.0000000 0.7071068 0.7071068
>                      1.0000000 0.0000000 0.0000000
> 
> default case.in2 is 
>   0 0  2 0  2 2  4 0  4 2  4 4  6 0  6 2  6 4  6 6
>   0 0  1 0  2 0  2 2  3 0  3 2  4 0  4 2  4 4  5 0  5 2  5 4  6 0  6 2  6 4  6 6
>  
> modified case.in2 is
>   0 0  1 0  1 1 -1 1  2 0  2 1 -2 1  2 2 -2 2  3 0  3 1 -3 1  3 2 -3 2  3 3 -3 3
>   4 0  4 1 -4 1  4 2 -4 2  4 3 -4 3  4 4 -4 4  5 0  5 1 -5 1  5 2 -5 2  5 3 -5 3
>   5 4 -5 4  5 5 -5 5  6 0  6 1 -6 1  6 2 -6 2  6 3 -6 3  6 4 -6 4  6 5 -6 5  6 6
>  -6 6
>   0 0  1 0  1 1 -1 1  2 0  2 1 -2 1  2 2 -2 2  3 0  3 1 -3 1  3 2 -3 2  3 3 -3 3
>   4 0  4 1 -4 1  4 2 -4 2  4 3 -4 3  4 4 -4 4  5 0  5 1 -5 1  5 2 -5 2  5 3 -5 3
>   5 4 -5 4  5 5 -5 5  6 0  6 1 -6 1  6 2 -6 2  6 3 -6 3  6 4 -6 4  6 5 -6 5  6 6
>  -6 6
> 
>  
> spacegroup is 136 (P 42/m n m)
> (pointgroups mmm and mm2)
>  
>  
>  
>  
>  
> Thanks,
>  
>  
>  
> Kevin Jorissen
>  
> EMAT - Electron Microscopy for Materials Science   (http://webhost.ua.ac.be/emat/)
> Dept. of Physics
>  
> UA - Universiteit Antwerpen
> Groenenborgerlaan 171
> B-2020 Antwerpen
> Belgium
>  
> tel  +32 3 2653249
> fax + 32 3 2653257
> e-mail kevin.jorissen at ua.ac.be
>  
> 


                                      P.Blaha
--------------------------------------------------------------------------
Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-1-58801-15671             FAX: +43-1-58801-15698
Email: blaha at theochem.tuwien.ac.at    WWW: http://info.tuwien.ac.at/theochem/
--------------------------------------------------------------------------




More information about the Wien mailing list