GratingMaster® Version 2019B Release Notes:

  • New major features:
  1. Implemented parameterized programmable arbitrary 2D grating profile with Python script.
    With this powerful feature, the user can write a Python function to define any arbitrary 2D grating profile. Variables or parameters can also be used inside the Python function so that the grating profile can be further optimized and designed. The supported Python versions are from Python 3.1 to 3.4. Note this feature is available in GratingMaster Pro version only.
  2. Added constrained variable concept.
    The concept of the constraint variable is that they are driving variables and linked variables at same time, ie, a constrained variable is a linked variable whose driving variable list contains itself. They are independent driving variables, which means that they can be varied freely and optimized. But they are also linked variables, which means the user can set constraints on them.
  • Major improved features:
    1. Added three new operators to the built-in function parser: < , > and %. The < and > are not traditional logical operators. They are implemented as functions to be used as constraints instead.
      1. Operator < : x < y: the function result is x when x < y is true, when x < y is false, the function result value will be y. It can be used in up limit/maximum constraints.
      2. Operator >: x>y: the function result is x when x>y is true, when x> y is false, the function result value will be y. It can be used in lower limit/minimum constraints.
      3. Operator %: the modulus operator, for example 4%3 is 1
      4. Note on the priority of the operators: There are 7 operators in the built-in parser and the priority is: <>+-*/^%
    2. Enhanced exchange interface for GratingMaster Zemax link. Implemented Export to Zemax link file and load from Zemax link file.
    3. Added optimization of conformal coating thickness. Now the thickness of a conformal coating on a macro layer can be optimized.
  • Bug fixes

GratingMaster® Version 2019A Release Notes:

  • New major features:
  1. Added elliptical polarization for 1D, 2D gratings and volume gratings.
    GratingMaster now can simulate any elliptical polarized light source for 1D, 2D and volume gratings. The elliptical polarization convention is documented in the file “Elliptical polarization in GratingMaster.docx” in the document directory under GratingMaster installation directory, typically C:\Program Files\LightSoft\ GratingMaster\document\.
  2. Implemented minimum feature size control for 2D grating profiles.
    Now users can specify the minimum feature size and GratingMaster will remove any features smaller than the specified value during optimization.
  3. Implemented coated slanted grating for Zemax link.
  • Major improved features:
    1. Implemented image morphology based profile smoothing feature to improve the grating profile smoothness.
    2. Removed row and subcell entities on the model tree to speed up the GUI.
  • Bug fixes

GratingMaster® Version 2018C Release Notes:

  • New major features:
  1. Load 2D layer stack directly from gray scale image
    This new feature facilitates easy import of multilevel DOEs designed by DOEMaster.
  2. Added central symmetry for polynomial encoding
    This new symmetry can optimize two dimensional central symmetry grating profiles.
  3. Auto save files during optimization:
    This ”Auto save of current file” during lengthy 2D grating optimization prevents data loss if sudden crash of GratingMaster due to any accidents such as lost of power.
  4. Resample/re-scale the number of subcells in x and y directions while keep the current grating profile.
  5. Implemented Copy and Paste feature for Edit Layer Variable and Grating Parameters Tables for fast and convenient copying the existing settings to other variables.
  6.  Improved image export feature to preserve the fill factor ratios between subcells.
  7.  Switch to Windows help file system so that users can now search for specific topics.
  8. Improved PDF versions of English and Chinese manual, change all dark background images to light background images.
  • Major improved features:
    1. Welcome page enhancement: now user can click Tutorial, Examples and Manual buttons on the Welcome page to directly open the respective folds/files.
    2. Add a Toggle switch on layer context menu to toggle the layer tooltip information on/off. This is very useful for 2D layers with large number of subcells.
    3. Multiple deletion of saved results on the Results Tree tab for fast deleting unwanted results.
    4. Removed auto save of diffraction angle calculation result to the Results Tree tab. User will be prompted for saving of the angle calculation results now.
  • Bug fixes

GratingMaster® Version 2018b Release Notes:

  • New major features:
  1. Dynamic link to Zemax
    A dynamic Zemax link implemented as Zemax User Defined Surface (UDS) enables Zemax users to directly and rigorously simulate and design 1D gratings from Zemax. GratingMaster is the only product on the market which has this capability.
  2. Simulation and design of coated blazing/slanted grating:
    This new feature of coated grating for GratingMaster enables users to simulate and design coated blazing or slanted 1D grating.
  3. Multilevel two dimensional gratings:
    Two types of multilevel two dimensional gratings has been implemented in GratingMaster 2018b. One is based on media encoding and the other is based on polynomial encoding.
  4. Added two new types of polynomial encodings:
    Two new types of polynomial encoding have been added. They are general polynomials and Legendre polynomials. With the new General Binary 2 encoding method, it is able to design and optimize circular pillar profiles such as nano-rods used in meta-surface applications.
  • Major improved features:
    1. Enhanced the tolerance and scan feature of GratingMaster. Now GratingMaster can scan up to four parameters at same time (up to two source parameters and up to two device parameters). Users can inspect up to six dimensions of device performance data with line, image and contour/filled contour plots.
    2. Order Visualizer now can mix reflected orders and transmitted orders.
    3. A Chinese PDF version of GratingMaster manual.
  • Bug fixes

