/CoatingGUI

Graphical simulator for dielectric coatings

Primary LanguagePythonOtherNOASSERTION

CoatingGUI

Dielectric mirror coating simulation tool

Status

  • basic work flow implemented
  • create arbitrary multi-layer coatings
  • define optical materials based on refractive index, Sellmeier coefficients or measured data
  • calculates reflectivity, EFI, room-temperature Brownian thermal noise

Screenshots

Plot of reflectivity vs. wavelength for a multi-layer, quarter-wave stack HR coating. The table on the left is used to enter the stack. Inputs like "l/4" or just "/4" are automatically converted to the corresponding lambda/N thickness for the given refractive index.

Plot of the refractive index profile and electric field intensity for the above coating, for zero degrees angle of incidence.

Thin-film and bulk materials can be defined in a graphical editor, here showing various possibilities to enter the refractive index: as a single value that is used across all wavelengths, as a Sellmeier equation, or as datapoints that are read in from a file.

Installation

This software is still in an early stage, and so it does not yet have a convenient installer. However, you can have a look at the releases page, which contains .zip-packages for Windows 7/8/10. These can simply be extracted to a folder of your choice and run from there. However, they will only occasionally receive an update, so for the latest features and bug-fixes please have a look at the repository version.

Prerequisites

If you want to run the repository version of this software, i.e. you cannot or do not want to run the .zip release above, then you will need the following prerequisites:


-- Sebastian Steinlechner, 2015