Steven J. Byrnes developed a detailed treatment of multilayer optical calculations together with the
tmm Python implementation. His primary preprint derives how reflected, transmitted and absorbed fields follow from interface relations and propagation through planar layers, including absorbing media and incoherent thick layers.[ref]The calculation retains optical phase as well as amplitude. Reflections from two surfaces can therefore cancel even though either surface alone reflects light. Treating the two reflected powers as independent contributions would miss this interference.
For an original normal-incidence antireflection coating example, take lossless refractive indices , and . At a vacuum wavelength of , a coating thickness gives one-way phase . The Fresnel equations give amplitude coefficients , and the single-layer result isThus the ideal reflected power is zero at the stipulated wavelength, whereas the uncoated air–substrate interface reflects . These are lossless model numbers, not a fabricated coating's performance.
Byrnes's analysis also explains why absorbing incident or final media require careful definitions of power flow: an amplitude coefficient and a transmitted-power fraction are not interchangeable. Sign conventions, complex wavevectors and interference assumptions belong in a reproducible calculation, alongside the layer thicknesses and refractive indices.[ref]
Multilayer optical calculations by Steven J. Byrnes. Abstract and Appendix A, absorbing-media and sign-convention issues
New to topics? Read the docs here!