TFCalc 3.x Changes
3.6.2
- Changed the system error messages
3.6.1
- Included WDM(Wavelength Division Multiplexing) application
- Modified a part of MAT files
- Show the splash window while starting TFCalc
- Modify UI layout
- Remove “Edit” menu
- Modify manual documents
3.6
3.5.16
- Change activation process (no USB serial key)
- Update “About TFCalc” dialog due to ownership change
3.0 – 3.5.15
There are a number of minor changes that are not documented here.
Analysis
-
Interactive analysis. This new feature enables the designer to change a parameter and see
immediately how that change affects the performance. The following parameters can be changed:
layer thickness (QWOT or physical), group factor, refractive index (N or K), incident angle,
incident wavelength, electric field wavelength, monitoring wavelength, mixture percentage, and
variable material factor. Each time the user changes one of these parameters, the following windows
are automatically updated: Plot, Table, Electric Field, Color Chart, and Monitor Chart.
Up to five of these “interactive analysis” dialogs can be open simultaneously. The sequence of
plots generated by the interactive analysis can be saved as a GIF animation file.
-
Animations saved. When TFCalc produces a sequence of plots, that sequence can be saved as
a GIF animation file — a popular format for storing graphical information. There are two ways of
creating animations: (1) using interactive analysis to save the contents of the Plot, EFI Plot,
Color, or Monitor windows and (2) analyzing a coating for angles and wavelengths. In the latter
case, there is a new command on the Plot window’s Option menu: Save Animation to File. GIF files
can be viewed in web browsers such as Internet Explorer and Netscape Navigator. QuickTime for Windows
is another good application for viewing animated GIFs. (Due to resource limitations, Windows 95/98/ME
users should limit their animations to about 50 frames.)
-
Yield analysis. This feature can help determine the manufacturability of a coating
design. The user must specify the coating’s performance tolerance using inequality targets.
Then the yield analysis uses parameters in the Sensitivity dialog to generate designs having
small random errors. The yield is the percentage of these random designs that have performance
within the tolerance. The yield analysis also plots a graph that indicates which wavelengths
contribute most to the failure of designs to meet the tolerance.
Unless a design must consist of all integer quarter-wave optical thickness layers, it is possible
to use TFCalc’s “optimize sensitivity” option in the Optimization parameters dialog to improve
the yield of a design.
-
Ultra-fast performance computed. TFCalc can compute the ultra-fast quantities GD
(group delay), GDD (group delay dispersion), and TOD (third-order dispersion). These are merely
the first, second, and third-order derivatives of phase shift with respect to wave number. These
quantities are available for reflection and transmission, and for P and S polarization and the
difference P-S. These quantities are computed using numerical derivatives.
- Backside phase. Now it is possible to calculate and optimize the phase shift from the
backside of the coating. This feature is useful when performance from the front and back of the
coating must be controlled.
-
Analysis parameters dialog revamped. There were two ways to analyze the performance of a
coating: collimated light or a cone of light. In previous versions, TFCalc did not remember how
the coating was analyzed. Now the parameters for collimated light and a cone of light have been
collected in one dialog containing three panels. The first panel contains the wavelength and angle
information from the old dialog. The second panel contains the cone angle information. The third
panel contains parameters for phase shift and color. There is a checkbox that enables the user
to select whether or not the cone-angle average should be computed.
- Phase can be stored with an illuminant. Data about an illuminant can now include the
phase shift as a function of wavelength. Phase information is important when designing coatings
that control phase shift and its derivatives. If the illuminant’s phase shift is not important,
it should be set to zero.
- Illuminant source. When results are saved as an illuminant, a comment is saved with the
illuminant indicating source of the illuminant.
-
Dispersion of equivalent layers. When a layer is replaced by equivalent layers, it is
sometimes useful to know how dispersive the layers are. The dispersion is now calculated for all
HLH and LHL solutions found in the Compute Equivalent Stack dialog.
- Four active materials. There are now four active materials instead of three.
- Smallest wavelength is 0.1 Angstrom. This is important for designers of x-ray coatings.
-
Sensitivity: vary all indices independently. In the sensitivity dialog, the user can now
choose to vary all layer indices independently. Previously, the material indices were varied;
layers composed of the same material would always have the same index.
-
Sensitivity analysis works with cone angles. When “Compute Cone-Angle Average” is selected in
the Analysis Parameters dialog (see above), then the sensitivity calculations are also performed
using a cone of light. Note that this analysis will take significantly longer.
- Sensitivity change. In the sensitivity dialog, the minimum allowable relative error is
now 0.0001%.
- Print stack formula. In the stack formula dialog, there is now a print button.
- Equivalent index improvement. When computing the equivalent index of a sequence of
layers, TFCalc now makes sure the layers are symmetric.
- Compute admittance. Added in version 3.5.1, this feature calculates the admittance of
the front layers. Look at “Set EFI Plot Parameters” dialog to use this feature.
Optimization
Materials
-
Mixtures of materials. On the Modify menu there is a new command “Mixture Materials” that
displays a window that enables the user to make mixtures of two materials by giving the names of
the two materials A and B, and the percentage of A. The mixture is just a linear mix of the dielectric
constants of the two materials. The window also displays the refractive index of the mixture at
the reference wavelength. If the user changes this index, the percentage of A will be adjusted
to obtain the desired index. Mixture materials are important in at least two areas: (1) to
determine the effect of impurities in coatings and (2) to create materials with special properties.
Using interactive analysis, the user can adjust the mixture percentage and see immediately how the
coating performance changes.
- Dispersion formula constraints removed. Most dispersion formulas had parameters
that were constrained to be non-negative. These constraints, which are used when the dispersion
formula is fit to measured data, have been removed. However, the user can set these in the
Constraints dialog.
- Variable and mixture materials searched first. When TFCalc opens a design, now it
searches for material names in the variable materials and the mixture materials lists before the
regular materials list. When designs are received from other designers, this feature prevents a
problem caused by designs that use a variable or mixture material whose name is the same as an
existing material.
- Variable materials factor. When designing a prototype bandpass filter using variable
materials, it is sometimes desirable to adjust the width of the passband. This can be accomplished
by multiplying all indices greater than 1 and dividing all indices less than 1 by a factor.
TFCalc’s new interactive analysis feature makes it easy to find the correct factor; just open an
interactive analysis dialog, select “variable material factor”, and adjust that factor while
watching a plot of the filter.
User Interface
- User can change background color of windows to white. The gray background is too dark
on some computers. White, though bright, improves the readability of data windows. Select the
“Window Options” command on the Misc menu for this option.
- Plots copied to the clipboard now have a white background. Previously, the gray
background was copied to the clipboard. Now the background is always white.
- Color printers detected. If plots are printed using a color printer, TFCalc will print
solid lines instead of dashed lines.
- Open files detected. When TFCalc tries to read a file that is being used by another
program, it displays a warning message. Previously, TFCalc would fail to read the file and there
was no message.
- Radio buttons change automatically. When the user changes text associated with a radio
button, the button is selected automatically.
- Improved zooming. Now when you zoom a plot (by holding down the Control key while
dragging the mouse), a green rectangle shows the area that will be zoomed.
- Better error handling. Errors in TFCalc — if there are any — are reported with more
information and stored in the file TFCalc.Log
- Save plots as GIF files. Added in version 3.5.9, this feature enables the user to save
various plots as GIF files, which are easy to add to documemts and websites. See the Options menu
of each plot window.
Miscellaneous
-
Configuration parameters are stored with each design. This means that each design remembers
the configuration settings (wavelength units, thickness priority, color observer, phase convention,
etc.) that were in effect when the design was saved.
-
Export coating designs to Code V and ZEMAX. Added in version 3.5.12, this feature enables
users to export coating designs to the Code V and ZEMAX optical design software, which are products of Optical Research Associates
and Zemax Development Corporation, respectively. The new commands are on the File menu.