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.31.tar.gz (6.7 MB view details)

Uploaded Source

Built Distribution

elastool-1.0.31-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for elastool-1.0.31.tar.gz
Algorithm Hash digest
SHA256 43f7c841eeb0b58e072193ec581b9976280b101fabe3f5ac5bbb938bba21f8c8
MD5 efaf99a09439386cc7c89e0fe179ac90
BLAKE2b-256 7667d767b44eaae5d37e66b71eaabe9d5c97539ed4abaf0adec6f9238c795cb1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for elastool-1.0.31-py3-none-any.whl
Algorithm Hash digest
SHA256 c366c92b1ef479af0f00e097a2d0a328b88916444563c544e42b841804f4ab74
MD5 bbc8ce6ca5064da349028a025f6b5f34
BLAKE2b-256 76c59e6009e41f2b1c240157550839c9d66412350da008f37be49cc7ce1ddc5f

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