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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43f7c841eeb0b58e072193ec581b9976280b101fabe3f5ac5bbb938bba21f8c8 |
|
MD5 | efaf99a09439386cc7c89e0fe179ac90 |
|
BLAKE2b-256 | 7667d767b44eaae5d37e66b71eaabe9d5c97539ed4abaf0adec6f9238c795cb1 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c366c92b1ef479af0f00e097a2d0a328b88916444563c544e42b841804f4ab74 |
|
MD5 | bbc8ce6ca5064da349028a025f6b5f34 |
|
BLAKE2b-256 | 76c59e6009e41f2b1c240157550839c9d66412350da008f37be49cc7ce1ddc5f |