CrystalWave

A powerful photonic crystal simulator

Band Structure Analyser

CrystalWave offers a band structure analyser as an optional module.


Band structure analyser: band diagram and Bloch modes

Band Structure Analyser: band diagram and Bloch modes of a line defect.
The two plots are of the same Bloch mode with a half-period difference.

The analysis of the band structure of a periodic lattice is a very useful starting point for a photonic crystal circuit design. In essence it computes the solutions of a structure with infinite periodicity. This can be a "bulk" lattice but could also be a line defect, telling you when the lattice is opaque, when a line defect is single moded and so on. The Band Structure Analyser will compute the Bloch (periodic) modes of a photonic crystal lattice with 2 or 3 dimensional periodicity. It will automatically identify the band gaps of your structure and evaluate the Bloch mode profiles at any point.

Features of the band structure analyser:
  • PWE (plane wave expansion) based engine for best computation in the frequency domain.
  • 2D and 3D simulation modes.
  • Generates w/k band diagrams for TE-like and TM-like polarisations.
  • Brillouin-zone constant-omega contour plots.
  • Easily plot the Bloch modes from any point on the w/k band diagram.
  • Full integration with the CrystalWave framework.
  • Simple graphical specification of Cartesian and non-Cartesian unit cells.
  • Supports all lattices definable in the CrystalWave layout editor - rectangular, hexagonal lattices, with square, elliptical or arbitrary shaped "atoms".
  • Automatic detection of band gaps.
  • Real and lossy materials.
  • Calculate effective index, group index and dispersion of the Bloch mode.
  • Automatic scanners for generation of "band maps" e.g. against lattice period or hole size.
  • Speed optimised calculation engine takes advantage of any symmetries.