[Wien] Definition of directions in QTL band character calculations

pluto pluto at physics.ucdavis.edu
Wed Feb 15 00:53:45 CET 2023


Dear All,

I am interested in calculating different types of orbital characters.

When calculating a TMDC of 1T type (space group 164) I experience the 
following:

(A). When using regular commands (x lapw2 -band -qtl -up/dn -so) I am 
having x swapped with z. Perhaps also other things happen, according to 
Loc-Rot matrices in case.struct. This is explained in UG, page 277.

(B). When using QTL to calculate characters, with loro=0 I have the same 
result as in point (A).

(C). When using QTL to calculate characters with loro=1, and setting the 
"new-z-axis" to "0 0 1", I am having the pz orbital facing out of plane 
of the layers (i.e. along the hexagonal c-axis). This is of course a 
good starting point for anyone who compares bands to ARPES data.

I just want to make sure, if I understand the logic of this. I 
understand that with "lapw2 -qtl" and with "qtl, loro=0" the coordinate 
system is rotated according to the Loc-Rot matrices from the 
case.struct. I also understand that these Loc-Rot matrices can be in 
principle different for each inequivalent atom, so in principle setting 
"pz" for atom 1 can be physically a different direction than "pz" for 
atom 2.

Now I am not sure to which axis the program QTL refers when loro=1 (or 
loro=2). It seems to me that it somehow refers to the hexagonal 
coordinate system defined in the case.struct. For a layered hexagonal 
system, conventionally this would mean a-b-c, with c being out-of-plane 
of the layers, and with 120 deg between a and b. Lets say that a-b-c 
transforms into h-k-l in the reciprocal space. Then l (and c) are 
out-of-plane, so in Cartesian system it is parallel to z=(001). But what 
are x and y of the Cartesian system? For "qtl, loro=2", "new z-axis 0 0 
1", "new x axis 1 0 0" is x=(100) direction parallel to a? Or maybe 
parallel to h? (y would be determined this way).

In other words, with "qtl loro=2', "new z-axis 0 0 1", "new x axis 1 0 
0", would the new x-axis be along Gamma-M or along Gamma-K?

How would this work for the rhombohedral system (layered 2D system)? 
Because for the k-list of the rhombohedral system one needs to use the 
rhombohedral reciprocal vectors, while in the case.struct file one 
provides hexagonal lattice parameters (this was discussed many times in 
the forum), and for real orbitals we need Cartesian system... Would QTL 
with loro=1 again set the z-axis out of plane of the layers according to 
the hexagonal abc (or hkl)?

Best,
Lukasz


More information about the Wien mailing list