Buchsbaum_frequencyο
- plasmapy.formulary.frequencies.Buchsbaum_frequency(
- B: Annotated[Quantity, Unit('T')],
- n1: Annotated[Quantity, Unit('1 / m3')],
- n2: Annotated[Quantity, Unit('1 / m3')],
- ion1: str | int | integer | Particle | CustomParticle | Quantity,
- ion2: str | int | integer | Particle | CustomParticle | Quantity,
- Z1: float | None = None,
- Z2: float | None = None,
- *,
- to_hz: bool = False,
Return the Buchsbaum frequency for a two-ion-species plasma.
- Parameters:
B (
Quantity) β The magnetic field magnitude in units convertible to tesla.n1 (
Quantity) β Particle number density of ion species #1 in units convertible to m-3.n2 (
Quantity) β Particle number density of ion species #2 in units convertible to m-3.ion1 (
Particle) β Representation of ion species #1 (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 species #1 is assumed to be singly charged.ion2 (
Particle) β Representation of ion species #2 (same behavior as for ion1).Z1 (
floatorQuantity, optional) β The charge state for ion species #1. If not provided, it defaults to the charge number ofion1.Z2 (
floatorQuantity, optional) β The charge state for ion species #2. If not provided, it defaults to the charge number ofion2.
- Returns:
omega_BB β The Buchsbaum frequency of the plasma in units of radians per second. Setting keyword
to_hz=Truewill apply the factor of \(1/2Ο\) and yield a value in Hz.- Return type:
- Raises:
TypeError β If the magnetic field is not a
Quantityorparticleis not of an appropriate type.ValueError β If the magnetic field contains invalid values or particle cannot be used to identify a particle or isotope.
- Warns:
UnitsWarningβ If units are not provided, SI units are assumed.
Notes
In a magnetized plasma, the presence of two ion species allows the perpendicular component of the cold-plasma dielectric coefficient \(Ξ΅_β\) to vanish at an angular frequency referred to as the Buchsbaum frequency [Buchsbaum, 1960], also called the bi-ion hybrid resonance frequency [Thompson et al., 1995], or ion-ion hybrid frequency [Vincena et al., 2013]. This frequency can be defined as:
\[Ο_{BB} β‘ \sqrt{\frac{Ο_{p1}^2 Ο_{c2}^2 + Ο_{p2}^2 Ο_{c1}^2}{Ο_{p2}^2 + Ο_{p2}^2}}\]Examples
>>> import astropy.units as u >>> fbb = Buchsbaum_frequency( ... 0.1 * u.T, 1e18 * u.m**-3, 1e18 * u.m**-3, "proton", "He+", to_hz=True ... ) >>> fbb <Quantity 764831.28372462 Hz> >>> fc_helium = gyrofrequency(0.1 * u.T, "He+", to_hz=True) >>> fc_proton = gyrofrequency(0.1 * u.T, "proton", to_hz=True) >>> fbb / fc_helium <Quantity 1.99327444> >>> fbb / fc_proton <Quantity 0.50168706>