Symmetry Irrep Components

IrrepComponent

LatticeTools.IrrepComponentType
IrrepComponent{SymmetryType}

Represent an irrep component. Consider a symmetry S, and the i'th irrep Γᵢ, which has D dimensions. The d-dimensional component (1 ≤ d ≤ D) is represented by Irrep(S, i, D). This type serves as a subscript for iterating over all components of all irreps.

Parameters

  • SymmetryType<:SymmetryOrEmbedding

Fields

  • symmetry::SymmetryType
  • irrep_index::Int
  • irrep_component::Int
source
LatticeTools.get_irrep_iteratorMethod
get_irrep_iterator(sic::IrrepComponent)

Return a generator which gives (element, amplitude), where amplitude is the irrep component of element.

source

Little Group

LatticeTools.little_group_elementsMethod
little_group_elements(tsic, psym)

Return little group elements (i.e. indices) of psym corresponding to the irrep of translation symmetry specified by tsic. tsic and psym are either

  • IrrepComponent{TranslationSymmetry} and PointSymmetry, or
  • IrrepComponent{SymmetryEmbedding{TranslationSymmetry}} and SymmetryEmbedding{PointSymmetry}
source
LatticeTools.little_groupMethod
little_group(tsic, psymbed)

Return the FiniteGroup object that corresponds to the little group of psymbed at tsic.

source
LatticeTools.iscompatibleMethod
iscompatible(tsic, psym)

Test whether the point symmetry psym is compatible with the irrep component tsic (i.e. momentum) of the translation symmetry.

source

SymmorphicIrrepComponent

LatticeTools.SymmorphicIrrepComponentType
SymmorphicIrrepComponent{S1<:SymmetryOrEmbedding, S2<:SymmetryOrEmbedding}

Irrep component of a symmorphic symmetry (embedding).

Fields

  • normal::IrrepComponent{S1}
  • rest::IrrepComponent{S2}
source
LatticeTools.get_irrep_componentsMethod
get_irrep_components(sym::SymmorphicSymmetryEmbedding)

Return an iterator which iterates over the irrep component of the symmorphic symmetry embedding sym.

source
LatticeTools.get_irrep_iteratorMethod
get_irrep_iterator(ssic::SymmorphicIrrepComponent)

Return an iterator which iterates over the elements, together with their corresponding irrep coefficient of the given irrep component.

Return

  • [(r⋅n, cᵣ⋅cₙ) for all r for all n]
source