IRSSG is an open-source toolkit for identifying spin space groups and computing band irreducible (co)representations from DFT or Wannier tight-binding calculations.
Project description
IRSSG
An open-source software package for spin space groups
We develop package IRSSG to obtain the irreps of spin space groups (SSG) for magnetic materials in the absence of SOC, to analyze the band topology and symmetry of energy bands. It first finds all SSG operators and the SSG international notations for any given magnetic crystal strucute. Next, it generates the character tables of SSG little groups for high-symmetry k points. Finally, it computes the traces of matrix presentations of SSG operators and assigns the corresponding coirrep labels for magnetic energy bands.
By providing modified POSCAR, where magnetic moments follow the inner atomic positions, IRSSG will return SSG type, spin only group S0, subgroup G0, and the international notation, by excuting the following command $ irssg -ssg [ -c $filename ] [ --tolerance $dl ] [ --magtolerance $dm ] > ssg.out
where filename is the name of POSCAR file, dl is the real-space symmetry tolerance (in units of length), and dm is the magnetic moment matching tolerance used in the magnetic symmetry search (in the unit of μB). Meanwhile, a file ssg.data will be output, which is used to compute the band characters and coreps under plane-wave basis or Wannier basis. To obtain the band characters and coreps of bands generated by VASP, the user should provide three input files before running IRSSG: OUTCAR, WAVECAR and ssg.data. The former two input files are generated by VASP. After executing IRSSG with ssg.data output and running VASP with WAVECAR and OUTCAR output, IRSSG returns the character table of the SSG’s coirreps on the k-point interval [a, b], together with the band characters and coreps for the band range [m, n], by executing the following command $ irssg -pw [ -nk $a $b ] [ -nb $m $n ] [ -tolE $dE ] > irssg.out where dE is the upper bound on the energy difference of the bands associated with a corep. In addition, to obtain the band characters and coreps of bands under Wannier basis, the user should provide three input files before running IRSSG: wannier90 hr.dat, tbbox.in and ssg.data. IRSSG returns the character table of the SSG’s coirreps, together with the band characters and coreps, by executing the following command $ irssg -wann [ -nk $a $b ] [ -nb $m $n ] [ -tolE $dE ] > irssg.out
API
- load_ssg_list() — load the bundled SSG dataset list
- identify_SG_lattice(gid) — returns (lattice_symbol, prim_vec), use prim_vec as primitive basis (columns)
- findAllOp(cell_new, tol=..., tolm=1e-4) — compute symmetry operations; returns ops_dic
- load_one_ssg(ssgnum_in) — load a single SSG entry; returns ssgdic
- pos2abr(cell_prim) — convert to A/B/R centered setting; returns (cell_pos2abr, shift)
- generate_irssg_in(...) — generate IRSSG input files from a cell/arguments
- get_SSG_label(ssgnum, ssg_list) — get formatted SSG label for display
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file irssg-1.0.1-cp313-cp313t-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp313-cp313t-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.13t, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea20ce3f990be9b736882507028c07d88cf076700bb7621f9b658ef1e1f81667
|
|
| MD5 |
8bf2090a6ab536ac4557c9981e8ecc51
|
|
| BLAKE2b-256 |
198b06a426f1e1266e90a8d45bb528056d3f60b15dcdf93473e982db079648d7
|
File details
Details for the file irssg-1.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a69b0aed42d30e92c7511e741cdc7da1037ecb361df1ade7db9c598d05b8cf76
|
|
| MD5 |
8d1a9e063f2d2a40295fbea586beb255
|
|
| BLAKE2b-256 |
a498907c2a325c386cefb2edd9df232e6749fda0ad9c692f7ae85b9e3d660394
|
File details
Details for the file irssg-1.0.1-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
651ee80b82fb7bfc172eeba6cdc4c86836e173aa5f6fc1ebaaa586d24739cced
|
|
| MD5 |
2ca2e3bf04aaa751210dbf028a5343dd
|
|
| BLAKE2b-256 |
178acfbe3f3528df2794155a6d190d2d2981883c771bd42151763ff0e8deb38b
|
File details
Details for the file irssg-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55a6c10f3e063cb55eb90f139af4d3981eda17561121aa85f98367b46432ba99
|
|
| MD5 |
0642ba8f42e2441f1b3aa5be4675aa3a
|
|
| BLAKE2b-256 |
68d5b226b492b3762a1917875959bd86182f2790f00c29c9f6dbc59c190ca33d
|
File details
Details for the file irssg-1.0.1-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
072d287f31694172704616003e6313bf184bde4377704ef1a3076950d753c3d8
|
|
| MD5 |
d7e2f4b5ea1af3a6f6249a488ced7eab
|
|
| BLAKE2b-256 |
d57a3cf0e9b6882f66d0ea7c7f4e08ed75f0fe0f7d2553784850a271f652385d
|
File details
Details for the file irssg-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1d4d37f036fda4ede0ef0db5b1e48a366e93339e12c3ffb706be5f5f519278a
|
|
| MD5 |
eb9dc673f977113405f1e6a6d87a9d21
|
|
| BLAKE2b-256 |
9db0a4c9d6e987399459070f392ea96e81f1726f2fd6c2427f3d81c146d70262
|
File details
Details for the file irssg-1.0.1-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b412da38c762df6c22759889604388aec3c3fe61f6ef3a3f901f81aab7ee3fa
|
|
| MD5 |
5867f58acdf3519b403c7806cbc1aca8
|
|
| BLAKE2b-256 |
94ccd5b0c5eb19b10ae40a3f9f9b5c6a313d40fc276e357173ddf035e71b16c6
|
File details
Details for the file irssg-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3bd75dd8a397171b2cf25529af295b3357f4f74b2ba3015f3896eefde218f6a
|
|
| MD5 |
5e3d692207a336e1effaab6b3139de0e
|
|
| BLAKE2b-256 |
daa18287b3587702d99046e596df915a15e99b3f3668004b4e4ba184b92fc67f
|
File details
Details for the file irssg-1.0.1-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2362b019c1d7212a2fef77a7f2825df1a5c76f0f7983e90e490ae8da79139896
|
|
| MD5 |
39a19260e3fc585b1ecb72c9dd542ecb
|
|
| BLAKE2b-256 |
6071d3347c035ff9c8a135cca82a94b5260cc8fbda95eef58325f085ccfede7e
|
File details
Details for the file irssg-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c0b531c3b337de9823454451c5a36f083797f43d634a765062dcfba4f6c2d31
|
|
| MD5 |
329eb7716f9c93f65a2c0acaca2a76d8
|
|
| BLAKE2b-256 |
b8d4a4b686de3cde949830a7b2c4bfcd1e764d790ee016b54e9538e08e635c89
|
File details
Details for the file irssg-1.0.1-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6bf217c92baf928f02287d0ad182d356d83f64859d578c68a7292034eeabe86
|
|
| MD5 |
cc2b3b518ebc33b31e3692bd5823335b
|
|
| BLAKE2b-256 |
fe04412414a0af9f94d9eff13c53da288dd69e15fe0eb74f2af0311e8ef5abad
|
File details
Details for the file irssg-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58056d3c95ffdea0f14611012b1a94a171f49574f513faf4870f8439db2aeb80
|
|
| MD5 |
fc18c50dabcea0a35093ff5ada259c6f
|
|
| BLAKE2b-256 |
97cb2a74bc4e7299e0ea3feaf67155529567a72eb76548dab81bf97cddab865e
|
File details
Details for the file irssg-1.0.1-cp38-cp38-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp38-cp38-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cf5369c8990e05dc8892202ceedf75a88c7aab4adbef9d8c44bd77592b6eaaa
|
|
| MD5 |
abc6eb199aaf2357ae437d15a0573912
|
|
| BLAKE2b-256 |
413824d64aefad01a985723a6e08a2bbde02724ce53324856ea8206a7482e803
|
File details
Details for the file irssg-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: irssg-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd87fb67e4e1c38c6ce75c62061647c6c9430c14f0ad43ac46d594e2b7d5eefe
|
|
| MD5 |
d48ed6e914d2b51c34af0bef0cec0b16
|
|
| BLAKE2b-256 |
5d2c7057ebd905a8c26562d44b484dd4497a9f1021782080b80d07b62813f1f8
|