O Internet, please give us an inspirational quote ...

Interactive Demo: Optical Reflectance and Transmittance with Transfer-Matrix Method

Created: 16 February 2020

Introduction

We developed an interactive demo that calculates optical reflectance (R) and transmittance (T) of a thin film stack based on transfer-matrix method.

The demo allows a user to provide information of a thin film stack to get R / T heatmaps. A user can closely inspect R / T at different excitation conditions by slicing across wavelength and angle of incidence.

We hope the demo can help students, as well as professionals, to improve their understanding in optical interference of a medium stack, such as Fabry–Pérot interferometer and anti-reflective coating.


Demo

Click below to launch an interactive demo notebook on binder.
The demo is written in Python. Source code is available on GitHub.
Launch Binder


Demo Snapshots

Example 1: Startup Interface

transfer_matrix_startup

Demo interface at startup.


Example 2: R / T Heatmaps based on User’s Input

transfer_matrix_heatmaps

R / T Heatmaps of a thin film stack as user specified.


Example 3: Wavelength Slicer

transfer_matrix_wavelength_slice

R / T across angle of incidence at a selected wavelength.