Skip to main content

Solid-state Physics Simulation ToolKit

Project description

SolidKit: A Modern Toolkit for Solid-State Physics

SolidKit is an easy-to-use Python package designed to streamline common tasks in solid-state physics and materials science. It provides a convenient command-line interface for generating complex structures like grain boundaries and polycrystals, as well as calculating material properties such as hardness.

Installation

You can install SolidKit directly from the Python Package Index (PyPI).

Stable Version

To install the latest stable release, use pip:

python -m pip install solidkit

Development Version

For the latest features and updates, you can install the pre-release version:

python -m pip install --pre solidkit

Command-Line Autocompletion (Optional)

SolidKit supports command-line autocompletion to help you discover and use its features more efficiently. This is provided by the argcomplete package.

1. Install argcomplete

First, ensure you have argcomplete installed:

python -m pip install argcomplete

2. Activate Autocompletion

Run the following command in your terminal, and restart your shell. This is a one-time setup that enables completion for all supported Python applications.

activate-global-python-argcomplete

Once activated, you can type python -m solidkit followed by a space and press the Tab key to see a list of available commands and options.

How to Use

SolidKit can be used directly from your terminal. The general syntax is:

python -m solidkit [COMMAND] [OPTIONS]

Example:

  1. Generate a twin boundary.
python -m solidkit boundary -f diamond.cif --plane 1 1 1 -o output.vasp
  1. Estimate the Vickers hardness.
python -m solidkit hardness -f diamond.cif --method simunek

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.

solidkit-1.0.0.dev35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev35-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

