spacepy.empiricals.vampolaPA

spacepy.empiricals.vampolaPA(omniflux, **kwargs)[source]

Pitch angle model of sin^n form

Parameters:
omnifluxarraylike or float

omnidirectional number flux data

orderinteger or float (optional)

order of sin^n functional form for distribution (default=2)

alphasarraylike (optional)

pitch angles at which to evaluate the differential number flux (default is 5 to 90 degrees in 36 steps)

Returns:
dnfluxarray

differential number flux corresponding to pitch angles alphas

alphasarray

pitch angles at which the differential number flux was evaluated

Notes

Directional number flux integrated over pitch angle from 0 to 90 degrees is a factor of 4*pi lower than omnidirectional number flux.

Examples

Omnidirectional number flux of [3000, 6000]

>>> from spacepy.empiricals import vampolaPA
>>> vampolaPA(3000, alpha=[45, 90])
(array([ 179.04931098,  358.09862196]), [45, 90])
>>> data, pas = vampolaPA([3000, 6000], alpha=[45, 90])
>>> pas
[45, 90]
>>> data
array([[ 179.04931098,  358.09862196],
   [ 358.09862196,  716.19724391]])