Module coeffs

Module coeffs 

Source
Expand description

Mie coefficients of multilayer chiral spheres and cylinders, and the materials they take.

Upstream: treams.coeffs.

treams-rstreams
miecoeffs.mie
mie_cylcoeffs.mie_cyl
smatrix::fresnelcoeffs.fresnel
Materialtreams.Material
Material::indices, real_refractive_indicesmisc.refractive_index

Each pullback runs on the calling thread and adds its terms in a fixed order, so the Rayon pool does not change the gradients.

Modulesยง

material ๐Ÿ”’
Isotropic, optionally chiral materials and the validation of concentric layers.
mie ๐Ÿ”’
Mie coefficients of multilayer chiral spheres and their analytic pullback.
mie_cyl ๐Ÿ”’
Mie coefficients of multilayer chiral cylinders and their analytic pullback.

Structsยง

LayerGradient
Gradients of concentric layers: the radii of their boundaries and their media.
Material
Isotropic reciprocal material, optionally chiral.
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.
MieGradient
Gradients of the inputs of mie, in the order of its arguments.
MieResidual
What mie saves for its pullback: the interface matrices and radial functions of one degree l, so the pullback evaluates no Bessel functions.

Functionsยง

mie
Mie coefficients of degree l of a concentric multilayer chiral sphere.
mie_cyl
Mie coefficients of concentric chiral cylinders at the axial wavenumber kz and the azimuthal order m (order).
real_refractive_indices
Negative- and positive-helicity refractive indices sqrt(epsilon mu) -+ kappa of a real material.

Type Aliasesยง

Matrix2
A 2 x 2 matrix over the two polarizations.
Matrix4 ๐Ÿ”’
Matrix42 ๐Ÿ”’