Conductivity#

class Conductivity(mobilities)[source]#

Bases: object

Class that handles conductivity calculations.

Parameters:

mobilities (dict) – Dictionary with mobility values for the defect species in [cm^2/(V*s)]. Keys must contain “electrons”, “holes” and the defect species names.

Methods

get_conductivities_from_thermodata

Calculate conductivities from defect and carrier concentrations in thermodynamic data.

get_conductivity

Calculate conductivity from the concentrations of electrons, holes and defects and their mobilities.

get_conductivities_from_thermodata(thermodata)[source]#

Calculate conductivities from defect and carrier concentrations in thermodynamic data. Only the defect species which are present in the mobility dict are considered for the calculation of the conductivity.

Parameters:

thermodata (ThermoData) – ThermoData object that contains the thermodynamic data.

Returns:

conductivities – List with conductivity values in S/m.

Return type:

list

get_conductivity(carrier_concentrations, defect_concentrations)[source]#

Calculate conductivity from the concentrations of electrons, holes and defects and their mobilities.

Parameters:
  • carrier_concentrations (list) – List of tuples with intrinsic carriers concentrations (holes,electrons) in cm^-3.

  • defect_concentrations (list) – Defect concentrations in the same format as the output of DefectsAnalysis in cm^-3.

Returns:

sigma – Conductivity in S/m.

Return type:

float