Learning Objectives
By the end of this section you should be able to:
- Define the density of states in plain language — "how many electronic states are available at energy E" — and write it as a delta-function sum over the band structure of Section 5.1.
- Explain the inverse-velocity rule: . See instantly why flat bands give big DOS and steep bands give small DOS.
- Recognise the three universal free-electron shapes and remember which one belongs to which dimension: (1-D), constant (2-D), and (3-D).
- Identify van Hove singularities on a DOS plot and connect them to critical points of — band edges, saddle points, ridges.
- Read a projected DOS and answer in one sentence: "the VBM is mostly Se 4p, the CBM is mostly Cd 5s."
- Run a VASP DOS calculation: pick the right ISMEAR (tetrahedron for static DOS, Gaussian for semiconductors during SCF, Methfessel–Paxton for metals), set NEDOS, write LORBIT=11 for projections, and plot the result with five lines of pymatgen.
One-line preview: the band structure tells you where in reciprocal space the energies live; the density of states tells you how many of them sit at each energy. Almost every experimental probe — heat capacity, photoemission, optical absorption, Pauli susceptibility — measures an integral over , not directly. So this is the form of electronic structure that the laboratory actually sees.
The Question DOS Answers
Last section we built the band structure — a beautiful object, but a difficult one. It is a stack of 3-D surfaces in a 3-D Brillouin zone, and no experiment ever sees it directly. Photoemission gets you a smeared cross-section. Heat capacity gets you one number. Optical absorption gets you a 1-D spectrum. What every one of these probes secretly cares about is the same simpler question:
The DOS question
If I scan the energy axis from to , how many electronic states will I find in a window of width around each energy?
That number — divided by the volume of the crystal and by — is the density of states . It is one number per energy. Plot it on a sheet of paper and you have what every DFT post-processing tool spits out as DOSCAR: a 1-D function that contains an enormous amount of information about the crystal's electrons.
Why one number per energy is enough for so many properties is the magic. Two examples to anchor your intuition:
- Specific heat at low temperature in a metal is . The whole answer is set by one number: , the DOS evaluated right at the Fermi level.
- Optical absorption at photon energy is, in the simplest dipole approximation, an integral — the joint density of states, weighted by a matrix element. The shape of an absorption spectrum is, to leading order, a convolution of two DOS curves.
Definition — Counting States Per Energy
Formally, the density of states (per unit volume, per spin) is
Read it slowly. The Dirac delta is an infinitely-sharp filter that fires when the band energy hits the energy we are asking about. Integrating over the Brillouin zone counts every wavevector at which a state with that energy exists. Summing over band index bundles together all bands. Dividing by the crystal volume turns the count into a density.
An equivalent and more useful form
Using the rule (where are the roots of ), we can rewrite the DOS as a surface integral over the constant-energy surface defined by :
This is the form to remember. The DOS at energy is the area of the constant-energy surface divided by the gradient of the band — the bigger the surface and the slower the band climbs through it, the more states pile up there.
Interactive — From E(k) to g(E)
The cleanest way to internalise the formula is to see it executed on a one-dimensional band. Below, the left panel is the familiar tight-binding cosine . The right panel is the same data, binned into 90 small energy windows: a histogram of over 2400 evenly-spaced k-points. Drag to see the band stretch and the histogram scale with it. Toggle "add a second band" to watch new peaks appear when a gap opens.
Three observations that are not obvious until you have played for a minute:
- The peaks of the histogram sit exactly at the band edges. At and the slope of the band vanishes. The energy spends "extra time" near those values, so many k-points end up in those bins.
- The middle of the band is shallow. Near the band is at its steepest (group velocity is maximum). The histogram dips because the band rushes through those energies and relatively few k-points stop there.
- The band width scales the whole picture. Doubling doubles the band width and halves the peak DOS — the area under is conserved (one state per atom always).
The Inverse-Velocity Rule
The histogram you just watched is a numerical approximation of the formula
In words: the density of states at energy is the inverse of how fast the band moves through . Mathematically the same thing as the constant-energy-surface formula above, but in 1-D it collapses to something you can reason about with one finger:
| Region of band | |dE/dk| | g(E) | Visual |
|---|---|---|---|
| Steep slope (middle of band) | large | small | valley in DOS |
| Shallow slope (extremum) | → 0 | → ∞ | spike in DOS (van Hove) |
| Flat band | ≈ 0 everywhere | huge | narrow tall peak |
| Two bands cross with same slope | two contributions add | doubles | step in DOS |
The pencil test
Print any band structure plot and put your pencil flat against a band. Drag the pencil up the energy axis. Wherever the pencil lies tangent to the band — where it touches the band over a long horizontal stretch — you will find a DOS peak. Wherever the band crosses the pencil at a steep angle, the DOS at that energy is small. That is the entire intuition of in one gesture.
Free Electrons in 1, 2, and 3 Dimensions
Before crystals, before bands, the simplest model is the free-electron gas: , a parabola. Even for this baby model the DOS depends dramatically on dimensionality because the constant-energy surface has different geometry in different dimensions.
1-D wire
In 1-D the constant-energy "surface" is just two points, . Plug into the general formula:
States pile up at the band bottom — a true divergence. This is the signature of single-walled carbon nanotubes and quantum wires.
2-D sheet
In 2-D the constant-energy surface is a circle of radius with circumference . The gradient . The two cancel:
A perfect step function at . Each free-electron subband in a 2-D quantum well adds another step — the famous staircase DOS seen in semiconductor heterostructures.
3-D bulk
In 3-D the constant-energy surface is a sphere of radius with surface area . After dividing by :
Starts at zero and grows as . This is the curve every solid-state textbook prints when introducing free electrons in a metal — and the leading edge of every parabolic 3-D band, which is why it dominates the bottom of the conduction band in most semiconductors.
Interactive — DOS by Dimensionality
Click between the three dimensions to see the shapes side by side. Drop a Fermi level on the plot to read off how many states sit below it — the electron filling is the area under up to .
Why this matters for real materials
The dimensionality on display is not academic. A 2-D electron gas in a quantum-well laser, a graphene sheet (which adds a Dirac cone to the step), and a quantum-wire field-effect transistor all inherit one of these shapes near their band edges. Quantum confinement changes the dimensionality the electrons see — and therefore the DOS shape — which is the entire reason a semiconductor laser's threshold current drops by orders of magnitude when you go from a 3-D bulk gain region to a 1-D quantum wire. We will return to this in Section 5.9 when we shrink CdSe down to a quantum dot.
Van Hove Singularities
Real bands are not parabolas. They have multiple maxima, minima, and saddle points — places where . Léon van Hove showed in 1953 that every such critical point produces a non-analytic feature in . The shape of the feature depends on dimension and on the nature of the critical point:
| Dim | Critical point | Local E(k) | DOS feature |
|---|---|---|---|
| 1-D | minimum / maximum | E ≈ E₀ + α(k − k₀)² | 1/√(E − E₀) divergence |
| 2-D | minimum / maximum | E ≈ E₀ + α k² | step (constant g for E > E₀) |
| 2-D | saddle | E ≈ E₀ + α(kₓ² − k_y²) | logarithmic divergence ln|E − E₀| |
| 3-D | minimum / maximum | E ≈ E₀ + α k² | kink: g ∝ √(E − E₀) |
| 3-D | saddle | E ≈ E₀ + α k_∥² − β k_⊥² | kink with finite jump in slope |
The 2-D logarithmic singularity is the famous van Hove peak in graphene: the saddle point at the M-point of the hexagonal Brillouin zone gives a logarithmic divergence in the DOS at . Every twisted-bilayer-graphene paper that talks about "flat-band physics" near a magic angle is secretly talking about the same physics: pushing van Hove peaks down to the Fermi level, where the divergence triggers superconductivity or magnetism through diverging response functions.
Reading singularities, not just locations
A practical materials scientist learns to read DOS plots not just for the gap but for the character of the features: a sharp narrow peak suggests a saddle point or a flat band; a square-root edge suggests a 3-D parabolic minimum; a true step is a 2-D parabolic minimum. These shapes are diagnostic of dimensionality and topology.
Reading a DOS Plot
A standard DOS plot is a 1-D graph: energy on the x-axis (almost always with shifted to zero), DOS on the y-axis. Sometimes the plot is rotated 90° so the energy axis is vertical and aligned with a band-structure plot beside it — that combined plot is the single most informative figure a DFT calculation produces.
| Visual feature | What it means |
|---|---|
| Wide gap (zero DOS region) at E = 0 | Insulator or semiconductor |
| Finite DOS at E = 0 | Metal — and g(E_F) sets the heat capacity |
| Sharp peak | Flat band or saddle point — likely correlated physics |
| √E onset above gap | Bottom of a 3-D parabolic conduction band |
| Step | Bottom of a 2-D subband (quantum well) or flat plateau |
| Spin-up ≠ spin-down | Magnetic ground state (will see in §5.6) |
| Mid-gap peak | Defect or impurity state (CdSe with Mn — see Ch. 7) |
Every one of those readings is a habit worth building. A practiced eye can spot the band gap, judge the metal-vs-semiconductor question, and guess the orbital character of the band edges in less than ten seconds from a DOS plot alone — without ever touching the band-structure plot.
Projected DOS — Asking Which Atom and Which Orbital
The total DOS counts all states. But the most useful question is usually finer: which atoms contribute at the Fermi level? which orbitals make up the valence band maximum? The answer is the projected DOS:
where is an atomic-like orbital localised on atom with angular momentum . In words: project every Bloch state onto a chosen atomic orbital, square the amplitude, and bin the result into the DOS sum.
For our flagship system CdSe, the standard story readable in a single PDOS plot is:
- Valence band maximum ≈ Se 4p — the anion gives the holes.
- Conduction band minimum ≈ Cd 5s — the cation accepts the electrons.
- Cd 4d sits as a narrow band ~7 eV below VBM (a sharp PDOS peak — Cd's closed semicore d-shell).
- Mn 3d in doped Mn:CdSe (Chapter 7) appears as mid-gap impurity peaks split by the crystal field — the entire reason Mn:CdSe has tunable luminescence.
The orbital fingerprint
A PDOS is the DFT version of an X-ray photoelectron spectroscopy (XPS) experiment. Each elemental peak in XPS corresponds to a sharp PDOS feature dominated by core-like or semi-core orbitals. If your calculated PDOS doesn't reproduce the experimental XPS peak positions — your pseudopotential, your exchange-correlation functional, or both, are suspect.
Computing DOS in VASP — Tetrahedron and Smearing
A DOS calculation in VASP is the same two-step pattern as a band structure: a converged SCF run, followed by a non-SCF run with a denser k-grid. The differences are only in how you tell VASP to integrate the delta function — that is the role of ISMEAR.
| ISMEAR | Method | Use when |
|---|---|---|
| 0 | Gaussian smearing of width SIGMA | Semiconductors and insulators during SCF; safe everywhere |
| 1, 2 | Methfessel–Paxton order 1 or 2 | Metals during SCF — preserves total energy ordering |
| −5 | Tetrahedron with Blöchl corrections | Static DOS / band-structure runs (NOT for forces or relaxation) |
| −4 | Tetrahedron without corrections | Same — works also for k-grids without symmetry |
The cardinal smearing rule
Use with eV during the SCF and relaxation runs of a semiconductor. Switch to only for the static DOS / band-structure run on top of a converged charge density. Tetrahedron gives sharp, accurate DOS curves but is incompatible with k-meshes that don't fully sample symmetry-equivalent points and produces wrong forces — never use it for relaxations.
Step 1 — converged SCF
1# INCAR — SCF for CdSe
2SYSTEM = CdSe SCF for DOS
3PREC = Accurate
4ENCUT = 400 # converged cutoff (eV)
5EDIFF = 1E-6
6ISMEAR = 0 # Gaussian during SCF — safe for semiconductors
7SIGMA = 0.05
8LCHARG = .TRUE. # write CHGCAR for step 2
9LWAVE = .FALSE.1# KPOINTS — uniform grid for SCF
2Monkhorst-Pack
30
4Gamma
58 8 8
60 0 0Step 2 — non-SCF DOS run (denser k-grid + tetrahedron)
1# INCAR — DOS run
2SYSTEM = CdSe DOS
3PREC = Accurate
4ENCUT = 400
5ICHARG = 11 # read CHGCAR, do not update density
6ISMEAR = -5 # tetrahedron with Blöchl corrections
7NEDOS = 3001 # number of energy points in DOSCAR
8EMIN = -15 # lowest energy in DOS window (eV)
9EMAX = 15 # highest energy in DOS window (eV)
10LORBIT = 11 # write per-atom, per-orbital projections
11NBANDS = 321# KPOINTS — denser uniform grid
2Monkhorst-Pack
30
4Gamma
516 16 16
60 0 0What each tag actually does
- ICHARG=11 — read the SCF charge density from CHGCAR and freeze it; only diagonalise the Hamiltonian on the new k-grid. Saves time and guarantees the SCF and DOS use the same self-consistent potential.
- NEDOS=3001 — number of points sampled along the energy axis when writing DOSCAR. Higher resolution means smoother curves; the cost is purely disk and parsing time.
- EMIN/EMAX — energy window written to DOSCAR. Make it wide enough to include the deep semicore peaks (Cd 4d at −7 eV) you want to see.
- LORBIT=11 — turn on the projection of each Bloch state onto atomic orbitals using the PAW partial-wave scheme. Without this you get the total DOS only — no PDOS.
- 16 × 16 × 16 k-grid — roughly four times denser than the SCF grid. Tetrahedron integration converges quickly with denser grids; the cost is non-SCF and so cheap.
Output files
| File | Contains | How you read it |
|---|---|---|
| DOSCAR | Total DOS + PDOS (if LORBIT=11), one block per atom | pymatgen / vaspkit / sumo |
| vasprun.xml | Same data + Fermi level + INCAR + structure metadata | pymatgen Vasprun(parse_dos=True) |
| PROCAR | Per-band per-orbital projections (band-structure-style) | pymatgen / vasppy / sumo |
| OUTCAR | Run log; grep for E-fermi to verify Fermi level | shell, awk |
Plotting DOS with pymatgen
With those files in hand, generating a publication-quality DOS plot — total + element-projected + orbital-projected — takes about thirty lines of pymatgen. Click any line below to see what every variable, function argument, and library call is doing in plain language.
Run it, open dos_cdse.png, and you should see the canonical CdSe story drawn for you: a clean gap at , a dominant Se 4p shoulder just below zero, a Cd 5s peak just above zero, and a sharp narrow Cd 4d band a few eV below the VBM. Every feature in that plot is a sentence in the electronic-structure story of the material.
Summary
- The density of states counts how many electronic states sit at each energy. It is what experimental probes (heat capacity, photoemission, optics) actually see — the lab's view of the band structure.
- Equivalently, : a constant-energy-surface integral weighted by the inverse of the band gradient. Flat bands → big DOS, steep bands → small DOS.
- For free electrons, the DOS is (1-D), (2-D), and (3-D) — the dimensionality fingerprint that quantum-confined nanostructures inherit.
- Van Hove singularities are the kinks, peaks, and divergences in at critical points of . The 2-D logarithmic peak (saddle point) is responsible for graphene's famous van Hove singularity and the magic-angle bilayer flat-band physics.
- Projected DOS decomposes by atom and angular momentum. For CdSe: VBM is Se 4p, CBM is Cd 5s, semicore Cd 4d sits ~7 eV below VBM. Mn dopants add mid-gap d-states.
- In VASP: do an SCF with , then a non-SCF run with , (tetrahedron), , and a denser k-grid. Plot with five lines of pymatgen.
Coming next: Section 5.3 — Metals, Semiconductors, and Insulators — where the integral of up to tells us whether the material conducts, insulates, or sits on the boundary between the two.