12: Benzene Valence and low-lying conduction states¶
Valence States¶
-
Outline: Obtain MLWFs for the valence states of benzene
-
Directory:
tutorials/tutorial12/
Files can be downloaded from here -
Input Files
-
benzene.scf
Thepwscf
input file for ground state calculation -
benzene.pw2wan
Input file forpw2wannier90
-
benzene.win
Thewannier90
input file
-
-
Run
pwscf
to obtain the ground state of benzene -
Run
wannier90
to generate a list of the required overlaps (written into thebenzene.nnkp
file). -
Run
pw2wannier90
to compute the overlap between Bloch states and the projections for the starting guess (written in thebenzene.mmn
andbenzene.amn
files). -
Run
wannier90
to compute the MLWFs.
Inspect the output file benzene.wout
. The total spread converges to
its minimum value after just a few iterations.
Plot the MLWFs by adding the following keywords to the input file
benzene.win
and re-running wannier90
. Visualise them using, e.g., XCrySDen
.
Valence + Conduction States¶
-
Outline: Obtain MLWFs for the valence and low-lying conduction states of benzene.
-
Input Files
-
benzene.scf
Thepwscf
input file for ground state calculation -
benzene.nscf
Thepwscf
input file to obtain Bloch states for the conduction states -
benzene.pw2wan
Input file forpw2wannier90
-
benzene.win
Thewannier90
input file
-
In order to form localised WF we use the disentanglement procedure. The position of the inner energy window is set to lie in the energy gap; the outer energy window is set to 4.0 eV. Modify the input file appropriately.
-
Run
pwscf
andwannier90
.\ Inspect the output filebenzene.wout
. The minimisation of the spread occurs in a two-step procedure. First, we minimise \(\Omega_{\rm I}\). Then, we minimise \(\Omega_{\rm O}+\Omega_{{\rm OD}}\). -
Plot the MLWFs by adding the following commands to the input file
benzene.win
and re-running
wannier90
. Visualise them using, e.g.,XCrySDen
.