Welcome to Thin Film Cloud

We have designed this software to make it simple (and fun) to design coatings and take advantage of the optimizations that the system has already done.

Start by entering Design Targets

This is where you specify the coating performance targets. For example, an antireflection coating for the visible range could be specified as follows: Minimum Wavelength: 400nm Maximum Wavelength: 700nm Polarization: Average Reflection = 0 0  The default angle of incidence is normal to the surface (defined as 0 degrees). To change it, go to Incident Light Angle near the bottom left of the page. If you need more than one set of targets click on "ADD NEW TARGET".

Next add some Design Details

Select the Substrate material. If yours isn't in the list, you can select "User Defined", and add it. Select the medium "above" the coating. Typically this is air. If the coating will be contacted into a cube, the medium is the material of the cube. If you are using the optic under water, select "User Defined" to add in the optical index of the water.  If you are entering your own design then you can select the low index coating material, and the high. These will be labelled in the layer design as "L" and "H", respectively. The layer thicknesses are shown in quarter-wave notion, at the design wavelength, as specified near the bottom right of the page. To see the physical thickness of a layer, hover over it with your mouse. 

Now Find a Design!

There are 3 approaches to finding for a design that best matches your targets:
1) SEARCH DESIGNS. If you push this button, the program will search its database for the designs that most closely match your specified requirements. You can then select one from the list provided.
2) GENERATE DESIGN. The program will start from a simple series of layers, optimizing and adding layers until the layer count limit is reached. 
3) OPTIMIZE DESIGN. First, enter one or more layers in Layer Design. You can start from a design provided by 1) or 2). Then, click the button. A simplex optimization will be performed, adjusting the layer thicknesses to improve the optical performance. If the result isn't good enough, try a different starting design, or, check the button "Allow Optimize to change layer count". Specify the number for “Layer Count Limit”, then push “OPTIMISE DESIGN”. As it optimizes, more layers will be inserted to improve the result. It will keep adding until the number in "Layer Count Limit" is reached.

Send your design to someone

The send option allows you to send your design to a colleague or to LightMachinery for feedback or a quotation.

You can add a 3rd coating material or do Etalon Simulations

Checking this box adds a third layer material, "M". To simulate a solid etalon, choose M to be your glass, and set the substrate and medium to air. For an air gap etalon, choose M to be air, and the substrate and medium to be your glass. Put the mirror layers on both sides of M, being careful of the order.  Note: While this option was created to simulate etalons, M is included in the simplex if the Optimize button is pushed. This can also be used to create designs using 3 coating materials.

Note: The program hasn't yet implemented non-zero k values (absorption)