Sampling the Brillouin-zone:Andreas EICHLER Institut fur
Materialphysik and Center for Computational Materials Science
Universit t Wien, Sensengasse 8, A-1090 Wien, Austria a
b-initio
ackage ienna imulation
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 1
Overviewintroduction k-point meshes Smearing methods What to do
in practice
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 2
IntroductionFor many properties (e.g.: density of states, charge
density, matrix elements, response functions, . . . ) integrals (I)
over the Brillouin-zone are necessary: I
1 BZ
F nk
dk
To evaluate computationally weighted sum over special k-points
integrals
1 BZ
A. E ICHLER , S AMPLING
BZ
kik
BZ
THE
B RILLOUIN - ZONE
Page 3
k-points meshes - The idea of special pointsChadi, Cohen, PRB 8
(1973) 5747.
function f k with complete lattice symmetry introduce
symmetrized plane-waves (SPW): Am k
R
ekRCm
sum over symmetry-equivalent R Cm SPW
shell of lattice vectors
develope f k in Fourier-series (in SPW) f k
Cm
f0
m 1
1
f m Am k
A. E ICHLER , S AMPLING
THE
Page 4
B RILLOUIN - ZONE
evaluate integral (=average) over Brillouin-zone f with: 2 3
2 3
BZ
f k dk
BZ
Am k dk
0
m
12
taking n k-points with weighting factors k so thati 1
f = weighted sum over k-points for variations of f that can be
described within the shell corresponding to CN .
f
f0
ki A m
n
ki
0
m
1
N
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 5
Monkhorst and Pack (1976):Idea: equally spaced mesh in
Brillouin-zone. Construction-rule: k prs ur bi qr u p b1
ur b2 r
us b3 qr
2r qr 1 2qr
12
reciprocal lattice-vectors determines number of k-points in
r-direction
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 6
Example: quadratic 2-dimensional lattice q1 q2 4 16 k-points
IBZ)
r b"
only 3 inequivalent k-points ( 4 4 81 BZ
0
k k k r b#$ & % !
k1 k2 k3
1 8 3 8 3 8
1 8 3 8 1 8
1 2 3 k1
1 4 1 4 1 2 1 4F
IBZ BZk21 2F
BZ
F k dk
1 4F
k3
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 7
Interpretation: representation of functionF k on a discrete
equally-spaced mesh
En 0
an cos 2nk
N
-
0
kmore Fourier-components higher accuracy
density of mesh
Common meshes : Two choices for the center of the mesh centered
on ( belongs to mesh).
centered around . (can break symmetry !!)
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 8
Algorithm: calculate equally spaced-mesh shift the mesh if
desired apply all symmetry operations of Bravaislattice to all
k-points extract the irreducible k-points ( calculate the proper
weighting IBZ)'
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 9
Smearing methodsProblem: in metallic systems Brillouin-zone
integrals over functions that are discontinuous at the Fermi-level.
high Fourier-components dense grid is necessary. Solution: replace
step function by a smoother function. Example: bandstructure
energynk
k nk nk (
with: x
1 x 0 x 2
0 0
E e4
nk
k nk f
) 0
nk
1
-
0
k
necessary: appropriate function f
A. E ICHLER , S AMPLING
3 THE
f equivalent to partial occupancies.B RILLOUIN - ZONE Page
10
Fermi-Dirac function
f
nk
exp
nk
1
1
consequence: energy is no longer variational with respect to the
partial occupacies f . 1 2 3 F S f
53
2
E
S fnn
F free energy. new variational functional - dened by (1). S
f
entropy of a system of non-interacting electrons at a nite
temperature T.
f ln f
1
f ln 1
f
6
7
kB T
smearing parameter. can be interpreted as nite temperature via
(3). calculations at nite temperature are possible (Mermin 1965)A.
E ICHLER , S AMPLINGTHE
B RILLOUIN - ZONE
Page 11
Consistency: 1 2 3 4 F E S fnn
S f
f ln f
1
f ln 1
f
kB T F8
6
7
fn E fn S f E fn
fnn
N9
0 ln 1 f f
1
4
5
S fn
0 ln 1
@ A
5
2
6
ln f
1
f
1
7
@
7
8
n 1 fn
6
7
n
ln 1 fnfn
0
8
@ A
9
exp fn
n
11
@
B
C
9
exp
nk E
1
@
A. E ICHLER , S AMPLING
DTHE
FB RILLOUIN - ZONE Page 12
Gaussian smearingbroadening of energy-levels with Gaussian
function. f becomes an integral of the Gaussian function: f nk
1 1 28
nk erf
no analytical inversion of the error-function erf exists entropy
and free energy cannot be written in terms of f . S
9
1 2 G
exp
2
has no physical interpretation. variational functional F differs
from E 0 . forces are calculated as derivatives of the variational
quantity (F ). not necessarily equal to forces at E 0 . A. E ICHLER
, S AMPLING
H
I
THE
B RILLOUIN - ZONE
Page 13
Improvement: extrapolation to
0.
@
1 2 3
F F S
E 0
2 S
Q P
E
1 1
3
4
E
F
2
P
E 0
21 2
P
@
4
E 0
E
F
E
P
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 14
Method of Methfessel and Paxton (1989)Idea: expansion of
stepfunction in a complete set of orthogonal functions term of
order 0 = integral over Gaussians generalization of Gaussian
broadening with functions of higher order.
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 15
f0 x fN x SN x
1 2
1
erf xN
with:
advantages: deviation of F from E 0 only of order 2+N in
extrapolation for
f0 x
An
1 2 AN H2N 1n n!4n R
m 1
Am H2m xe
1
xe
x2
x2
HN : Hermite-polynomial of order N
0 usually not necessary, but also possible: E
@
E 0
N 2
1
N
1F
E
P
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 16
The signicance of N and MP of order N leads to a negligible
error, if X is representable as a polynomial of degree 2N around F
. linewidth can be increased for higher order to obtain the same
accuracy entropy term (S S
n SN fn ) describes deviation of F from E .
if S few meV F then E P Q
forces correct within that limit.
in practice: smearings of order N=1 or 2 are sufcient
E
E 0.
P
P Q
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 17
Linear tetrahedron method
Idea: 1. dividing up the Brillouin-zone into tetrahedra 2.
Linear interpolation of the function to be integrated Xn within
these tetrahedra 3. integration of the interpolated function Xn
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 18
ad 1. How to select mesh for tetrahedra map out the IBZ use
special points
r bU
r bW
3 1 3
1 3 r 1 b
4 1 4
1 4 r 1 b
V
TA. E ICHLER , S AMPLINGTHE
B RILLOUIN - ZONE
Page 19
ad 2. interpolation
Seite 1 von 1
Xn k
c j k Xn k jj
j .......... k-points
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 20
ad 3. k-space integration: simplication by Blochl (1993)
remapping of the tetrahedra onto the k-points n j 1 BZ dkc j k f
n k
BZ
effective weights n j for k-points. k-space summation:
n j Xnnj
kj
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 21
Drawbacks: tetrahedra can break the symmetry of the
Bravaislattice at least 4 k-points are necessary must be included
linear interpolation under- or overestimates the real curve
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 22
Corrections by Bl chl (1993) oIdea: linear interpolation under-
or overestimates the real curve for full-bands or insulators these
errors cancel for metals: correction of quadratic errors is
possible: kn j DT
T
1 40 DT
F jnj 1
4
kn
corners (k-point) of the tetrahedronT DOS for the tetrahedron T
at F .
A. E ICHLER , S AMPLING
Page 23
THE
B RILLOUIN - ZONE
Result: best k-point convergence for energy forces: with Bl chl
corrections the new effective partial occupancies do not minimize
the o groundstate total energy variation of occupancies nk w.r.t.
the ionic positions would be necessary with US-PP and PAW
practically impossible
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 24
Convergence tests
(from P.Blochl, O. Jepsen, O.K. Andersen, PRB 49,16223
(1994).)
bandstructure energy of silicon: conventional LT -method vs.
LT+Bl chl corrections o bandstructure energy vs. k-point spacing
:
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 25
What to do in practiceenergy/DOS calculations: linear
tetrahedron method with Bl chl corrections o ISMEAR=-5 calculation
of forces: semiconductors: Gaussian smearing (ISMEAR=0; SIGMA=0.1)
metals : Methfessel-Paxton (N=1 or 2) always: test for energy with
LT+Bl chl-corr. o
in any case: careful checks for k-point convergence are
necessary
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 26
The KPOINTS - le:1> 2> 3> 4> 5> k-points for a
metal 0 Gamma point 9 9 9 0 0 0
1st line: comment 2nd line: 0 ( automatic generation)
3rd line: Monkhorst or Gammapoint (centered) 4th line: mesh
parameter 5th line: 0 0 0 (shift)
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 27
mesh parameter determine the number of intersections in each
direction longer axes in real-space
shorter axes in k-space
less intersections necessary for equally spaced mesh
Consequences: molecules, atoms (large supercells) 1 1 1 is
enough.'
2-D Brillouin-zone) surfaces (one long direction x y 1 for the
direction corresponding to the long direction.
typical values (never trust them!):
metals: semiconductors:
9
9 4
9 /atom
4
4 /atom
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 28
Example - real-space/ reciprocal cellr bY
r bq
44ige h f
0c a db`
k1 k2 k3 r bX
24
k1 k2
0t s dbr
r bp
x v iwu
IBZ BZ
IBZ BZ
doubling the cell in real space halves the reciprocal cell zone
boundary is folded back to same sampling is achieved with halved
mesh parameter
A. E ICHLER , S AMPLING
THE
B RILLOUIN - ZONE
Page 29
Example - hexagonal cellbefore after symmetrization
shifted to G
r y
r
in certain cell geometries (e.g. hexagonal cells) even meshes
break the symmetry symmetrization results in non equally
distributed k-points Gamma point centered mesh preserves symmetryA.
E ICHLER , S AMPLINGTHE
B RILLOUIN - ZONE
Page 30
Convergence testswith respect to and number of k-points in the
IBZ
A. E ICHLER , S AMPLINGTHE
G.Kresse, J. Furthm ller, Computat. Mat. Sci. 6, 15 (1996). uB
RILLOUIN - ZONE Page 31