santiama / elastool

A toolkit for automatic calculation and analysis of elastic constants

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ElasTool is an automated Python-based toolkit for calculating the second-order elastic constants (SOECs) of any crystal systems belonging to two- or three-dimension. It utilizes three kinds of strain-matrix sets, the high-efficiency strain-matrix sets (OHESS) [1], the universal linear-independent coupling strains (ULICS) [2] and the all-single-element strain-matrix sets (ASESS) [1] to automatically calculate the SOECs. Elastool is very flexible and has the capability of accurately determining the elastic constant and mechanical properties of materials at both zero-temperature and/or finite temperature and pressure.

To install ElasTool, please, see the detailed explanation in the INSTALL file.

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 desciption of ElasTool source code.

  1. About ElasTool

https://arxiv.org/abs/2002.06535

https://arxiv.org/abs/2002.00005

High-pressure elastic constants example:

https://arxiv.org/abs/2005.04331

[1] Z. L. Liu. High-efficiency calculation of elastic constants enhanced by the optimized strain-matrix sets (arxiv:2002.00005). 2020.

[2] R. Yu, J. Zhu, and H. Q. Ye. Calculations of single-crystal elastic constants made simple. Comput. Phys. Commun., 181:671, 2010.

[3] C.E. Ekuma and Z. L. Liu. Mechanical properties and hardness of boron pnicogens BX (X = N, P, As). Materialia 14, 100904 (2020) https://doi.org/10.1016/j.mtla.2020.100904

  1. 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.

http://www.matdesign.cn/

About

A toolkit for automatic calculation and analysis of elastic constants

License:GNU General Public License v3.0


Languages

Language:Python 100.0%