What's new in GTPack 1.3
GTPack version 1.3 was released December, 2020.
Angular Momentum Package
GTPack 1.3 comes with a new package for angular momentum operators and representations.
GTJx | gives the x component of the total angular momentum operator |
GTJy | gives the y component of the total angular momentum operator |
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.
Components of the total angular momentum operator
Out[3]//MatrixForm= |
|  |
Out[3]//MatrixForm= |
|  |
Out[3]//MatrixForm= |
|  |
Verify commutation relations.
The raising operator acts as J+|j; m> =
|j; m+1>
The lowering operator acts as J-|j; m> =
|j; m-1>
J+ and J- are related to Jx and Jy:
J+= Jx + i Jy
J-= Jx - i Jy
Out[8]//MatrixForm= |
|  |
Out[8]//MatrixForm= |
|  |
Verify action of
J+ and normalization.
Verify action of
J+ as a raising operator:
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) |
Out[16]//MatrixForm= |
|  |
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 system of a single s, p, and d electron
Calculate the qualitative splitting in a cubic crystal field
Calculate a matrix representation for d-electrons
Out[26]//MatrixForm= |
|  |
Out[26]//MatrixForm= |
|  |
Out[26]//MatrixForm= |
|  |
Further modifications
GTPack 1.3 contains a new implementation of the modules GTLeftCosets and GTRightCosets. Furthermore, cosets are now ordered by the order of elements. The reordering has also been implemented in GTSGLeftCosets and GTSGRightCosets, respectively. GTGetIreps now outputs names of irreducible representations, e.g., if Mulliken notation is chosen. A new implementation of GTSubGroupQ and the option GOFast has been added.