Hall_parameter
- plasmapy.formulary.dimensionless.Hall_parameter(
- n: Annotated[Quantity, Unit('1 / m3')],
- T: Annotated[Quantity, Unit('K')],
- B: Annotated[Quantity, Unit('T')],
- ion: str | int | integer | Particle | CustomParticle | Quantity,
- particle: str | int | integer | Particle | CustomParticle | Quantity,
- coulomb_log: float | None = None,
- V: Annotated[Quantity, Unit('m / s')] | None = None,
- coulomb_log_method: str = 'classical',
Calculate the
particleHall parameter for a plasma.The Hall parameter for plasma species \(s\) (
particle) is given by:\[β_{s} = \frac{Ω_{c s}}{ν_{s s^{\prime}}}\]where \(Ω_{c s}\) is the gyrofrequncy for plasma species \(s\) (
particle) and \(ν_{s s^{\prime}}\) is the collision frequency between plasma species \(s\) (particle) and species \(s^{\prime}\) (ion).If the Hall parameter is low, the trajectory of electrons between two encounters of heavy particles is approximately linear. If the Hall parameter is high, the motion of the electrons is highly curved.
Aliases:
betaH_- Parameters:
n (
Quantity) – The number density associated withparticle.T (
Quantity) – The temperature of associated withparticle.B (
Quantity) – The magnetic field.ion (
Particle) – The type of ionparticleis colliding with.particle (
Particle) – The particle species for which the Hall parameter is calculated for. Representation of the particle species (e.g.,'p+'for protons,'D+'for deuterium, or'He-4 +1'for singly ionized helium-4). If no charge state information is provided, then the particles are assumed to be singly charged.coulomb_log (
float, optional) – Preset value for the Coulomb logarithm. Used mostly for testing purposes.V (
Quantity) – The relative velocity betweenparticleandion. If not provided, then theparticlethermal velocity is assumed (thermal_speed).coulomb_log_method (
str, optional) – The method by which to compute the Coulomb logarithm. The default method is the classical straight-line Landau-Spitzer method ("classical"or"ls"). The other 6 supported methods are"ls_min_interp","ls_full_interp","ls_clamp_mininterp","hls_min_interp","hls_max_interp", and"hls_full_interp". Please refer to the docstring ofCoulomb_logarithmfor more information about these methods.
- Returns:
Hall parameter for
particle.- Return type:
See also
gyrofrequency,fundamental_electron_collision_freq,fundamental_ion_collision_freq,Coulomb_logarithmNotes
For calculating the collision frequency
fundamental_electron_collision_freqis used whenparticleis an electron andfundamental_ion_collision_freqwhenparticleis an ion.The collision frequencies are calculated assuming a slowly moving Maxwellian distribution.
Examples
>>> import astropy.units as u >>> Hall_parameter(1e10 * u.m**-3, 2.8e2 * u.eV, 2.3 * u.T, "He-4 +1", "e-") <Quantity 2.500...e+15>