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-0.0.1.dev23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev23-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

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

solidkit-0.0.1.dev23-cp313-cp313-macosx_11_0_arm64.whl (618.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

solidkit-0.0.1.dev23-cp313-cp313-macosx_10_13_x86_64.whl (653.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

solidkit-0.0.1.dev23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev23-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

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

solidkit-0.0.1.dev23-cp312-cp312-macosx_11_0_arm64.whl (628.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solidkit-0.0.1.dev23-cp312-cp312-macosx_10_13_x86_64.whl (662.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

solidkit-0.0.1.dev23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev23-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

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

solidkit-0.0.1.dev23-cp311-cp311-macosx_11_0_arm64.whl (638.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solidkit-0.0.1.dev23-cp311-cp311-macosx_10_9_x86_64.whl (677.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solidkit-0.0.1.dev23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev23-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.7 MB view details)

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

solidkit-0.0.1.dev23-cp310-cp310-macosx_11_0_arm64.whl (631.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solidkit-0.0.1.dev23-cp310-cp310-macosx_10_9_x86_64.whl (668.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solidkit-0.0.1.dev23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev23-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.6 MB view details)

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

solidkit-0.0.1.dev23-cp39-cp39-macosx_11_0_arm64.whl (636.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

solidkit-0.0.1.dev23-cp39-cp39-macosx_10_9_x86_64.whl (674.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file solidkit-0.0.1.dev23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 296fea32ce3344235d6b424e5d9630e23c5c7ccba494d45d194ae95263f43bed
MD5 2e168afc0a921105f1b897523905b413
BLAKE2b-256 d30bd5d70ee2e9ecbc026ae4e56b4968d64abad0c7f98896e7cdfed89ed390c3

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 be37991eae4e248ebc0f0f7d095077fb2d73449f15b0df557d8b8a594e6ae06b
MD5 aed7a4b87a64e2b373fc5dd4c275cf57
BLAKE2b-256 0e2f14ba708c3be747e18ecb06972da6c22ff719e3a8af9b7471da401bd0fcc2

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f964c4a4c65565147b8786a308583a9725226d9695498ad2476935fbc70b1bf0
MD5 b5c4113136514b3bf2a8049b81d9f3d7
BLAKE2b-256 94eb5af9c61c539702608177ea1e8e36972456646661834810293f8a16ad1d99

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be2d29e8af1aa90b5a61596896b47fa14f3e3d655ee0b3a28e0c38ee7584fb1c
MD5 fffe62161627965735cad17c102439ea
BLAKE2b-256 9e6995dcc265d1d6ed1a7fbef6454e1bda4860e5e79c11839ca39f38dc1fe388

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b148c41972a2ab7ac208bacafd86ed7338eab2a334d33343028309dea33da24
MD5 c634b72b5255adb7606ff29b87e5c829
BLAKE2b-256 2931be74115e5bdce6b7bfa156313c4bf8baa2b991496ac20f3f60c8b7a14329

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2737e5874f229ff1755adead2b4e85b40b23ba43195e1d8718b81afdbc81f529
MD5 2c30b3795e08d1af65359b8240b44704
BLAKE2b-256 5f6940895f1eaa5ddbde312e5840392f879062158812ada1814a3edb34d7d8ab

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 810afa8f51f6635615061a50ef368a73b167e7ec8cba4706ce1b33f47c862a20
MD5 2379e535cf11fe7f39edf03e8ce150dc
BLAKE2b-256 ddb205767d606ae75bd1b27b708e3f36c23a7b003c36d5eef2ecc4b35c8e672d

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 515a744d9e4088e1931a045902491057c4ce9d7aa8829bc4d8a3c7c38931a0e3
MD5 0f9ac674180025cecf77ad6e3b6a5b48
BLAKE2b-256 df75cff49151593706093bde629cb0efb459182efa2f69edff7e0f4c7fa83dac

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33c960d67a6c3728fa00be03e87f83ff1d0ff7a1a86a4a2685766e99f2aeafbf
MD5 b04ae8e2489e2fa8d88880e83574715b
BLAKE2b-256 c529c9f8837b1e0b8f2acefd330ee875f5c5962e24f78ba42d2ac38e0179fa72

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 16e63f0cedd83404ef1b1c024709df9ee8eacc18dca7d9661ea82603d5c982bb
MD5 d3201aa9284742c2876881a7bbd6a20a
BLAKE2b-256 6b2166b6befdfe54ee66430e21854ae0604b9607565557a194c00ba16b70561f

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 571d344def35cd96ec59d112f619bf13fb1a50cbaa4b07778605d30926f04d9c
MD5 d7f936bed48a1a8aeac3a7235dc7903a
BLAKE2b-256 d3b1a9d0e4592361947586629173359f63a43f9fdca91007cd5e03a55efaf7ae

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f0e6ffc14b9afdeefb42b0e709d5a13e3388b88bb2f87501351fff25b978758
MD5 931303b6b27725d96cceb0fbf2351288
BLAKE2b-256 635a332dfe6730a22eee3a190a4da4bb15ca96ae4bf4d9558c622915932760db

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67621b1c913b7cb3fa990112b86df12e9f371ad4a4f8449afe5900e48a4afebe
MD5 dc83ce01fc0ed75a08e59ba7993caf53
BLAKE2b-256 cce6a7fa5f309097c7d1b0d21b0a59ceb2abe9cbffe016911ac1406fa58228ec

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 662fa909bb95a82b08306e96c3e1b58ecf7eee9363e4dad4b474d42f6968d6f4
MD5 c52324fadc3368ae6e353c12861a0de0
BLAKE2b-256 532f56564bf867186c9908375e038b2042871eb4ebd04cca2791ad208d79c98e

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd30cfda391a6e3ee8a11706b1e488be90bd0d0105bc6b24d85f5e37a78e9836
MD5 c8ec215c7c5fd45e3018f2892c3ae90b
BLAKE2b-256 c94465bacabd7f456dda2392ca24fba0150a3791d8b4b1d27523a171dbcaba42

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54237b380550d5a9d272d9e956174452ec7fcef480ab7b8609c39ecea30cfbde
MD5 c4cb159d64d653d8709629404045a2a5
BLAKE2b-256 e79888ff3ad59c01806a2120c3e8edbf1c578f25ec92158b70b36ae0d9eec4c4

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 287d4d49fe5d9532082363e7ff4b93996591a7d49dd09b601b6c48d178328ea3
MD5 2791a91da722e6f278fb691daf4b70e8
BLAKE2b-256 92cb5be7272862cdd27523caaa3c98fdfc53fb906f0f5c6b681766d8375123ae

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88b85ad190e05d6d505a9cf8ea6ac63c26d78dc2077d038fcef3ec43963726c1
MD5 2bf3c9b021641d2eafb91300b0b5012f
BLAKE2b-256 97318bde708379b3ae9a17bacea410838a9e3e6ea8b5bc8445809af844130523

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3edba1f68b80eda2859f2cc658b3305c804c4ca2097684f5ebc4eda26d23f8df
MD5 86aec7a4a8a64f6b7769f968f6e85c30
BLAKE2b-256 1cc960b753a988f295e6f9c3122f75ce3b5cdaa7e64cc0348f6fe3ab0d84f0b9

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev23-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solidkit-0.0.1.dev23-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c60afe5fe037636d7378ad41beebe3cead1f9c49b75368ca44d9b08410f2294
MD5 de2823d2da4ebc7393e409158877c6f9
BLAKE2b-256 456e9cabfbda8748be2083eaf954b037950811e298e01c7127949325b98c96a7

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