Textbook Mie (homogeneous); identical shells = one sphere

← Verification · Spheres · Plane wave
Reference
textbook Mie (homogeneous); identical shells = one sphere
Kind
analytic: a closed form, limit or conservation law: independent of any code
Calculated
Q_ext, Q_sca, S1, S2
Agreement
1e-10 / 1e-11 / 1e-10
A homogeneous sphere, m = 1.5: Mie's series, one shell and fifty identical shells The textbook coefficients a_ℓ, b_ℓ (Riccati–Bessel functions from SciPy) summed directly, against the transfer-matrix recursion with one interface and with fifty interfaces between identical media.
51015202530012345size parameter xQext
Qext, one shell (PyStratify) Qext, fifty identical shells (PyStratify) Qext, Bohren & Huffman Eq. 4.53
Hover to read values.
  • largest |Q_ext − Q_Mie| over both curves: 1.71×10⁻¹³
  • PyStratify the lines, the reference the circles

Run it yourself: sphere_checks.py · test_physics.py · test_solver.py · test_farfield.py · figures.py · SPHERE_CHECKS.md on GitHub, PyStratify 97e52a9