Generic Photonic Crystals

This package provides classes for generic photonic crystal layouts on a rectangular or triangular lattice. The way of specifying a photonci crystal is by creating a string-based map, where each character represents a unit cell on a regular lattice. The actual PCells of the unit cells can be looked up in a dictionary of cells or of hole sizes (for which the cells are automatically generated).

PhCLayout

Generic Photonic Crystal Layouting Cell.

DodecPhCLayout

Generic Layouting Cell for photonic crystals with 12-sided holes on a Triangular lattice.

HexPhCLayout

Generic Layouting Cell for photonic crystals with hexagon holes on a Triangular lattice.

OctPhCLayout

Generic Layouting cell for Photonic Crystals with octagon holes on a Rectangular lattice.

SquarePhCLayout

Generic Layouting cell for Photonic Crystals with square holes on a Rectangular lattice.

TriangularPhCLayout

Generic Photonic Crystal Layouting Cell on a Triangular lattice.

RectangularPhCLayout

Generic Photonic Crystal Layouting Cell on a Rectangular lattice.