cij: A Python code for quasiharmonic thermoelasticity
cij: A Python code for quasiharmonic thermoelasticity
复制标题
cij:准谐波热弹性的 Python 代码
DOI:
10.1016/j.cpc.2021.108067
复制
发表时间:
2021
影响因子:
6.3
通讯作者:
Wentzcovitch, Renata M.
中科院分区:
文献类型:
--
作者:
Luo, Chenxing;Deng, Xin;Wang, Wenzhong;Shukla, Gaurav;Wu, Zhongqing;Wentzcovitch, Renata M.
The Wu-Wentzcovitch semi-analytical method (SAM) is a concise and predictive formalism to calculate the high-pressure and high-temperature (high-PT) thermoelastic tensor (Cij) of crystalline materials. This method has been successfully applied to materials across different crystal systems in conjunction withab initiocalculations of static elastic coefficients and phonon frequencies. Such results have offered first-hand insights into the composition and structure of the Earth's mantle.Here we introduce thecijpackage, a Python implementation of the SAM-Cij formalism. It enables a thermoelasticity calculation to be initiated from a single command and fully configurable from a calculation settings file to work with solids within any crystalline system. These features allow SAM-Cij calculations to work on a personal computer and to be easily integrated as a part of high-throughput workflows. Here we show the performance of this code for three minerals from different crystal systems at their relevantPTs: diopside (monoclinic), akimotoite (trigonal), and bridgmanite (orthorhombic).Program summaryProgram title:cijCPC Library link to program files:https://doi.org/10.17632/b8xf5jh5s8.1Developer's repository link:https://github.com/MineralsCloud/cijLicensing provisions:GNU General Public License 3Programming language:Python 3Nature of problem:Experimental measurements of full elastic tensor coefficients under high-pressure and high-temperature conditions are challenging and susceptible to uncertainties. Computations of thermoelastic coefficients based on the conventional density functional theory (DFT) plus quasiharmonic approximation (QHA) orab initiomolecular dynamics (AIMD) methods are computationally extremely demanding, especially for materials with low symmetries because of the revaluation of free energy for strained configurations.Solution method:Based on a semi-analytical method proposed by Wu and Wentzcovitch [1], we developed a handy code that only needs static-state elastic coefficients and phonon vibrational density of states for several equilibrium configurations at different pressure points as input to calculate the thermal elasticity. This method avoids the reevaluation of free energy for strained configurations and can be applied to all crystal systems.Reference[1]Z. Wu, R.M. Wentzcovitch, Phys. Rev. B 83 (2011) 184115.