triqs.lattice.tight_binding.dos_patch
- triqs.lattice.tight_binding.dos_patch(tight_binding, triangles, n_eps, n_div, name)[source]
Compute the density of states of a tight-binding Hamiltonian on a triangular Brillouin-zone patch.
Only supported for 2-dimensional lattices.
- Parameters:
- tight_bindingTightBinding
The tight-binding Hamiltonian.
- trianglesnumpy.ndarray
2-D array of shape
(n_triangles * 3, 2)containing the vertices of the triangular patches in the Brillouin zone, three rows per triangle.- n_epsint
Number of energy bins.
- n_divint
Number of sub-divisions of each triangle used for the sampling.
- namestr
Name of the resulting DOS object.
- Returns:
- triqs.dos.DOS
The density of states summed over orbitals on the given patch.