Homogeneous cylinder fields; index-matched limit

← Verification · Cylinders · Plane wave
Reference
homogeneous cylinder fields; index-matched limit
Kind
analytic: a closed form, limit or conservation law: independent of any code
Calculated
E, H
Agreement
1e-10
A cylinder of n = 1.5, radius 100 nm, in n = 1.5 at 600 nm, β = 2 µm⁻¹: its field is the plane wave A cylinder of the same index as its surroundings is no cylinder: the field PyStratify builds from its Bessel expansion inside and outside (24 orders) must be the incident plane wave, here at oblique incidence (β = 2 µm⁻¹) along y = 30 nm, z = 10 nm across the 100 nm radius; the test also checks |E|² = 1 and |H|² = n² at three points.
-200-1000100200-1-0.500.51x [nm]Re E
E along the axis, Ez, PyStratify H along the axis, Ey, PyStratify E along the axis, Ez, the plane wave H along the axis, Ey, the plane wave
Hover to read values.
  • largest |E − plane wave|: 1.34×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