-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Get the irreducible representations for a space-group represented on non-standard basis. #101
Comments
When you have symmetry operations in a non-standard basis, I think spgrep.get_spacegroup_irreps_from_primitive_symmetry can compute irreps for the space group. |
If I understand correctly, the above method first converts the given representation onto a primitive cell and then computes all irreducible representations of it up to an arbitrary unitary transformation. If so, the resulting irrep is corresponding to the primitive cell, instead of the initial space group representation. Any more hints/comments will be helpful. By the way, could you give an example using the generators I provided above to do the corresponding computation? |
The above function does not rely on a primitive cell. |
Then, what's the implication of primitive_symmetry used in the function name?
It is still difficult for me to figure out the concrete computation steps with your package. Any more hints will be grateful. |
"primitive" indicates
Sorry, I do not have a concrete snippet for this purpose. from queue import Queue
def traverse(
generators: list[Operation],
) -> list[Operation]:
"""
Generate all coset operations
"""
coset = set()
que = Queue() # type: ignore
identity = generators[0].identity(ndim=3)
que.put(identity)
while not que.empty():
g = que.get()
if g in coset:
continue
coset.add(g)
for h in generators:
gh = remainder1_symmetry_operation(g * h)
que.put(gh)
return ret |
See my following example:
Here,
S1
is the 3d space group 227 given in ITA, then how can I use your package to compute the irreducible representations ofS2
?Regards,
Zhao
The text was updated successfully, but these errors were encountered: