Skip to main content

Elastic tool for zero and finite-temperature elastic constants and mechanical properties calculations

Project description

ElasTool

ElasTool is an innovative Python-based toolkit specifically designed for computing the second-order elastic constants (SOECs) of crystal systems in both two- and three-dimensional structures. The software uses three kinds of strain-matrix sets: High-Efficiency Strain-Matrix Sets (OHESS) [1], Universal Linear-Independent Coupling Strains (ULICS) [2], and All-Single-Element Strain-Matrix Sets (ASESS) [1]. This variety allows for automatic and efficient calculation of the SOECs.

ElasTool offers a flexible approach to determining elastic constants and mechanical properties of various materials at zero and finite temperatures and pressures, providing a broad scope of utility across different material conditions.

Currently, ElasTool integrates seamlessly with the VASP electronic structure code. However, its architecture is open to further expansions and can easily implement interfaces to other DFT packages. If you are interested in such extensions, don't hesitate to contact the authors for further guidance and support with the ElasTool source code.

To run Elastool, please follow any of the examples given in the example folder.

Presently, ElasTool interfaces to VASP electronic structure code. But the interfaces to other DFT packages can also be easily implemented. If you're interested in extending ElasTool to other electronic structure codes, please email the authors if you need assistance on the description of ElasTool source code.

1. About ElasTool

  • [1] ElasTool: An automated toolkit for elastic constants calculation - Z.-L. Liu, C.E. Ekuma, W.-Q. Li, J.-Q. Yang, and X.-J. Li, Computer Physics Communications 270, 108180, 2022.
  • [2] Calculations of single-crystal elastic constants made simple - R. Yu, J. Zhu, and H. Q. Ye. Comput. Phys. Commun., 181:671, 2010.
  • [3] Mechanical properties and hardness of boron pnicogens BX (X = N, P, As) - C.E. Ekuma and Z. L. Liu. Materialia 14, 100904 (2020).
  • [4] Z. L. Liu. High-efficiency calculation of elastic constants enhanced by the optimized strain-matrix sets (arxiv:2002.00005). 2020.

2. Key Features

The ElasTool toolkit has many features including:

  • Very easy to use (installation and run);
  • High efficiency;
  • Automated flow of the SOECs calculation;
  • The choice of three kinds of strain-matrix sets: the OHESS, ASESS, and ULICS;
  • Zero-temperature SOECs; and
  • High-temperature and/or high-pressure SOECs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elastool-1.0.3.tar.gz (6.7 MB view details)

Uploaded Source

Built Distribution

elastool-1.0.3-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

Details for the file elastool-1.0.3.tar.gz.

File metadata

  • Download URL: elastool-1.0.3.tar.gz
  • Upload date:
  • Size: 6.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for elastool-1.0.3.tar.gz
Algorithm Hash digest
SHA256 2bbd5f3bb9bcc29225133c65cc1666be86a0a1616d85ce9e1bbc2868a8dfb10e
MD5 c77383030ae5fc07bb1c8442107ae1e5
BLAKE2b-256 d30c8a5949aca262ff40b36dee51677b483ed6d126b9e61a3cf9c02c617ebe01

See more details on using hashes here.

File details

Details for the file elastool-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: elastool-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 46.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for elastool-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 277d973ce4b7ffaffeb15c0d1dc87ef7cd054b665a6649a2c564b9cac38df000
MD5 0f806355096d78abe288cb0cdc9e890c
BLAKE2b-256 8504357ea3ba1a7ae7f29c6294f4cf0441c4006f157a243f4db5dadf6940474d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page