irfpy.util.kappa

Kappa distribution.

Code author: Yoshifumi Futaana

class irfpy.util.kappa.kappa_distribution(kappa, ni=1, Ti=11604.0, mi=1.67262192595e-27)[source]

Bases: object

Kappa distribution expressed by

fiκ(r,v)=ni2π(κwκi2)3/2Γ(κ+1)Γ(κ1/2)Γ(3/2)(1+v2κwκi2)(κ+1)

Here wκi2=(2κ3)kTi/κmi

In this class, use of MKSA unit system is implicitly assumed.

>>> fk2 = kappa_distribution(2)    # Returned is the function.  f(v, k=2)
>>> fk2_at0 = fk2(0)     # f(0, k=2) is returned.

Warning

Not yet fully tested.

Todo

Validate the formulation.

irfpy.util.kappa.doctests()[source]