The Mathematica Group Theory Package GTPack, V 1.4
The Mathematica group theory package GTPack is designed for applications in solid state physics and photonics. It can be loaded by Needs["GroupTheory`"].
Updates and news can be found at https://gtpack.org.
An introduction into group theory as well as examples using GTPack can be found in the book: [1] W. Hergert, R. M. Geilhufe, Group Theory in Solid State Physics and Photonics: Problem Solving with Mathematica, Wiley-VCH, ISBN: 978-3-527-41133-7 (2018).
A short description of the package including examples and comments about the implementation of the package can be found in: [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
The development of GTPack is an academic project. To support the development of GTPack we ask you to cite both references [1,2].
We acknowledge the help of Sebastian Schenk who significantly contributed to creating a Mathematica documentation for GTPack.
Version release date April 5th, 2023
Angular Momentum »
GTJx ▪ GTJy ▪ GTJz ▪ GTJplus ▪ GTJminus ▪ ...
GTAngularMomentumChars ▪ GTAngularMomentumRep ▪ ...
Auxiliary »
GTQAbs ▪ GTQConjugate ▪ GTQInverse ▪ ...
GTEulerAnglesQ ▪ GTQuaternionQ ▪ GTSymbolQ
Graphic representation of point group relationships
GTPointGroups ▪ GTGroupConnection ▪ GTGroupHierarchy
GTCartesianSphericalHarmonicY ▪ GTCartesianTesseralHarmonicY ▪ ...
GTReadFromFile ▪ GTWriteToFile ▪ ...
GTClusterFilter ▪ GTCompactStore ▪ ...
GTSU2Matrix ▪ GTDiracMatrix ▪ ...
GTBlueRed ▪ GTSetTableColors ▪ ...
GTClasses ▪ GTClassMult ▪ GTClassMultTable
Characterization of groups and elements
GTGenerators ▪ GTGetSubGroups ▪ GTGroupOrder ▪ GTMultTable ▪ ...
GTAbelianQ ▪ GTCyclicQ ▪ GTGroupQ ▪ ...
Symbols, matrices, quaternions and Euler angles
GTAllSymbols ▪ GTGetEulerAngles ▪ GTGetMatrix ▪ ...
GTTransformation ▪ GTTransformationOperator
Load and save and modify structures
GTLoadStructures ▪ GTSaveStructures ▪ ...
Plot and manipulate crystal structures
GTClusterManipulate ▪ GTPlotCluster ▪ GTPlotStructure ▪ ...
Point and space group information
GTBravaisLattice ▪ GTCrystalData ▪ GTCrystalSystem ▪ ...
GTBuckyBall ▪ GTTubeParameters ▪ GTTubeStructure
Qualitative Crystal Field Theory
Quantitative Crystal Field Theory
GTCrystalField ▪ GTStevensOperator ▪ GTBSTOperator ▪ ...
Crystal field Parameters and Database
GTCrystalFieldParameter ▪ GTStevensTheta ▪ GTCFDatabaseInfo ▪ ...
Calculations of Band Structures
GTBandStructure ▪ GTBands ▪ GTBandsPlot ▪ ...
Calculations of Density of States
GTDensityOfStates ▪ GTDensityOfStatesPlot ▪ GTFermiSurface ▪ ...
Installation of symmetry elements
GTInstallAxis ▪ GTReinstallAxes ▪ GTWhichAxes
GTGroupFromGenerators ▪ GTInstallAxis ▪ GTInstallGroup ▪ ...
GTChangeRepresentation ▪ GTWhichRepresentation
Cluster construction and analysis
GTCluster ▪ GTShells ▪ GTAdjacencyMatrix
Lattices in Real Space or Reciprocal Space
Symmetry Analysis of Real Structure Clusters
GTShellVectorsQlp ▪ GTGroupGlp ▪ GTTransformToQlp
GTBZPointMesh ▪ GTBZPath ▪ GTVoronoiCell ▪ ...
Parameter Sets and Libraries for Molecules
GTMolChemicalData ▪ GTMolDatabaseInfo ▪ GTMolToCluster ▪ ...
Representation Theory for Molecules
Structure Factors and Fourier Transforms of inverse Permittivity
GTPhDielectric ▪ GTPhFields ▪ GTPhMasterEquation ▪ ...
Visualization of permittivity distributions
GTPhPixelStructure ▪ GTPhShowStructure
GTPhMaster ▪ GTPhMasterObjects ▪ ...
GTPhSymmetryBands ▪ GTPhSymmetryPoint ▪ GTPhSymmetryField ▪ ...
GTPwDatabaseInfo ▪ GTPwDatabaseRetrieve ▪ ...
Model-Pseudopotential Hamiltonians
GTPwHamiltonian ▪ GTPwDielectricF ▪ GTPwModelPotential
GTPwEmptyLatticeIrep ▪ GTPwSymmetrizePW
GTCharacterTable ▪ GTSOCSplitting ▪ ...
GTCharProjectionOperator ▪ GTProjectionOperator ▪ ...
GTClebschGordanSum ▪ GTGetIrep ▪ GTIrep ▪ ...
Direct product of representations
GTClebschGordanCoefficients ▪ GTDirectProductChars ▪ GTDirectProductRep
GTSGCharacterTable ▪ GTSGGetIreps
GTSGLeftCosets ▪ GTSGRightCosets ▪ GTSGClasses ▪ GTSGGetInvSubGroup ▪ GTSGCosetRepresentative
GTTbParmExport ▪ GTStrucExport ▪ ...
Construction of two-center tight-binding Hamiltonians
GTTbHamiltonian ▪ GTTbHamiltonianElement ▪ GTTbMatrixElement ▪ ...
Construction of three-center tight-binding Hamiltonians
GTSymmetryBasisFunctions ▪ GTTbSymbol3C ▪ ...
GTTbRealSpaceMatrix ▪ GTTbHamiltonianRS ▪ ...
Parameter Sets and Libraries for tight-binding Models
GTTbGetParameter ▪ GTTbDatabaseInfo ▪ ...
GTTbAtomicWaveFunction ▪ ...
Symmetry Analysis of Band Structures
GTTbSymmetryBands ▪ GTTbSymmetryPoint ▪ GTTbSymmetrySingleBand ▪ ...
Output of Hamiltonians as FORTRAN Modules
GTTbToFortran ▪ GTTbToFortranList
GTTbReadWannier90 ▪ GTTbWannier90Hamiltonian
GTHamiltonianPlot ▪ GTHamiltonianList ▪
Vibrational Modes of Molecules
GTVibDisplacementRep ▪ GTVibModeSymmetry ▪ GTVibSpectroscopy
GTVibDynamicalMatrix ▪ GTVibLatticeModes ▪ ...
GTInstallWyckoff ▪ GTAllWyckoff ▪ ...
GOColorScheme ▪ GODecimals ▪ ...
GOClasses ▪ GOGroupOrder ▪ ...
GOBands ▪ GOEigenvectors ▪ ...
GODCMethod ▪ GOPhPol ▪ ...
GOTbBasis ▪ GOTbEquivalence ▪ ...
Ho/Pt(111)
W. Hergert, R. M. Geilhufe, Group Theory in Solid State Physics and Photonics: Problem Solving with Mathematica, Wiley-VCH, ISBN: 978-3-527-41133-7 (2018).