The wave-amplitude functions inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/stourgai/WPIT/llms.txt
Use this file to discover all available pages before exploring further.
WaveProperties_mod resolve an obliquely propagating whistler-mode wave into its six electromagnetic field components (Bx, By, Bz, Ex, Ey, Ez) in a coordinate system where z is aligned with the background magnetic field B₀. Three normalisation conventions are provided: Bell (1984), which normalises to the By component; Li et al. (2015), which normalises to the total wave magnetic-field amplitude; and Jasna et al. (1992), which normalises to the Poynting flux (power density). The wave-packet functions provide parameterised spatial envelopes (Gaussian or tanh-based) for simulating the latitudinal amplitude profile of magnetospheric wave emissions.
wave_amplitudes_bell
Computes all six wave electromagnetic field components for an obliquely propagating whistler-mode wave using the polarisation relations derived by Bell (1984). The input wave amplitude is specified as the By component; all other components are expressed as ratios relative to By.
Reference: Bell, T. F. (1984). The nonlinear gyroresonance interaction between energetic electrons and coherent VLF waves propagating at an arbitrary angle with respect to the Earth’s magnetic field. JGR: Space Physics 89, 905–918.
Parameters
Refractive index η (dimensionless). Obtain from
refr_index_full, refr_index_appleton,
or refr_index_warm.Stix P parameter (from
stix_parameters or stix_parameters_warm).Stix D parameter.
Stix S parameter.
Amplitude of the By wave magnetic field component [T]. This sets the absolute scale
of all returned field components.
Wave normal angle θ with respect to B₀ [rad].
Returns
Bx component of the wave magnetic field [T].
By component of the wave magnetic field [T]. Equal to the input
Byw_arg.Bz component of the wave magnetic field [T].
Ex component of the wave electric field [V m⁻¹].
Ey component of the wave electric field [V m⁻¹].
Ez component of the wave electric field [V m⁻¹].
In all component formulae,
f1 = P − η² sin²θ. The polarisation ratios diverge
when S = η² (wave at Buchsbaum resonance) or P = 0 (upper hybrid resonance);
avoid these limits.Example
wave_amplitudes_li
Computes the six wave electromagnetic field components using the normalisation convention of Li et al. (2015), where the amplitude is set by the total wave magnetic field magnitude |B_w|. An intermediate normalisation factor I_w is derived from |B_w| and the Stix parameters, ensuring that sqrt(Bx² + By² + Bz²) = |B_w| by construction.
Reference: Li, J., Bortnik, J., Xie, L., Pu, Z., Chen, L., Ni, B., et al. (2015). Comparison of formulas for resonant interactions between energetic electrons and oblique whistler-mode waves. Physics of Plasmas 22, 052902.
Parameters
Refractive index η (dimensionless).
Stix P parameter.
Stix D parameter.
Stix S parameter.
Total wave magnetic field magnitude |B_w| [T]. This is the observationally reported
amplitude that satellite instruments typically measure.
Wave normal angle ψ with respect to B₀ [rad].
Returns
Bx component [T].
By component [T].
Bz component [T].
Ex component [V m⁻¹].
Ey component [V m⁻¹].
Ez component [V m⁻¹].
The Li et al. convention is preferred when comparing with in-situ satellite observations
that report the root-mean-square magnetic fluctuation amplitude. The normalisation factor
I_w is derived internally and should not be confused with wave intensity.
Example
wave_amplitudes_jasna
Computes the six wave electromagnetic field components using the Jasna et al. (1992) normalisation, where the wave amplitude is set by the Poynting flux (power density) power_arg in mW m⁻². The function first derives the By amplitude from the Poynting flux expression, then applies Bell (1984) polarisation ratios internally.
Reference: Jasna, D., Inan, U. S., and Bell, T. F. (1992). Precipitation of suprathermal (100 eV) electrons by oblique whistler waves. Geophysical Research Letters 19, 1639–1642.
Parameters
Stix P parameter.
Stix S parameter.
Stix D parameter.
Wave normal angle θ with respect to B₀ [rad].
Refractive index η (dimensionless).
Wave Poynting flux (power density) [mW m⁻²]. Values from global VLF propagation models
are typically in the range 10⁻⁴ – 10⁻¹ mW m⁻².
Returns
Bx component of the wave magnetic field [T].
By component of the wave magnetic field [T]. Derived from the Poynting-flux normalisation.
Bz component of the wave magnetic field [T].
Ex component of the wave electric field [V m⁻¹].
Ey component of the wave electric field [V m⁻¹].
Ez component of the wave electric field [V m⁻¹].
The Jasna convention is well suited for global VLF propagation models that output
Poynting flux rather than field amplitude. The intermediate variable
Byw_sq is
computed from the Poynting flux using the Xstix factor and polarisation ratio rho2,
then passed to Bell (1984) relations to obtain the remaining components.Example
wave_packet_gauss
Returns the wave magnetic field amplitude at a given magnetic latitude by modulating the peak amplitude Bw0_arg with a Gaussian envelope centred on the magnetic equator (λ = 0). This is a standard parameterisation for chorus and whistler-mode wave packets near the equator.
Parameters
Peak (equatorial) wave magnetic field amplitude [T].
Magnetic latitude λ at the point of interest [rad].
Characteristic half-width of the Gaussian envelope [rad].
The amplitude falls to 1/e of the peak at |λ| =
lamda_range.Returns
Wave magnetic field amplitude at latitude λ [T].
Bwave = Bw0 * exp(−λ² / λ_range²)Example
wave_packet_one_sided
Returns the wave amplitude modulated by a one-sided hyperbolic-tangent (tanh) envelope, producing a profile that rises from near zero and approaches the peak amplitude Bw0_arg in either the northern or southern hemisphere. This represents a wave packet that is spatially confined to one hemisphere.
Parameters
Maximum (plateau) wave magnetic field amplitude [T].
Magnetic latitude at the point of interest [rad].
Controls the steepness of the envelope edge. Higher values produce sharper transitions.
Dimensionless; typical values: 1–10.
Latitude of the half-maximum point [degrees].
The envelope reaches 50% of its plateau at this latitude.
Hemisphere of propagation. Must be
"north" (packet active at northern latitudes)
or "south" (packet active at southern latitudes).Returns
Wave magnetic field amplitude at latitude λ [T].
Computed as
Bw0 * (tanh(dir * shape * rad2deg(λ) − 2 * location) + 1) / 2
where dir is +1 for north and −1 for south.Example
The
location parameter is in degrees even though lamda_arg is in radians.
The function converts lamda_arg to degrees internally via np.rad2deg before
applying the tanh formula.wave_packet_two_sided
Returns the wave amplitude modulated by a symmetric two-sided tanh envelope that is peaked near the equator and rolls off towards both hemispheres. This models a wave packet active near the magnetic equator with a well-defined latitudinal extent.
Parameters
Equatorial (peak) wave magnetic field amplitude [T].
Magnetic latitude at the point of interest [rad].
Controls steepness of the roll-off. Higher values produce sharper packet edges.
Dimensionless.
Latitude of the half-maximum point [degrees].
Returns
Wave magnetic field amplitude at latitude λ [T].
The envelope is symmetric about the equator: for λ less than 0 the southern
tanh roll-off is applied; for λ greater than or equal to 0 the northern roll-off
is applied, both anchored at
location degrees.Example
Unlike
wave_packet_gauss, the two-sided tanh envelope has a flat top near the equator
for small location values. Increase shape to steepen the edges and decrease
location to narrow the packet.