triqs.lattice.lattice_tools.TightBinding
- class triqs.lattice.lattice_tools.TightBinding
A tight-binding Hamiltonian on a Bravais lattice.
Requires the displacements in units of the lattice basis vectors (units) and the associated overlap (hopping) matrices. The matrix structure is w.r.t. the atoms in the unit cell.
- Parameters:
bl (BravaisLattice) – Underlying bravais lattice
hoppings (dict(vector->matrix)) – The mapping between displacement vectors and overlap (hopping) matrices
Methods
|
|
Signature : (k_cvt K) -> nda::array<double, 1> Evaluate the dispersion relation for a momentum vector k in units of the reciprocal lattice vectors |
|
Signature : (k_cvt K) -> matrix<dcomplex> Evaluate the fourier transform for a momentum vector k in units of the reciprocal lattice vectors |
|
Signature : (r_t x) -> r_t Transform into real coordinates. |
Attributes
A list containing displacement vectors |
|
The underlying bravais lattice |
|
A list containing overlap matrices |