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
__init__ (*args, **kwargs) |
|
dispersion |
Evaluate the dispersion relation for a momentum vector k in units of the reciprocal lattice vectors |
fourier |
Evaluate the fourier transform for a momentum vector k in units of the reciprocal lattice vectors |
lattice_to_real_coordinates |
Signature : (r_t x) -> r_t Transform into real coordinates. |
Attributes
displ_vec |
A list containing displacement vectors |
lattice |
The underlying bravais lattice |
overlap_mat_vec |
A list containing overlap matrices |