Module mie_cyl

Module mie_cyl 

Source
Expand description

Mie coefficients of multilayer chiral cylinders and their analytic pullback.

Upstream: treams.coeffs.mie_cyl. The pullback is a treams-rs extension.

Modulesยง

saved ๐Ÿ”’
Fixed numerical state for a cylindrical coefficient record, without recomputation.

Structsยง

Direction ๐Ÿ”’
A direction of change of one medium at one boundary: of its helicity wavenumbers, the axial wavenumber, the radius and its impedance.
Interface ๐Ÿ”’
One boundary between two media, as the pullback reads it.
MieCylGradient
Gradients of the inputs of mie_cyl, in the order of its arguments.
MieCylResidual
What mie_cyl saves for its pullback: the four-channel interface states and radial functions, so the pullback evaluates no Bessel functions.
Side ๐Ÿ”’
One medium at a boundary: its helicity wavenumbers, impedance, radial wavenumbers kr and arguments x = kr radius, and the regular and (except in the core) singular radial functions of each helicity.

Functionsยง

mie_cyl
Mie coefficients of concentric chiral cylinders at the axial wavenumber kz and the azimuthal order m (order).