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.2-cp313-cp313-win_amd64.whl (940.1 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

sqsgenerator-0.5.2-cp312-cp312-win_amd64.whl (940.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

sqsgenerator-0.5.2-cp311-cp311-win_amd64.whl (936.1 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

sqsgenerator-0.5.2-cp310-cp310-win_amd64.whl (935.7 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

sqsgenerator-0.5.2-cp39-cp39-win_amd64.whl (964.4 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

sqsgenerator-0.5.2-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.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d55ffae6a119313314a23fcf0c2d695e0d2900d8e45f208161371456e8364f92
MD5 0bb8132d8a7501e1388aae0633dfc367
BLAKE2b-256 5219194edbfde45827d6a0d307f99ca4264d234aec2669fe8450001be1d11f08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f4e5401295ebaa7f57a5a6924fa13b15eb40c58b936bd277f1465af612834fa0
MD5 62c425a51efd6e0925dc71c3f32ef2d1
BLAKE2b-256 efd56e8c3577d1a608d27cd3a07a930de28c23563f384a534b49248e4ef59076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 66c62a98a6d535bd2d95e74fd96023f1430ddca0d1c50f7584394782f199c84f
MD5 d5f8578e7ece2bdc79e05b89c6226016
BLAKE2b-256 8010699b01925b1bf8f14ee7535ee68af5f90fb54bcaaceb629d145916902020

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 054dc794c669e3e4a93752a3b20df4f66ff756a1a6e77795322d2cf11048a514
MD5 4c44814572a5a9d5c5db63d6ac929966
BLAKE2b-256 8095ee467f4dfa77c9a25453165fdeaf17559cf1886dfff73f9b3a9515683dfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec8b68a0544ccaf198184c2258278839cab4d7b10f6c71e92ed529f639f2cbc3
MD5 f364c13ac6563c69f2d13f756dfd0b17
BLAKE2b-256 3867335f2a90175f6f7e889da7023718870ed46259ce58fb3dc5278c0c1ae6cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5f1a1c7cd28fcf4d47481e974296e0afc5cbaec7157721e04bae482b3aa35697
MD5 3edea34a9889f91b54a68de4ebc93340
BLAKE2b-256 908175881f7617c94e9fc5ab194f69da0a6133c2a74c4627d2c1cc18b1a356b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0bbfb9a370052c4926b449bfb5bf14ad8feb376dc3feb2174e4f8392228020db
MD5 7c1b631cc26d5555170bf5e080966827
BLAKE2b-256 dbccdca1104d7b2518cb8be2b4aa26d70b0953516f78efc13c3f97f3c8be3120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ed113694d3a7b12e943de11d5e06f4beaf1945414354e43627a59920cfe4bf1
MD5 9d4e46d6c51a24da602599cfbd7cff08
BLAKE2b-256 01a1110a3aaed30e753fac1d9b6b75068f1d782c4bb3ac878e1687f2524b44f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 27fd9e1c959970dfe39848963769edde3f44a58e485c735bb94f0d8e1d3d9b6f
MD5 3e12cdc48c1fae36926df2a4f9615177
BLAKE2b-256 9d10c2b098a43f719d508450745651a7044d0a042b68af49b305a4a7fd5831f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8b10a8e9a313beda21eb9e8a842c13b34893ac8e312f607b56b7faa79eae437d
MD5 a40074f42fbb38414694ff4911b97013
BLAKE2b-256 29fb42f29151e4c42453dcf92ed4e5456c683f7f6eb265f8eed645d62aec26c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e918164625f54b692db25e84d2b8224937e3acdfcf3d772a2185539b338bbdb2
MD5 7b8c162a9f1b5a910e3b91a3ce1359f9
BLAKE2b-256 a76a9f7f77b8f5b44b9eed3d6ba7aa726c04ffc06dd403be9ecb1dc4681a85d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63866df914fc1fe6ed628a105e6786e0b5bddbe6cb04570c0e7c35ebc2701302
MD5 f1828305b63b8962d44c3ae48a9c9063
BLAKE2b-256 9d3a58810a85c98e870f9765b69cae072dbf601d4352bc7338e69f45f10fdb8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0c5bdf21b4035fcce7c372c44bb64df36ed63db734c272218ea480e2e465e609
MD5 bb2e75bb95a3a4dd3f0edc1a082eb7cd
BLAKE2b-256 fd4312dd9895f6f7cf136db0513eb300763f48d463ee726f096f4ec8fc2adce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 02c646d768f335873b0e382743899849ade8a79505661babf1eb7bc3a97e6c92
MD5 c037d0c1ab2958aa03f371fc12344e24
BLAKE2b-256 b8ed3204495465417b4fff930a66f33a7b5837183328bb14af1f4ec0a17c2357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cf380bfe22437a2c67866af0b18ff52af7fe0da1e46eede848692c5f1c072a35
MD5 e2d45692c62b742b9fbf82f1265665dc
BLAKE2b-256 8700c7d5648ea2792f144aebbf2601b4a5eefcdfef4744eb8a0dd8e45c238257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ef7a51c300e89006769042a014b83588af935c49b67b2a560e00ccdf439d4e2
MD5 f6bc8501988da1659caf6dd54baf70ea
BLAKE2b-256 9f7f8fa89cb89d90354e65c9ab6dc85925a0c2f2594181517900e90b2e65b470

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sqsgenerator-0.5.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 964.4 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b42a8860f5e2e28c30586df9e139ac8516c2ee6fe77ed37d064f91cf1b10e9a5
MD5 c19b42d8cc892d79597963615ad2f57b
BLAKE2b-256 2bb9155da44d7899192435dc9920fcd8bae37fc9eca3c3932ce880c44883246a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 412dc0f4477af76dad01ac16a4280a37d6306c17c56581623b0eb87c93a5e233
MD5 9b063e43c035eea33d68c38c2bea5a99
BLAKE2b-256 7c7580390b072072736c10e1d8680e525743debb6439afd5fe0fd568e767fc6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 de4f8efba4359f16a8d7f41b76426471bad340f2a209f42a781324e6d35a0c83
MD5 42c7e730b998ffc3ba6ba0f081876dc3
BLAKE2b-256 d2c47189edc4d7240085f50e948ff535131915da9711c1346d8731d85d940c83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqsgenerator-0.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b73a72e9f7d213be5de0bf2e60525f644858e8d4b9644f617aa38d068d15f4e
MD5 2e43ef7481d1309f3e0f4adbccf57560
BLAKE2b-256 ddc7e9f65ea1347b8bb07b650d790de4029f93e84abfa86a0e560f84d7efb032

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