Plasma diagnostics (plasmapy.diagnostics)¶
Introduction¶
The diagnostics subpackage contains tools for experimental research.
Currently, we have functionality for analyzing data from Langmuir probes
located in plasmapy.diagnostics.langmuir.
Examples:
Reference/API¶
plasmapy.diagnostics.langmuir Module¶
Defines the Langmuir analysis module as part of the diagnostics package.
Functions¶
extract_exponential_section(probe_characteristic) |
Extract the section of exponential electron current growth from the probe characteristic. |
extract_ion_section(probe_characteristic) |
Extract the section dominated by ion collection from the probe characteristic. |
extrapolate_electron_current(…[, …]) |
Extrapolate the electron current from the Maxwellian electron temperature obtained in the exponential growth region. |
extrapolate_ion_current_OML(…[, visualize]) |
Extrapolate the ion current from the ion density obtained with the OML method. |
get_EEDF(probe_characteristic[, visualize]) |
Implement the Druyvesteyn method of obtaining the normalized Electron Energy Distribution Function (EEDF). |
get_electron_density_LM(…) |
Implement the Langmuir-Mottley (LM) method of obtaining the electron density. |
get_electron_saturation_current(…) |
Obtain an estimate of the electron saturation current corresponding to the obtained plasma potential. |
get_electron_temperature(exponential_section) |
Obtain the Maxwellian or bi-Maxwellian electron temperature using the exponential fit method. |
get_floating_potential(probe_characteristic) |
Implement the simplest but crudest method for obtaining an estimate of the floating potential from the probe characteristic. |
get_ion_density_LM(ion_saturation_current, …) |
Implement the Langmuir-Mottley (LM) method of obtaining the ion density. |
get_ion_density_OML(probe_characteristic, …) |
Implement the Orbital Motion Limit (OML) method of obtaining an estimate of the ion density. |
get_ion_saturation_current(probe_characteristic) |
Implement the simplest but crudest method for obtaining an estimate of the ion saturation current from the probe characteristic. |
get_plasma_potential(probe_characteristic[, …]) |
Implement the simplest but crudest method for obtaining an estimate of the plasma potential from the probe characteristic. |
reduce_bimaxwellian_temperature(T_e, …) |
Reduce a bi-Maxwellian (dual) temperature to a single mean temperature for a given fraction. |
swept_probe_analysis(probe_characteristic, …) |
Attempt to perform a basic swept probe analysis based on the provided characteristic and probe data. |
Classes¶
Characteristic(bias, current) |
Class representing a single I-V probe characteristic for convenient experimental data access and computation. |
Class Inheritance Diagram¶