Design 1D PC structures in three simple steps

99 MiB, Windows - 64 Bit
Version: 2.0.9363.18827
Release: 20-August-2025

Alternative (and faster) downloads:

or download from ResearchGate.net

Name: 1DPC4all_v2.zip
Size: 104776161 байтов (99 MiB)
SHA256: 58971283BB060EDC321A70C3E589138C42F28D9AE692D920103AA5E08E9A2BA5

This is a free Windows program that can calculate both the reflection/transmission of optical waves through a multilayer coating and parameters for the excitation of surface optical waves propagating along the interface. The program calculates both the thicknesses of the double layers and the thickness of the final truncated layer at given refractive indices of the layers. The dispersion of the refractive indices can be given in the form of the Sellmeier/Drude formulas or in the form of a wavelength-n-k table. For mixed layers, the Maxwell Garnett theory can be used. The program is suitable for studying and visualizing the field distribution inside photonic crystals, dispersion, and other aspects of the designed structures that sustain optical surface modes. I hope that this program should promote scientific development and implementation of practical applications in the area of surface optical waves. [Design of 1D Photonic Crystals Sustaining Optical Surface Modes]

In the 2.0 version of the program, a generalized Effective Index Method (gEIM) has been implemented, enabling calculations not only for one-dimensional (1D) but also for two-dimensional (2D) waveguides, including effective refractive indices and spatial profiles of 2D modes. [Cutoff-inclusive generalized effective index method for waveguide design] Key feature: 2D waveguide calculations are now available in the Step 2 window (see the bottom-right checkbox).

The program is distributed as a self-contained single file, which contains all components of the application, including the .NET libraries and target runtime libraries. The program is isolated from other .NET applications and does not use a locally installed shared runtime. The executable file '1DPC4all.exe' can be run on any 64-bit Windows above Windows 7. The user of the program is NOT required to download and install any versions of .NET.

Figure 1 shows how the program should look* after running (in Step 1).

Short tutorials for users:

  1. 1st Example - Transmission and reflection from a multilayer coating at normal incidence (2:38):
  2. 2nd Example - structure for Photonic Crystal Surface Modes (3:40):
  3. 3rd Example - structure for Long-Range Surface Plasmons (3:49):
  4. 4th Example - visualization of ordinary Surface Plasmons in Kretschmann geometry and visualization of Long-Range Surface Plasmons in a symmetric geometry (4:03):
  5. How to add new optical materials to the program and in what forms refractive indices can be presented there (3:37):
  6. How to set initial parameters in the program and how to save the data received in the program (5:07):
  7. 5th Example - Calculation of reflection from 121,712 layers with new program version 1.1. (6:50):
  8. 6th Example - Calculation of 2D waveguides with a new program version 2.0. (7:08):
Note: If YouTube is blocked in your country, you can watch the video directly:

(access to local copies of all videos available here)
1D&nbspPC
Figure 1: Step 1 program's window for selection of double layer materials, wavelength and angle.
1D&nbspPC
Figure 2: Step 2 program's window for choosing the number of layers and final adjustment of the structure.
1D&nbspPC
Figure 3: Reflection and transmission in Step 3 program's window.
1D&nbspPC
Figure 4: The spatial field distribution inside 1D PC.
1D&nbspPC
Figure 5: Optical dispersion in Step 3 program's window.
1D&nbspPC
Figure 6: Spatial distribution of the intensity of a 2D waveguide mode in Step 3 program window.