pyrfu.lp.LangmuirProbe#

class pyrfu.lp.LangmuirProbe(name: str, surface: str = 'cluster', r_sphere: list | float | int = None, r_wire: list | float | int = None, l_wire: list | float | int = None, s_photoemission: float = None)[source]#

Defines either spherical, cylindrical, conical or spherical + cylindrical/conical probes. Probe belonging to LangmuirProbe is defined with properties.

__init__(name: str, surface: str = 'cluster', r_sphere: list | float | int = None, r_wire: list | float | int = None, l_wire: list | float | int = None, s_photoemission: float = None)[source]#

Setup probe properties.

Parameters:
  • name (str) – Name of the probe.

  • surface (str, Optional) – Surface materials or surface photoemission in [A/m^2]. Default is “cluster”.

  • r_sphere (float, Optional) – Radius of the sphere in m.

  • r_wire (float or list, Optional) – Radius of the wire in m. Can be a float for wire or a list of two floats for a stazer.

  • l_wire (float, Optional) – Length of the wire/stazer in m.

  • s_photoemission (float, Optional) – Surface photoemission in A/m^2. If not given obtain from surface type.

:raises AssertionError : if r_wire as more than 2 elements.:

Methods

__init__(name[, surface, r_sphere, r_wire, ...])

Setup probe properties.

get_probe_area()

Computes probe area.

get_probe_capa()

Computes probe capacitance.

get_probe_surface_photoemission()

Computes (or get) surface photo emission.

get_probe_type()

Define probe type according to the specified parameters.