GenetiCode
Previous  Top  Next

GenetiCode assists the design of optical coatings with automized material selection and thickness optimization.
Automatic coating design with GenetiCode works like this:

Goal: Define the target of the optimization

The goal of the coating optimization is defined like in our CODE software (which is the basis of GenetiCode): You can specify target values for integral data like light transmittance, color coordinates, IR emissivity, U and g, or you can import target spectra that your design should reproduce.

Materials: Define available materials and their thickness ranges

In a second preparational step, you tell GenetiCode which materials you can produce (you must have the optical constants of these materials, of course) and what thickness ranges you can achieve in a single deposition step.

Deposition: List possible materials for each deposition step

Now you specify the size and structure of your deposition equipment: Tell GenetiCode how many single deposition steps you have (7 in the sputtering example below), and list for every step the available materials (i.e. possible targets in the case of sputtering). The number of deposition steps and the freedom to select materials will determine the performance of the coating!

Optimization: Start, relax and let GenetiCode invent

Finally you set a few parameters to control the optimization (which is a genetic algorithm) and start the automized coating design. Easy cases give you the opportunity to have a cup of coffee, complicated ones may require overnight work (of your computer!). While it runs, GenetiCode tells you when the computations will be finished.

Results: Pickup and inspect the best and alternative designs

GenetiCode creates a table of the best designs, i.e. the materials and the thicknesses for each deposition step.


Here is a GenetiCode screenshot (optical band pass design):

clip0042