Credit:
The programs were written primarily by Todd Beaudet and Nichols Romero.
Solutions
Representative solutions are posted at
Lab Solutions
Use of TBPW code
Follow instructions in the lab to access the programs.
More detailed information on running the codes can be found in
tbpw.pdf in the Doc directory.
Exercises with TBPW code
Plane wave empirical pseudopotential
Check to see if your result matches the one given in the sample output given in the lecture.
Repeat the calculations for Si using the data file Si-Zhang.in
Compare the bands of Si and GaAs. Note similarities and differences.
Note that the lowest state at the k=0 (Gamma or Ga) point is
non-degenerate. It is the bonding state formed from s-like orbitals
of each Si atom. What do you think is the nature of the lowest band in GaAs?
The next higher state at Gamma is 3-fold-degenerate (the bonding state formed from p-like orbitals of each Si atom. This is the highest occupied state since Si has 8 valence electrons/cell which fills 4 bands. The highest occupied state in GaAs
is also 3-fold-degenerate. Is this state mainly on the As or Ga atom (you cannot tell this from the eigenvalues, but you can guess the answer from chemical reasoning.).
The fundamental band gap for both Si and GaAs is the smallest energy difference between the lowest empty band (#5) and the highest filled band (#4).
The next two problems require editing the input file. Save the edited file with a different name in your directory. You can view plots of the full bands by editing the file GaAs-Zhang.in. You can find the values of the band energies printed out only at the Gamma point if you use the file GaAs-Zhang-gamma.in
Tight-binding calculations for various problems
Tight-binding calculations for Si, GaAs and carbon nanotubes
can be done using the example files in TB/Examples
[Note that these exercises are closely related to the SIESTA calculations. The tight-binding parameters are fitted "empirical" matrix elements, whereas SIESTA calculates all the matrix elements using the Kohn-Sham equations. Qualitatively the results are similar. See SIESTA labs.]
Sample input files:
These are given here for information purposes. For the lab exercises, there are already input files in the PW/Examples and TB/Examples directories that include each of the cases shown here, plus many others.
Below are given several example input files. At the first of each file
is the title describing the calculation:
1. Si input that will work for both plane waves or tight binding.
Also give are data for a GaAs calculations and tightbinding calculations
for the pi bands of graphene and a nanotube example.
The GaAs, graphene, or nanotube calculations will be run if their
data are moved to the first of the file. The atomic coordinates for the
nanotube were cut-and-paste from output generated on-line using the Applet for nanotube construction at http://jcrystal.com/steffenweber/JAVA/jnano/jnano.html
See other useful sites at http://electronicstructure.org/
*** Calculation for Si *** Pseudopotential for Si taken from *** Zhang, Yeh, and Zunger, Phys. Rev. B 48 11204 (1993) *** Tight binding Parameters taken from *** Vogl et al. J. Phys. Chem. Solids Vol. 44, pp 365 (1983). *** See Martin, Fig, 14.6 for bands calculated with these the tight-binding *** parameters of Vogl uesed here. The empirical pseudopotential bands are similar. *** The fcc BZ with k-point labels is give in Martin, Fig. 14.10 *** Information for lattice NumberOfDimensions 3 LatticeConstant 10.2612170 LatticeVectors 0.0 0.5 0.5 0.5 0.0 0.5 0.5 0.5 0.0 *** Information for atomic positions NumberOfAtoms 2 NumberOfSpecies 1 ChemicalSpeciesLabel 1 14 Si (Chemical Species label (first number) assumed to be in sequential order) AtomicCoordinatesFormat ScaledByLatticeVectors AtomicCoordinatesAndAtomicSpecies -0.125 -0.125 -0.125 1 0.125 0.125 0.125 1 *** Information for k-points and number of bands to plot NumberOfBands 8 NumberOfLines 5 NumberOfDivisions 15 KPointsScale ReciprocalLatticeVectors KPointsAndLabels 0.0 0.0 0.0 Ga 0.375 0.375 0.75 K 0.5 0.5 0.5 L 0.0 0.0 0.0 Ga 0.0 0.5 0.5 X 0.25 0.625 0.625 U *** Information for Plane Wave Calculation (atomic units assumed) EnergyCutOff 6.0 *** Information for the Diagonalization Routines used only in PW DiagonalizationSwitch 0 *** Information for Tight Binding Calculation MaximumDistance 5.5 TightBindingModelType 0 NumChannelsPerSpecie 1 2 InputEnergiesInEV OrbitsAndEnergies 1 1 4 0 0 -4.2 1 1 1.715 1 2 1.715 1 3 1.715 1 2 1 0 0 6.68 numSKparams 5 SKMatrices 0 0 0 1 1 1 1 0.0 -2.075 0 1 0 1 1 1 1 0.0 2.480816372 1 1 0 1 1 1 1 0.0 2.71625 1 1 1 1 1 1 1 0.0 -0.715 1 0 0 1 2 1 1 0.0 -2.327399971 ************************************************************************* *** Calculation for GaAs *** Pseudopotential for GaAs taken from *** Zhang, Yeh, and Zunger, Phys. Rev. B 48 11204 (1993) *** Tightbinding Model taken from *** Vogl et al. J. Phys. Chem. Solids Vol. 44, pp 365 (1983). *** The fcc BZ with k-point labels is give in Martin, Fig. 14.10 *** The bands are similar to those given in Figs 12.2 and 17.7 for GaAs bands *** except that the gap with the empirical potential should be close to the experimental *** gap of ~ 2eV instead of the LDA gap < 1eV as shown in Fig. 17.1. *** Information for lattice NumberOfDimensions 3 LatticeConstant 10.6769569 LatticeVectors 0.0 0.5 0.5 0.5 0.0 0.5 0.5 0.5 0.0 *** Information for atomic positions NumberOfAtoms 2 NumberOfSpecies 2 ChemicalSpeciesLabel 1 31 Ga 2 33 As (Chemical Species label (first number) assumed to be in sequential order) AtomicCoordinatesFormat ScaledByLatticeVectors AtomicCoordinatesAndAtomicSpecies -0.125 -0.125 -0.125 1 0.125 0.125 0.125 2 *** Information for k-points and number of bands to plot NumberOfBands 8 NumberOfLines 5 NumberOfDivisions 15 KPointsScale ReciprocalLatticeVectors KPointsAndLabels 0.0 0.0 0.0 Ga 0.375 0.375 0.75 K 0.5 0.5 0.5 L 0.0 0.0 0.0 Ga 0.0 0.5 0.5 X 0.25 0.625 0.625 U *** Information for Plane Wave Calculation (atomic units assumed) EnergyCutOff 6.0 *** Information for the Diagonalization Routines used only in PW DiagonalizationSwitch 0 *** Information for Tight Binding Calculation *** General Rotation Method TightBindingModelType 0 MaximumDistance 5.5 NumChannelsPerSpecie 1 2 2 2 InputEnergiesInEV OrbitsAndEnergies 1 1 4 0 0 -8.341 1 1 -1.0414 1 2 -1.0414 1 3 -1.0414 1 2 1 0 0 8.5914 2 1 4 0 0 -2.6569 1 1 3.6686 1 2 3.6686 1 3 3.6686 2 2 1 0 0 6.7386 numSKparams 7 SKMatrices 0 0 0 1 1 1 2 0.0 -1.612825 0 1 0 1 1 1 2 0.0 1.939896904 1 0 0 1 1 1 2 0.0 -2.504502166 1 1 0 1 1 1 2 0.0 3.0276 1 1 1 1 1 1 2 0.0 -0.780825 0 1 0 2 1 1 2 0.0 1.21055 1 0 0 1 2 1 2 0.0 -1.201925 ****************************************************************** *** Graphene - calculation for pi band with n.n. t = -1 *** Output energies are in units of the n.n. hopping *** parameter t - set equal to 1 in the input file *** See Martin, Fig. 4.5 for defintion of lattice; SEc. 4.2 for the Recip. Lattice *** The BZ with nottaion for k-points is given in Fig. 14.9 *** See Martin, Sec. 14.7 for description of pi bands in tightbinding formalism *** TB requires 3 dimensions in the definitions of the orbitals and direction cosines *** A 1d or 2d calculation is done by setting the lattice spacing in the other *** dimensions larger than to cutoff distance, so they are effectively 1d or 2d *** Information for lattice *** Lattice constant = sqrt(3) * NN distance *** NN distance ~ 1.42 A NumberOfDimensions 3 LatticeConstant 2.4595 LatticeVectors 1.0 0.0 0.0 0.5 0.866025 0.0 0.0 0.0 10.0 *** Information for atomic positions NumberOfAtoms 2 NumberOfSpecies 1 ChemicalSpeciesLabel 1 8 C (Chemical Species label (first number) assumed to be in sequential order) AtomicCoordinatesFormat ScaledCartesian AtomicCoordinatesAndAtomicSpecies 0 0 0 1 0 0.57735 0 1 *** Information for k-points and number of bands to plot NumberOfBands 2 NumberOfLines 3 NumberOfDivisions 20 KPointsScale TwoPi/a KPointsAndLabels 0.0 0.0 0.0 Ga 0.5 0.28868 0.0 M 0.66667 0.0 0.0 K 0.0 0.0 0.0 Ga *** Information for Tight Binding Calculation *** Model with only pi bands with nearest-neigh. interactions TightBindingModelType 10 MaximumDistance 2.0 OrbitsAndEnergies 1 1 1 0 0 0.0 TightBindingParameters 2 -1.0 1.5 ********************************************************************* *** Calculation for a (12,0) C nanotube - pi bands only with n.n. hopping t=-1 *** See Martin, Sec. 14.7 for dscription of nanotubes with bands given in Fig. 14.9 *** Useful site with Applet for nanotube construction http://jcrystal.com/steffenweber/JAVA/jnano/jnano.html *** See other useful sites at http://electronicstructure.org/ *** Information for lattice *** Carbon nanotube that repeats in z direction *** Bond length = 1.42 A *** (12,0) Tube NumberOfDimensions 3 LatticeConstant 1.0 LatticeVectors 0.0 25.0 0.0 25.0 0.0 0.0 0.0 0.0 4.26 *** Information for atomic positions NumberOfAtoms 48 NumberOfSpecies 1 ChemicalSpeciesLabel 1 8 C (Chemical Species label (first number) assumed to be in sequential order) AtomicCoordinatesFormat ScaledCartesian AtomicCoordinatesAndAtomicSpecies 4.697 0 0 1 4.537 1.216 2.13 1 4.697 0 1.42 1 4.537 1.216 3.55 1 4.068 2.349 0 1 3.322 3.322 2.13 1 4.068 2.349 1.42 1 3.322 3.322 3.55 1 2.349 4.068 0 1 1.216 4.537 2.13 1 2.349 4.068 1.42 1 1.216 4.537 3.55 1 0 4.697 0 1 -1.216 4.537 2.13 1 0 4.697 1.42 1 -1.216 4.537 3.55 1 -2.349 4.068 0 1 -3.322 3.322 2.13 1 -2.349 4.068 1.42 1 -3.322 3.322 3.55 1 -4.068 2.349 0 1 -4.537 1.216 2.13 1 -4.068 2.349 1.42 1 -4.537 1.216 3.55 1 -4.697 0 0 1 -4.537 -1.216 2.13 1 -4.697 0 1.42 1 -4.537 -1.216 3.55 1 -4.068 -2.349 0 1 -3.322 -3.322 2.13 1 -4.068 -2.349 1.42 1 -3.322 -3.322 3.55 1 -2.349 -4.068 0 1 -1.216 -4.537 2.13 1 -2.349 -4.068 1.42 1 -1.216 -4.537 3.55 1 0 -4.697 0 1 1.216 -4.537 2.13 1 0 -4.697 1.42 1 1.216 -4.537 3.55 1 2.349 -4.068 0 1 3.322 -3.322 2.13 1 2.349 -4.068 1.42 1 3.322 -3.322 3.55 1 4.068 -2.349 0 1 4.537 -1.216 2.13 1 4.068 -2.349 1.42 1 4.537 -1.216 3.55 1 *** Information for k-points and number of bands to plot NumberOfBands 48 NumberOfLines 1 NumberOfDivisions 20 KPointsScale ReciprocalLatticeVectors KPointsAndLabels 0.0 0.0 0.0 Ga 0.0 0.0 0.5 X *** Information for Tight Binding Calculation *** Model with only pi bands TightBindingModelType 10 MaximumDistance 2.0 OrbitsAndEnergies 1 1 1 0 0 0.0 TightBindingParameters 2 -1.0 1.5 ********************************************************************* *** Calculation for a (13,0) C nanotube - pi bands only with n.n. hopping t=-1 *** Calculation for C nanotube - pi bands only with n.n. hopping t=-1 *** See Martin, Sec. 14.7 for dscription of nanotubes with bands given in Fig. 14.9 *** Useful site with Applet for nanotube construction http://jcrystal.com/steffenweber/JAVA/jnano/jnano.html *** See other useful sites at http://electronicstructure.org/ *** Information for lattice *** Carbon nanotube that repeats in z direction *** Bond length = 1.42 A *** (13,0) Tube NumberOfDimensions 3 LatticeConstant 1.0 LatticeVectors 0.0 25.0 0.0 25.0 0.0 0.0 0.0 0.0 4.26 *** Information for atomic positions NumberOfAtoms 52 NumberOfSpecies 1 ChemicalSpeciesLabel 1 8 C (Chemical Species label (first number) assumed to be in sequential order) AtomicCoordinatesFormat ScaledCartesian AtomicCoordinatesAndAtomicSpecies 5.089 0 0 1 4.941 1.218 2.13 1 5.089 0 1.42 1 4.941 1.218 3.55 1 4.506 2.365 0 1 3.809 3.374 2.13 1 4.506 2.365 1.42 1 3.809 3.374 3.55 1 2.891 4.188 0 1 1.805 4.758 2.13 1 2.891 4.188 1.42 1 1.805 4.758 3.55 1 0.613 5.052 0 1 -0.613 5.052 2.13 1 0.613 5.052 1.42 1 -0.613 5.052 3.55 1 -1.805 4.758 0 1 -2.891 4.188 2.13 1 -1.805 4.758 1.42 1 -2.891 4.188 3.55 1 -3.809 3.374 0 1 -4.506 2.365 2.13 1 -3.809 3.374 1.42 1 -4.506 2.365 3.55 1 -4.941 1.218 0 1 -5.089 -0 2.13 1 -4.941 1.218 1.42 1 -5.089 -0 3.55 1 -4.941 -1.218 0 1 -4.506 -2.365 2.13 1 -4.941 -1.218 1.42 1 -4.506 -2.365 3.55 1 -3.809 -3.374 0 1 -2.891 -4.188 2.13 1 -3.809 -3.374 1.42 1 -2.891 -4.188 3.55 1 -1.804 -4.758 0 1 -0.613 -5.052 2.13 1 -1.804 -4.758 1.42 1 -0.613 -5.052 3.55 1 0.613 -5.052 0 1 1.805 -4.758 2.13 1 0.613 -5.052 1.42 1 1.805 -4.758 3.55 1 2.891 -4.188 0 1 3.809 -3.374 2.13 1 2.891 -4.188 1.42 1 3.809 -3.374 3.55 1 4.506 -2.365 0 1 4.941 -1.218 2.13 1 4.506 -2.365 1.42 1 4.941 -1.218 3.55 1 *** Information for k-points and number of bands to plot NumberOfBands 52 NumberOfLines 1 NumberOfDivisions 20 KPointsScale ReciprocalLatticeVectors KPointsAndLabels 0.0 0.0 0.0 Ga 0.0 0.0 0.5 X *** Information for Tight Binding Calculation *** Model with only pi bands TightBindingModelType 10 MaximumDistance 2.0 OrbitsAndEnergies 1 1 1 0 0 0.0 TightBindingParameters 2 -1.0 1.5