Multiband Mesh

Ludwig.multiband_meshFunction
multiband_mesh(bands, W, T, n_levels, n_angles[, N, α])

Generate a Mesh of (n_angles - 1) x (n_levels - 1) patches per quadrant per band centered on each band's thermally broadened Fermi surface at temperature T.

bands is a vector of functions defining the eigenvalues of the single-electron Hamiltonian over the 1st Brillouin Zone. The function W is an array-valued function whose input is a momentum 2-vector, and whose output columns are the the eigenvectors corresponding to bands. The width of the Fermi tube at each surface is $\pm$ α T.

source