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).

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.