k-points and metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...kpointsmetals.pdf ·...
TRANSCRIPT
![Page 1: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/1.jpg)
K-Points and Metals
Ralph Gebauer
ICTP, Trieste
(slides courtesy of Shobhana Narasimhan)
Tuesday, September 4th, 2012
Joint ICTP-TWAS Caribbean School on Electronic Structure Fundamentals and Methodologies (an Ab-initio Perspective) Cartagena – Colombia, 27.08. to 21.09.2012
1
![Page 2: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/2.jpg)
Outline
• Review of Basic Concepts from Solid State Physics
• Brillouin zone sampling
• Iterative Solution of the Kohn-Sham Eqs. with PWscf
2
![Page 3: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/3.jpg)
1. Review of Basic Concepts from Solid State Physics
(a) Specifying the System
3
Namelist ‘SYSTEM’
![Page 4: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/4.jpg)
Crystal Structures
• Crystals possess a structure that is built up out of translationally repeating units (unit cells).
• Every crystal structure consists of:
(i) a Bravais Lattice (shape of unit cell & how it repeats).
Specified by primitive lattice vectors a1, a2, a3. R = n1a1 + n2a2+n3a3, where n1, n2, n3 are integers.
(ii) an Atomic Basis (how many atoms are in the unit cell, and how they are arranged).
4
+ =
![Page 5: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/5.jpg)
Unit Cells for Bravais Lattices Primitive (non-primitive) unit cells contain 1 (>1) lattice pt.
and generate the whole lattice by translation, without overlapping and without space missing.
e.g., consider the 2-D Hexagonal Lattice:
5
A Primitive Unit Cell
Wigner-Seitz (Primitive) Unit Cell
Non-primitive Unit Cell
![Page 6: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/6.jpg)
e.g., Choices of Unit Cell for FCC Lattice
6
Primitive Unit Cell 1 lattice point/cell
Conventional Cubic Unit Cell 4 lattice points/cell
![Page 7: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/7.jpg)
Bravais Lattices & Crystal Systems in 3-D
- Gives the type of Bravais lattice (SC, BCC, Hex, etc.)
7
• Cubic a1 = a2 = a3, α=β=γ = 90°
• Tetragonal a1 = a2 ≠a3 α=β=γ = 90°
• Orthorhombic a1 ≠ a2 ≠a3
α=β=γ = 90°
• Hexagonal a1 = a2 ≠a3 α=β=90° γ = 120°
• Monoclinic a1 ≠ a2 ≠a3,
α=β=90°≠ γ
• Triclinic
a1 ≠ a2 ≠a3,
α≠β≠ γ
(Pictures from www.univ-lemans.fr)
• Trigonal a1 = a2 = a3 α=β=γ <120°
Input parameter ibrav
Input parameters {celldm(i)} - Give the lengths [& directions, if
necessary] of the lattice vectors a1, a2, a3
+
If ibrav = 0
Card CELL_PARAMETERS
![Page 8: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/8.jpg)
Positions of Atoms Within Unit Cell • “Decorate” each unit cell with atomic basis.
8
(* for cubic crystals, usually specify in units of side of “conventional cubic cell”, even if it’s not the primitive unit cell.)
Input parameter nat - Number of atoms in the unit cell
Input parameter ntyp - Number of types of atoms
- Initial positions of atoms (may vary when “relax” done). - Can choose to give in units of lattice vectors (“crystal”*) or in Cartesian units (“alat” or “bohr” or “angstrom”)
FIELD ATOMIC_POSITIONS
![Page 9: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/9.jpg)
1. Review of Basic Concepts from Solid State Physics
(b) Reciprocal Space and Wave-vectors k
9
![Page 10: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/10.jpg)
Reciprocal Lattice • Every Bravais lattice (in real space) has a corresponding
Reciprocal lattice (in “k-space” or “reciprocal space” ).
• The Reciprocal lattice: {G} s.t.
• Spacing of R’s inversely proportional to spacing of G’s
10
G•R = 2πn, n ∈ Ζ
kx
ky
x kx
ky y
![Page 11: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/11.jpg)
First Brillouin Zone
11
e.g., 1st BZ for FCC lattice →
(www.iue.tuwien.ac.at)
(Or could choose to use parallelepiped defined by b1, b2, b3)
![Page 12: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/12.jpg)
Irreducible Brillouin Zone • Smallest wedge of the 1st BZ such that any wave-vector
k in the 1st BZ can be obtained from a wave-vector k in the IBZ by performing symmetry operations of the crystal structure.
12
e.g., for FCC lattice
This wedge is the Irreducible Brillouin zone.
k
k k
cst-www.nrl.navy.mil
![Page 13: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/13.jpg)
1. Review of Basic Concepts from Solid State Physics
(c) Electrons in a Periodic Potential
13
![Page 14: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/14.jpg)
Bloch’s Theorem
• Consider electrons in a periodic potential V(r), s.t. V(r+R)=V(r)
• The wavefunction of the system will then have the form:
where unk(r) has the periodicity of the system, i.e.,
• Note: This implies that k is a good quantum number.
14
Note that on this slide n represents the band index!
![Page 15: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/15.jpg)
Plane Wave Expansion of Wavefunction • Since the periodic part of the wavefunction has the
periodicity of the lattice, we can choose to expand it as:
• So, the wavefunction is then:
15
• The plane waves that appear in this expansion can be represented as a grid in k-space.
kx
ky
• Only true for periodic systems that grid is discrete.
• In principle, still need infinite number of plane waves.
![Page 16: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/16.jpg)
Truncating the Plane Wave Expansion
• In practice, the contribution from higher Fourier components (large |k+G|) is small.
• So truncate the expansion at some value of |k+G|. • Traditional to express this cut-off in energy units:
16
kx
E=Ecut
ky
Input parameter ecutwfc
![Page 17: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/17.jpg)
Periodic (Born-von Karman) Boundary Conditions
• For a crystal with Primitive Lattice Vectors a1, a2, a3, apply periodic boundary conditions using a supercell,
parallelepiped of sides (N1a1, N2a2 , N3a3): ψ(r) = ψ(r + Niai) • Then, applying Bloch’s theorem,
where mi = 0,1,2,…,Ni-1
• Number of allowed k’s in the 1st (or any other) BZ =
Number of unit cells in the crystal, i.e., detd. by size of supercell chosen
17
(For derivation, see Ashcroft & Mermin, Ch. 8)
![Page 18: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/18.jpg)
Band Structure • “Band structure” (graph of εn vs. k): what states are available for electrons. • At T=0, all states that lie below/above Fermi level are
occupied/empty.
18
EF
Al (metal)
Si (semiconductor)
C (diamond) (insulator) w
ww
.fsis
.iis.
u-to
kyo.
ac.jp
![Page 19: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/19.jpg)
Calculating the Band Structure in Practice
• Except for some simple models where an analytical solution is possible, one calculates the band structure numerically at certain values of wave-vector k.
19
![Page 20: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/20.jpg)
Density of States • g(E)dE: Number of states available in the energy range
E to E+dE
20
e.g.,
for Al:
www.fsis.iis.u-tokyo.ac.jp Density of States (“sideways”!)
Van Hove Singularities
![Page 21: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/21.jpg)
Calculating the Density of States in Practice
• Obtain εnk on a grid of k in the BZ. • Approximate δ fn. by smeared-out function (gaussian) with
a width σ.
21
E-EF (eV)
e.g., for bulk rhodium:
Mighfar Imam
σ too small σ too large
![Page 22: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/22.jpg)
Calculating the Density of States in Practice
• Obtain εnk on a grid of k in the BZ;
• Approximate δ-fn. by smeared out function (e.g.,gaussian).
• Need a very fine grid in k-space to get sharp features ok.
22
e.g., for bulk rhodium:
Mighfar Imam
![Page 23: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/23.jpg)
Interpolating between k-points
• In order to get sharp features in the DOS (e.g., van Hove singularities) correctly, use a method that interpolates between k-points.
• e.g., the Linear Tetrahedron method.
• Tetrahedra can be used to fill all space for any grid.
• Linear interpolation between values at vertices.
23
Bloechl, Jepsen & Andersen
![Page 24: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/24.jpg)
What if the system is not periodic? May not have translational symmetry in one or more dimensions:
e.g.,
24
Surface atom
Bulk atom
Surface
Impurity / Vacancy Cluster/Molecule
Nanowire
![Page 25: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/25.jpg)
Artificially Periodic ‘Supercells’ • Introduce ‘vacuum’ along the direction(s) where
translational symmetry broken to get supercell:
25
x z
etc.
![Page 26: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/26.jpg)
2. Brillouin Zone Sampling (a) Selecting k-points
26
Card K_POINTS
![Page 27: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/27.jpg)
Brillouin Zone Sums
Many quantities (e.g., density, total energy) involve integrals over k:
k (wave-vector) is in the first Brillouin zone,
n (band index) runs over occupied manifold.
In principle, need infinite number of k’s.
In practice, sum over a finite number: BZ “Sampling”.
27
![Page 28: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/28.jpg)
Brillouin Zone Sums
In practice, sum over a finite number: BZ “Sampling”.
For computational reasons, want # k’s to be small.
Number needed depends on band structure. Need to test convergence w.r.t. k-point sampling.
28
![Page 29: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/29.jpg)
Using the Irreducible BZ; Weights
• Need not sum over k’s in entire BZ; can restrict to Irreducible BZ, with appropriate weights.
29
k
k k
e.g., for FCC:
Count this only once.
Count this 8 times.
Count this 48 times. cst-www.nrl.navy.mil
![Page 30: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/30.jpg)
Special Points • Can we use just one k-point?
• Just Γ (zone centre)? Usually bad choice!
• “Mean Value point”: Baldereschi: Phys. Rev. B 7 5212 (1973).
• A few k-points chosen to give optimally fast convergence.
• Chadi and Cohen: Phys. Rev. B 8 5747 (1973).
• Cunningham: Phys. Rev. B 10, 4988 (1974).
30
e.g. for FCC(111) surface (2-D hexagonal lattice)
fhi98md
![Page 31: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/31.jpg)
Monkhorst-Pack k-points
• Uniformly spaced grid of nk1 × nk2 × nk3 points in 1st BZ:
31
nk1=nk2=3 nk1=nk2=4
• Note: This is slightly different from way grid defined in original paper [Phys. Rev. B 13 5188 (1976)] where odd/even grids include/don’t include the zone center Γ.
b1
b2
b1
b2
![Page 32: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/32.jpg)
Unshifted & Shifted Grids • Can choose to shift grid so that it is not centered at Γ.
• Can get comparable accuracy with fewer k-points in IBZ.
• For some ibrav shifted grid may not have full symmetry.
32
unshifted shifted
nk1 nk2 nk3 k1 k2 k3
b1
b2
b1
b2
grid divisions shift
![Page 33: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/33.jpg)
Choosing Grid Divisions
• Space grid in a way (approximately) commensurate with length of b’s.
• Remember that dimensions in reciprocal space are the inverse of the dimensions in real space!
33
x y
kx
ky
![Page 34: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/34.jpg)
Choosing Grid Divisions
• For artificially periodic supercells, choose only 1 division along the dimensions that have been extended (in real space) by introducing vacuum region.
34
x z kx
kz
![Page 35: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/35.jpg)
Reciprocity of Supercells & BZ Sampling Increase supercell in real space by a factor Ni along ai
EXACTLY same results obtained by reducing # divisions in k mesh (in the new smaller BZ) by factor Ni .
35
x y
kx
ky
E
kx
(Will check this in tutorial this afternoon!)
![Page 36: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/36.jpg)
Specifying k-points in PWscf
• gamma: use only k=0 (use different faster routines)
• automatic: generate Monkhorst-Pack mesh
nk1, nk2, nk3, k1, k2, k3: grid divisions, offset (shifted/unshifted)
• tpiba: k-points specified, in units of 2π/a nks: number of special k-points supplied
xk_x, xk_y, xk_z, wk: coordinates & weights
• crystal: k-points specified, in units of PRLV’s.
36
K_POINTS { tpiba|automatic|crystal|gamma }
![Page 37: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/37.jpg)
Convergence wrt BZ sampling
37
Note: Differences in energy usually converge faster than absolute value of total energy because of error cancellation (if supercells & k-points are identical or commensurate).
Madhura Marathe
![Page 38: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/38.jpg)
Convergence wrt BZ sampling
Ghosh, Narasimhan, Jenkins & King, J. Chem. Phys. 126 244701 (2007).
38
e.g., Adsorption energy of CO on Ir(100):
![Page 39: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/39.jpg)
2. Brillouin Zone Sampling (b) Special Issues for metals
39
![Page 40: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/40.jpg)
Problems with Metals
• Recall:
• For metals, at T=0, this corresponds to (for highest band) an integral over all wave-vectors contained within the Fermi surface, i.e., for highest band, sharp discontinuity in k-space between occupied and unoccupied states…need many k-points to reproduce this accurately.
• Also can lead to scf convergence problems because of band-crossings above/below Fermi level.
40
Fermi Surface of Cu iramis.cea.fr
![Page 41: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/41.jpg)
A Smear Campaign!
• Problems arise because of sharp discontinuity at Fermi surface / Fermi energy.
• “Smear” this out using a smooth operator!
• Will now converge faster w.r.t. number of k-points (but not necessarily to the right answer!)
• The larger the smearing, the quicker the convergence w.r.t. number of k-points, but the greater the error introduced.
41
PhD Comics
![Page 42: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/42.jpg)
Fermi-Dirac Smearing
• Recall that the Fermi surface, which is sharply defined at T=0, becomes fuzzy as T increased.
• One way of smearing: occupy with Fermi-Dirac distribution for a (fictitious) temperature T > 0.
42
g(E)
EF g(E)
EF
T=0
T>0
(schematic figs.)
σ = kBT
![Page 43: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/43.jpg)
The Free Energy
• When occupying with a finite T distribution, what is variational (minimal) w.r.t. wavefunctions and occupations is not E but F=E-TS
• What we actually want is Ε (σ→0)
• E(σ→0) = ½ (F+E) (deviation O(T3))
43
Mermin, Phys. Rev. 137 A1441 (1965). Gillan, J. Phys. Condens. Matter 1 689 (1989).
![Page 44: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/44.jpg)
Gaussian Smearing
• Now have a generalized free energy …E-TS, where S is a generalized entropy term. • Converges faster (w.r.t. k-mesh) than Fermi-Dirac. • Problem: need not converge to the right value, can
get errors in forces. • Want: fast convergence w.r.t. k-mesh to right answer!
44
• Think of the step function as an integral of δ-fn. • Replace sharp δ-fn. by smooth gaussian….
(this is what you get if you integrate a Gaussian)
![Page 45: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/45.jpg)
Convergence wrt grid & smearing • Gaussian smearing:
45
Madhura Marathe
![Page 46: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/46.jpg)
Better Smearing Functions
• Methfessel & Paxton:
• Can have a successive series of better (but smooth) approximations to the step function.
• E converges fast [wrt σ] to Ε (σ→0)
• Marzari & Vanderbilt:
• Unlike Methfessel-Paxton, don’t have negative occupancies.
• Of course should use this!
46
Methfessel & Paxton, Phys. Rev. B 40 3616 (1989). Marzari & Vanderbilt, Phys Rev. Lett. 82, 3296 (1999).
![Page 47: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/47.jpg)
Convergence wrt grid & smearing
• Gaussian:
47
• Methfessel-Paxton:
represents an energy difference of 1 mRy
Madhura Marathe
![Page 48: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/48.jpg)
Convergence wrt k-points & smearing width
48
R. Gebauer
e.g., for bcc Fe, using 14 ×14 × 14 grid:
![Page 49: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/49.jpg)
Smearing in Quantum-ESPRESSO
occupations ‘smearing’
49
smearing ‘gaussian’ ‘methfessel-paxton’ ‘marzari-vanderbilt’ ‘fermi-dirac’
Instruction: use smearing
Type of smearing
degauss Smearing width
Methfessel & Paxton, Phys. Rev. B 40, 3616 (1989). Marzari & Vanderbilt, Phys Rev. Lett. 82, 3296 (1999).
![Page 50: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/50.jpg)
Smearing for Molecules
• Consider a molecule where HOMO is multiply degenerate and only partially occupied.
• If we don’t permit fractional occupancies…will occupy only one (or some) of the degenerate states, resulting in wrong symmetry.
• Smearing will fix this problem.
50
![Page 51: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/51.jpg)
3. The Self-Consistent Field (SCF) Loop
51
![Page 52: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/52.jpg)
The Kohn-Sham Equations
Want to solve the Kohn-Sham equations:
Note that self-consistent solution necessary, as H depends on solution:
Convention:
52
H
![Page 53: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/53.jpg)
The SCF Loop
53
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
How to solve the Kohn-Sham eqns. for a set of fixed nuclear (ionic) positions.
![Page 54: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/54.jpg)
Step 1: Specifying Vion
54
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
Give name(s) of pseudopotential(s)
![Page 55: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/55.jpg)
Pseudopotentials for Quantum-ESPRESSO
Go to www.quantum-espresso.org; click on PSEUDO
55
![Page 56: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/56.jpg)
Pseudopotentials for Quantum-ESPRESSO
Click on element for which pseudopotential required.
56
![Page 57: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/57.jpg)
Pseudopotentials for Quantum-ESPRESSO
57
Pseudopotential’s name gives information about :
• type of exchange-correlation functional
• type of pseudopotential
• e.g.:
![Page 58: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/58.jpg)
Element & Vion for Quantum-ESPRESSO
58
ATOMIC_SPECIES Ba 137.327 Ba.pbe-nsp-van.UPF Ti 47.867 Ti.pbe-sp-van_ak.UPF O 15.999 O.pbe-van_ak.UPF
• ecutwfc, ecutrho depend on type of pseudopotentials used (should test).
• When using ultrasoft pseudopotentials, set ecutrho = 8-12 × ecutwfc !!
e.g, for calculation on BaTiO3:
![Page 59: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/59.jpg)
Element & Vion for Quantum-ESPRESSO • Should have same exchange-correlation functional for
all pseudopotentials.
59
input
output
oops!
![Page 60: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/60.jpg)
Step 2: Initial Guess for wfs/density
60
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
![Page 61: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/61.jpg)
Starting Wavefunctions
startingwfc ‘atomic’ ‘random’ ‘file’
61
Superposition of atomic orbitals
The closer your starting wavefunction is to the true wavefunction (which, of course, is something you don’t necessarily know to start with!), the fewer the scf iterations needed.
“The beginning is the most important part of the work” - Plato
![Page 62: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/62.jpg)
Steps 3 & 4: Effective Potential
62
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
Note that type of exchange-correlation chosen while specifying pseudopotential
![Page 63: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/63.jpg)
Step 5: Diagonalization
63
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
Expensive!
![Page 64: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/64.jpg)
Diagonalization • Need to diagonalize a matrix of size NPW × NPW • NPW >> Nb = number of bands required = Ne/2 or a
little more (for metals). • OK to obtain lowest few eigenvalues. • Exact diagonalization is expensive! • Use iterative diagonalizers that recast
diagonalization as a minimization problem.
64
Input parameter diagonalization
Input parameter nbnd -which algorithm used for iterative diagonalization
-how many eigenvalues computed for metals, choose depending on value of degauss
![Page 65: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/65.jpg)
Step 6: Calculate New Charge Density
65
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
![Page 66: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/66.jpg)
Step 7: Check if Convergence Achieved
66
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
![Page 67: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/67.jpg)
Testing for scf convergence • Compare nth and (n-1)th approximations for
density, and see if they are close enough that self-consistency has been achieved.
• Examine squared norm of difference between the charge density in two successive iterations…should be close to zero.
67
Input parameter conv_thr
![Page 68: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/68.jpg)
Step 8: Mixing
68
Vion known/constructed
Initial guess n(r) or ψi(r)
Calculate VH[n] & VXC[n]
Veff(r)= Vnuc(r) + VH (r) + VXC (r)
Hψi(r) = [-1/2∇2 + Veff(r)] ψi(r) = εi ψi(r)
Calculate new n(r) = Σi|ψi(r)|2
Self-consistent?
Problem solved! Can now calculate energy, forces, etc.
Generate new n(r)
Yes
No
Can take a long time to reach self-consistency!
![Page 69: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/69.jpg)
Mixing
Iterations n of self-consistent cycle:
Successive approximations to density: nin(n) → nout(n) → nin(n+1).
nout(n) fed directly as nin(n+1) ?? No, usually doesn’t converge.
Need to mix, take some combination of input and output densities (may include information from several previous iterations).
Goal is to achieve self consistency (nout = nin ) in as few iterations as possible.
69
![Page 70: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/70.jpg)
Mixing in Quantum-ESPRESSO
70
Input parameter mixing_mode
Input parameter mixing_beta
- How much of new density is used at each step - Typically use value between 0.1 & 0.7
- Prescription used for mixing.
![Page 71: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/71.jpg)
Further Reading
• Electronic Structure: Basic Theory and Practical Methods, by Richard Martin
• Electronic Structure Calculations for Solids and Molecules, by Jorge Kohanoff
• Payne, Teter, Allan, Arias & Joannopoulos, Rev. Mod. Phys. 64 1045 (1992)
71
![Page 72: K-Points and Metals - caribeictp.uis.edu.cocaribeictp.uis.edu.co/lectures/...KpointsMetals.pdf · Fermi-Dirac Smearing • Recall that the Fermi surface, which is sharply defined](https://reader030.vdocuments.mx/reader030/viewer/2022040113/5ed962f8f59b0f56f45f6563/html5/thumbnails/72.jpg)
The End!
72
Have fun with Quantum-ESPRESSO!