solidkit-1.0.0.dev35-cp313-cp313-macosx_11_0_arm64.whl (751.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

solidkit-1.0.0.dev35-cp313-cp313-macosx_10_13_x86_64.whl (738.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

solidkit-1.0.0.dev35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev35-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

solidkit-1.0.0.dev35-cp312-cp312-macosx_11_0_arm64.whl (762.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solidkit-1.0.0.dev35-cp312-cp312-macosx_10_13_x86_64.whl (750.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

solidkit-1.0.0.dev35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev35-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

solidkit-1.0.0.dev35-cp311-cp311-macosx_11_0_arm64.whl (762.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solidkit-1.0.0.dev35-cp311-cp311-macosx_10_9_x86_64.whl (763.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solidkit-1.0.0.dev35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev35-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

solidkit-1.0.0.dev35-cp310-cp310-macosx_11_0_arm64.whl (751.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solidkit-1.0.0.dev35-cp310-cp310-macosx_10_9_x86_64.whl (753.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solidkit-1.0.0.dev35-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev35-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

solidkit-1.0.0.dev35-cp39-cp39-macosx_11_0_arm64.whl (755.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

solidkit-1.0.0.dev35-cp39-cp39-macosx_10_9_x86_64.whl (757.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file solidkit-1.0.0.dev35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bbf3aa3f6bc127cb13dbda72bdfe8b9b5a4f1183850b55b88f6dd67e96f0948
MD5 84f8668f3775092d4669210330c076f3
BLAKE2b-256 d40013ed759102bc7922a16325349f3cb7e6c2d7b85fcf4838f404c734e9e8b5

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 16b2c3df469062eda9e5d2f7bdc673636a4f4252b290e2ab880d7bdf0adc46c1
MD5 d8044ef86352be95942ac0591afe780d
BLAKE2b-256 afb9d8c106143ce5ad6399150d48ab7633da793eed6f79124aa6f847f2ed0fea

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7036c2737cdbc80095d52fb021f192e56e5551e2ad2fc9410b180f36edd54650
MD5 ba8e69384e213260b0d052192f53de7c
BLAKE2b-256 78115df1fdc6fdb01aebf45009bab8a73fbc504582e30491a7c29f61a6f5c7ce

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e8ce17e9651a19e72be0bf565f15421b62d8475eccc644539e8e2d59afa5e52d
MD5 01cd1ea44bf8bdcf4292abbae64abc44
BLAKE2b-256 f454b58de90ce99468b9a80457f9eb404e76ed64cccf1e76bf5fc30dcb7c105c

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7657bcc8016d838f06feeb6055fff9af676e1ba7bcc155382ee70123bd75283b
MD5 e2df574779ab0e565ecbfa93dc7d2578
BLAKE2b-256 0e6a8e0527f72c8099d991105fa8f3480a5487688a6b2947711bd5786df92c90

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3cbe3c9c8a9bb10aa71d75c0a880dd3fe8a3748ef5d0420d6ba2a56c61d2ad53
MD5 1450e7465af8704d76c01b5c1b219cfb
BLAKE2b-256 bfe54bd1779ad9b3fd40503ed1dcf0d266f056ffa6f068745e3413d4cb50333f

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d2b3c382a224d451d53d8d37ecc72e8646c061d7f5136a963376399152c171a
MD5 720a35ad939eab37dde57e9a980333ce
BLAKE2b-256 939bee8746b8bf0928cf9db837deb4bbe574c09e53ea711e97ff03b7325f540f

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b07494c79b7d127ae453beb54f6e8af70a48fb64baf8c83591390c26d83c5858
MD5 73f0a5dd9b4c0a4fce42c4fd60dc6c0c
BLAKE2b-256 32586b78787adc4248b1678502e45a174422862394712785b34f3d99d36ec414

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b04c9d2045f3d42a15a870d9f4abfc48d3b36167854250c5a187945b86ef417
MD5 1eefa5f11be5b8190a891175eb86eeeb
BLAKE2b-256 86c06e9952651ae5c967ee95461074236009c9f028aa54f982117bc8bd294b05

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4af59db686e88e542e4690035838653c84f1d42fc9e1535058fa092bb7d05314
MD5 73d360b7d90cca1b5ea3e3aab24ef5b4
BLAKE2b-256 4a267e9bacef1fe7545c8ac6e60f6084cb47abfcd4016cc2080de85146ffa5cd

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f9e36bedd0568126cad51e725022f91a2a4d3772a711cf45a0c99076f24395e
MD5 51336a4f1330037cbbe1c983d2571156
BLAKE2b-256 a6700f8591754561847e37c2fc6108b189108f4bea9b1a87ab614aad0f5c0d1f

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb582e5520f80ffa3b5d3f147416d2125cc672b11222a8280c52cbb3201d1573
MD5 e51c28cae2cbd512b596cf0e622063e4
BLAKE2b-256 afaeeea7f8a8f2cb84f3002c4e9e84fa25c9d0882aa89eea920e898363d260ea

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd28fe10a6802894aa059785ada08361e360cb18a018db9ee0e71aa9ff97a063
MD5 bafb1742b31af689f7b09806569098e7
BLAKE2b-256 8ec00898eba1992cc5ab7d4f406080892a1f165ed93631334951052ccd79d3a4

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 115d7b2c3ec06fe9ed4f84f155d21f153aefd66af6a501d569c3958d6c84a008
MD5 204b8a5aa2a1f184541305593662e066
BLAKE2b-256 a2a253e6e0c8fad57967828b08474de63bb2a6fc028ef914bb5f078ab72ba31b

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f84abcd2bdea892b2f9fe527d47a2afb55c403854df8d06e6add6fd14fc48c74
MD5 d7365e491d21ab019e62a123df58cf68
BLAKE2b-256 cbe5ea1ccac054c5d481fa0128c041c93ffde7888b9b425c6e946b900d6aeb5f

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd8987c221963b1964b8e655866b12298939572fff0a62dd79a877c8daf47a47
MD5 cb8aeb70a79df3d541607b262e1ec26b
BLAKE2b-256 daaed2f970ddf8909d71087e47c2c618995161d7e2da6b3a613f83e2bf46c292

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7f3d372f71172ba4adc99f36c48235f814fc96fd84f1479974c5dda321f09d1
MD5 407ad4cec040e0f6378dd2b2c74f4f38
BLAKE2b-256 5d64e511402cf3ed03600fc9749ea2ef95ec939edac889c30b62f8eaa8e8f09a

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 712d4a917da76945e1695caa651020514dbd92869cb5c3ffe116fed7fda84ea1
MD5 b3d8d8c875ceddedb0de9b655e2335e6
BLAKE2b-256 01dc4493b54519340fe82efd6aa3144b6160fc15ce099282968136e2b2e4b284

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3f9408b0e46767ba39e5ea5c14b604f6c6f442f3fd0a4c10ad90b0c1a193674
MD5 4731466657b53c16838e4c53e5925df8
BLAKE2b-256 025f2bd7b32034db5380c356e57a7a12e22e03ed5f114a6256630a021e499415

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev35-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-1.0.0.dev35-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9910f0d26bf4f93b7963168dd4f9b6f42458c20bbb41132211da77f9747eb82c
MD5 2535294eb2e422014389d6fbcf4449f7
BLAKE2b-256 7cfec4f89b2e7a44c56ec17a1277cab05a713b08e6a868210a627e1ac50d0e0d

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