Introduction
This documentation was written for releases up to 2018 and is being revised. Some dialogs have changed since. If something does not match what you see, write to mc@mcgrating.com.
The Chandezon Method1-4 software for crossed Gratings5 is designed to run on any Windows® OS. The code interface is written in Delphi. The most critical matrix routines (LAPACK) are taken from Intel® MKL 2018 version. The routines in MKL are hand optimized by exploiting today’s multicore and many core processors, wider vector units and other processor architectural features.
There are 32 and 64 bit versions of the code. All things being equal a 64 bit code is 30% faster.
For 32-bit version the highest number of orders is restricted by 2 Giga Byte of memory for single application.
For 64 bit version practically there isn’t limitation on the highest number of orders. Memory usage is restricted only by hardware capabilities.
The software is intended to calculate gratings with a smooth profile.
The code calculates the interaction of a plane electromagnetic wave with the multilayer corrugated structure providing the efficiencies (complex amplitude and power) of all reflected and transmitted diffraction waves. Code is based on a complex permittivity of layers for the electromagnetic wave. Incident wave has a unity amplitude of vector E and zero phase at position x = 0 , y = 0 and z = 0. Incident wave power flow always equals to unity.
The main form is a container for independent project editor windows. The project editor window may display a text with a structure parameters or a text table with results of calculation. The graphic tools take data from the results text table. This seems to be reasonable because the user has an opportunity to edit the data before displaying and to display in a graphic form a saved data files. The user can change the results precision and diffraction orders of interest to display in the text table without repeating calculation because a complete result data is kept in a PC memory. The user is provided with the possibility of insertion any comment before the structure parameters text. The comment should not contain the structure first line text specification. The structure parameters can be edited as from the text window or from the Settings Dialog window. Lines of more than 2500 characters length are displayed by editor in truncated form and it is safely to edit them only as a whole (delete, copy, paste). The software will use full length lines. Dialog windows are also used to access any other tool options.
Code also includes:
- A waveguide resonances search. Go
- Analysis of a finite Gauss beam reflection and transmission6. Go
- An optimization possibility in multidimensional space7 for sophisticated criterion function. Go
- General and 3D graphics for results presentation of one or two parameters scanning. Go
- A refractive index materials catalog. Go
In the designing of the codes the following publications were used:
- J. Chandezon, D. Maystre, G. Raoult, “A new theoretical method for diffraction gratings and its numerical application”, J. Optics (Paris), Vol. 11, No. 4, p.235 (1980).
- J. Chandezon, M. T. Dupuis, and G. Cornet, “Multicoated gratings: a differential formalism applicable in the entire optical region”, J. Opt. Soc. Am. 72, 839-846 (1982).
- Lifeng Li, “Multilayer-coated diffraction gratings: differential method of Chandezon et al. revisited”, J. Opt. Soc. Am. 11, 2816-2828 (1994).
- Lifeng Li, G. Granet, J. P. Plumey, and J. Chandezon, “Some topics in extending the C method to multilayer gratings of different profiles”, Pure Appl. Opt. 5, 141-156 (1996).
- G. Granet, “Analysis of diffraction by surface-relief crossed gratings with use of the Chandezon method: application to multilayer crossed gratings”, J. Opt. Soc. Am. A 15, 1121-1131 (1998).
- S. M. Loktev, N. M. Lyndin, O. Parriaux, V. A. Sychugov, A. V. Tishchenko, “Reflection of a finite light beam from a finite waveguide grating”, Sov. J. Quantum Electron. 27 445-449 (1997).
- R. Fletcher, M.J.D. Powell, “A rapidly convergent descent method for minimization”, The Computer Journal, 6 163-168 (1963).
From the in-application help of Chandezon Crossed, documented through 2018. If you publish results computed with MC Grating, see how to cite it.