Giter Site home page Giter Site logo

coatinggui's Introduction

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

coatinggui's People

Contributors

seands avatar sestei avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.