treams.coeffs.mie

treams.coeffs.mie(l, x, epsilon, mu, kappa) = <ufunc 'mie'>

Mie coefficient of degree l in helicity basis.

The sphere is defined by its size parameter \(k_0 r\), where \(r\) is the radius and \(k_0\) the wave number in vacuum. A multilayered sphere is defined by giving an array of ascending numbers, that define the size parameters of the sphere and its shells starting from the center. Likewise, the material parameters are given from inside to outside. These arrays are expected to be exactly one unit larger then the array x.

The result is an array relating incident light of negative (index 0) and positive (index 1) helicity with the scattered modes, which are index in the same way. The first dimension of the array are the scattered and the second dimension the incident modes.

Parameters:
  • l (integer) – Degree \(l \geq 0\)

  • x (float, array_like) – Size parameters

  • epsilon (float or complex, array_like) – Relative permittivity

  • mu (float or complex, array_like) – Relative permeability

  • kappa (float or complex, array_like) – Chirality parameter

Returns:

complex (2, 2)-array