GTPhMasterPixel

GTPhMasterPixel[reciprocal lattice vectors,pixelmap,basis]
constructs the master equation if the permittivity is given by a pixelmap. Basis describes the lattice in real space. A list of reciprocal lattice vectors is used.

DetailsDetails

  • Complicated distributions of the permittivity do not lead to an analytic form of the the Fourier transform of the inverse permittivity. The Fourier transform can be calculated, if the permittivity distribution is expressed by a pixelmap. Each pixel is transformed separately.
  • The following options can be given:
  • GOPhPol"Automatic"Specifies the polarization.
    GOVerboseTrueControls the output of additional information.
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 11.1

ExamplesExamplesopen allclose all

Basic Examples  (1)Basic Examples  (1)

First load the package:

In[1]:=
Click for copyable input

A pixel map of the permittivity distribution is defined.

In[2]:=
Click for copyable input

The structure is plotted. The unit cell is a square.

In[3]:=
Click for copyable input
Out[3]=

The reciprocal lattice vectors for the quadratic lattice will be calculated. A limited number of plane waves is used to show the principle.

In[4]:=
Click for copyable input

The eigenvalue problem according to the master equation is constructed.

In[5]:=
Click for copyable input

The path in the Brillouin zone for the plot of the photonic band structure is calculated.

In[6]:=
Click for copyable input

The photonic bands for TE polarization are calculated and plotted.

In[7]:=
Click for copyable input
In[8]:=
Click for copyable input
Out[8]=

For the simple shape of the distribution of an analytical result exists. A rectangular rod in a quadratic unit cell is defined according to the rules in GTPhDCObjects.

In[9]:=
Click for copyable input

The photonic bands for TE polarization are calculated and plotted.

In[10]:=
Click for copyable input
In[11]:=
Click for copyable input
Out[11]=

Both results are identical.

In[12]:=
Click for copyable input
Out[12]=