triqs_dft_tools.sumk_dft_transport.conductivity_and_seebeck
- triqs_dft_tools.sumk_dft_transport.conductivity_and_seebeck(Gamma_w, omega, Om_mesh, SP, directions, beta, method=None, mode='optics', optic_kappa=False)[source]
Calculates the Seebeck coefficient and the optical conductivity by calling
transport_coefficient. The required members (Gamma_w, directions, Om_mesh) have to be obtained first by calling the functiontransport_distribution.- Parameters:
- Gamma_wdictionary of double matrices
transport distribution function in each direction, frequency given by Om_mesh_out and omega
- omegalist of double
omega vector
- Om_meshlist of double
frequency mesh of the optical conductivity recomputed on the mesh provided by the self energy
- spin_polarizationinteger
Boolean-type integer whether system is spin-polarized or not
- directionslist of string, optional
\(\alpha\beta\) e.g.: [‘xx’,’yy’,’zz’,’xy’,’xz’,’yz’].
- betadouble
Inverse temperature \(\beta\).
- methodstring
Integration method: cubic spline and scipy.integrate.quad (‘quad’), simpson rule (‘simpson’), trapezoidal rule (‘trapz’), rectangular integration (otherwise) Note that the sampling points of the the self-energy are used!
- modestring
Choose between optical conductivity/seebeck/Kappa (‘optics’) or Raman conductivity (‘raman’)
- optic_kappabool
If calculates $kappa(omega)$ or not. Only if mode is ‘optics’.
- Returns:
- optic_conddictionary of double vectors
Optical conductivity in each direction and frequency given by Om_mesh.
- seebeckdictionary of double
Seebeck coefficient in each direction. If zero is not present in Om_mesh the Seebeck coefficient is set to NaN.
- kappadictionary of double.
thermal conductivity in each direction. If zero is not present in Om_mesh the thermal conductivity is set to NaN. If optic_kappa is True, then returns the kappa for all frequencies.