ThermoElectric.carrier_concentration

ThermoElectric.carrier_concentration(path_extrinsic_carrier: str, band_gap: numpy.ndarray, Ao: Optional[float] = None, Bo: Optional[float] = None, Nc: Optional[float] = None, Nv: Optional[float] = None, temp: Optional[numpy.ndarray] = None) numpy.ndarray[source]

This function computes the carrier concentration. The extrinsic carrier concentration is from experiments. The following formula is used to compute intrinsic carrier concentration: n = sqrt(Nc*Nv)*exp(-Eg/kB/T/2) A good reference book is “Principles of Semiconductor Devices” by Sima Dimitrijev

Parameters
  • path_extrinsic_carrier (str) – Path to kpoints file

  • band_gap (np.ndarray) – The electronic band gap

  • Ao (float) – Experimentally fitted parameter (Nc ~ Ao*T^(3/2))

  • Bo (float) – Experimentally fitted parameter (Nv ~ Ao*T^(3/2))

  • Nc (float) – The effective densities of states in the conduction band

  • Nv (float) – The effective densities of states in the conduction band

  • temp (np.ndarray) – Temperature range

Returns

carrier – The total carrier concentration

Return type

np.ndarray