项目作者: MatteoOrlandini

项目描述 :
MATLAB application to plot the energy dispersion relations for 2D graphite
高级语言: MATLAB
项目地址: git://github.com/MatteoOrlandini/Graphene-Energy-Dispersion-Relation.git


Tight Binding Calculation

In carbon materials except for diamond, the π electrons are valence electrons which are relevant for the transport. A tight binding calculation provides insights for understanding the electronic structure of the π energy levels or bands for graphite.
Because of the translational simmetry of the unit cells in the direction of the lattice vectors (i = 1, 2, 3), any wave function of the lattice should satisfy Bloch theorem , where T_{\vec{a}_i} is a translational operation along the lattice vector \vec{a}_i and \vec{k} is the wave vector.

A form which satisfies the equation is based on the j-th atomic orbital in the unit cell (or atom). A tight binding, Bloch function is given by . Here is the position of the atom and denotes the atomic wavefunction in state j. The boundary condition of the Bloch theorem gives the wave number .

The eigenfunctions in the solid , where n is the number of Bloch functions, are expressed by a linear combination of Bloch functions as follows: where are coefficients to be determined.

The j-th eigenvalue as a function of is given by where is the Hamiltonian of the solid. Sobstituting the equations we obtain where the integrals over the Bloch orbitals, and are called transfer integral matrices and overlap integral matrices, respectively, which are defined by and .

Two-Dimensional Graphite

Graphite is a three-dimensional (3D) layered hexagonal lattice of carbon atoms. A single layer of graphite, forms a two-dimensional (2D) material, called 2D graphite or graphene layer. Graphite surface lattice is hexagonal and is defined by the unit vector

as shown in the image below.

(a)The unit cell and (b) Brillouin zone of two dimensional graphite are shown as the dotted rombus and the shaded hexagon, respectively. and (i = 1, 2) are unit vectors and reciprocal lattice vectors, respectively. Energy dispersion relation are obtained along the perimeter of the dotted triangle connecting the high simmetry point , K and M.

π bands for two-dimensional graphite

Two Bloch functions, , constructed from atomic orbitals for the two inequivalent carbon atoms at A and B in figure above, provide the basis functions for 2D graphite. When we consider only nearest-neighbor interactions, then there is only an integration over a single atom in and as shown in and thus . For the off-diagonal matrix element , we must consider the three nearest-neighbor B atoms relative to an A atom, which are denoted by the vectors , and . We then consider the contribution to from , and as follows where t is .

Solving the secular equation , the eigenvalue
are obtained as a function
and :
where the + signs in the numerator and denominator go together giving the bonding energy band, and likewise for the - signs, which give the antibonding
band.

  • The function is given by:
  • t is the transfer integral
  • s is the overlap integral between the nearest A and B atoms, .

Application preview

The following image shows the application preview. You can modify the parameters of equation
where t is the transfer integral and s is the overlap integral between the nearest A and B atoms.

The energy dispersion relations in the case of are commonly used as a simple approximation for the electronic structure of a graphene layer:

As you can see, in the image are shown three points , M and K that are high simmetry points shown in the triangle in the little hexagon.

MATLAB Graphic Application

You can download the installer for the standalone application (without Matlab) here using “MyAppInstaller_web.exe”.

How to intall

  1. Open “MyAppInstaller_web.exe”
  2. You need to install the MATLAB Runtime to run this app.
  3. Install the application EnergyDispersionRelation2DGraphite
  4. Run the app

Bibliography

R. Saito, G. Dresselhaus - Physical properties of carbon nanotubes