Free Software!

The FilmStar DESIGN Free Version is a powerful and useful implementation with the limitation that film indices are fixed. Since values are realistic and even include dispersive Ag and Al, the Free Version may be all that is required for many purposes.

Click for full size image
Main Screen

Click for full size image
Interactor Screen

Thin Film Design

Virtually any number of repeated layer groups (fast calculation algorithm) and separate layers. Optical, physical and massive layer thicknesses. Rugates, mathematical operations, Herpin replacement, optical to physical thickness conversion, groups to layers conversion, reverse design, inhomogeneous layer simulation, tooling factors, very thick layers, math functions, etc. Up to 999 film materials in a design.

In addition to two design editors, a design macro facility, with angle and wavelength matching, combines designs into filter assemblies. Up to six designs can be loaded from disk, edited, matched and combined into a single design which can itself be optimized further.

The DESIGN Interactor provides an alternative front end which makes it easy to visualize multiple spectra. For example, P and S polarization in reflectance, transmittance, absorptance, etc. can all be visualized. Layer thickness, angle, etc. can be varied via keyboard or mouse. A CIE color window (not shown) is supplemented by boxes (shown) indicating colors. The Interactor is included in the Free Version!

Most importantly, measured spectra can be compared with designs. The importance of visualization cannot be neglected! If a design is fabricated with extra quarter waves (as happens in production), it will be obvious by visual inspection. In such cases, automatic solutions may be less than useless!

The Interactor lets advanced users automate specialized calculations in FilmStar DESIGN (using FilmStar BASIC), in Excel, or in user-applications such as our Admittance Smith Chart example.


Built-in Index Functions


User-Defined Index Functions

Film Indices

Film indices can be defines as constants (for initial designs), look-up tables, and functions of wavelength with 7 or more coefficients. Index values are created and maintained in FilmStar INDEX.

Built-in functions include Buchdahl, Cauchy, Lorentz, Sellmeier, Forouhi-Bloomer, Tauc-Lorentz, GaAlAs (Afromowitz), etc. To simplify matters, users can check which functions appear in the Film Indices dialog.

Advanced users may define their own functions in a flexible built-in equation editor, in the FilmStar Workbook, in Microsoft Excel, etc. These functions act as if built into DESIGN and INDEX. Using inverse synthesis, coefficients may be determined from measured spectral data.

In addition, built-in mixed material models include Maxwell-Garnett and  Bruggeman. User-defined functions may include up to three look-up (n,k vs. wavelength) tables.

Outside of applications such as aluminized mirrors or dichroic art-glass (artists prefer that no two coatings match), understanding refractive index variations is essential. A recent Interactor update supports index variations. Users can, for example, visualize the spectral differences between 'good' and 'bad' TiO2.


Films on Multiple Substrates

Substrate Compensation

FilmStar includes exact correction (addition of intensities for incoherent light sources) for substrate surfaces for forward and reverse light incidence. Substrates can be treated as massive layers; this allows evaluation and optimization in complex systems containing multiple absorbing substrates and air spacers with thin films on all surfaces. 

Click for full size image
'Black' Reflector

Click for full size image
Absorptance in
 Specified Layers

Click for full size image
Baumeister AR Problem

Program Capabilities

Calculated Quantities - [%R, %T, OD, phase] vs. [wavelength (nm, microns, Angstroms, 1/cm), angle or thickness]. Other modes: electric field, total/partial (in specified layers)/differential absorptance, CIE color, ellipsometry, Herpin indices, contour graph, group delay (GD), group delay dispersion (GDD), chromatic dispersion coefficient (CDC). 

Spectral data is stored in .csv (comma separated values) and .dx (J-CAMP 4.24). GRAMS .spc files can be opened. Results can be copied to the clipboard and transferred to other programs. Combinations of sources, filters and detectors can be evaluated in the FilmStar Workbook.

Optimization - Refinement using DLS, Levenberg-Marquardt, simplex, and gradient methods. Optimization variable linking , thickness and index limits supported. Optimization targets at multiple wavelengths and angles include %R, %T, phase, ellipsometric Psi/Delta, reverse reflectance, GD, GDD and CDC. Targets can be automatically generated over ranges of wavelengths and angles and/or imported. A CIE color module provides color optimization without having to specify any particular spectrum.

Excellent results are often obtained with synthesis: the design of coatings where a starting design is not known. During optimization `needles' and other additional layers are inserted. Genetic algorithms support digital synthesis and refinement. In genetic synthesis, designs consisting of exact or near quarter waves offer alternatives to designs requiring thin layers. Additional methods include a flexible flip-flop synthesis algorithm as well as global search.

Click for full size image
Optimization using  Generalized
Merit Function and Constraints

General Merit Functions and Constraints

Using FilmStar gradient methods it is not necessary to define traditional optimization targets. User-defined merit functions and constraints may be defined in FilmStar Workbook cells. This is extremely powerful and makes it possible for advanced coating scientists and engineers to optimize the conflicting requirements of architectural coatings, absorption in active layers, beamsplitter performance, etc. There is nothing comparable in other commercial optical thin film software.

Get Acrobat Reader A paper Constrained Optimization with User-Specified Functions (94K) presented at the OIC 1998 meeting in Tucson can be downloaded and printed.
Click for full size image
Layer Error Analyzer

Reverse-Engineering (Inverse Synthesis)

Designs are often well known. Indeed, in most facilities the major use of 'design' software is in troubleshooting, not in designing new coatings.

Spectra from FilmStar MEASURE and other sources can be converted into optimization targets. Starting with the theoretical design, the final design gives actual indices and thicknesses. Variables include layer thickness, dispersive index functions, and tooling factors. FilmStar uniquely includes methods for determining the reliability of inverse synthesis.

The Layer Error Analyzer provides means to understand systematic errors. This module even generates FilmStar BASIC correction functions for use in DESIGN, MONITOR and CRYSTAL.

Click for full size image
File Property List

Managing Coating Designs

FilmStar supports NTFS file properties for managing designs and spectra. This is especially useful in facilities with multiple users.

NTFS file properties are built into the operating system (starting with Windows NT) and are usually viewed by right-clicking a file name in Windows Explorer. File properties can be used for 'who designed it?' or ensuring that a user cannot overwrite another user's designs. Designs can be sorted and selected by file name, designer (My Designs), date, etc.

Further management options are provided by the FilmStar Database.

Copyright © 2008 FTG Software Associates
Last updated on October 05, 2008