GTChangeRepresentation

GTChangeRepresentation[representation]
changes the currently used standard representation.

DetailsDetails

  • GTPack needs to work with a defined standard representation, to ensure that modules like GTGetMatrix or GTGetSymbol work properly. The standard representation is changed automatically by GTInstallGroup or GTTableToGroup.
  • For example, if a double group is installed next to an ordinary point group, calculations will fail if the used standard representation is not compatible with the installed point group. Therefore, the standard representation can be changed manually using GTChangeRepresentation.
  • Possible values for representation are "O(3)" (ordinary point groups), "SU(2)" or "SU(2)xS" (double groups), "O(2)" (two dimensional point groups) and "Permutation" for faithful representations, installed using GTTableToGroup.
  • The information about the actually used representation is stored in the global variable grpdgrp.
  • The following option can be given:
  • GOVerboseTrueControls the output of additional information
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 5.1.

ExamplesExamplesopen allclose all

Basic Examples  (4)Basic Examples  (4)

First, load the package:

In[1]:=
Click for copyable input

Then run the examples:

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