pyrfu.models.ion_anisotropy_thresh#

pyrfu.models.ion_anisotropy_thresh(beta, instability_type, growth_rate='10^-2')[source]#

Compute the threshold using the empirical model defined in [1] and the fit parameters of [2].

\[R_i = T_{i\perp} / T_{i\parallel} = 1 + a / (\beta_{i\parallel} -\beta_0)^b\]

This is a wrapper of pyrfu.pyrf.anisotropy_thresholds().

Parameters:
  • beta (float or numpy.ndarray or xarray.DataArray) – Time series or array of parallel ion plasma beta. It is not modified.

  • instability_type ({"proton-cyclotron", "mirror", "parallel-firehose",) – “oblique-firehose”} Instability.

  • growth_rate ({"10^-2", "10^-3", "10^-4"}, Optional) – Maximum growth rate of the instability in units of the proton cyclotron frequency. Default is “10^-2”.

Returns:

r_i_thresh – Time series or array of threshold temperature anisotropy at the given beta, of the same type as beta. NaN where the fit is undefined (\(\beta_{i\parallel} \leq \beta_0\)).

Return type:

float or numpy.ndarray or xarray.DataArray

Raises:

ValueError – If growth_rate or instability_type is not recognized.

References

[1]

Hellinger, P., P. Travnicek, J. C. Kasper, and A. J. Lazarus (2006), Solar wind proton temperature anisotropy: Linear theory and WIND/SWE observations, Geophys. Res. Lett., 33, L09101, doi:10.1029/2006GL025925.

[2]

Verscharen, D., B. D. G. Chandran, K. G. Klein, and E. Quataert (2016), Collisionless isotropization of the solar-wind protons by compressive fluctuations and plasma instabilities, Astrophys. J., 831, 128, doi:10.3847/0004-637X/831/2/128.