treams.coeffs.mie_cyl¶
- treams.coeffs.mie_cyl(kz, m, k0, radii, epsilon, mu, kappa) = <ufunc 'mie_cyl'>¶
Coefficient for scattering at an infinite cylinder in helicity basis.
The cylinder is defined by its radii \(\rho\). A multilayered cylinder is defined by giving an array of ascending numbers, that define 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:
kz (float) – Z component of the wave
m (integer) – Order
k0 (float or complex) – Wave number in vacuum
radii (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