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.

[!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.3-cp313-cp313-win_amd64.whl (943.7 kB view details)

Uploaded CPython 3.13Windows x86-64

sqsgenerator-0.5.3-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.3-cp313-cp313-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

sqsgenerator-0.5.3-cp312-cp312-win_amd64.whl (943.9 kB view details)

Uploaded CPython 3.12Windows x86-64

sqsgenerator-0.5.3-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.3-cp312-cp312-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

sqsgenerator-0.5.3-cp311-cp311-win_amd64.whl (938.8 kB view details)

Uploaded CPython 3.11Windows x86-64

sqsgenerator-0.5.3-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.3-cp311-cp311-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

sqsgenerator-0.5.3-cp310-cp310-win_amd64.whl (938.5 kB view details)

Uploaded CPython 3.10Windows x86-64

sqsgenerator-0.5.3-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.3-cp310-cp310-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

sqsgenerator-0.5.3-cp39-cp39-win_amd64.whl (967.0 kB view details)

Uploaded CPython 3.9Windows x86-64

sqsgenerator-0.5.3-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.3-cp39-cp39-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.3-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.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a588b80fae8548d2089e67b73aaa4ed03d7a94fe421044c34c875afc3670ee3b
MD5 1b2d2728d6a8a27eaa1cd6d042a67005
BLAKE2b-256 eab15e3aad9da20d074da580d8c22c7ced42a30912b721558f0a191d8bf4f8f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 824ed8ce4657acaffa4aaeee00e2681c95a79a6afec77d8cc83cb006803079aa
MD5 239719269d0627b1d852f325f7df338d
BLAKE2b-256 88d80e52bd86d38335349612bd0eebc53437fc1aac5041ba005ed272ab576bc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e7a82285d51550f611b76bbcfde049f0ea5574d8162e1c9ae516864f044cdc2d
MD5 fb518487ff41a490e7e979e1668ea2ad
BLAKE2b-256 e22f3b2c0b5a1e324e194d87eb900c95e635a18cd7a580deaf9b514a9793a875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dfbd6f6ca776946e64812f909de6956bd45ff35f6bcd6ae42f88b8edb048e54
MD5 2c645cfb8b6897117cbfb58882c7adb7
BLAKE2b-256 34b09ebecc82b97f7430589ebcce5587d5af06d93395d91b0aecb2ded3417227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 20da1fad02de80b847a6bc0b1b8adcd4d83320ae8eab14e4942c57940875284b
MD5 a1777759ef73cb6e3a05ab3cf10918e3
BLAKE2b-256 e7eec09c05d1c805a5f5b2f4a04e490ebe6abbb7d213c2473d2fc534cf95a94d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d75e167489608def8d909adc5759fb3f790c0c1ebb5df9c4e46dcb2480f4ce8f
MD5 9835f0545fcc8bdee11853e95f643ff6
BLAKE2b-256 fdda5c4a23f4cf7e2af3f259a01e18627883c40d7048b077b137a422d22f32ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6407675e149812833fdd91ff5d5d78ddcebf7aacd5512bcf624d9f9d23e253a6
MD5 76eff27980d066d023716865ecbb6e76
BLAKE2b-256 da7d445b1ef7d3abb89748f5026a0894feffcb43ee8dbe4ef6e4db69d73e5030

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afa68845ed4c4990441f272486febe32e257af0ea2e4113136381b63aeb47979
MD5 a2cada69243355099b6aacf470f902f8
BLAKE2b-256 8d2f5fca27821eb8efe676e37bb71fd90d24e9c8fa111aa4e13d32936c34694f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dac02e25e207e2b17e5c9141e69c64c14cc353791b7193c28309c6d6514c9253
MD5 b5598076e9a2a65d579805ff25a96b2f
BLAKE2b-256 617f3c8820fdab66454b0c2b5564fcd82f5ec840769455d07f2edd2ca4c81046

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b6de9de1f1463c0b56797b6cdf35b32b39c0acc208dc941a826081d9d2a03671
MD5 00a8903cf8988e48bd2ba53f7c55cbd1
BLAKE2b-256 36bf5d828dcbaa72acb87c82885502a996e4e0af79a7bb61cee58890af282183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f7d8f661e44ddff4a30d222f56cf45bce877c9732091ac9423ab4d751b203872
MD5 6f0b18f7e3d4427ce85d4befb80d8740
BLAKE2b-256 0cb1c9a035833454b73e28a91f04d780ad2fc7ce4288de993235af36b8e29061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d4fbd5d1973b68042675a02b487b7bc003d85e52ccb72b1f1c0ea38dea537c2
MD5 833310dc422c0681f6ed58a6224bba11
BLAKE2b-256 4085abf9aee1a06a766f911a72b896267e5eb694dc466c50d4f44e8d197ff72a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dd2c8894fe566b435ae29fec0e83113cc6d347efec479f0eaec4d92e685ebe5b
MD5 a6246fbbc6ddccd2e2dc9bcc30562a19
BLAKE2b-256 97abb5edbfc43a734a9e7528d9eb6fd1fcb832799f917f3913270bcf19dcb992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0e9758aa91f1fee1ae49f7bb7891afd0e1648c137c3505f668347707dee6fb43
MD5 fe8c3af8b3732e94933ad25063581b0b
BLAKE2b-256 cf7d6dad2b101babbabfdfc253bc2c5e3205d1605517b87ef2ef5adcbad8e6a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f91180245292416b20e484b3a350c03c5c8893ec2e99a7393b03adf4b8e28566
MD5 595496d31748a8a587fcb8fec48ea400
BLAKE2b-256 3c39eae24e5f7f96e6c0dd2aa643f2e88e318b610a09649f616dff2cfde8df74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a75afae47da063dd72d3d2db8b33c903ab9d3fe02b8949d84ca1bd6a024cf02
MD5 231afa748bf1e3babd5ba16ed2c76344
BLAKE2b-256 60bc6b9c83123aca1f7fd5f891c4aa8d43f7b0228700f42c38e1fadee020c334

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sqsgenerator-0.5.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e83426a81aa08b618e5e14c707f0eabbe477131668c29d81ede7dd0e5cf5cde1
MD5 0f006c754cbe3b55949348bb1a49ccdc
BLAKE2b-256 fcac627229d5ad5cf567b36b065046b8284cc988ecff8a6de26091fc2705d7f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c6280cd8e593adf460c1ca0583e9738225c6661445b196e71751b0f0ad3259b3
MD5 c2f4c7015407a6c0ba5746ad39799fc4
BLAKE2b-256 043867938d3ee8385ab3100c6bbd5d5645fea1b5148d1c66c73413f3c3ebce06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2b3d85ebe03af11524bb5b82b27c2dea17cae482b21817ef1d3ba2140a934a4d
MD5 c3410a9650be9b5fffb4910a84ca081c
BLAKE2b-256 26cf170c8ced64e0644a3a17187a67f10a73d69e5d34febe1225cca704cde298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb923a83d9bb2aab7a6a829e5c0d5614ae30cfd96aa93a7211865d545b777ac5
MD5 84320285e65482ba42786fcd43d8abcb
BLAKE2b-256 78da30e8756dbe1b82008b0bdcf344d732e8a47989523c0005a02d3cb481f4b3

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