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.scfThepwscfinput file for ground state calculation -
benzene.pw2wanInput file forpw2wannier90 -
benzene.winThewannier90input file
-
-
Run
pwscfto obtain the ground state of benzene -
Run
wannier90to generate a list of the required overlaps (written into thebenzene.nnkpfile). -
Run
pw2wannier90to compute the overlap between Bloch states and the projections for the starting guess (written in thebenzene.mmnandbenzene.amnfiles). -
Run
wannier90to 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.scfThepwscfinput file for ground state calculation -
benzene.nscfThepwscfinput file to obtain Bloch states for the conduction states -
benzene.pw2wanInput file forpw2wannier90 -
benzene.winThewannier90input 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
pwscfandwannier90.\ 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.winand re-running
wannier90. Visualise them using, e.g.,XCrySDen.