GratingMaster ® Version 2018a Release Notes


  • New major features:
    1. Simulation and design of volume grating:
      1. The new enhancement feature of volume grating for GratingMaster makes simulation and design of volume grating a piece of cake. A volume grating is characterized by its thickness, fringe period, fringe material, fringe tilt angle and the index modulation in GratingMaster. All these parameters can be optimized by dozens of built-in optimization algorithms of GratingMaster. Within minutes, GratingMaster can obtain an optimum design of the volume grating for any challenging applications of volume grating.
    2. Chinese user interface:
      1. At LigthSoft LLC, we are trying to delight our global customers with their native languages at the best we can. This new Chinese user interface is the second language interface GratingMaster has. And other language interfaces will be added upon customer’s request.
  • Major improved features:
    1. Substantially improved the optimization speed of 1D slanted gratings by 200 times. Now the users can design slanted gratings within minutes.;
    2. Improved the graphic representation of slanted gratings in the main profile viewer with correct ratios.
    3. Greatly improved the stability of GratingMaster by adjusting threading operations within GratingMaster.
  • Bug fixes.

GratingMaster® Version 2017d Release Notes

  • New major features:
    1. Chebyshev Polynomial Encoding for 2D gratings:
      1. This new powerful grating profile encoding method can efficiently generate arbitrary inseparable 2D grating profiles, which is impossible with classic Dammann grating encoding method. Therefore it opens door to unlimited possibility to the field of meta-surface research, 2D wide angle beam splitter design for structured light application and novel polarization control devices.
  • Minor new features:
    1. Add new menu option to export 1D and 2D grating phase profile as bmp image;
    2. Automatic save file before optimization.
  • Bug fixes.

GratingMaster® Version 2017c Release Notes


  • New major features:
    1. Macro-Layer feature for:
      1. Analyze and optimize blazed gratings (triangular shaped), volume gratings (parallelogram shaped) and arbitrary trapezoidal shaped gratings;
      2. Analyze arbitrary user defined grating profiles, the profile can be defined by either user functions or table input. Sinusoidal gratings can be analyzed through this approach;
    2. Scalar grating theory based design for 2-D beam splitters. When applicable, the optimization speed will be orders faster than RCWA based rigorous design;
    3. Order visualizer to visualize the diffraction efficiency and the spatial locations of diffracted orders with great flexibility;
    4. Export GratingMaster designed grating profile/structure into GDSII file format. The exported GDS structure can be previewed with a built-in GDSII viewer.
  • Major improved features:
    1. Further Improved RCWA kernel OpenMP multi-threading performance for 2D gratings;
    2. Add an advanced source definition GUI for more flexible source definition for conical incidence;
    3. Variable range and the initial value can be edited directly in the Grating Parameter table. The optimized values can be overridden manually;
    4. Add design controls for controlling the sum and the uniformity of the diffraction efficiencies of all defined orders;
    5. Add symmetry controls in the media variable definition.
  • Minor new features:
    1. Add new menu options to view initial, start, and optimized grating stack;
    2. Add randomize media and geometrical beam splitter designed media profile for 2D beam splitter design;
    3. Clear optimized values for all variables;
    4. Switch color theme between black background or white background;
    5. Add degree based user functions: sind, cosd, tand.
  • Bug fixes.

GratingMaster® Version 2017b Release Notes

  • New major features:
    1. Near field calculation: calculate electric and magnetic fields in superstrate, inside the stack and in substrate of thin film and 1D gratings for TE, TM and conical mountings/polarizations;
    2. Coating cells for repeated layers in thin film and photonic crystal designs;
    3. Restart optimization/mapping back variables from any previously saved optimization results;
    4. Tolerance analysis after completion of grating design.
  • Major improved features:
    1. Re-implemented output order control definition GUI;
    2. Enhanced the undo/Redo feature;
    3. Improved RCWA kernel OpenMP multi-threading performance.
  • Minor new features
    1. Show CPU and memory usage on status bar;
    2. Add a tutorial in Help menu.
  • Bug fixes.

GratingMaster® Version 2017a Release Notes

  • New major features:
    1. Parallelization of 3D RCWA algorithm with OpenMP for fast 2D grating simulation and design;
    2. Source input improvement, now the user can mix evenly spaced wavelengths with any number of particular wavelengths;
    3. Added top view and left view in the stack viewer for better viewing of the stack, especially for 2D gratings;
    4. Added Undo/Redo capability;
    5. Evaluation of current configuration with up to two source parameter scans, such as wavelength and incident angle;
    6. Able to temporarily disable some variables for optimization.
    7. New Minor features:
    8. much updated manual.
  • Bug fixes.