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:
- Generate a twin boundary.
python -m solidkit boundary -f diamond.cif --plane 1 1 1 -o output.vasp
- Estimate the Vickers hardness.
python -m solidkit hardness -f diamond.cif --method simunek
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file solidkit-1.0.0.dev40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c3e63a0c7a4be49e3c781bf12b6bcd8bc4fff3347bdafbfe2095fd25595199c
|
|
| MD5 |
8f61e65f31cf86d49e1ca46c9421e1e6
|
|
| BLAKE2b-256 |
f5795ea9b65daa45a676add64b621418094477ec7bf52a7755178a0cafe716d5
|
File details
Details for the file solidkit-1.0.0.dev40-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e26c22ff30062d88a53d1ed7ab3966049c568a7803cd59c39399d276d77d4846
|
|
| MD5 |
70ada367d577593a3a40b4d909c86f67
|
|
| BLAKE2b-256 |
e43963aea38ec475b2dc287e8bc252cdae0435ca800f90378e322b86b2916347
|
File details
Details for the file solidkit-1.0.0.dev40-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 769.0 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e1051449f787a96845c6d7b4361d424a042fb94535b738a2616d60ba0090dbd
|
|
| MD5 |
ac945feb64cb7fc4ed38972cd5dcf83a
|
|
| BLAKE2b-256 |
0ecbe1b8cdfbd42aea4d8e287264241a8ce5c63c34582d3606f24a8beed50a94
|
File details
Details for the file solidkit-1.0.0.dev40-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 756.6 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a66c1d650b92f2648bd6ccf3d7ef3df9a499bc8d9a7ad6c74af191f5adef625
|
|
| MD5 |
0a9a0340bc1118a694709ac68d57ae79
|
|
| BLAKE2b-256 |
3214e5662040c00f6a831bc4a821c4f3300c77001ac3df5452adce51d82b8d8a
|
File details
Details for the file solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbd9cfa72c8598b9b0cdf6230e01192ac62f3b5ebb0ac8da9be1fbfe21b411b4
|
|
| MD5 |
bee5e2897d5af4b34521afc0b308b675
|
|
| BLAKE2b-256 |
f718085242d1b635cdfa62f1c6a6610d5e3e4803cfc54748dff3306fc5c36e22
|
File details
Details for the file solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3a8fe0afbbe5c7d53309a68e4412c80079eeb055572a77f6bc32a0065a2042e
|
|
| MD5 |
dcf29b568cf06eb213c366fa3bfea0b3
|
|
| BLAKE2b-256 |
6d5171be3e146381799a263b37ad2e02aeb44712ee8ab01933ea1ada9150f7ca
|
File details
Details for the file solidkit-1.0.0.dev40-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 779.7 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22ec80e0ca3ae8085f9675e5fceb05328539ed28894d7ba2b95547f1db7bf4e6
|
|
| MD5 |
59127ddcfc6479e1c85c4a1f10038a32
|
|
| BLAKE2b-256 |
59798431d483cb9fcc7070b729cb88a5019af0f262a0f8e89ad6f2966fafd1a7
|
File details
Details for the file solidkit-1.0.0.dev40-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 768.2 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3178df33cef0b125218021e8f337307b7dc2379827702e7fec053fb507f01c0
|
|
| MD5 |
eddf7a79166afaf1f846bbfd4de70e62
|
|
| BLAKE2b-256 |
bf46c997391d1604577bf475377a17ac7867d306b5b5295688ff48e85507ac1b
|
File details
Details for the file solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7de9a19fb4619a6a149590fa05759d946b02c1d479840499e7d99c5c714145d3
|
|
| MD5 |
f7448576b8686eceb5c7bfc111e8d17b
|
|
| BLAKE2b-256 |
6c61fb9230c2127179ced9acc649720e6deedce1479894e8b37fb1003c13e235
|
File details
Details for the file solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
944a5c1f7f35a8421521a80b74d03892ccbbc72ed5ea4e51128312e539c00ddf
|
|
| MD5 |
2ee782f9754b2cfe03b21366bdcd45b1
|
|
| BLAKE2b-256 |
1c25346988c9e838126fea8896293ee4296834bf1fc5a453de2f5fbf93cd873d
|
File details
Details for the file solidkit-1.0.0.dev40-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 778.4 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcd30545d8f93c6b2668e06ea1e9bd4afd03f0094d6e4f939af0cb960323fb7a
|
|
| MD5 |
5784a95869884a0df6acf31ee778c419
|
|
| BLAKE2b-256 |
33540c1e1fbe9e0c91ee53a7fcebb0e891eafcb9c13dc2bd1d35f8080c58d629
|
File details
Details for the file solidkit-1.0.0.dev40-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 779.7 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ae156f20048e34e6e8db41323706572872a03f76b8aa0dfd001e514f0229590
|
|
| MD5 |
5285dc5a58c77c342f1fe5b2d91ab2df
|
|
| BLAKE2b-256 |
7b00dcf9b93444dc5d2121f3957fa3a6142202712a6ea4580d2ad76973a31cee
|
File details
Details for the file solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a355c07d0a809a02a0a184d4a206a85e858ccb37ed93179642b8c66c7c81d90
|
|
| MD5 |
263026f9c76ca6341e5e9893725a272b
|
|
| BLAKE2b-256 |
f88a10747f47403316af4b94da37ffbc357e5f3c58aba08b49aa492c9a18b0f3
|
File details
Details for the file solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 4.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4bc026bffcb6e5aef0cbe3184afe56912ffb37dd735ea09f301078b91ea054c
|
|
| MD5 |
890425a72fe36dbed197e633ed0c6666
|
|
| BLAKE2b-256 |
c080ad26aaf013d77339ac3a49116e326d2ba7aa48bf8af7fc715fab1eb1fd77
|
File details
Details for the file solidkit-1.0.0.dev40-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 768.0 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c24df22c0c475bc41d6e1f1a3c6d178ae300f347b4991496bcd6d02f98ecb306
|
|
| MD5 |
e76541d608ca10c304a5bac9e1a871d6
|
|
| BLAKE2b-256 |
ef5b71957b2edb534b135a040a193b15dee04bc6e69ce0628bde86b137b4c9f1
|
File details
Details for the file solidkit-1.0.0.dev40-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 769.7 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d757c91b0f575ecd564f66aead0f513a156675150fc491a75b3ca0ffe17aa81a
|
|
| MD5 |
01f46687d040e82721ba7ed959d27eac
|
|
| BLAKE2b-256 |
a1686f64cd67460b0e80892fed375b9b8ccedd22508d69f583c071b823669049
|
File details
Details for the file solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.3 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60645e4e812393652893140b9e56bc2c6ca1a473ee48b05bf3a20b104fbaf417
|
|
| MD5 |
6d859bc4760ec496e076ee9888943c9a
|
|
| BLAKE2b-256 |
5ac9e16a549d0897b7db4aa06789301e8c975876b9dd61a7ff7a3f00eeb19945
|
File details
Details for the file solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 4.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f34d1d1123eb2b96f0f6d33a19aa0fd028be40c5a611b1a95888ff876fbc845
|
|
| MD5 |
de7d2944e99638f1c9183e50c99346ce
|
|
| BLAKE2b-256 |
243cb30bbb0eb3a9b96ad179b94f55b91007830485bc8d4a772560509151b467
|
File details
Details for the file solidkit-1.0.0.dev40-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 772.1 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
817dc7d9e28ae4580e3856fae51159d455a89a7128fd0040bb152175e375893a
|
|
| MD5 |
26e9e4c7bb14bb020c7b8ac0ae35eb4e
|
|
| BLAKE2b-256 |
040d7bc0feb67e9b4a48b3a1cc8ca208d4f8ecb7f8c7c7033cc7400ddb5347a9
|
File details
Details for the file solidkit-1.0.0.dev40-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: solidkit-1.0.0.dev40-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 773.2 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f217082f2570ed5b285fb8b6adbd95e86b8c8f534598c68d8c01c74f8d42323
|
|
| MD5 |
ca0adf0ca2ce92db9a4999caeec1f5f3
|
|
| BLAKE2b-256 |
8613175ae38f1daa3a61eea69202016c852478823eb1032999e719c6e743336e
|