KJ Innovation
  • Proceed to Checkout
  • Basket
  • GD-Calc® Description
  • Purchase GD-Calc®
  • Home
  • Home»
  • Grating Diffraction Calculator (GD-Calc®)

 

Grating Diffraction Calculator (GD-Calc®)
Computes diffraction efficiencies of biperiodic diffraction gratings
Highlights:
  • Highly efficient, optimized algorithms and code
  • Unrestricted control over diffraction order selection
  • Advanced parameterization capability (any number of parameters)
  • Free demo, tutorial code, and full documentation of theory and methods
  • Excellent resource for research and education
  • Economically priced
Description:

GD-Calc computes optical diffraction efficiencies of biperiodic grating structures comprising linear, isotropic, and non-magnetic optical media, based on a generalized variant of rigorous coupled-wave (RCW) diffraction theory. Engineers, scientific programmers, researchers, and students with an interest in optics will find GD-Calc and the accompanying documentation to be a very useful resource for diffraction grating analysis.

GD-Calc is implemented entirely in MATLAB®, providing a convenient, user-modifiable interface, and making it easy to incorporate grating components in MATLAB-based system simulation models. The free demo/tutorial code and documentation provide a wealth of technical and instructional information and computational capabilities for a range of interesting grating types. You can test GD-Calc's computational performance on your computer using the demo examples; run the GD-Calc data validation and plotting functions on your grating structure of interest; and then purchase the P-code calculation engine module to access GD-Calc's full computational capabilities.

Platforms: Windows, Macintosh, UNIX, Linux

MathWorks product required: MATLAB


To get started with GD-Calc:

Step 1, Download:  Download the free demo/utilities package, either as one big zip file …

GD-Calc.zip (1479 KB, version 09/17/2008)

… or as individual files:

File
Version
Comment
GD-Calc_Intro.pdf (241 KB)
9/22/2006
conceptual introduction
GD-Calc_Demo.pdf (537 KB)
9/22/2006
application examples
GD-Calc.pdf  (1158 KB)
9/17/2008
User’s Reference; Theory and Methods
gdc.m
4/27/2006
data validation; entry point to calculation engine
gdc_plot.m
11/5/2005
grating visualization utility
gdc_intro.m
2/13/2006
code examples from GD-Calc_intro.pdf
gdc_eff.m
11/5/2005
converts gdc output into diffraction efficiencies
gdc_demo_engine.p
7/12/2010
required for the following demo scripts
(built with MATLAB R2010a)
gdc_demo_engine_R2007a.p
11/23/2008
For testing with Matlab versions R2007a and
earlier - rename this to gdc_demo_engine.p.
gdc_demo1a.m
11/5/2005

uniperiodic, sinusoidal grating
gdc_demo1b.m
11/5/2005
gdc_demo1c.m 11/5/2005
gdc_demo2.m
11/5/2005
biperiodic grating – rectangular pyramids
gdc_demo3.m
11/5/2005
biperiodic checkerboard grating
gdc_demo4.m
11/5/2005
gdc_demo5.m
11/5/2005
biperiodic grating – circular pillars
gdc_demo6.m
11/5/2005
biperiodic grating – skewed metal grid
gdc_demo7.m
11/5/2005
gdc_demo8.m
11/5/2005
biperiodic grating – square metal grid
gdc_demo9.m
11/5/2005
alignment sensor
gdc_demo10.m
11/5/2005
slanted lamellar grating
gdc_demo11.m
11/5/2005
crossed-line grating
circle_partition.m
11/5/2005
required for demo 5
read_nk.m
5/12/2005
required for demo 10 and demo 11
Ru.nk
5/12/2005
required for demo 10
d-C.nk
5/12/2005
required for demo 10
W.nk
5/12/2005
required for demo 11

Install all files (except the pdf's) on your MATLAB path. (Note: *.m files are MATLAB source code, the *.p file is MATLAB-encrypted  p-code, and *.nk files are text.)

Step 2, Test:  First skim through GD‑Calc_Intro.pdf to learn the basics of how grating geometry is specified in GD‑Calc. (The code examples are in gdc_intro.m, which requires gdc.m and gdc_plot.m. Each code listing builds on previous listings, so run them in order.) Then review GD‑Calc_Demo.pdf for a more extensive introduction with examples of diffraction calculations, and test the performance of the demo scripts on your computer. Set up your grating model of interest and run it through gdc.m (with no output arguments) and gdc_plot.m to check data validity and visually confirm model correctness.

Step 3, Purchase:  Purchase the calculation engine to access the full functionality of GD-Calc:

gdc_engine.p, Version 5/12/2005.  Introductory price: $550.
(Note: A quantity-1 order is licensed to run concurrently on 2 computers. A quantity-N order is licensed to run on 2*N computers.)

Place your order at http://software.kjinnovation.com/.

Information contact:

KJ Innovation

2502 Robertson Rd
Santa Clara, CA 95051
USA
Tel: 408-244-4721
E-mail: kjohnson@kjinnovation.com
Web: software.kjinnovation.com

Demo scripts:

Uniperiodic, sinusoidal grating
Diagram of uniperiodic, sinusoidal grating
Biperiodic grating - rectangular pyramids
Diagram of biperiodic grating - rectangular pyramids
Biperiodic checkerboard grating
Diagram of biperiodic checkerboard grating
Biperiodic grating - circular pyramids
Diagram of biperiodic grating - circular pyramids
Biperiodic grating - skewed metal grid
Diagram of biperiodic grating - skewed metal grid
Biperiodic grating - square metal grid
Diagram biperiodic grating - square metal grid
Alignment sensor
Alignment sensor
Slanted lamellar grating
Diagram of slanted lamellar grating
Crossed-line grating
Diagram of crossed-line grating


MATLAB is a registered trademark of The MathWorks, Inc. (www.mathworks.com).

This page last modified on July 12, 2010 (change notes).
  • Home
  • Contact Us
  • License Agreement
Ecommerce Shopping Cart Software by Miva Merchant