TMM-Fast: A Transfer Matrix Computation Package for Multilayer Thin-Film Optimization

11/24/2021
by   Alexander Luce, et al.
2

Achieving the desired optical response from a multilayer thin-film structure over a broad range of wavelengths and angles of incidence can be challenging. An advanced thin-film structure can consist of multiple materials with different thicknesses and numerous layers. Design and optimization of complex thin-film structures with multiple variables is a computationally heavy problem that is still under active research. To enable fast and easy experimentation with new optimization techniques, we propose the Python package TMM-Fast which enables parallelized computation of reflection and transmission of light at different angles of incidence and wavelengths through the multilayer thin-film. By decreasing computational time, generating datasets for machine learning becomes feasible and evolutionary optimization can be used effectively. Additionally, the sub-package TMM-Torch allows to directly compute analytical gradients for local optimization by using PyTorch Autograd functionality. Finally, an OpenAi Gym environment is presented which allows the user to train reinforcement learning agents on the problem of finding multilayer thin-film configurations.

READ FULL TEXT

page 3

page 7

research
02/09/2023

rMultiNet: An R Package For Multilayer Networks Analysis

This paper develops an R package rMultiNet to analyze multilayer network...
research
10/10/2022

Investigation of inverse design of multilayer thin-films with conditional invertible Neural Networks

The task of designing optical multilayer thin-films regarding a given ta...
research
08/16/2019

Studying Wythoff and Zometool Constructions using Maple

We describe a Maple package that serves at least four purposes. First, o...
research
06/24/2021

Graphlets in multilayer networks

Representing various networked data as multiplex networks, networks of n...
research
10/11/2022

EllipsoNet: Deep-learning-enabled optical ellipsometry for complex thin films

Optical spectroscopy is indispensable for research and development in na...
research
07/09/2021

Universal Multilayer Network Exploration by Random Walk with Restart

The amount and variety of data is increasing drastically for several yea...
research
09/15/2023

RoSSO: A High-Performance Python Package for Robotic Surveillance Strategy Optimization Using JAX

To enable the computation of effective randomized patrol routes for sing...

Please sign up or login with your details

Forgot password? Click here to reset