Elastic3rd: A tool for calculating third-order elastic constants from first-principles calculations

种姓 Python(编程语言) 非谐性 物理 三阶 热膨胀 热力学 计算机科学 凝聚态物理 程序设计语言 电子结构 法学 政治学
作者
Mingqing Liao,Yong Liu,Shun Li Shang,Fei Zhou,Nan Qu,Yi-Chuan Chen,Zhonghong Lai,Zhe Liu,Jingchuan Zhu
出处
期刊:Computer Physics Communications [Elsevier]
卷期号:261: 107777-107777 被引量:22
标识
DOI:10.1016/j.cpc.2020.107777
摘要

The third-order elastic constants (TOECs) are fundamental to describe crystal’s nonlinear response to stress, and can be applied to explore anharmonic properties of crystals such as Grüneisen parameters, thermal expansion coefficient, and the effect of pressure on second-order elastic constants (SOECs). Here, we report an open-source python package, Elastic3rd, which is able to calculate the SOECs and TOECs using the strain–energy method for crystals with any symmetry from first-principles calculations. An algorithm to generate necessary strain modes and the corresponding coefficients for a given symmetry is proposed. These strain modes are then applied to the fully relaxed structure to generate the deformed structures. The total energies of the strained structures are calculated by a chosen first-principles code, and the SOECs and TOECs are determined by fitting the resulted strain–energy data. The present code has been validated by several case studies of C, Si and Mg, and the case of MnP4 shows the ability for low-symmetry crystals. Program title: Elastic3rd CPC Library link to program files: https://doi.org/10.17632/n54vr2kwx8.1 Developer’s repository link: https://github.com/hitliaomq/ELASTIC3rd Licensing provisions: GNU General Public License 3 Programming language: Python 2.7.X and Python 3.X. External routines/libraries: Numpy [1], Scipy [2], and Matplotlib [3]. Nature of problem: To automatically calculate the third-order elastic constants for crystals with any symmetry from first-principles calculations. Solution method: Firstly, the deformed patterns and the corresponding coefficients for the second- and third-order elastic constants are automatically generated according to the symmetry. Secondly, the deformed patterns are applied to the initial lattice and the corresponding input files for first-principles calculations are generated. Thirdly, the energies of the deformed structures are calculated by first-principles software such as CASTEP [4] and VASP [5]. Then, the parameters of strain–energy functions are obtained by fitting the strain and energy relationships. Finally, the third-order elastic constants are determined by solving the linear-independent equations, and the second-order elastic constants are calculated by solving the overdetermined equation using the least squares method. Addition comments including restrictions and unusual features: This code is well modularized. Thus, the energy can be calculated using energy-generated first-principles or other packages only by writing few functions. [1] S. Van Der Walt, S.C. Colbert, G. Varoquaux, Comput. Sci. Eng. 13(2011):22–30 [2] P. Virtanen, R. Gommers, T.E. Oliphant, et al., ArXiv:1907.10121 (2019). [3] J.D. Hunter, Comput. Sci. Eng. 9(2007):99–104. [4] S.J. Clark, M. D. Segall, C.J. Pickard, et al. Z. Kristallogr. 220(2005):567-570. [5] G. Kresse, J. Furthmüller, Phys. Rev. B 54 (1996) 11169.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
研友_VZG7GZ应助xkk13采纳,获得30
刚刚
1秒前
1秒前
1秒前
风趣飞松发布了新的文献求助10
3秒前
小筒发布了新的文献求助10
4秒前
5秒前
wangyu完成签到,获得积分10
5秒前
5秒前
9秒前
11秒前
xkk13发布了新的文献求助30
11秒前
Ava应助激昂的背包采纳,获得10
12秒前
积极枕头发布了新的文献求助10
14秒前
16秒前
vn发布了新的文献求助10
17秒前
FashionBoy应助小米采纳,获得10
18秒前
21秒前
彭于晏应助专注忆寒采纳,获得10
25秒前
25秒前
积极枕头完成签到,获得积分10
27秒前
小二郎应助义气的健柏采纳,获得10
28秒前
28秒前
28秒前
风趣飞松完成签到 ,获得积分10
29秒前
29秒前
loricae2005发布了新的文献求助30
31秒前
共享精神应助懒蛋采纳,获得10
32秒前
小米发布了新的文献求助10
34秒前
35秒前
38秒前
Mark2020完成签到,获得积分10
38秒前
zhuchenglu发布了新的文献求助10
40秒前
41秒前
42秒前
NexusExplorer应助一缕阳光采纳,获得10
42秒前
43秒前
44秒前
45秒前
儒雅曼云发布了新的文献求助10
46秒前
高分求助中
Manual of Clinical Microbiology, 4 Volume Set (ASM Books) 13th Edition 1000
Sport in der Antike 800
De arte gymnastica. The art of gymnastics 600
Berns Ziesemer - Maos deutscher Topagent: Wie China die Bundesrepublik eroberte 500
Stephen R. Mackinnon - Chen Hansheng: China’s Last Romantic Revolutionary (2023) 500
Sport in der Antike Hardcover – March 1, 2015 500
Boris Pesce - Gli impiegati della Fiat dal 1955 al 1999 un percorso nella memoria 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 有机化学 工程类 生物化学 纳米技术 物理 内科学 计算机科学 化学工程 复合材料 遗传学 基因 物理化学 催化作用 电极 光电子学 量子力学
热门帖子
关注 科研通微信公众号,转发送积分 2422717
求助须知:如何正确求助?哪些是违规求助? 2111843
关于积分的说明 5346854
捐赠科研通 1839280
什么是DOI,文献DOI怎么找? 915590
版权声明 561219
科研通“疑难数据库(出版商)”最低求助积分说明 489716