Fermi Surface Centered Meshes
At finite temperature, the particles participating in scattering with non-negligible weight belong to a narrow annulus of energies near the Fermi surface. Thus, for calculating the Boltzmann collision matrix, the sampled momenta are chosen to be uniformly distributed in angle and energy between a temperature-dependent threshhold. This follows the approach outlined in J. M. Buhmann's PhD Thesis.
The sampled momenta lie at the orthocenter of each Patch, and information about the patch used in integration is stored in the fields of a variable of type Patch.
Ludwig.Patch — TypeRepresentation of a patch in momentum space to be integrated over when calculating the collision integral kernel.
Fields
momentum: Momentum in 1st BZ scaled by $2\pi / a$energies: Eigenvalues of Hamiltonian evaluated atmomentumband_index: Index of the Fermi surface from which the patch was generatedv: The group velocity atmomentumtakingenergies[band_index]as the dispersiondV: Area of the patch in units of $(2\pi/a)^2$jinv: Jacobian of transformation from $(k_x, k_y) \mapsto (\varepsilon, \theta)$, the local patch coordinatesw: The weights of the original orbital basis corresponding to theband_indexth eigenvaluecorners: Indices of coordinates in parentMeshstruct of corners for plotting
These patches are stored in a container type Mesh which contains additional fields for plotting.
Ludwig.Mesh — TypeContainer struct for patches over which to integrate.
Fields
patches: Vector of patchescorners: Vector of points on patch corners for plotting meshn_bands: Dimension of the generating Hamiltonianα: Half the width of the Fermi tube
References
J. M. Buhmann, Unconventional Transport Properties of Correlated Two-Dimensional Fermi Liquids, Ph.D. thesis, Institute for Theoretical Physics ETH Zurich (2013).