Conductivity and Resistivity¶
-
class
semiconductor.electrical.
Resistivity
(**kwargs)[source]¶ Calculates the resistivity of a semiconductor given the inputs
- inputs
- material: (str)
- The elemental name for the material. Defualt (Si)
- temp: (float)
- The temperature of the material in Kelvin (300)
- mob_author: (str)
- The mobility author to be used
- nieff_author (str)
- The intrinsic carrier density to be used
- ionis_author (str)
- The author of a model to be used for dopant ionisation
- dopant (str)
- The elemental name for the dopants
- nxc: (array like cm-3)
- The number of excess carriers
- Na: (array like cm-3)
- The number of acceptor dopants
- Nd: (array like cm-3)
- The number of donar dopants
-
class
semiconductor.electrical.
Conductivity
(**kwargs)[source]¶ Calculates the conductivity of a semiconductor given the inputs
- inputs
- material: (str)
- The elemental name for the material. Defualt (Si)
- temp: (float)
- The temperature of the material in Kelvin (300)
- mob_author: (str)
- The mobility author to be used
- nieff_author (str)
- The intrinsic carrier density to be used
- ionis_author (str)
- The author of a model to be used for dopant ionisation
- dopant (str)
- The elemental name for the dopants
- nxc: (array like cm-3)
- The number of excess carriers
- Na: (array like cm-3)
- The number of acceptor dopants
- Nd: (array like cm-3)
- The number of donar dopants
Special Cases¶
-
class
semiconductor.electrical.
DarkConductivity
(**kwargs)[source]¶ A class for the special case for a sample where the number of excess carriers is zero. It allows calculation of conductance from doping, and doping from conductance.
Calculates the conductivity of a semiconductor given the inputs
- inputs
- material: (str)
- The elemental name for the material. Defualt (Si)
- temp: (float)
- The temperature of the material in Kelvin (300)
- mob_author: (str)
- The mobility author to be used
- nieff_author (str)
- The intrinsic carrier density to be used
- ionis_author (str)
- The author of a model to be used for dopant ionisation
- dopant_type (str)
- The type of typnt n or p
-
dark_conductivity2doping
(dark_conductivity, **kwargs)[source]¶ cacluate the number of ionised dopoants given the conductivity of the sample in the dark
- Inputs:
- dark_conductivity: (float)
- The conductivty of the sample in the dark
- **kwargs: (optional)
- Any of the values found in cal_dts
- Ouput:
- doping: (float)
- The substitutional doping density.