# Improvement of Gervais oscillators

Certain parameter combinations of Gervais oscillators may lead to unphysical optical constants (i.e. negative imaginary part of the dielectric function). Physical meaningful solutions satisfy a sum rule for the damping constants which may be used to steer the fit into the direction of ‘good’ solutions.

The “check sum” (sum of the difference of LO damping and TO damping for all oscillators) can now be obtained as optical function. Use the optical function “my_material (Gervais_condition)” to retrieve the current value of the check sum.

In order to make use of this number in a fit you can proceed like this(this hint will work in CODE only): Generate an integral quantity of type ‘function of int. quant.’ and call it ‘Gervais check sum’. As formula to compute the value use the term “of(1)” (here it is assumed that the check sum is the first optical function). So the integral quantity is the check sum itself.

Now define a penalty shape function for this integral quantity. It should be 0 if the check sum is positive, and get large for large negative values of the check sum. An expression like “abs(y)*step(-y)y)” will do the job (in penalty shape functions for integral quantities the symbol “y” refers to the current value of the integral quantity). This way large negative values of the check sum are severely punished whereas positive values do not contribute to the fit deviation at all.

Finally activate the option “Combine fit deviations of integral quantities and spectra” in the fit options dialog (File/Options/Fit). This lets CODE simultaneously minimize the difference of measured and simulated spectra and the fit deviation of the integral quantities (which is in this case the penalty for an unphysical check sum). Eventually you have to experiment a little bit with the weight of the ‘Gervais check sum’ in the list of integral quantities in order to get a good fit.

# Bugfix Gervais oscillators

Using several Gervais oscillators at the same time eventually caused numerical problems. This has been fixed today – you can now really use all 10 oscillators which are offered by the “Gervais dialog”.

# Import routine for TohoSpec3100 added

Reflectance spectra of the TohoSpec3100 system can now be imported both in SCOUT and CODE.

You can now check-out a managed license for offline use. The typical scenario is that you plan to travel with your laptop and expect to have no internet connection for a while. In this situation you can use the menu command “?/Check out managed license for offline use” while you still have a connection to the internet. You have to specify the number of hours for which you will be offline. During this time you can work without connection to the license server.

The license server blocks your license for the indicated offline time for other users. If your license is one license of a pool shared by several users act responsibly and declare reasonable offline periods only.

If your offline time is over earlier than expected you can use the menu command “?/Un-do managed license check-out” to tell the server that you are online again. Your license will then be available for other users if you do not use if for some minutes.

# Analysis of color sensitivity

If you would like to check what color difference a thickness change of a layer in a stack may cause you can do that quite easily with a new feature of ‘color fluctuation’ objects. These integral quantities compute, for thickness fluctuations defined in the layer stack, the size of the ‘color cloud’ that you can expect when producing the stack many times.

Selecting an object of this type in the list of integral quantities, you can now use the menu command ‘Export data’ to generate a *.csv file with a table of color values that you get when the layer thickness values are individually modified. The files can be immediately opened by Excel, for example. Here is an example:

# New version of Live.exe tool

A new version of live.exe is available here. The new version makes it very easy to migrate your software from one computer to another.

Copy live.exe to your program directory (like c:\my_software\code\) and start it. Click on the button ‘Generate backup folder’ – the program lets you select a destination in your network and then backups the complete program folder and your application data, including your passport file. You should execute this backup function from time to time to save your software package. The destination folder should not be on the same drive as your original installation.

In order to install the software on a new computer you must make the backup folder accessible for the new machine. Then start live.exe in the backup folder and click on ‘Install software on this computer’. This action will do the installation for you and your software should now run on the new PC.

Note the following exceptions:

• If your software is protected by a USB dongle you must install the dongle driver on the new machine first. The dongle driver is available here.
• If your software is protected by activation you need to obtain a new passport file from us.

# tec5 import routine

Object generation 3.98

An import routine for tec5 textfiles has been implemented.

# Presentations with CODE

Object generation 3.98

We have been using CODE for a long time already to show interactive presentations about thin film optics. The related program features are now official parts of the software.

A CODE presentation is basically a sequence of configurations that provide the individual pages  of the presentation. There are some mechanisms to navigate through the presentation. If you maximize CODE and put it into presentation mode (key ‘p’ on your keyboard) you can show full screen presentations that look like Powerpoint. Inside, however, you are using fully functional CODE configurations with all slider and animation features.

There are view elements for easy navigation. You can have a table of contents providing direct access of every page (on the left side in the image below) and a control to jump to the next, previous or first page (upper right corner):

Your pages (=configurations files) can be either static

or dynamic, re-computing coating properties in real time while you move values by graphical sliders:

Here is the documentation of the new presentation feature. The online help system provides a link to a demo presentation that you can use to try it out yourself. You must have object generation 3.98 or higher.

# PDF export improved

Problems displaying some view elements (layer stack view, background, color gradients) in PDF documents have been removed.