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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev31-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

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

solidkit-0.0.1.dev31-cp313-cp313-macosx_11_0_arm64.whl (786.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

solidkit-0.0.1.dev31-cp313-cp313-macosx_10_13_x86_64.whl (771.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

solidkit-0.0.1.dev31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev31-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.6 MB view details)

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

solidkit-0.0.1.dev31-cp312-cp312-macosx_11_0_arm64.whl (797.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solidkit-0.0.1.dev31-cp312-cp312-macosx_10_13_x86_64.whl (784.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

solidkit-0.0.1.dev31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev31-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-0.0.1.dev31-cp311-cp311-macosx_11_0_arm64.whl (796.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solidkit-0.0.1.dev31-cp311-cp311-macosx_10_9_x86_64.whl (798.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solidkit-0.0.1.dev31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev31-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.3 MB view details)

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

solidkit-0.0.1.dev31-cp310-cp310-macosx_11_0_arm64.whl (786.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solidkit-0.0.1.dev31-cp310-cp310-macosx_10_9_x86_64.whl (788.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solidkit-0.0.1.dev31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

solidkit-0.0.1.dev31-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.3 MB view details)

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

solidkit-0.0.1.dev31-cp39-cp39-macosx_11_0_arm64.whl (790.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

solidkit-0.0.1.dev31-cp39-cp39-macosx_10_9_x86_64.whl (792.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 759d1ba26b0518599bae93d787fe39922eb2cd0b6bd0f22afb4a7690320d0e9e
MD5 3e5b94eb1a53808b8591ca65b8797857
BLAKE2b-256 57f1eaf8f88f5124881523921ded942a9a7f224b2011f40b5e69a8bcb1333f78

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev31-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.dev31-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9adca55acb98e119d09e258a697a057ab2acd28a0495942fa5546381f633ba19
MD5 73117d43ce27197c61fd8c555301c11e
BLAKE2b-256 f00d4a56db77eeb96ea0251435a1b6f9584ee9e8d3bd08dba7c7d5c131299962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4e740518a0338824dc071cc32259584a7c55b2a4d3dfbbccead384bf0da5c66
MD5 dec46f383c97e25e8a146f9445911fbc
BLAKE2b-256 dd955fd54590b805404eb710c761a87180e6e853e89b193c8f72f78b9c2231c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 84314e8debbcafa1b2200a1c4c2d9866ff5ff83522a9f5d1973473261c2e47a6
MD5 1aabc8b7fd2228a9e807129b0b674bac
BLAKE2b-256 2f4f1feedd507da08ebbb1c86c2965183fce68fdfbb4ddbc634fd7f9d4aad1c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a808215d5bdb6a5c5682fc9fd2298632c8d814201edeed5a64504dac6c35eb89
MD5 f2371562097e5ebfb296cf218a092ff8
BLAKE2b-256 b9cadad893bd1702579283102c20452e5e006eeb838e0645690ab564ad0afff1

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev31-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.dev31-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f37f69f74947bba514c5419efe300057c98d697380e7641ed3e4b63ed769f69f
MD5 afe95e64e34a04480721fb42073b82fc
BLAKE2b-256 e57b138d5111bb204e40b1a6f99d4112fd9e9f7d0d21e1d02fd0c97e02942072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72c63a76d21669584cceb45560d589bc843c3498288f18fe564d096b26a607ac
MD5 2a9e346ec29b1d8e17e6ca3df289e412
BLAKE2b-256 7a723e98d0bc108b39367007a87687e61bf4c1eb130eda9ce79ad36ffa967d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0d5a7a41edffa8379f6cba410e023eb4490e1e9a8a8244f6c306faf70eb603ec
MD5 3fda95ba8a9e9fc048ac228887be4d3e
BLAKE2b-256 90d817acaf2b73fd00bc73ef30a675fec6a27f92b8efac70dc378b8d416ef556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e92822ea1494bfe9f676d804370a5afa6653dab4869487f75257fe88a6d4d2e
MD5 6fe939689a499aa689a9f5d94c921215
BLAKE2b-256 ff148c5de15bc87836cdbba6c66e7cc267836f4949fa8a11a36004d7993717c4

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev31-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.dev31-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf54edcd1e17b2147c5dd1b8e3ad1a0387bb930fe023b01f4dccd052e628b535
MD5 8f2b5ea76a5e795d57a936c8a745fbfe
BLAKE2b-256 7423aa4ae15522c945182f032512206da3ba79030e1df19c153a8e9c6578a521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55aa0092d77e046fc218f314bf1f6042db752b4f104f6c48164bc1cbbbf04050
MD5 2ba7b69a7c73e6158f3f2db1b996c72b
BLAKE2b-256 b1a5708ae5a651d96ffafccc0aa52b670cbe1dd03981a8e6d2cca6b84f5e3c8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c4ba9752ddb6c47db71fc4fa09a8d6ec87102ef860ffec43484ef0c498f117bd
MD5 bed91f0a91e1f8c5aff5ef826ae2c898
BLAKE2b-256 69645fc2ac0aec96991bcb418f39d4b28ff043b8c70245dd792ebf977b253413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8e561b28ac1387a239882ce410a473b7d502e378dbaeeb26205866100ef58dd
MD5 ba2c74c8a890ccccd1097bf8788a0ca1
BLAKE2b-256 3ebb350968ce78305953375b0af76f5bbefaca07e5a3c9166b6057a45adf91a6

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev31-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.dev31-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e600639801e1e0df2b41acf6291f611d6fa5f3868cd21d31f1ad993cda8c04bd
MD5 8d737b39a6a53fe92a00cceeb44707f7
BLAKE2b-256 f32feb5fa6b0ea5241a7eb2e57dbc6d0b98809c3513228638c4a15fa5951d91d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bcc757291fa85e8dc4fe4cba757b146d61668589fa2f09e637fd5d291042224
MD5 98f038286d18f428d162a4de87d06105
BLAKE2b-256 8486e6c2688b0c6642125ecf6ec8e1be0ab0661a1bbe26660fcd38115f8ef8e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2bb8379128f90a0a15c50acd249bab06577b3734ab77a640e6765f115b4b42c5
MD5 40e7215f1234fbf17bf6670fa317342e
BLAKE2b-256 7a0fa081e0e4a92989c82953612af1124b755c589f8ba29c966feb926a045fae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dddd043eaf54dc0e2c615ef3d1e6bfd5ae6bc914bb1f0c319e344abb010a8ffd
MD5 e321c1bf4108d2045f7017213421c426
BLAKE2b-256 209dca3df3d941cc1c46322de3e34e6abcc3aa1ed0de78fff9c5fa22d1b675a4

See more details on using hashes here.

File details

Details for the file solidkit-0.0.1.dev31-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.dev31-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 818a31053efea0a57c6b47672ed5cf34787b35dfbba4ae6428e799a6c0d1d795
MD5 759a8856a165db36bed1792cb4328808
BLAKE2b-256 153ef80e6189b4caac23dcb9c5d3c242952c6a52094e03c10f5cbc8878f9f622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 874e6278ed69e13d825bf4ec78704b71a449103c05c5612f80f3999a9caaf267
MD5 a5ffd3152445fed07926c0634e9c0920
BLAKE2b-256 a58dbc4f08334d63ce4a1b1c8265cd658248aa70acc12e47613898407b13705f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for solidkit-0.0.1.dev31-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 afffa496e325d10a0f2b82221febc4f393c031dee9d3c6a2c66245729c398037
MD5 61977a3d34b8b3a314637f48f730b5c8
BLAKE2b-256 07f89db278944d716fa345a16a11fea33a5453c2d207f42e7e17f611cfd55f7d

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