lxmie#

exo_skryer.mie_schemes.lxmie(n: Array, k: Array, x: Array, nmax: int = 4096, cf_max_terms: int = 4096, cf_eps: float = 1e-10) Tuple[Array, Array, Array][source]#

Compute extinction and scattering efficiencies using exact Mie theory.

Valid for all size parameters. Uses the full Lorenz-Mie solution with continued fractions for numerical stability (Kitzmann et al. 2018).

Parameters:
nndarray

Real part of the refractive index.

kndarray

Imaginary part of the refractive index.

xndarray

Size parameter (x = 2πr/λ).

nmaxint, optional

Maximum number of Mie coefficients to compute (default: 4096).

cf_max_termsint, optional

Maximum number of continued fraction terms (default: 4096).

cf_epsfloat, optional

Convergence tolerance for continued fractions (default: 1e-10).

Returns:
Q_extndarray

Extinction efficiency.

Q_scandarray

Scattering efficiency.

gndarray

Asymmetry parameter (scattering anisotropy).