PyStratify against treams: oblique incidence

← Verification · Cylinders · Plane wave
Reference
treams, oblique incidence
Kind
code: another group's code
Calculated
cross widths, coefficients
Agreement
1e-12
A cylinder of radius 100 nm, n = 1.5 + 0.01i, at 60° to its axis: cross widths against treams Oblique incidence couples the two polarizations at the surface; both codes average the two incident polarizations. treams' cylindrical T-matrix is per axial wavenumber, which a plane wave fixes.
4005006007008009000.20.40.60.811.21.41.6λ [nm]width / (2a)
Qext, PyStratify Qsca, PyStratify Qext, treams Qsca, treams
Hover to read values.
  • largest relative difference: 1.25×10⁻¹⁵
  • PyStratify the lines, the reference the circles

Run it yourself: unified_checks.py · test_unified.py · figures.py · UNIFIED_CHECKS.md on GitHub, PyStratify 97e52a9