Skip to main content

Create atomic structures for solid solutions for molecular simulations

Project description

plats downloads Documentation Status

sqsgenerator-logo

WebAssembly icon Web Application
📝 docs


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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl (993.0 kB view details)

Uploaded CPython 3.14Windows x86-64

sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl (963.6 kB view details)

Uploaded CPython 3.13Windows x86-64

sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl (963.7 kB view details)

Uploaded CPython 3.12Windows x86-64

sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl (960.1 kB view details)

Uploaded CPython 3.11Windows x86-64

sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl (959.2 kB view details)

Uploaded CPython 3.10Windows x86-64

sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl (983.4 kB view details)

Uploaded CPython 3.9Windows x86-64

sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dc959d4971387257d1d9b500ff8fd6b873d95af6518926f8331bc453a966c0b8
MD5 cb1fff7457f54891b22683762b58b7be
BLAKE2b-256 ffa0555064e30e8852f1bf061b0c94b6c5ce35719c8eb12305e1be281b03692b

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5d538d52ccc84bbdce5f4e4db81f873369948596a2a9689c5df2712673ba6c58
MD5 ce0b9c02ac27553b7a8ae66cb39aea90
BLAKE2b-256 a4f77fc6186bd01991cdd10bdffc012358f62ec747b7fcce4c1985ea17ae452b

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 20f4aadb80ea5cc74cc1b6b1b7a9f26bc88812bfd765da9499a49a7f2c66295a
MD5 e9b44475b8dcc451470e3679eb281f5f
BLAKE2b-256 b06ff9fa961a258ea9ce947609251f6551c328d2f3a9183fd9cfdbb35855f82c

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bfc19d58b975d77f90e25a7176d3c280fce105f955de0582f1128982808c48b
MD5 ef7cfe9d5b9bf0dde3e96a52b763021b
BLAKE2b-256 913aca7b519cee749f7e8334b8b4fe04ff42305140e528237029c95cdfddb231

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a03c9badae55cd535bae251eccb9f9e9f5531311315379e9e03ac3f782a4f2bc
MD5 2efc3d4b0fa9be6a561f3f18620aaa65
BLAKE2b-256 2ece302cd742f8bdf49fabd2e4e868c34641a2b353fc414263fb0644605c8e94

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e13c0627cb87e7820cadc4e30e599a7473a88334ab7a0080ed9d0eacc2891f1a
MD5 300b63c03e04f041f3accc1704914ec1
BLAKE2b-256 912ad0a358a00d11856ac599fca62718553110a715ad4eded15d83f46c4d54b7

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2575297026d6f5be901f3a48857c06ff0cc9376ed4b5c015f883b876271d6b49
MD5 8bde947cb3daef99cd7ce7ead9ece2d3
BLAKE2b-256 da7b06d9a0d98c739f69aec587eb152ca113dffd338cfc216e25dc4b4521a0aa

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c108e1b4f0a9ad4cff78f11eb7dd393abe740c01db3bd9d435ecfcb3be40f35b
MD5 69393e0c68d715a8521f3d41654d134a
BLAKE2b-256 dad3595cc25459ecf4b181b09add86ebf456fb8eab8f2d9aca21f3be693dc0df

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 40e1fcb738fa26c6fef11b64ef7ffa4ada7fa4a0023d1c71b718be665531965d
MD5 e4254459e8f8ab8a005511d8caef429d
BLAKE2b-256 30d22f15572565fc6c26b20e88e9b81d902b5a8688fa2615eb0ca9e6c1e2cc61

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fe0ea5d48f32bf1a9ccf98e0fb18dee486dc4a4cd1e4d8752632fe7858180b45
MD5 ea45efd511775a03cf4b839ac61f51e7
BLAKE2b-256 e6a029c9cf400748d1daa12e582f3395edc6885aec0691e7ddde53037d5ccc75

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a62c02fd1ba72208c3581cba23d92333f605f39be4ee6949711a1546ef356259
MD5 b31c71b59acdd41003e8bdfed1b94f0e
BLAKE2b-256 42274ec0fd358252f11af0ad361f6255b8def58958b5175c4a9237107b252668

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ab3f3d827a4eb5f919b77880bf7131797f25b33a98ccec827b12ced1461637e
MD5 8c534eb2b5d92064c5512d5915bfddc4
BLAKE2b-256 343f6be294b5bf7e5eb6470019c532f1ece7b9856a8b27c5c665d5a220d45a3c

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1550aeb7cc70d262629cab5a2d13ccc5ea412495b9d046e5a0179bd8f6ecbacc
MD5 09ea273efc629838bac65afadd7bc7da
BLAKE2b-256 a6553bfe5b2b111790d755cf364b7515ec12907c570e7b31219305b819a580f5

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7280cc929341ba6fb02cb68fbb5cb294199ae87f5543ca59d8efdb9893fd2c41
MD5 5259fa9f6cfc8722d15261dc22382c89
BLAKE2b-256 ea317e0c43eb6dd4c480fa6da3c7b6b48847c35468c7bc7c9a735c5bfcbba5e4

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 720d5ed3bd8e678962d619a4e93b9e7193315dfb38f01a0db3bfe78daf63649f
MD5 71b9988a0719527f48ec2b9fd7b38eee
BLAKE2b-256 454560150270ba398c2b6d28fb0626642b9a19821f1d6b1b7621205f9e0ace9d

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29104a24b02054787aadbbf689ac1a161736cffc773703a4f43e69392c41e833
MD5 77ce2f38c1196e9f035844eb3672a82e
BLAKE2b-256 3a38ed298fd9aae78260468ef7d3a47f5b26c090a88b8d12aeeefddae9cda73d

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb94c7d82fb0147a0472b448fe5f93a58bb4a54f58079b12a6dab15eeb81abd5
MD5 84a9a25bb6bc1e8867b6f0373bff958d
BLAKE2b-256 9c1bc7ba6a1c6cd92a68e09eee06c54fe757f137fa6d4e083734962ad18f3dea

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1866038498e4b2d4a60ff8bfee77d4866cf7b953e1b3a1dee3df61a14b99cd4c
MD5 b8901a2bd41d6ffe1d2a6d102515c203
BLAKE2b-256 c79373fc13562e7b7804e428b2871799aa54742f14dd92a9872e4977c1982f94

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 97e4cf02fbd057ab3f72c2c6da2d9329682f60799e8cbc53c7dcdbd96ba1e624
MD5 a34a53c3c3dd6a5a1639b665b8be93f4
BLAKE2b-256 f294af0740cb40fe852a5b5fa5f4e2396a2b88ed2372d7db5fc2d820b814cad6

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 460101c84a8657caab84a39a6b5295345165492d16f211783a63b1ec6b664933
MD5 4e30c9f4ab3c9ee6197314255c9711cc
BLAKE2b-256 6bc3582f39ac3567e43b64df6340e5828da889ca9ef66102e2531fbcbc26ec03

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 983.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 128d7f9269219e17bf3769ad2a1d2337918032501b60b6c76c9870d0e89b99c8
MD5 45be155283657c42a3decde04b07f1f2
BLAKE2b-256 7a656e77fd85d86bb11e8ebb9e5761ba6105306dba4cc7c029922de5e047e7c3

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8608f892f57f6a3233bf502eb57e7da2851d5a15e7c4188ca65313258c822862
MD5 c07d9c21107293fe15c8427006d68fd6
BLAKE2b-256 8574e094b4260c9f79dc7d91498e6757b5b629a10aaf453d65a063e2dc0ba6c0

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b64653016f65dc2a53f3c56ad3d94db98ce008e38c30740f07de544f77aff5c0
MD5 c90bd5e8ec423b5ae1eec70ebd37c209
BLAKE2b-256 f5b543507a34091872033bb2deea464194d77ce31dd42652454b1b31bd94da4f

See more details on using hashes here.

File details

Details for the file sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d8ab2070f3fd3b8b197d730e49c798bafbbe387d86b01f855bfd9fab1b23c80
MD5 60f665439d5c38ad8d6194e81d51bdbc
BLAKE2b-256 9aff43ab8cc00f885dd0ae95781415377a634b1adab448217aef306aebae33fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page