TFSolver: a numerical Python toolkit for parallel electromagnetic calculation of planar multilayer thin films at multi-wavelength and multi-angle

TFSolver is a Python toolkit for the electromagnetic calculation of planar isotropic and anisotropic multilayer thin films. This toolkit uses the PyTorch library to implement the 4 × 4 matrix method. One of the key advantages of TFSolver is its ability to perform parallel simulations for multilayer thin-film stacks across a broad spectral range and various incident angles, significantly speeding up the simulation process. Additionally, it supports GPU acceleration, further improving computational efficiency. Another notable feature is its support for automatic differentiation, which enables gradient-based optimization tasks. Furthermore, TFSolver can be integrated with deep learning algorithms, supporting emerging applications such as physics-guided inverse design. Here, we first introduce the formulation and the usage of TFSolver, compare it with existing toolkits and software, and validate its computational accuracy and efficiency. With its accelerated computational performance and automatic differentiation, TFSolver is a valuable toolkit for the characterization and design of various isotropic and anisotropic materials and multilayer thin-film devices.

Authors

Publication Details

Journal
Optics Express
Published
2025-11-20
DOI
https://doi.org/10.1364/oe.578518
Primary Topic
Optical Coatings and Gratings
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

TFSolver: a numerical Python toolkit for parallel electromagnetic calculation of planar multilayer thin films at multi-wavelength and multi-angle

Xiuguo Chen, Shuo Liu, Shiyuan Liu
Optics Express
Optical Coatings and Gratings
article

TFSolver: a numerical Python toolkit for parallel electromagnetic calculation of planar multilayer thin films at multi-wavelength and multi-angle

Xiuguo Chen, Shuo Liu, Shiyuan Liu
article en

Abstract

TFSolver is a Python toolkit for the electromagnetic calculation of planar isotropic and anisotropic multilayer thin films. This toolkit uses the PyTorch library to implement the 4 × 4 matrix method. One of the key advantages of TFSolver is its ability to perform parallel simulations for multilayer thin-film stacks across a broad spectral range and various incident angles, significantly speeding up the simulation process. Additionally, it supports GPU acceleration, further improving computational efficiency. Another notable feature is its support for automatic differentiation, which enables gradient-based optimization tasks. Furthermore, TFSolver can be integrated with deep learning algorithms, supporting emerging applications such as physics-guided inverse design. Here, we first introduce the formulation and the usage of TFSolver, compare it with existing toolkits and software, and validate its computational accuracy and efficiency. With its accelerated computational performance and automatic differentiation, TFSolver is a valuable toolkit for the characterization and design of various isotropic and anisotropic materials and multilayer thin-film devices.

Optics ExpressVol. 33(25)
Openalex Percentile: Top 67%
Optical Coatings and Gratings
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

TFSolver: a numerical Python toolkit for parallel electromagnetic calculation of planar multilayer thin films at multi-wavelength and multi-angle — Xiuguo Chen, Shuo Liu, et al. · Optics Express (2025) | TGRS Research Map | TGRS