PyStratify against PyMoosh

← Verification · Thin films · Plane wave

Under active development. Verification is growing as comparisons are added and rerun: the matrix, its figures and their presentation are not yet in their final form. Spotted an error, or missing a topic? Tell us.

Reference: PyMoosh, D. Langevin, P. Bennet, A. Khaireh-Walieh, P. Wiecha, O. Teytaud and A. Moreau, J. Opt. Soc. Am. B 41, A67 (2024), doi:10.1364/JOSAB.506175.

Bragg stack

R and T for s and p at 30°, against PyMoosh's scattering matrices

Open in calculator
45050055060065070075080085000.20.40.60.81λ [nm]R, T
Rs, PyStratify Ts, PyStratify Rp, PyStratify Tp, PyStratify Rs, PyMoosh Ts, PyMoosh Rp, PyMoosh Tp, PyMoosh
RsTsRpTpPyStratifyPyMoosh, every 10 nm

Source

Source typePlane wave
θ from normal [°]30
λ min [nm]450
λ max [nm]850
λ step [nm]5
kpsRepeated 10 times×10d 1757 nmkpsRepeated 10 times×10d 1757 nm

Thin films · Plane wave

LabelMaterialnkThickness [nm]Coherence
↓Inconst10∞–
101AHconst2.35067.3auto
1BLconst1.460108.4auto
↓Outconst1.520∞–

Anti-reflective coating

the field through the pair at 60°, Ey (s) and Hy (p), against PyMoosh's field solver

Open in calculator
HLOut50100150200250300350-1-0.500.511.5depth below the surface [nm]field
Re Ey (s), PyStratify Im Ey (s), PyStratify Re Hy (p), PyStratify Im Hy (p), PyStratify Re Ey (s), PyMoosh Im Ey (s), PyMoosh Re Hy (p), PyMoosh Im Hy (p), PyMoosh
Re Ey (s)Im Ey (s)Re Hy (p)Im Hy (p)PyStratifyPyMoosh, every 10 nm

Source

Source typePlane wave
θ from normal [°]60
λ [nm]633
kpsd 169 nmkpsd 169 nm

Thin films · Plane wave

LabelMaterialnkThickness [nm]Coherence
↓Inconst10∞–
1Hconst2.35064auto
2Lconst1.460105auto
↓Outconst1.520∞–

Incoherent glass

R and T with the glass's back reflection added in power, against PyMoosh's incoherent solver

Open in calculator
400500600700800900100000.20.40.60.81λ [nm]R, T
R, 0° s, PyStratify T, 0° s, PyStratify R, 60° p, PyStratify T, 60° p, PyStratify R, 0° s, PyMoosh T, 0° s, PyMoosh R, 60° p, PyMoosh T, 60° p, PyMoosh
R, 0° sT, 0° sR, 60° pT, 60° pPyStratifyPyMoosh, every 20 nm

Source

Source typePlane wave
θ from normal [°]0 (s), 60 (p)
λ min [nm]400
λ max [nm]1000
λ step [nm]10
kpsd 1.0001e+6 nmkpsd 1.0001e+6 nm

Thin films · Plane wave

LabelMaterialnkThickness [nm]Coherence
↓Inconst10∞–
1TiO₂const2.30.0180auto
2Glassconst1.521e-061000000incoherent
↓Outconst10∞–