GTPhMasterObjects

GTPhMasterObjects[objects,background permittivity,reciprocal lattice vectors]
constructs the master equation from a list of objects and a given background permittivity. A list of reciprocal lattice vectors is used.

DetailsDetails

  • The list objects contains the description of the geometrical objects in the unit cell. The description of an objects is given by a list:
  • objects = {{identifier, permittivity, geometry, shift},...}
  • The identifier defines the name of the object. Furthermore the permittivity inside the object is defined. The list geometry defines filling factor, size ansd shape of the object. The object can be shifted with respect to the origin by the vector shift.
  • 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

ExamplesExamplesopen allclose all

Basic Examples  (1)Basic Examples  (1)

First load the package:

In[1]:=
Click for copyable input

A circular rod in a quadratic unit cell is defined according to the rules in GTPhDCObjects.

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

The reciprocal lattice vectors for the quadratic lattice will be calculated.

In[4]:=
Click for copyable input

Now the master equation can be constructed for TE polarization.

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]=