What is Wannier? --the wisdom of simplification and localization

This article is a simple introduction to the Wannier function. It won’t go into more technical details, but will give a general idea of what it is and what it does in the practical calculation with my own understanding and thinking framework. It’s not a formal article and may contain some mistakes, feel free to contact me if you have any questions or suggestions.
Where does it come from?
The modern condensed matter physics aims to figure out the electron structures and behaviours in the crystal-like, i.e. the periodic potential field. As a fundamental theory, Bloch’s theorem tells the most important property of the wave function while it is noticed that the crystal momentum is a good quantum number in such periodic potential. [1]
However, Bloch’s picture describe the electron as a “running wave” in the infinite potential field, which is not naturally consistent with the “atomic” picture. Early quantum mechanics provided a clear orbital picture for isolated atoms, most notably through the exact solution of the hydrogen atom and approximate treatments of many-electron atoms. It is simpler and more intuitive to treat the electron states in the periodic potential as the linear combination of the localized atomic-orbital-like real space functions.
Gregory Wannier gave his answer in 1937 when studying the electron-hole excitation in the crystal. He constructed the Wannier Functions (WFs) to bridge the above gap. [2]
Wannier functions are real-space representatives of a chosen Bloch-band subspace. For a finite crystal containing unit cells with periodic boundary conditions, the Wannier states associated with an isolated band are defined by
For a composite subspace containing bands, the Bloch states at each can also mix with each other:
Here is a -dependent unitary matrix. It represents the gauge freedom inside the selected band subspace. Different choices of keep the same subspace, but generally give different Wannier functions and different degrees of localization.
Their position-space representations are complex-valued functions:
Wannier functions have the following important properties.
-
Lattice-translation covariance
Wannier functions in different unit cells are related by lattice translations:
-
Orthonormality
-
Completeness within the selected band subspace
The Wannier states form an orthonormal basis for the range of a band projector :
The projector satisfies
-
Real-space localization
When a sufficiently smooth gauge exists, the Wannier functions can be chosen to decay rapidly away from the centers. For exponentially localized Wannier functions,
Therefore, Wannier functions do not satisfy the Bloch condition. For an isolated band, the Bloch state is obtained as a momentum-labelled superposition of Wannier functions distributed over all lattice cells:
For composite bands, the inverse transformation instead reconstructs a Bloch-like state in the Wannier gauge,
The two representations, the Bloch and the Wannier both describe the correct band dispersion. Bloch states are extended throughout the crystal, whereas Wannier states sacrifice a definite momentum label in exchange for real-space localization.
What does it do?
In the condensed matter calculation, Wannierization is most commonly used as a post-processing step following a first-principles electronic structure calculation, mostly Density Functional Theory (DFT), even though it is not the initial purpose of Wannier’s original work.
In 1997, Marzari and Vanderbilt introduced the maximally localized Wannier functions (MLWFs) for composite bands [3]. In 2001, Souza, Marzari, and Vanderbilt extended this method to entangled bands through a disentanglement procedure [4]. In 2008, the Wannier90 package was published [5].
Wannier90 does not determine the electronic structure by itself. Instead, it takes the eigenvalues, Bloch-state overlaps, and trial-orbital projections supplied by a first-principles calculation and constructs a localized representation of a selected band subspace. Within a fixed isolated subspace, Wannierization is a unitary change of basis. Approximations enter when an effective subspace is disentangled and when long-ranged real-space matrix entries are truncated.
In a first-principles workflow, DFT supplies the Kohn-Sham Hamiltonian, eigenvalues, and Bloch eigenstates:
Wannierization gives the Real Space Hamiltonian under the Real Space Wannier basis
And the Fourier transformation to momentum reciprocal space
So why do we wannierize it instead of using the original DFT result directly?
First-principles DFT calculations provide an accurate description of the electronic structure. In principle, most physical quantities can be evaluated directly from the Kohn-Sham eigenstates. In practice, the difficulty lies in repeating such calculations over the extremely dense momentum meshes required for Brillouin-zone integration. Such large plane-wave diagonalizations on the mesh is too expensive to be practical, especially for large systems.
Wannierization replaces large-scale calculation with a compact interpolation problem. Dense-mesh calculations require only the diagonalization of a much smaller Wannier Hamiltonian. Topological invariants, Berry curvature, transport coefficients, and dynamical response functions can therefore be evaluated efficiently without solving the original large plane-wave problem.
For example, the primitive bcc Fe unit cell contains only 1 magnetic atom, but the DFT calculation requires more than 600 plane waves to converge the Kohn-Sham eigenstates. In contrast, a Wannier Hamiltonian with 18 basis functions per unit cell is sufficient to reproduce the correct band structure over a wide energy range centered on the Fermi level. The Wannier Hamiltonian is therefore more than an order of magnitude smaller than the original DFT Hamiltonian, and its diagonalization is correspondingly faster.

1-dimensional ssh-like example
Suppose we have a 1-dimensional SSH-like model with two identical atoms in a unit cell.

