sqsgenerator is a Python package, which allows you to efficiently generate optimised Special-Quasirandom-Structures (SQS). The package uses Warren-Cowley Short-Range-Order (SRO) parameters to quantify randomness. The core routines are written in C++ and directly usable with your browser
[!TIP] sqsgenerator runs natively (multithreaded) in your browser using WebAssembly. No installation is required, just open the 🚀WebApp and start using it.
Your browser does not support the video tag.
[!IMPORTANT] Version 0.4 brings breaking changes. Most of the parameter remain the same, but some have been renamed or removed. Please refer to the documentation for more details or open an issue in case you need help migrating your scripts.
Highlights
- 🚀 Blazingly fast short-range-order calculations (C++ core)
- ➰ Monte-Carlo and systematic approach to compute optimal atomic configuration
- 🧵multithreaded by default (optional MPI support) also in the browser 🌐
- 🔀 optimize multiple sublattices simultaneously in a single run
- 🔌 easy integration with other frameworks (ase, pymatgen and pyiron)
Installation
start directly
Start directly in your browser without any installation at 🌐 sqsgen.gehringer.tech.
You can preview the results, download single files or the entire optimization for further analysis on your local machine. The WebAssembly powered application is multithreaded and runs completely in your at near native speed.
via pip
You can install the latest release of sqsgenerator from PyPI using pip:
pip install sqsgenerator
using conda
The easiest way to install sqsgenerator is to use conda package manager. sqsgenerator is deployed on the conda-forge channel. To install use:
conda install -c conda-forge sqsgenerator
Native application (MPI)
Since version 0.4 a native application is available, which can be used in HPC environments. The application is MPI enabled and can be built from source. Please refer to the installation instructions for more details.
Cite us
In case you use the software in your research, please cite our article. Here is the BibTeX entry.
Documentation
- You can find the online documentation here
- Learn how to get started!
- For a more in-depth insight, you can read our research article
Metadata
Release files for sqsgenerator 0.5.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 29.1 MB
Release files / sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl
| Download URL | sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 993.0 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dc959d4971387257d1d9b500ff8fd6b873d95af6518926f8331bc453a966c0b8
|
|
BLAKE2b-256 checksum How to use checksums |
ffa0555064e30e8852f1bf061b0c94b6c5ce35719c8eb12305e1be281b03692b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl
| Download URL | sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d538d52ccc84bbdce5f4e4db81f873369948596a2a9689c5df2712673ba6c58
|
|
BLAKE2b-256 checksum How to use checksums |
a4f77fc6186bd01991cdd10bdffc012358f62ec747b7fcce4c1985ea17ae452b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl
| Download URL | sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
20f4aadb80ea5cc74cc1b6b1b7a9f26bc88812bfd765da9499a49a7f2c66295a
|
|
BLAKE2b-256 checksum How to use checksums |
b06ff9fa961a258ea9ce947609251f6551c328d2f3a9183fd9cfdbb35855f82c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8bfc19d58b975d77f90e25a7176d3c280fce105f955de0582f1128982808c48b
|
|
BLAKE2b-256 checksum How to use checksums |
913aca7b519cee749f7e8334b8b4fe04ff42305140e528237029c95cdfddb231
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl
| Download URL | sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 963.6 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a03c9badae55cd535bae251eccb9f9e9f5531311315379e9e03ac3f782a4f2bc
|
|
BLAKE2b-256 checksum How to use checksums |
2ece302cd742f8bdf49fabd2e4e868c34641a2b353fc414263fb0644605c8e94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl
| Download URL | sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
e13c0627cb87e7820cadc4e30e599a7473a88334ab7a0080ed9d0eacc2891f1a
|
|
BLAKE2b-256 checksum How to use checksums |
912ad0a358a00d11856ac599fca62718553110a715ad4eded15d83f46c4d54b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl
| Download URL | sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
2575297026d6f5be901f3a48857c06ff0cc9376ed4b5c015f883b876271d6b49
|
|
BLAKE2b-256 checksum How to use checksums |
da7b06d9a0d98c739f69aec587eb152ca113dffd338cfc216e25dc4b4521a0aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c108e1b4f0a9ad4cff78f11eb7dd393abe740c01db3bd9d435ecfcb3be40f35b
|
|
BLAKE2b-256 checksum How to use checksums |
dad3595cc25459ecf4b181b09add86ebf456fb8eab8f2d9aca21f3be693dc0df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl
| Download URL | sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 963.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
40e1fcb738fa26c6fef11b64ef7ffa4ada7fa4a0023d1c71b718be665531965d
|
|
BLAKE2b-256 checksum How to use checksums |
30d22f15572565fc6c26b20e88e9b81d902b5a8688fa2615eb0ca9e6c1e2cc61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
fe0ea5d48f32bf1a9ccf98e0fb18dee486dc4a4cd1e4d8752632fe7858180b45
|
|
BLAKE2b-256 checksum How to use checksums |
e6a029c9cf400748d1daa12e582f3395edc6885aec0691e7ddde53037d5ccc75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl
| Download URL | sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
a62c02fd1ba72208c3581cba23d92333f605f39be4ee6949711a1546ef356259
|
|
BLAKE2b-256 checksum How to use checksums |
42274ec0fd358252f11af0ad361f6255b8def58958b5175c4a9237107b252668
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5ab3f3d827a4eb5f919b77880bf7131797f25b33a98ccec827b12ced1461637e
|
|
BLAKE2b-256 checksum How to use checksums |
343f6be294b5bf7e5eb6470019c532f1ece7b9856a8b27c5c665d5a220d45a3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl
| Download URL | sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 960.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1550aeb7cc70d262629cab5a2d13ccc5ea412495b9d046e5a0179bd8f6ecbacc
|
|
BLAKE2b-256 checksum How to use checksums |
a6553bfe5b2b111790d755cf364b7515ec12907c570e7b31219305b819a580f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl
| Download URL | sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
7280cc929341ba6fb02cb68fbb5cb294199ae87f5543ca59d8efdb9893fd2c41
|
|
BLAKE2b-256 checksum How to use checksums |
ea317e0c43eb6dd4c480fa6da3c7b6b48847c35468c7bc7c9a735c5bfcbba5e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl
| Download URL | sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
720d5ed3bd8e678962d619a4e93b9e7193315dfb38f01a0db3bfe78daf63649f
|
|
BLAKE2b-256 checksum How to use checksums |
454560150270ba398c2b6d28fb0626642b9a19821f1d6b1b7621205f9e0ace9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
29104a24b02054787aadbbf689ac1a161736cffc773703a4f43e69392c41e833
|
|
BLAKE2b-256 checksum How to use checksums |
3a38ed298fd9aae78260468ef7d3a47f5b26c090a88b8d12aeeefddae9cda73d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl
| Download URL | sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 959.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eb94c7d82fb0147a0472b448fe5f93a58bb4a54f58079b12a6dab15eeb81abd5
|
|
BLAKE2b-256 checksum How to use checksums |
9c1bc7ba6a1c6cd92a68e09eee06c54fe757f137fa6d4e083734962ad18f3dea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl
| Download URL | sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
1866038498e4b2d4a60ff8bfee77d4866cf7b953e1b3a1dee3df61a14b99cd4c
|
|
BLAKE2b-256 checksum How to use checksums |
c79373fc13562e7b7804e428b2871799aa54742f14dd92a9872e4977c1982f94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl
| Download URL | sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
97e4cf02fbd057ab3f72c2c6da2d9329682f60799e8cbc53c7dcdbd96ba1e624
|
|
BLAKE2b-256 checksum How to use checksums |
f294af0740cb40fe852a5b5fa5f4e2396a2b88ed2372d7db5fc2d820b814cad6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
460101c84a8657caab84a39a6b5295345165492d16f211783a63b1ec6b664933
|
|
BLAKE2b-256 checksum How to use checksums |
6bc3582f39ac3567e43b64df6340e5828da889ca9ef66102e2531fbcbc26ec03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl
| Download URL | sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 983.4 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
128d7f9269219e17bf3769ad2a1d2337918032501b60b6c76c9870d0e89b99c8
|
|
BLAKE2b-256 checksum How to use checksums |
7a656e77fd85d86bb11e8ebb9e5761ba6105306dba4cc7c029922de5e047e7c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl
| Download URL | sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.9 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
8608f892f57f6a3233bf502eb57e7da2851d5a15e7c4188ca65313258c822862
|
|
BLAKE2b-256 checksum How to use checksums |
8574e094b4260c9f79dc7d91498e6757b5b629a10aaf453d65a063e2dc0ba6c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl
| Download URL | sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.9 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
b64653016f65dc2a53f3c56ad3d94db98ce008e38c30740f07de544f77aff5c0
|
|
BLAKE2b-256 checksum How to use checksums |
f5b543507a34091872033bb2deea464194d77ce31dd42652454b1b31bd94da4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7d8ab2070f3fd3b8b197d730e49c798bafbbe387d86b01f855bfd9fab1b23c80
|
|
BLAKE2b-256 checksum How to use checksums |
9aff43ab8cc00f885dd0ae95781415377a634b1adab448217aef306aebae33fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|