Skip to content

Commit

Permalink
resolve #59: change irrep label associated with -4m2
Browse files Browse the repository at this point in the history
- also explain the underlying issue in a note for posterity
  • Loading branch information
thchr committed Aug 23, 2024
1 parent 523796e commit 17d174f
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions src/notation.jl
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,23 @@ const PGIRLABS_CDML2MULLIKEN_3D = ImmutableDict(
"422" => ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"B₁", "Γ₃"=>"A₂", "Γ₄"=>"B₂", "Γ₅"=>"E"),
"4mm" => ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"B₁", "Γ₃"=>"B₂", "Γ₄"=>"A₂", "Γ₅"=>"E"),
"-42m" => ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"B₁", "Γ₃"=>"B₂", "Γ₄"=>"A₂", "Γ₅"=>"E"), # setting 1
"-4m2" => ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"B₁", "Γ₃"=>"A₂", "Γ₄"=>"B₂", "Γ₅"=>"E"), # setting 2 *** swapped B₂ and A₂; seems to be a typo in Bilbao? ***
"-4m2" => ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"B₁", "Γ₃"=>"B₂", "Γ₄"=>"A₂", "Γ₅"=>"E"), # setting 2 *** see notes below ***
# NB: Bilbao has chosen a convention where the Mulliken irrep labels of -4m2 are a bit
# strange, at least in one perspective: specifically, the labels do not make sense
# when compared to the labels of -42m and break with the usual "Mulliken rules",
# (to establish a correspondence between the irrep labels of -4m2 and -42m, one
# ought to make the swaps (-4m2 → -42m): B₁ → B₂, B₂ → A₂, A₂ → B₁); the cause of
# this is partly also that the Γᵢ labels are permuted seemingly unnecessarily
# -42m and -4m2; but this is because those irrep labels are "inherited" from space
# groups 111 (P-42m) and 115 (P-4m2); ultimately, Bilbao chooses to retain
# consistency between space & point groups and a simple Γᵢ and Mulliken label
# matching rule. We follow their conventions; otherwise comparisons are too hard
# (and it seems Bilba's conventions are also motivated by matching ISOTROPY's).
# The Mulliken label assignment that "makes sense" in comparison to the labels of
# -42m is:
# `ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"A₂", "Γ₃"=>"B₁", "Γ₄"=>"B₂", "Γ₅"=>"E")`
# More discussion and context in issue #57; and a similar issue affects the irreps
# in point group -6m2
"4/mmm" => ImmutableDict("Γ₁⁺"=>"A₁g", "Γ₁⁻"=>"A₁ᵤ", "Γ₂⁺"=>"B₁g", "Γ₂⁻"=>"B₁ᵤ", "Γ₃⁺"=>"A₂g", "Γ₃⁻"=>"A₂ᵤ", "Γ₄⁺"=>"B₂g", "Γ₄⁻"=>"B₂ᵤ", "Γ₅⁺"=>"Eg", "Γ₅⁻"=>"Eᵤ"),
"3" => ImmutableDict("Γ₁"=>"A", "Γ₂"=>"²E", "Γ₃"=>"¹E"),
"-3" => ImmutableDict("Γ₁⁺"=>"Ag", "Γ₁⁻"=>"Aᵤ", "Γ₂⁺"=>"²Eg", "Γ₂⁻"=>"²Eᵤ", "Γ₃⁺"=>"¹Eg", "Γ₃⁻"=>"¹Eᵤ"),
Expand All @@ -449,7 +465,7 @@ const PGIRLABS_CDML2MULLIKEN_3D = ImmutableDict(
"622" => ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"A₂", "Γ₃"=>"B₂", "Γ₄"=>"B₁", "Γ₅"=>"E₂", "Γ₆"=>"E₁"),
"6mm" => ImmutableDict("Γ₁"=>"A₁", "Γ₂"=>"A₂", "Γ₃"=>"B₂", "Γ₄"=>"B₁", "Γ₅"=>"E₂", "Γ₆"=>"E₁"),
"-62m" => ImmutableDict("Γ₁"=>"A₁′", "Γ₂"=>"A₁′′", "Γ₃"=>"A₂′′", "Γ₄"=>"A₂′", "Γ₅"=>"E′", "Γ₆"=>"E′′"), # setting 1
"-6m2" => ImmutableDict("Γ₁"=>"A₁′", "Γ₂"=>"A₁′′", "Γ₃"=>"A₂′′", "Γ₄"=>"A₂′", "Γ₅"=>"E′", "Γ₆"=>"E′′"), # setting 2
"-6m2" => ImmutableDict("Γ₁"=>"A₁′", "Γ₂"=>"A₁′′", "Γ₃"=>"A₂′′", "Γ₄"=>"A₂′", "Γ₅"=>"E′", "Γ₆"=>"E′′"), # setting 2 *** see also (*) above for discussion of label "issues" **
"6/mmm" => ImmutableDict("Γ₁⁺"=>"A₁g", "Γ₁⁻"=>"A₁ᵤ", "Γ₂⁺"=>"A₂g", "Γ₂⁻"=>"A₂ᵤ", "Γ₃⁺"=>"B₂g", "Γ₃⁻"=>"B₂ᵤ", "Γ₄⁺"=>"B₁g", "Γ₄⁻"=>"B₁ᵤ", "Γ₅⁺"=>"E₂g", "Γ₅⁻"=>"E₂ᵤ", "Γ₆⁺"=>"E₁g", "Γ₆⁻"=>"E₁ᵤ"),
"23" => ImmutableDict("Γ₁"=>"A", "Γ₂"=>"¹E", "Γ₃"=>"²E", "Γ₄"=>"T"),
"m-3" => ImmutableDict("Γ₁⁺"=>"Ag", "Γ₁⁻"=>"Aᵤ", "Γ₂⁺"=>"¹Eg", "Γ₂⁻"=>"¹Eᵤ", "Γ₃⁺"=>"²Eg", "Γ₃⁻"=>"²Eᵤ", "Γ₄⁺"=>"Tg", "Γ₄⁻"=>"Tᵤ"),
Expand Down

0 comments on commit 17d174f

Please sign in to comment.