- lattice constant
- relative position
The potential is given by
where is the Gaussian function defined as
and the lattice set is defined as
Plane wave solution
The Hamiltonian is given by
from the Bloch theorem, the Bloch wave function is the eigenfunction of the Hamiltonian.
expand the periodic function
We can define the normalized plane wave basis in the real space as
Then we have the Bloch states in the plane wave basis as
Then the eigenvalue problem can be written as
Kinetic energy
which is the diagonal term
Potential energy
In order to find the off-diagonal term, we can use the Fourier transformation to get the potential in the reciprocal space
here we only show the contribution from the first term, the second term is similar
enumerates all the integers
The second term is similar, we can get the final result
so the potential entry is
with the Hamiltonian entry
we can construct the Hamiltonian matrix and diagonalize it at any given point to get the band structure. We take total 111 dimension with , the proper parameters are selected. We get the lowest band structure as shown in the figure below.

Tight-binding approximation
In practical calculation, we only care about the specific bands of the system, which is usually near the Fermi surface, or with nontrivial topological structures by selecting an energy window to construct a subspace. The lowest two plane-wave bands are separated from the higher-energy bands by a finite gap and therefore form a well-defined two-dimensional invariant subspace. We would like to describe this subspace using two localized orbitals per unit cell.
Suppose we have 2 orbitals in the 2 positions of the unit cell as and , we can write Hopping term
- Onsite
- Inter-cell same site
- Intra-cell
- Inter-cell different site
Second quantization form
Fourier transforming the annihilation and creation operators
We can write the Hamiltonian in the momentum space by
where and the Hamiltonian matrix is
()
With the proper parameters, we can get the band structure as shown below.

Where Wannier Enters
The two calculations above reveal the trade-off between the plane-wave and tight-binding descriptions. The plane-wave method solves the continuum Hamiltonian in a large and delocalized basis. However, the resulting Hamiltonian is large and its real-space interpretation is not immediately transparent.
The extended SSH model takes the opposite approach. It assumes two localized orbitals, and , and retains only a small number of hopping parameters. The resulting Hamiltonian is simple and physically intuitive. However, the model itself does not tell us what the two orbital wave functions actually are, nor does it determine the values of and . In the example above, these parameters were fitted manually to the plane-wave band structure.
Wannierization provides the missing connection between these two descriptions. Starting from the isolated two-band subspace obtained in the plane-wave calculation, it constructs two localized Wannier functions per unit cell. In the MLWF method, the gauge freedom of the Bloch states is chosen by minimizing the real-space spread of these functions. The states and in the tight-binding model can therefore be replaced by explicitly constructed Wannier functions rather than assumed atomic-like orbitals.
Once the Wannier basis has been constructed, the original Hamiltonian is represented by the real-space matrix elements as shown in Eq. (12).
The onsite energies and hopping parameters are then identified from these matrix elements. For example,
Unlike the SSH model above, the Wannier Hamiltonian also reveals longer-ranged hopping processes whenever their matrix elements are non-negligible. A practical tight-binding model is obtained by choosing a real-space cutoff and retaining the relevant matrix elements:
Wannierization does more than provide another tight-binding model. It systematically derives the localized basis and its hopping parameters from the original plane-wave calculation, while allowing the accuracy and complexity of the effective model to be controlled through the real-space cutoff. With the real-space Wannier Hamiltonian, position operator, and other physical operators represented in the Wannier basis, we gain efficient access to these physical quantities. Wannierization does not change the physics; it changes the language in which the physics becomes transparent.
References:
1. F. Bloch, “Über die Quantenmechanik der Elektronen in Kristallgittern,” Z. Phys. 52, 555–600 (1929), DOI: 10.1007/BF01339455.
2. G. H. Wannier, “The Structure of Electronic Excitation Levels in Insulating Crystals,” Phys. Rev. 52, 191–197 (1937), DOI: 10.1103/PhysRev.52.191.
3. N. Marzari and D. Vanderbilt, “Maximally Localized Generalized Wannier Functions for Composite Energy Bands,” Phys. Rev. B 56, 12847–12865 (1997), DOI: 10.1103/PhysRevB.56.12847.
4. I. Souza, N. Marzari, and D. Vanderbilt, “Maximally Localized Wannier Functions for Entangled Energy Bands,” Phys. Rev. B 65, 035109 (2001), DOI: 10.1103/PhysRevB.65.035109.
5. A. A. Mostofi et al., “wannier90: A Tool for Obtaining Maximally-Localised Wannier Functions,” Comput. Phys. Commun. 178, 685–699 (2008), DOI: 10.1016/j.cpc.2007.11.016.
6. N. Marzari et al., “Maximally Localized Wannier Functions: Theory and Applications,” Rev. Mod. Phys. 84, 1419–1475 (2012), DOI: 10.1103/RevModPhys.84.1419.

Share Article
If this article helped you, please share it with others!







