Electricity module

Electricity related properties.

Mainly mutual conversion and units.

class physicslab.electricity.Carrier_concentration[source]

Number of charge carriers in per unit volume.

Also known as Charge carrier density.

UNIT = '1/m^3'

SI unit.

static from_sheet_density(sheet_density, thickness)[source]

Find carrier concentration from sheet density.

Parameters
  • sheet_density (float) – (1/m^2)

  • thickness (float) –

Returns

(1/m^3)

Return type

float

class physicslab.electricity.Carrier_sheet_concentration[source]

Number of charge carriers in per unit area.

Also known as Charge carrier sheet density.

UNIT = '1/m^2'

SI unit.

class physicslab.electricity.Mobility[source]

Electrical mobility is the ability of charged particles (such as electrons or holes) to move through a medium in response to an electric field that is pulling them.

UNIT = 'm^2/V/s'

SI unit.

static from_sheets(sheet_density, sheet_resistance)[source]

Find mobility from sheet density and sheet resistance

Parameters
  • sheet_density (float) – (1/m^2)

  • sheet_resistance (float) – (ohms per square)

Returns

(m^2/V/s)

Return type

float

class physicslab.electricity.Resistance[source]

Object property.

UNIT = 'ohm'

SI unit.

static from_ohms_law(voltage, current)[source]

Find resistivity from sheet resistance.

Parameters
  • voltage (float) – (volt)

  • current (float) – (ampere)

Returns

(ohm)

Return type

float

static from_resistivity(resistivity, cross_sectional_area, length)[source]

Find resistivity from resistance.

Parameters
  • resistance (float) – (ohm)

  • cross_sectional_area (float) – (meter squared)

  • length (float) – (meter)

Returns

(ohm metre)

Return type

float

class physicslab.electricity.Conductance[source]

Object property.

UNIT = '1/ohm'

SI unit. Also “siemens”

static from_resistance(resistance)[source]

Find conductance from resistance.

Parameters

resistance (float) – (ohm)

Returns

(1/ohm)

Return type

float

class physicslab.electricity.Sheet_Resistance[source]

Thin object property.

UNIT = 'ohms per square'

SI unit.

static from_resistivity(resistivity, thickness)[source]

Find sheet resistance from resistivity.

Parameters
  • resistivity (float) – (ohm m)

  • thickness (float) –

Returns

(ohms per square)

Return type

float

class physicslab.electricity.Sheet_Conductance[source]

Thin object property.

UNIT = '1/ohms square'

SI unit. Also “siemens square”

class physicslab.electricity.Resistivity[source]

Material property.

UNIT = 'ohm m'

SI unit.

static from_sheet_resistance(sheet_resistance, thickness)[source]

Find resistivity from sheet resistance.

Parameters
  • sheet_resistance (float) – (ohms per square)

  • thickness (float) –

Returns

(ohm m)

Return type

float

static from_resistance(resistance, cross_sectional_area, length)[source]

Find resistivity from resistance.

Parameters
  • resistance (float) – (ohm)

  • cross_sectional_area (float) – (m^2)

  • length (float) –

Returns

(ohm m)

Return type

float

class physicslab.electricity.Conductivity[source]

Material property.

UNIT = '1/ohm/m'

SI unit. Also “siemens/metre”

static from_resistivity(resistivity)[source]

Find conductivity from resistivity.

Parameters

resistivity (float) – (ohm m)

Returns

(1/ohm/m)

Return type

float