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