triqs_dft_tools.sumk_dft_transport.transport_function

triqs_dft_tools.sumk_dft_transport.transport_function(beta, directions, hopping, velocities, energy_window, n_om, rot_symmetries)[source]

Calculates the transport function

\[\Phi_\alpha\beta(\omega) = \sum_k v_{k,\alpha} v_{k,\beta} \delta(\omega-\varepsilon)\]

in the direction \(\alpha\beta\).

Parameters:
betadouble

Inverse temperature \(\beta\).

directionslist of string, optional

\(\alpha\beta\) e.g.: [‘xx’,’yy’,’zz’,’xy’,’xz’,’yz’].

hoppingdouble array

Hamiltonian in band basis \(\epsilon(k)\)

veolcitiescomplex array

matrix elements derivative of Hamiltonian \(\frac{d\epsilon(k)}{dk}\)

energy_windowlist of double

Specifies the upper and lower limit of the frequency integration for \(\Omega=0.0\). The window is automatically enlarged by the largest \(\Omega\) value, hence the integration is performed in the interval [energy_window[0]-max(Om_mesh), energy_window[1]+max(Om_mesh)].

n_ominteger

Number of equidistant frequency points in the interval [energy_window[0]-max(Om_mesh), energy_window[1]+max(Om_mesh)]. This parameters is only used if with_Sigma = False.

rot_symmetrieslist of 3 x 3 matrices

rotational symmetries to restore the full FBZ

Returns:
transp_funcdictionary of double array

transport function in each direction, frequencies given by energy_window