triqs.lattice.lattice_tools
Lattice tools (to be improved)
Functions
dos |
Signature : (TightBinding TB, int nkpts, int neps) -> std::pair<array<double, 1>, array<double, 2>> |
dos_patch |
Signature : (TightBinding TB, array<double,2> triangles, int neps, int ndiv) -> std::pair<array<double, 1>, array<double, 1>> |
energies_on_bz_grid |
Signature : (TightBinding TB, int n_pts) -> array<double, 2> |
energies_on_bz_path |
Signature : (TightBinding TB, k_cvt K1, k_cvt K2, int n_pts) -> array<double, 2> |
energy_matrix_on_bz_path |
Signature : (TightBinding TB, k_cvt K1, k_cvt K2, int n_pts) -> array<dcomplex, 3> |
hopping_stack |
Signature : (TightBinding TB, array_const_view<double,2> k_stack) -> array<dcomplex, 3> |
Classes
BravaisLattice |
Bravais Lattice with given unit vectors and atomic positions |
BrillouinZone |
Brillouin Zone for a given Bravais Lattice |
TightBinding |
A tight-binding Hamiltonian on a Bravais lattice. |