GroupTheory`
GroupTheory`

GOTbOrthogonal

GOTbOrthogonal

is an option of GTBandStructure used to define if orthogonal basis sets are assumed in the tight-binding calculations or not.

Details and Options

  • If it is assumed that all basis functions at the lattice sites are orthogonal to each other the overlap matrix in the eigenvalue problem is the unity matrix. If a nonorthogonal basis is assumed, Hamiltonian matrix and overlap matrix have to be defined. A general eigenvalue problem has to be solved.
  • Typical values for GOTbOrthogonal are:
  • Trueorthogonal basis sets are assumed
    Falsenon-orthogonal basis sets are assumeds

Examples

Basic Examples  (2)

First load the package:

The Hamiltonian will be prepared.

A list of k-points will be prepared.

In a non-orthogonal TB problem the Hamiltonian matrix and the overlap matrix define a general eigenvalue problem. As a simple example the orthogonal eigenvalue problem will be considered as a nonorthogonal one, providing a identity matrix as overlap matrix.

To show the structure of the matrices are plotted:

GTBands

The results should be the same in a orthogonal and nonorthogonal scheme.

GTBandStructure

The same band structure appears, if the problem is considered orthogonal or non-orthogonal.