GroupTheory`
If[StringContainsQ[{<|Openers -> <|NotesSection -> Closed, PrimaryExamplesSection -> Closed, ExampleSection -> <|0 -> Closed|>|>|>}[Metadata][uri], StartOfString~~{A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z}], Unevaluated[Sequence[XMLElement[span, {class -> main-title-top}, {Transmogrify`XMLTransformPrivate`context$1796064}], XMLElement[h1, {class -> main-title}, {Transmogrify`Recurse[]}], XML`RawXML[<div class="iconography" data-src="s= d= m= c= u= l= n= e="></div>], Transmogrify`XMLTransformPrivate`relatedInterpreterCell$1796064]], If[MemberQ[{Embedding Format, File, Front End Object, Interpreter, Entity, MathLink C Function, Method}, Transmogrify`GetParameter[entityType]], XMLElement[div, {class -> main-heading}, {XMLElement[h1, {class -> main-title}, {Transmogrify`Recurse[]}], XML`RawXML[<div class="iconography" data-src="s= d= m= c= u= l= n= e="></div>], Transmogrify`XMLTransformPrivate`relatedInterpreterCell$1796064}], Unevaluated[Sequence[XMLElement[h1, {class -> main-title}, {Transmogrify`Recurse[]}], XML`RawXML[<div class="iconography" data-src="s= d= m= c= u= l= n= e="></div>], Transmogrify`XMLTransformPrivate`relatedInterpreterCell$1796064]]]]

GTPhPermittivity[reciprocal basis,cutoff,objects,background]

gives for all reciprocal lattice vectors used in the master equation with .

Details and Options

  • Two methods of the construction of the master equation, i.e. the eigenvalue problem to construct photonic band structures are possible. First, the are calculated on the fly during the construction of the eigenvalue problem, second all which are necessary are calculated beforehand. GTPhPermittivity calculates all the necessary beforehand.
  • The following options can be given:
  • GOPixel TrueDecides the type of calculation: pixelmap or list of objects
    GOVerbose FalseControls the output of additional information
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 10.4

Examples

Basic Examples  (1)

First load the package:

The distribution of the permittivity in a square unit cell is defined in form of a pixel map.

The Fourier transforms for all substantially different differences of two reciprocal lattice vectors G - G are calculated.