u/Dramatic_Ear_6364

Open-source optical thin-film coating design software
▲ 28 r/Optics

Open-source optical thin-film coating design software

https://preview.redd.it/703tro9889bh1.png?width=1776&format=png&auto=webp&s=994809c36b27df48dfec5683583f9997279a67b5

Hi. For a while I was developing a software for multilayer coating design and analysis. I want to share it now, I intend to continue development in the future. I called it TFStudio.

Features:

  • Computing R, T, A values via transfer-matrix method (TMM) at any incidence angle
  • Full-system modeling: front coating, substrate (with absorption), and back coating, including incoherent substrate multiple reflections
  • Optimization & synthesis features including various local optimizers (DLS, Newton, Newton-CG, SQP, conjugate-gradient, differential evolution, simulated annealing), needle variation, gradual evolution and structural (random) optimizer
  • Merit function editor for setting up various targets and constraints. Including default merit function generator and visual target editor (in Optical evaluation window)
  • Analysis tools: R, T, A calculation, color evaluation, ellipsometry angles, admittance, E-field, GD/GDD, refractive index (RI) profiler
  • Material libraries: refractiveindex.info explorer (offline/online), optilayer materials, .AGF (Zemax) catalogs
  • Deposition simulators (broadband, mono)
  • Tolerancing features including monte-carlo analysis, scattering, inhomogeneities, layer sensitivities
  • Import/export of coating data for Zemax OpticStudio

and more.

Live demo with somewhat limited capabilities (no saving) is available in browser here https://tfstudio.xyz/demo/.

Here's repo https://github.com/aai2k/TFStudio
The license is MIT.

reddit.com
u/Dramatic_Ear_6364 — 2 days ago