Tight Binding

 

ReferenceReference

Construction of two-center tight-binding Hamiltonians

GTTbHamiltonian — constructs the tight-binding Hamiltonian in k-space from the information about basis and lattice.

GTTbHamiltonianElement — constructs an element of the tight-binding Hamiltonian.

GTTbMatrixElement — expresses tight-binding matrix element in two-center form.

GTTbSpinMatrix — gives the elementary spin matrices for tight-binding Hamiltonians.

GTTbSpinOrbit — adds spin-orbit coupling to a given tight-binding Hamiltonian.

GTTbSymbol2C — gives a symbol according to the nomenclature of the two-center approximation.

GTTbHamiltonianOnsite — corrects onsite energies with respect to crystal field splitting

Construction of three-center tight-binding Hamiltonians

GTIrepInfo — information about selected irreducible representations.

GTSymmetryBasisFunctions — calculates to which irreducible representations the wave functions are basis functions.

GTTbNumberOfIntegrals — calculates the number of independent tight-binding integrals for functions transforming like irreducible representations of point group.

GTTbMatrixElement3C — calculates matrix element of three-center Hamiltonian

GTTbSymbol3C — Symbols in three-center form

GTTbIntegralRules — rules to find independent parameter

GTTbVarList — prepare list for parameter substitution

Tight-Binding Real Space Formulation

GTFindStateNumbers — finds the number of states lying in a certain energy interval.

GTPlotStateWeights — demonstrates at which atoms of a cluster, the wave function has the highest weights.

GTTbHamiltonianRS — constructs a tight-binding Hamiltonian in real space.

GTTbRealSpaceMatrix — constructs the interaction of two atoms in a real space tight-binding Hamiltonian.

Parameter sets and libraries for tight-binding models

GTTbDatabaseInfo — gives information about the tight-binding parameter sets available in database.

GTTbDatabaseRetrieve — loads a tight-binding parameter set.

GTTbDatabaseUpdate — reads, updates and stores tight-binding parameter sets.

GTTbGetParameter — gives the value of a parameter from a tight-binding parameter set.

GTTbParameterNames — creates a set of parameter names.

GTTbParmToRule — gives a rule to replace tight-binding symbols.

GTTbPrintParmSet — prints a tight-binding parameter set.

Wave functions

GTTbAtomicWaveFunction — constructs an atomic-like wave function.

Symmetry Analysis of Band Structures

GTTbSymmetrySingleBand — symmetry analysis of a single band at a certain k-point.

GTTbSymmetryPoint — symmetry analysis of the TB band structure at a certain k-point.

GTTbSymmetryBands — symmetry analysis of the entire TB band structure.

Output of Hamiltonians as FORTRAN Modules

GTTbToFortran — transforms a k-space tight-binding Hamiltonian into a FORTRAN module.

GTTbToFortranList — prints a Hamiltonian as FORTRAN code.

Nanotubes

GTTbTubeBands— calculates bands for a nanotube

Wannier90

GTTbReadWannier90— reads information from the WANNIER90 package.

GTTbWannier90Hamiltonian— constructs Hamiltonian from WANNIER90 output.

Miscellaneous

GTHamiltonianPlot — plots the structure of a Hamiltonian.

GTHamiltonianList — list of elements of a tight-binding Hamiltonian