GTPhMaster

GTPhMaster[background permittivity,reciprocal lattice vectors,Fourier transforms]
constructs the master equation for a structure with background permittivity, if the Fourier transforms of epsilon^(-1)(r) are calculated beforehand. The list of reciprocal lattice vectors is used in the construction.

DetailsDetails

  • Usually the Fourier transforms of are calculated on the fly during the construction of the eigenvalue problem for the master equation. This can be done also beforehand. The details of the structure under consideration determine the Fourier transforms, i.e. no structure specification is necessary calling GTPhMaster.
  • Warnings: The set of reciprocal lattice vectors used here, has to correspond to the reciprocal lattice vectors in the calculation of the Fourier transforms. GTPhMaster works only for the dimensions 2 and 3.
  • 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 circular rod in a quadratic unit cell is defined.

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

The Fourier coefficients are calculated beforehand.

In[5]:=
Click for copyable input

The eigenvalue problem of the master equation will be formulated.

In[6]:=
Click for copyable input

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

In[7]:=
Click for copyable input

The photonic bands for TE polarization are calculated and plotted.

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