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.dev40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev40-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.4 MB view details)

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

solidkit-1.0.0.dev40-cp313-cp313-macosx_11_0_arm64.whl (769.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

solidkit-1.0.0.dev40-cp313-cp313-macosx_10_13_x86_64.whl (756.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

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

solidkit-1.0.0.dev40-cp312-cp312-macosx_11_0_arm64.whl (779.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solidkit-1.0.0.dev40-cp312-cp312-macosx_10_13_x86_64.whl (768.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

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

solidkit-1.0.0.dev40-cp311-cp311-macosx_11_0_arm64.whl (778.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solidkit-1.0.0.dev40-cp311-cp311-macosx_10_9_x86_64.whl (779.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.2 MB view details)

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

solidkit-1.0.0.dev40-cp310-cp310-macosx_11_0_arm64.whl (768.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solidkit-1.0.0.dev40-cp310-cp310-macosx_10_9_x86_64.whl (769.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.2 MB view details)

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

solidkit-1.0.0.dev40-cp39-cp39-macosx_11_0_arm64.whl (772.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

solidkit-1.0.0.dev40-cp39-cp39-macosx_10_9_x86_64.whl (773.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c3e63a0c7a4be49e3c781bf12b6bcd8bc4fff3347bdafbfe2095fd25595199c
MD5 8f61e65f31cf86d49e1ca46c9421e1e6
BLAKE2b-256 f5795ea9b65daa45a676add64b621418094477ec7bf52a7755178a0cafe716d5

See more details on using hashes here.

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

File hashes

Hashes for solidkit-1.0.0.dev40-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e26c22ff30062d88a53d1ed7ab3966049c568a7803cd59c39399d276d77d4846
MD5 70ada367d577593a3a40b4d909c86f67
BLAKE2b-256 e43963aea38ec475b2dc287e8bc252cdae0435ca800f90378e322b86b2916347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e1051449f787a96845c6d7b4361d424a042fb94535b738a2616d60ba0090dbd
MD5 ac945feb64cb7fc4ed38972cd5dcf83a
BLAKE2b-256 0ecbe1b8cdfbd42aea4d8e287264241a8ce5c63c34582d3606f24a8beed50a94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5a66c1d650b92f2648bd6ccf3d7ef3df9a499bc8d9a7ad6c74af191f5adef625
MD5 0a9a0340bc1118a694709ac68d57ae79
BLAKE2b-256 3214e5662040c00f6a831bc4a821c4f3300c77001ac3df5452adce51d82b8d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbd9cfa72c8598b9b0cdf6230e01192ac62f3b5ebb0ac8da9be1fbfe21b411b4
MD5 bee5e2897d5af4b34521afc0b308b675
BLAKE2b-256 f718085242d1b635cdfa62f1c6a6610d5e3e4803cfc54748dff3306fc5c36e22

See more details on using hashes here.

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

File hashes

Hashes for solidkit-1.0.0.dev40-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e3a8fe0afbbe5c7d53309a68e4412c80079eeb055572a77f6bc32a0065a2042e
MD5 dcf29b568cf06eb213c366fa3bfea0b3
BLAKE2b-256 6d5171be3e146381799a263b37ad2e02aeb44712ee8ab01933ea1ada9150f7ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22ec80e0ca3ae8085f9675e5fceb05328539ed28894d7ba2b95547f1db7bf4e6
MD5 59127ddcfc6479e1c85c4a1f10038a32
BLAKE2b-256 59798431d483cb9fcc7070b729cb88a5019af0f262a0f8e89ad6f2966fafd1a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a3178df33cef0b125218021e8f337307b7dc2379827702e7fec053fb507f01c0
MD5 eddf7a79166afaf1f846bbfd4de70e62
BLAKE2b-256 bf46c997391d1604577bf475377a17ac7867d306b5b5295688ff48e85507ac1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7de9a19fb4619a6a149590fa05759d946b02c1d479840499e7d99c5c714145d3
MD5 f7448576b8686eceb5c7bfc111e8d17b
BLAKE2b-256 6c61fb9230c2127179ced9acc649720e6deedce1479894e8b37fb1003c13e235

See more details on using hashes here.

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

File hashes

Hashes for solidkit-1.0.0.dev40-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 944a5c1f7f35a8421521a80b74d03892ccbbc72ed5ea4e51128312e539c00ddf
MD5 2ee782f9754b2cfe03b21366bdcd45b1
BLAKE2b-256 1c25346988c9e838126fea8896293ee4296834bf1fc5a453de2f5fbf93cd873d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcd30545d8f93c6b2668e06ea1e9bd4afd03f0094d6e4f939af0cb960323fb7a
MD5 5784a95869884a0df6acf31ee778c419
BLAKE2b-256 33540c1e1fbe9e0c91ee53a7fcebb0e891eafcb9c13dc2bd1d35f8080c58d629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2ae156f20048e34e6e8db41323706572872a03f76b8aa0dfd001e514f0229590
MD5 5285dc5a58c77c342f1fe5b2d91ab2df
BLAKE2b-256 7b00dcf9b93444dc5d2121f3957fa3a6142202712a6ea4580d2ad76973a31cee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a355c07d0a809a02a0a184d4a206a85e858ccb37ed93179642b8c66c7c81d90
MD5 263026f9c76ca6341e5e9893725a272b
BLAKE2b-256 f88a10747f47403316af4b94da37ffbc357e5f3c58aba08b49aa492c9a18b0f3

See more details on using hashes here.

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

File hashes

Hashes for solidkit-1.0.0.dev40-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4bc026bffcb6e5aef0cbe3184afe56912ffb37dd735ea09f301078b91ea054c
MD5 890425a72fe36dbed197e633ed0c6666
BLAKE2b-256 c080ad26aaf013d77339ac3a49116e326d2ba7aa48bf8af7fc715fab1eb1fd77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c24df22c0c475bc41d6e1f1a3c6d178ae300f347b4991496bcd6d02f98ecb306
MD5 e76541d608ca10c304a5bac9e1a871d6
BLAKE2b-256 ef5b71957b2edb534b135a040a193b15dee04bc6e69ce0628bde86b137b4c9f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d757c91b0f575ecd564f66aead0f513a156675150fc491a75b3ca0ffe17aa81a
MD5 01f46687d040e82721ba7ed959d27eac
BLAKE2b-256 a1686f64cd67460b0e80892fed375b9b8ccedd22508d69f583c071b823669049

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60645e4e812393652893140b9e56bc2c6ca1a473ee48b05bf3a20b104fbaf417
MD5 6d859bc4760ec496e076ee9888943c9a
BLAKE2b-256 5ac9e16a549d0897b7db4aa06789301e8c975876b9dd61a7ff7a3f00eeb19945

See more details on using hashes here.

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

File hashes

Hashes for solidkit-1.0.0.dev40-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f34d1d1123eb2b96f0f6d33a19aa0fd028be40c5a611b1a95888ff876fbc845
MD5 de7d2944e99638f1c9183e50c99346ce
BLAKE2b-256 243cb30bbb0eb3a9b96ad179b94f55b91007830485bc8d4a772560509151b467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 817dc7d9e28ae4580e3856fae51159d455a89a7128fd0040bb152175e375893a
MD5 26e9e4c7bb14bb020c7b8ac0ae35eb4e
BLAKE2b-256 040d7bc0feb67e9b4a48b3a1cc8ca208d4f8ecb7f8c7c7033cc7400ddb5347a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev40-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f217082f2570ed5b285fb8b6adbd95e86b8c8f534598c68d8c01c74f8d42323
MD5 ca0adf0ca2ce92db9a4999caeec1f5f3
BLAKE2b-256 8613175ae38f1daa3a61eea69202016c852478823eb1032999e719c6e743336e

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