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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev22-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

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

solidkit-0.0.1.dev22-cp313-cp313-macosx_11_0_arm64.whl (557.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

solidkit-0.0.1.dev22-cp313-cp313-macosx_10_13_x86_64.whl (590.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

solidkit-0.0.1.dev22-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev22-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

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

solidkit-0.0.1.dev22-cp312-cp312-macosx_11_0_arm64.whl (565.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solidkit-0.0.1.dev22-cp312-cp312-macosx_10_13_x86_64.whl (598.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

solidkit-0.0.1.dev22-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev22-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

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

solidkit-0.0.1.dev22-cp311-cp311-macosx_11_0_arm64.whl (574.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solidkit-0.0.1.dev22-cp311-cp311-macosx_10_9_x86_64.whl (611.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solidkit-0.0.1.dev22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev22-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

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

solidkit-0.0.1.dev22-cp310-cp310-macosx_11_0_arm64.whl (567.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solidkit-0.0.1.dev22-cp310-cp310-macosx_10_9_x86_64.whl (603.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solidkit-0.0.1.dev22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev22-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

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

solidkit-0.0.1.dev22-cp39-cp39-macosx_11_0_arm64.whl (571.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

solidkit-0.0.1.dev22-cp39-cp39-macosx_10_9_x86_64.whl (607.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4531438813f3bbf36ec8cf8854644be2f2e64ed9db3c2c8f32c30562b9d6e039
MD5 3804df168268d87496a2dc699fef80cb
BLAKE2b-256 ff452c98ea38fb2afa323f2c04988d0de062f37f56dbc53824f24bd6940ec17f

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev22-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.dev22-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bafc25c531324d346754e86d0a386a9f21be243b6e176599d57179a0a7582136
MD5 052a6f9ed966d35cbc5a4d8a40c6cd58
BLAKE2b-256 c779d50a67be13a0f5eae15aa959ee669d825a71efbed37078400675d2081713

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d0646e8c9ed65d3a4890d8a3c6a337344c14595db2cb03a554f940f8d89d280
MD5 e52bc58ec4ef943986e939e5f3054e1c
BLAKE2b-256 d10d19d5d49c82c4e93ec07972772630d5b3894b254ee3dbc472915993133921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c047e5d7683d6049e1e70ddef823392c52155e345db4294357cce984287b1444
MD5 b33c2cf424d559bb3abee09b3acf8b34
BLAKE2b-256 28e7374c774898d3501c9b21d85794e4a3daa444d18d374a9426da50e896f734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c57a90055344d7957d4fa68fc1a4bde2a63a9331abb85dd99f0e03cb81f5d60
MD5 3565c7e7f7685516110766de72fa374f
BLAKE2b-256 ac3c81b0d8c1a713c11ca32e5f0cb93ee1f022c1d76adb4eb108d28f5adac0c5

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev22-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.dev22-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4e3034c289a9aa7bd85459d9cd27258e4ade542622d51ba6dd3bff21e3710774
MD5 b02a62ab14be2a0e78c8d462883adb03
BLAKE2b-256 58fdbbdf8df77b3e71a08589008295722727bbfe59913197b17ea0086aae1c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 662d5f86581d52a0712b002185d19bd4ee2535bd77ae4e66599750deea137247
MD5 63e2a1529a565d3a372a5031f864fe65
BLAKE2b-256 78ea636f12160ee48dcd496e81d226dbd2eb63dd6f39eba540658157f7c73f84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d5c8faca9935c2c6ef849209dc228c23b3e69dfb3c2455b0e1b4be69f1c969a6
MD5 d16cd20e65b228043cb7fee7ff4bcbb6
BLAKE2b-256 9302f50fa36b4a6ac0dd49fc2a1d980b090b71ab392e883a77100b6e96240ca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c11e811c8520ea8ec614a4599c838ac0183e9a61708e6acd2f2af6ae987ce6a
MD5 e21ed66115382546227599bc1ac3cbfe
BLAKE2b-256 c8abbeaa87e649aa51ed1b953fe11b6e9dcae80d64991d4fc601bd0bb8b5fc8f

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev22-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.dev22-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 587830355874fe835867223a2f51ffcabeae23608c9544f501679d9c41ea5f03
MD5 7e5724b74646f16a75b23379911ce1af
BLAKE2b-256 424151b6a9075b8d2d7618f28e1c06a5dfc4c4317c96f4b449ec1eda378e4a0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9c1c838efd86b7390b1227879ac06339689245f9299263ab5b9b7dc0fef6f06
MD5 a57f28051197d92b69f246ea9a6f343f
BLAKE2b-256 1cf809e8577669d556477f3a8f23390e86d6f5059631cb49673dd9b4cb35abf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec5c7978dedaafb6dbd8ba5752ce27adfe1bbbac7101909c0525704e6ebcf9d2
MD5 377d6e2496f80ed8dddf0267efa835cf
BLAKE2b-256 615e40cf434890884e0d741441e45fd9ec7843ea1366a4721c7f023b1ba3fbf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebb238623dd01373440435114a8bca0af7a240718ce60c794996ba570dd4e788
MD5 92200a78c3b1c8565cb272d4b2de252b
BLAKE2b-256 c633eddd1a58194aee9401427a2b45afb99bc5f79d4ae497f7c0447ddb17c666

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev22-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.dev22-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af4233f57c9a8beb43ff63dce587657e178a61eaee323d217f65a9070b629a15
MD5 cae8044cf78907fc9e16d84a45fab278
BLAKE2b-256 620a3881890ef7e6b373971b1ddc5d8c58df08b9af938ba64b9a853d80edcd8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 881b2c7631d6103252929a1eccc414b4c7f4ee6bbc0a40f9e5c4477ca538733f
MD5 04dde7d432d1a3bd435ca3c85233d88e
BLAKE2b-256 aefffd21582df3e613ad48817d3f1bdf7fd09d69effde97bfd02710e5672b48b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce43007d4ee95095c8ef2bb3ee037078ebaa9008a259685b920bb8465b6e1d57
MD5 36d0f523ed0586d15bc7db7b0c12b57a
BLAKE2b-256 59a3c6e4fc13e2482701642148b2014aac53ee34f820208a57a812ed132d907b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66ebdcb361649012ba5898ed2c3bae8f9405e7a5d1fe7cdc6946b246d06a2e70
MD5 626f441d5d82864a98931a34c661bfcf
BLAKE2b-256 114b9d0b36b827f76934cb4d76cfb4c585166f6e1f52baeb401876c4aa0ea3a7

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev22-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.dev22-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b4a674675fb65648283af1f5b4b04b29acae7d60fe92c5f3999765e64791bf8
MD5 0d3b71b1c6255e507faad0095cd4641c
BLAKE2b-256 76b8729609e44cec18cc9e8bd8d1e1fb4aaf12eac084c1a021fcef30427c1198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d743a14102d0df7f4f3db1ec1f3677f8f3bdabfabf6da8be8aa836addd59a510
MD5 3b4bfe2dbd69df5eea0ef8d81c8baa7f
BLAKE2b-256 6902db3fe3d15d983af0e71c78c0e237ec186d3f555ed3e3dea915916a2077e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev22-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 89d4e1a8c1b7220aa0acc2951edffddb704c79183f4a6ea83a0932206c4e4b88
MD5 f1d078bf7f8596a96e79ed6a7b2a3e6c
BLAKE2b-256 fa87d0ca020683b71a8a2370adc573817e8cc4e4a2d8670454ecff66512f19e4

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