Electricity module

Electricity related properties.

Mainly mutual conversion and units.

physicslab.electricity.carrier_concentration(sheet_density, thickness)[source]

Number of charge carriers in per unit volume.

Also known as Charge carrier density.

UNIT = ‘1/m^3’

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.

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.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 meter)

  • thickness (float) – (meter)

Returns

(ohms per square)

Return type

float

class physicslab.electricity.Resistivity[source]

Material property.

UNIT = 'ohm meter'

SI unit.

static from_sheet_resistance(sheet_resistance, thickness)[source]

Find resistivity from sheet resistance.

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

  • thickness (float) – (meter)

Returns

(ohm metre)

Return type

float

static from_resistance(resistance, 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