ThermoElectric.tau_screened_coulomb

ThermoElectric.tau_screened_coulomb(energy: numpy.ndarray, mass_c: numpy.ndarray, screen_len: numpy.ndarray, n_imp: numpy.ndarray, dielectric: float) numpy.ndarray[source]

Electron-ion scattering rate — Brook-Herring model

Note that for highly doped semiconductors, screen length plays a significant role, therefor should be computed carefully. Highly suggest to use following matlab file “Fermi.m” from: https://www.mathworks.com/matlabcentral/fileexchange/13616-fermi

If committed to use python, the package “dfint” works with python2 pip install fdint

Parameters
  • energy (np.ndarray) – Energy range

  • mass_c (np.ndarray) – Conduction band effective mass

  • screen_len (np.ndarray) – Screening length

  • n_imp (np.ndarray) – impurity scattering

  • dielectric (float) – Dielectric constant

Returns

tau – Electron-impurity lifetime

Return type

np.ndarray