GTCharProjectionOperator

GTCharProjectionOperator[classes,characters,function,arguments]
applies the character projection operator corresponding to an irreducible representation to a certain function with given arguments.

DetailsDetails

  • The Projection operator is given by , where is the dimension of the irreducible representation with characters and is the order of the group.
  • The characters belong to an irreducible representation of the group . The classes and characters can be obtained using the command GTCharacterTable.
  • arguments is a list of arguments used by function, typically {x,y,z}
  • The following option can be given:
  • GOFastFalseControls the input validation
    GOLattice{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}Gives the lattice vectors in case space groups are considered
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 5.9

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

First, load the package:

In[1]:=
Click for copyable input

For the example, the point group is considered. The point group and the character table are generated as follows:

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

The function will be analysed.

In[4]:=
Click for copyable input

The application of the character projection operator, related to the irreducible representation can be calculated by:

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

and for the irreducible representation by:

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

The same formalism holds for the irreducible representation ,

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

GTCharProjectionOperator can also be used for 3-dimensional vector functions.

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

If a double group is installed, GTCharProjectionOperator can be used for spinor functions.

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