Angular Momentum Operations
GTPack [1,2] contains various modules to handle angular momentum operators and representations.
- [1] W. Hergert, R. M. Geilhufe, Group Theory in Solid State Physics and Photonics: Problem Solving with Mathematica, Wiley-VCH, 2018 [2] R. M. Geilhufe, W. Hergert, GTPack: A Mathematica group theory package for applications in solid-state physics and photonics, Frontiers in Physics, 6:86, 2018
GTJx | gives the x component of the total angular momentum operator |
GTJy | gives the y component of the total angular momentum operatorXXXX |
GTJz | gives the z component of the total angular momentum operator |
The components of the total angular momentum operator in terms of matrix representations acting on a finite sub space indexed by the total angular momentum quantum number J.
The raising operator acts as J+ j; m+1> j; m> =
The lowering operator acts as J- j; m-1> j; m> =
J+ and J- are related to Jx and Jy:
GTJTransform | applies a symmetry transformation to the basis functions of an irreducible representation of O(3) |
GTJMatrix | gives the representation matrix of a symmetry element for an irreducible representation of O(3) |
GTJTransform and GTJMatrix are closely related. While GTJTransform gives the action of a symmetry element on one specific basis function, GTJMatrix gives the transformation matrix of the entire subspace. |
GTAngularMomentumRep | applies a symmetry transformation to the basis functions of an irreducible representation of O(3) |
GTAngularMomentumChars | gives the representation matrix of a symmetry element for an irreducible representation of O(3) |
For the implementation of irreducible representations of O(3), SO(3) and SU(2) we follow [1].
[1] Altman, S. L., Rotations, quaternions, and double groups. Chapter 14. Clarendon, 1986
Calculate the character Table (GTCharacterTable) |