谷歌浏览器插件
订阅小程序
在清言上使用

ELASTooL: an Automated Toolkit for Elastic Constants Calculation

COMPUTER PHYSICS COMMUNICATIONS(2022)

引用 15|浏览21
暂无评分
摘要
We present the ELASTooL package, an automated toolkit for calculating the second-order elastic constants (SOECs) of any two-(2D) and three-dimensional (3D) crystal systems. ELASTooL uses three kinds of strain-matrix sets, i.e., the high-efficiency strain-matrix sets (OHESS), the universal linear-independent coupling strains (ULICS), and the all-single-element strain-matrix sets (ASESS), to calculate the SOECs automatically. ELASTooL can efficiently compute both zero-and high-temperature elastic constants. We describe in detail the theoretical background and computational method of elastic constants, the package structure, the installation, and run, the input/output files, the controlling parameters, and two representative examples of how to use the ELASTooL package. ELASTooL is useful for either the exploration of materials' elastic properties or high-throughput new materials screening and design. ELASTooL is freely available on GitHub: https://github .com /elastool Program summary Program Title: ElasTool CPC Library link to program files: https://doi .org /10 .17632 /ktvmxrdhpz .1 Code Ocean capsule: https://codeocean .com /capsule /1893813 Licensing provisions: GNU General Public License, version 3 Programming language: Python 3 External routines: NumPy [1], Spglib [2], ASE [3], Pandas [4] Nature of problem: The stress-strain method of elastic constants calculation depends on accurate stresses calculated with first-principles methods, such as the density functional theory (DFT). Compared to the energy-strain method, the stress-strain approach needs a smaller number of strain sets to solve the equation sets needed to deduce the elastic constants; it is also more straightforward to implement. However, accurate stresses take a lot of time to compute within DFT. Thus, a smaller number of strain sets and more efficient strain sets are urgently needed to improve the computational efficiency of elastic constants. An automated solution coupled with DFT is necessary for the exploration of materials' elastic properties and high-throughput new materials screening and design. Solution method: The solution to improve the computational efficiency of the stress-strain method is to decrease the number of strain-matrix sets and optimize the strain-matrix sets. We coupled our previously proposed high-efficiency strain-matrix sets (OHESS) with DFT and automated the processes of calculating the elastic tensor using the stress-strain method in the ELASTooL package. ELASTooL can also adopt the all single-element strain-matrix sets (ASESS) and the universal linear-independent coupling strains (ULICS) approaches. It can deal with both zero-and high-temperature elastic constants of any crystal systems belonging to 2D or 3D. Having obtained the elastic moduli, ELASTooL also gives other essential mechanical and elastic properties of materials such as Young's modulus, bulk modulus, elastic anisotropy, Debye temperature, and the sound velocities. Additional comments including restrictions and unusual features: Currently, this package interfaces with Vienna Ab initio Simulation Package (VASP) code as the stress tensors calculator. [5-7] Extension to other electronic structures is straightforward. References [1] https://numpy.org/ [2] https://atztogo.github.io /spglib/ [3] https://wiki.fysik.dtu.dk/ase/ [4] https://pandas.pydata.org/ [5] https://www.vasp.at/ [6] G. Kresse, J. Furthmuller, Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set, Phys. Rev. B 54 (1996) 11169. [7] G. Kresse, D. Joubert, From ultrasoft pseudopotentials to the projector augmented-wave method, Phys. Rev. B 59 (1999) 1758. (c) 2021 Elsevier B.V. All rights reserved.
更多
查看译文
关键词
Elastic constants,Strain-matrix sets,Hooke's law,Elastic stability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要