Spgrep provides its core functions to enumerate irreducible representations (irreps) from given
- crystal structures (
(lattice, positions, numbers)) or magnetic crystal structures ((lattice, positions, numbers, magmoms)), - symmetry operations of space groups (
(rotations, translations)) or magnetic space groups ((rotations, translations, time_reversals)), - and symmetry operations of crystallographic point groups (
rotations).
For a given crystal structure or symmetry operations, Spgrep calculates the following representations:
- Linear irreps (See {ref}
space_group_irreps) - Physically irreps (See {ref}
physically_irreps) - Projective irreps for spinor (See {ref}
spin_representation) - Projective irreducible co-representation (co-reps) for spinor (See {ref}
corep)
The following tables summarize core functions for a combination of representations and inputs.
| Tasks | (Magnetic) crystal structure |
|---|---|
| Linear irreps | {func}spgrep.get_spacegroup_irreps |
| Projective irreps for spinor | {func}spgrep.get_spacegroup_spinor_irreps |
| Projective co-reps for spinor | {func}spgrep.get_spacegroup_spinor_irreps with magmoms |
| Tasks | (Magnetic) space group |
|---|---|
| Linear irreps | {func}spgrep.get_spacegroup_irreps_from_primitive_symmetry |
| Physically irreps | {func}spgrep.get_spacegroup_irreps_from_primitive_symmetry with real=True |
| Projective irreps for spinor | {func}spgrep.get_spacegroup_spinor_irreps_from_primitive_symmetry |
| Projective co-reps for spinor | {func}spgrep.get_spacegroup_spinor_irreps_from_primitive_symmetry with time_reversals |
| Tasks | (Magnetic) point group |
|---|---|
| Linear irreps | {func}spgrep.get_crystallographic_pointgroup_irreps_from_symmetry |
| Physically irreps | {func}spgrep.get_crystallographic_pointgroup_irreps_from_symmetry with real=True |
| Projective irreps for spinor | {func}spgrep.get_crystallographic_pointgroup_spinor_irreps_from_symmetry |
| Projective co-reps for spinor | {func}spgrep.get_crystallographic_pointgroup_spinor_irreps_from_symmetry with time_reversals |
.. autofunction:: spgrep.get_spacegroup_irreps
.. autofunction:: spgrep.get_spacegroup_irreps_from_primitive_symmetry
.. autofunction:: spgrep.get_crystallographic_pointgroup_irreps_from_symmetry
.. autofunction:: spgrep.get_spacegroup_spinor_irreps
.. autofunction:: spgrep.get_spacegroup_spinor_irreps_from_primitive_symmetry
.. autofunction:: spgrep.get_crystallographic_pointgroup_spinor_irreps_from_symmetry