08 – Estrutura de bandas

Pontos e linhas de alta simetria

xcrysden

Calculando estrutura de bandas

BandLinesScale               ReciprocalLatticeVectors

%block BandLines
   1  0.50000000 0.00000000 0.00000000 M
 100  0.00000000 0.00000000 0.00000000 Gamma
 100  0.66666666 0.33333333 0.00000000 K
 100  0.50000000 0.00000000 0.00000000 M
%endblock BandLines

 

Plots de bandas

Convertendo arquivos para plotar com gnuplot ou xmgrace

$ gnubands_new -F < Graphene.bands > bands.dat

 

gnuplot ou xmgrace

Instalando o xmgrace (no Linux):

$ sudo apt-get install grace

Abrindo o arquivos bands.dat com o xmgrace:

$ xmgrace bands.dat &

 

 

Instalando o gnuplot (no linux):

$ sudo apt-get install gnuplot

Bandas com polarização de spin

 

 

Decomposição de bandas

Decomposição por elemento

Exemplo XX (MoS2)

Include the following block in the input.fdf file.

COOP.Write              true
WFS.Write.For.Bands     true
WFS.Band.Min            1
WFS.Band.Max            14

Set MoS2.mpr file

MoS2
DOS
projbands_Mo
Mo

Copy WFSX file

$ cp MoS2.bands.WFSX MoS2.WFSX

Run fat program

$ fat MoS2

Run eigfat2plot program

$ eigfat2plot MoS2.projbands_Mo.EIGFAT > bands_Mo.dat

Plot the decomposed band structure with the gnuplot script

#!/usr/bin/gnuplot -persist
# PNG output
set terminal png transparent size 2000,2000 enhanced font "Times New Roman, 64"
set output "proj_band.png"
set view map

# Ranges
set xrange [0:1.640192]
set yrange [-3.00:3.00]
set cbrange [0:1]
set palette defined (0.0 '#d53e4f', \
                     0.2 '#fc8d59', \
                     0.4 '#fee08b', \
                     0.6 '#e6f598', \
                     0.8 '#99d594', \
                     1.0 '#3288bd')

set border 15 lw 12

# Fermi level shift
f(x)=x+4.044271

set ylabel '{:/Italic E}-{:/Italic E}_F (eV)'
set xtics ("{/Symbol G}" 0.0,      \
           "K"           0.693224, \
           "M"           1.039836, \
           "{/Symbol G}" 1.640192)

plot "./bands_Mo.dat" u 1:(f($2)):3 with lines lw 20 palette notitle, \
     "./bands_Mo.dat" u 1:(f($2)) with lines lw 4 lc "black" notitle

 

Decompondo por orbitais atômicos