treams.coeffs

Scattering coefficients for high-symmetry cases.

Calculate the scattering coefficients for cases where they can be obtained analytically easily. This is a (multilayered) sphere using spherical waves (Mie coefficients), a (multilayered) cylinder using cylindrical waves, and an infinitely extended planar interface (Fresnel coefficients).

Note

To accomodate chiral materials, the solution is always calculated in helicity basis, which is less commonly used than parity basis.

mie(l, x, epsilon, mu, kappa)

Mie coefficient of degree l in helicity basis.

mie_cyl(kz, m, k0, radii, epsilon, mu, kappa)

Coefficient for scattering at an infinite cylinder in helicity basis.

fresnel(ks, kzs, zs)

Fresnel coefficient for a planar interface.