[QE-users] Orbital specific bands
Giuseppe Mattioli
giuseppe.mattioli at ism.cnr.it
Sat Oct 9 13:11:16 CEST 2021
If I understand correctly your question, the information is contained
into the projwfc.x output. For each eigenvalue at each k-point you
find band projections on atomic orbitals like this
==== e( 272) = -10.35561 eV ====
psi = 0.222*[# 314]+0.208*[# 550]+0.077*[# 554]+0.062*[#
98]+0.052*[# 326]
+0.041*[# 110]+0.029*[# 378]+0.021*[# 570]+0.021*[#
316]+0.021*[# 574]
+0.019*[# 552]+0.016*[# 278]+0.014*[# 94]+0.013*[#
274]+0.013*[# 330]
+0.011*[# 315]+0.010*[# 138]+0.010*[# 556]+0.008*[#
100]+0.007*[# 90]
+0.008*[# 551]+0.006*[# 328]+0.005*[# 334]+0.004*[#
575]+0.003*[# 279]
+0.003*[# 434]+0.003*[# 571]+0.003*[# 226]+0.003*[#
130]+0.003*[# 112]
+0.003*[# 158]+0.002*[# 218]+0.002*[# 338]+0.002*[#
111]+0.002*[# 374]
+0.002*[# 16]+0.002*[# 266]+0.002*[# 276]+0.002*[#
523]+0.001*[# 106]
+0.001*[# 275]+0.002*[# 555]+0.001*[# 82]+0.001*[#
230]+0.001*[# 327]
+0.001*[# 558]+0.001*[# 254]+0.001*[# 474]+0.001*[#
102]+0.001*[# 336]
+0.001*[# 452]+0.001*[# 542]+0.001*[# 572]
orbital ordering is printed at the beginning of the same file
Atomic states used for projection
(read from pseudopotential files):
state # 1: atom 1 (O ), wfc 1 (l=0 m= 1)
state # 2: atom 1 (O ), wfc 2 (l=1 m= 1)
state # 3: atom 1 (O ), wfc 2 (l=1 m= 2)
state # 4: atom 1 (O ), wfc 2 (l=1 m= 3)
state # 5: atom 2 (O ), wfc 1 (l=0 m= 1)
state # 6: atom 2 (O ), wfc 2 (l=1 m= 1)
state # 7: atom 2 (O ), wfc 2 (l=1 m= 2)
state # 8: atom 2 (O ), wfc 2 (l=1 m= 3)
state # 9: atom 3 (O ), wfc 1 (l=0 m= 1)
state # 10: atom 3 (O ), wfc 2 (l=1 m= 1)
state # 11: atom 3 (O ), wfc 2 (l=1 m= 2)
state # 12: atom 3 (O ), wfc 2 (l=1 m= 3)
state # 13: atom 4 (O ), wfc 1 (l=0 m= 1)
state # 14: atom 4 (O ), wfc 2 (l=1 m= 1)
state # 15: atom 4 (O ), wfc 2 (l=1 m= 2)
state # 16: atom 4 (O ), wfc 2 (l=1 m= 3)
state # 17: atom 5 (O ), wfc 1 (l=0 m= 1)
state # 18: atom 5 (O ), wfc 2 (l=1 m= 1)
state # 19: atom 5 (O ), wfc 2 (l=1 m= 2)
state # 20: atom 5 (O ), wfc 2 (l=1 m= 3)
state # 21: atom 6 (O ), wfc 1 (l=0 m= 1)
state # 22: atom 6 (O ), wfc 2 (l=1 m= 1)
state # 23: atom 6 (O ), wfc 2 (l=1 m= 2)
state # 24: atom 6 (O ), wfc 2 (l=1 m= 3)
etc.
Using the same projwfc.x tool you can also obtain a k-resolved DOS
with kresolveddos=.true., which is not what you are looking for but
can help in complex systems.
Regarding ZnO, you may want to flick through the supporting
information of this paper
J. Phys. Chem. C 2012, 116, 15439
HTH
Giuseppe
Quoting Satyasiban Dash ph19d005 <ph19d005 at smail.iitm.ac.in>:
> Dear User
> Is there any way to plot bands indicating corresponding atomic orbitals ?
>
> Is there any inbuilt tool in qe or any third party software available for
> this ?
>
> please let me know .
>
>
> Thank You
>
> Satya
> Reseach Scholar
> IIT Madras
GIUSEPPE MATTIOLI
CNR - ISTITUTO DI STRUTTURA DELLA MATERIA
Via Salaria Km 29,300 - C.P. 10
I-00015 - Monterotondo Scalo (RM)
Mob (*preferred*) +39 373 7305625
Tel + 39 06 90672342 - Fax +39 06 90672316
E-mail: <giuseppe.mattioli at ism.cnr.it>
More information about the users
mailing list