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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

solidkit-1.0.0.dev37-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.dev37-cp313-cp313-macosx_11_0_arm64.whl (757.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

solidkit-1.0.0.dev37-cp313-cp313-macosx_10_13_x86_64.whl (743.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

solidkit-1.0.0.dev37-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.dev37-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.dev37-cp312-cp312-macosx_11_0_arm64.whl (767.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solidkit-1.0.0.dev37-cp312-cp312-macosx_10_13_x86_64.whl (754.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

solidkit-1.0.0.dev37-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.dev37-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.4 MB view details)

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

solidkit-1.0.0.dev37-cp311-cp311-macosx_11_0_arm64.whl (766.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solidkit-1.0.0.dev37-cp311-cp311-macosx_10_9_x86_64.whl (766.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solidkit-1.0.0.dev37-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.dev37-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.dev37-cp310-cp310-macosx_11_0_arm64.whl (755.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solidkit-1.0.0.dev37-cp310-cp310-macosx_10_9_x86_64.whl (756.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solidkit-1.0.0.dev37-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.dev37-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.dev37-cp39-cp39-macosx_11_0_arm64.whl (760.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

solidkit-1.0.0.dev37-cp39-cp39-macosx_10_9_x86_64.whl (760.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 111d5ff7167e58a42c5dca6ed899dcf3d25e158e71abbfb10bae052136a6d1e2
MD5 7b91916c060fdf35dee61779b9a7adfd
BLAKE2b-256 083740a48630a47a2c091710e07f46dc26136862ef08cc97424c1f498c568d8c

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev37-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.dev37-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e6fec234906af0ac1e16222a2f91eb833185a47662f4e984578ee8954edf427c
MD5 d6c8c52cacaf5f187bb6414053e849d8
BLAKE2b-256 cbd7d526a975d259e8b35f4602be7080619724f5f81f52cad10d1eaa45b1c6e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecc6dfaf9a314a3131277b5d83575fde34fb8df4f4beaa986c4bae8f5f31374b
MD5 8a60003e6747c0cc04642081023f8e56
BLAKE2b-256 c5bd16eb80d13c5cbf6e08db7f355e879e3e092d4a3abcd3410a9395d3117551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 09e0adb4f7798570a47e4ca970780d217b7bf9d9460407f373b32ceaa3bcb46e
MD5 38037d39aa649e2412a36788e1dc9bc1
BLAKE2b-256 2c9475b0097daa0c246a4753f76233b0b7ab1fde1b262e49d78a7eb20c37e4fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 505bd68ca3d736e9a5473718ff7198cb4373e5167780ce797562c7c551a5c3d5
MD5 32b46bfb64ca0170fd3e42435f96d6cb
BLAKE2b-256 7328942294149c9107e1f500b0d8eb8f96aa95e4a1778f458e0a60fe8663d8f4

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev37-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.dev37-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eb174abcdb9d14a48b1c14e0e8704e112fc4d0285ed48eaedb6562138de2ca24
MD5 f870e1e98d3573d211b786588af94cba
BLAKE2b-256 f676f23c86f9e03e6597778133885962d340a47d4b597f72d687fdefbb50b6a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aaf9a733261bbcb22e61dc34bdecb87f04bb8c31fa106f396b2ca75266f4dd36
MD5 4ef21d5641c59e4bc48ac5ba5c2d6bf0
BLAKE2b-256 0e96c7884432bac84d32ff23fcbe1a6d569214686a08498c2c1d43b2b7050a56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3e04fff05e527c7d581149d8a51be62000e3b336c0dfc478dbe8d84a450cef59
MD5 8fdaf721c2f84f85d29690ab8431d2c5
BLAKE2b-256 c9088bd8fcaa09802c42d45907bf1ad4511fa6d0d0faf84339be11b80518e654

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b75a10b91aba1044ea6911ec1999eb00275ed5f2d8c1579584217a8c77a4384
MD5 7f7a13f56cf6fc611bc38be0c1f2a512
BLAKE2b-256 284f1eb90dbe81bbb13d6bb7191559bbd0b287b3d337ff925a2eb46d2cfc79ec

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev37-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.dev37-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6420573955fca1c879f02d0f06ad06065fa6142aee58deda96e03b574f444743
MD5 e58611d76aa2ecd9705e1bf4e9e9fe11
BLAKE2b-256 84dbb2b7e3c1eb9f7997bb204daaf75759c28aefe3f0411705079b470b397ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53c811c9cce3c6848b456d67ef6bba9e677aec648b8bdba203c22e16ce787cfe
MD5 4d1a1303b74f12ae2fb32c394b3bfa70
BLAKE2b-256 279275a449bd43a9e97232be2dec579e7323a1a2da619f7f4672abb07697492a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 284312e2fd063fde7409ba5ee2ed1545e462d36182b43bc3db9f19398b55b84b
MD5 1ddd02a86105c5801a34aa5ed717baee
BLAKE2b-256 95452d3e80009f6b1cfa3c1f1785860100277a17acd4bc5b975087b059bc036f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0b695d3eff0c41b464d4f5bc228c48d03e5041acc8513d658a4e6d81140b0cb
MD5 b718711c21f141d725b4f88a2083e47e
BLAKE2b-256 3771804d68b381d77dd79f323b96f12d1872f2ed1f9222ff99f62c21bae94bee

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev37-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.dev37-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eff4796099b74259afd6eaf6b5084dc3b62cdfa2a93c2151401f26dcd2c1ad61
MD5 a3ca5126ba7142f354aec0f0615716d4
BLAKE2b-256 d95b8102258988aab4478396d17d790903089b6d4d7275fd45d54e2d6b877a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9dd6503d24ae42930eb821dc8d0a8001fb151b38ede8231c4ae8f1bb0c373b65
MD5 76cab13a55f76e41966eb9584d013f55
BLAKE2b-256 8396cd64aac41d2209704c504dd89fc42c3388c1292d4d5005ccd5bb83d0cf3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7726d8776591adab38dc77f0ed777dfead4a68fce673a204a3a47a61d85a0c7c
MD5 2d3b8a58ddcade679c83be14cdb00171
BLAKE2b-256 f266b8454c48d1e51f9512816d965800c61c53befadf9682d50a7b2b710166b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d3d0f725b891f8de083db125f2822898109d158e865ed0a55a9c3ba9eed7337
MD5 d47a3dd5041fe7737e05105113e33490
BLAKE2b-256 60b75a25b368eb58a1255290cd8919ecf3fddc9a2a08aa8e0ff84f9a83b24339

See more details on using hashes here.

File details

Details for the file solidkit-1.0.0.dev37-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.dev37-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0234a3c9f0c407fbe20142a021ac1eb974e0b8f9644f6de828744efd1760e8fe
MD5 57a086cbf2238f60089e683593177ace
BLAKE2b-256 77084349c56416b4fc735f813866481122a5b4fcf1897302ccc6d8eebd7980ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27e87d644dcfb50872dade51ce9ab9e853381e824fbcea9b7dc2075fe7b685f2
MD5 5517f9bd4f8de7ca7bc50d1e43a182ba
BLAKE2b-256 45c40f333ae0d5766e42a9e4a737899f313f17e7bb6f95c7d89eb04e20b378f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-1.0.0.dev37-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63bf714032f0d77761432988e488f721644a4f90e811ac545c3ca712bbd3d449
MD5 83747187ed738b1701ef12c7ca269cd9
BLAKE2b-256 11b4021b6f1f9471ed6d9a3a5e2df4cbccfa9120982109e34cc4c927ab78d92c

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