11: Silicon Valence and low-lying conduction states¶
Valence States¶
-
Outline: Obtain MLWFs for the valence bands of silicon.
-
Directory:
tutorials/tutorial11/
Files can be downloaded from here -
Input Files
-
silicon.scf
Thepwscf
input file for ground state calculation -
silicon.nscf
Thepwscf
input file to obtain Bloch states on a uniform grid -
silicon.pw2wan
Input file forpw2wannier90
-
silicon.win
Thewannier90
input file
-
-
Run
pwscf
to obtain the ground state of silicon -
Run
pwscf
to obtain the Bloch states on a uniform k-point grid. Note that we request the lower 4 (valence) bands -
Run
wannier90
to generate a list of the required overlaps (written into thesilicon.nnkp
file). -
Run
pw2wannier90
to compute the overlap between Bloch states and the projections for the starting guess (written in thesilicon.mmn
andsilicon.amn
files). -
Run
wannier90
to compute the MLWFs.
Inspect the output file silicon.wout
. The total spread converges to
its minimum value after just a few iterations. Note that the geometric
centre of each MLWF lies at the centre of the Si-Si bond. Note also that
the memory requirement for the minimisation of the spread is very low as
the MLWFs are defined by just the 4\(\times\)4 unitary
matrices \(\mathbf{U}^{(\mathbf{k})}\).
Plot the MLWFs by adding the following keywords to the input file
silicon.win
and re-running wannier90
. Visualise them using XCrySDen
, e.g.,
Valence + Conduction States¶
-
Outline: Obtain MLWFs for the valence and low-lying conduction-band states of Si. Plot the interpolated bandstructure. Apply a scissors correction to the conduction bands.
-
Input Files
-
silicon.scf
Thepwscf
input file for ground state calculation -
silicon.nscf
Thepwscf
input file to obtain Bloch states on a uniform grid -
silicon.pw2wan
Input file forpw2wannier90
-
silicon.win
Thewannier90
input file
-
The valence and lower conduction states can be represented by MLWFs with \(sp^3\)-like symmetry. The lower conduction states are not separated by an energy gap from the higher states. In order to form localised WF we use the disentanglement procedure introduced in Ref. 1. The position of the inner and outer energy windows are shown in this plot.
-
Modify the input file and run
pwscf
andwannier90
.\ Inspect the output filesilicon.wout
. The minimisation of the spread occurs in a two-step procedure. First, we minimise \(\Omega_{\rm I}\) -- this is the extraction of the optimal subspace in the disentanglement procedure. Then, we minimise \(\Omega_{\rm O}+\Omega_{{\rm OD}}\). -
Plot the bandstructure by adding the following commands to the input file
silicon.win
and re-running
wannier90
. The filessilicon_band.dat
andsilicon_band.gnu
are created. To plot the bandstructure using gnuplotThe k-point path for the bandstructure interpolation is set in the
kpoint_path
block. Try plotting along different paths.
Further ideas¶
-
Compare the Wannier-interpolated bandstructure with the full
pwscf
bandstructure. Recompute the MLWFs using a finer \(k\)-point grid (e.g., 6\(\times\)6\(\times\)6 or 8\(\times\)8\(\times\)8) and note how the accuracy of the interpolation increases 2. -
Compute four MLWFs spanning the low-lying conduction states (see Ref. 1).