当前位置:网站首页>On the problems of born charge and non analytical correction in phonon and heat transport calculations
On the problems of born charge and non analytical correction in phonon and heat transport calculations
2022-07-06 22:35:00 【odin_ linux】
When calculating the phonon structure or heat transport properties of polar materials , In order to describe accurately in dispersion gamma point LO-TO The classification of , In the process of solving the dynamic matrix , Add the correction term of polar charge action to the dynamic matrix , As in many programs involving phonon calculation phononpy, alamode as well as shengbte And so on non-analytic correct , To achieve this correction , It is necessary to give the BORN Effective charge , That is, the tensor form of the equivalent charge in motion , Each atom is 3*3 Tensor , And dielectric constant ε tensor , The specific dynamic matrix is modified as follows :

among ε by BORN Dielectric constant in the document ,Z Is the effective charge tensor of the corresponding atom . This BORN The document must pass DFPT Perturbation method calculation , Can pass QE or VASP Realization .
But there is usually a problem here , It involves the conversion of units in the implementation of the above formula , such as phononpy in , In the production BORN file , The first line is a unit Converted values , Yes VASP yes 14.399652 ( namely Ha*bohrbohr To eV*ang), What is actually converted here is the unit of dielectric tensor ,born The charge is in e In units of , The international unit of dielectric constant is F/m, Atomic units are usually used in material calculations , namely 1/(eV*ang), In the correction of the above expression is 1/ε Dimension is eV*ang, So when phonon calculation defaults eV and ang In units , Dielectric function ( speculation VASP Use in the result Ha and Bohr) Put it into the above formula , If the above formula is used by default (ev*ang), At this point, you need to do unit conversion , Equivalent to the above formula, you need to multiply by a conversion coefficient (2*13.6*0.529177), just as phononpt What is needed in .
This also shows that VASP The calculated dielectric unit is (1/(Ha*Bohr).
But yes. QE,phononpy Targeted at QE The force constant unit of is also adjusted , So the final conversion coefficient is only 2, Equivalent to Ha To Ry. This also shows that QE The unit of output dielectric constant and VASP identical , however QE The internal unit is usually Ry and Bohr, Aimed at GaN, Use them separately VASP and QE Calculate dielectric and BORN Effective charge , The result is :
VASP: Dielectric xx The value is 5.5429220 QE: 5.82133
VASP: Ga Atomic effective charge xx value 2.5749225 QE: 2.570464
The comparison shows that , Considering the difference between lattice point and pseudopotential in calculation , The difference is very small , It is speculated that the unit of output dielectric of the two is the same , All for (1/(Ha*Bohr)).
边栏推荐
- 做接口测试都测什么?有哪些通用测试点?
- Installation and use of labelimg
- memcached
- Mise en place d'un environnement de développement OP - tee basé sur qemuv8
- signed、unsigned关键字
- That's why you can't understand recursion
- UVa 11732 – strcmp() Anyone?
- Puppeteer连接已有Chrome浏览器
- 2022-07-04 the high-performance database engine stonedb of MySQL is compiled and run in centos7.9
- Attack and defense world ditf Misc
猜你喜欢

labelimg的安装与使用

网络基础入门理解

2022-07-04 mysql的高性能数据库引擎stonedb在centos7.9编译及运行

剑指offer刷题记录1

MATLAB小技巧(27)灰色预测

Advantages of link local address in IPv6

Mise en place d'un environnement de développement OP - tee basé sur qemuv8

MySQL数据库基本操作-DML

Mysql database basic operations DML

Unity3d minigame-unity-webgl-transform插件转换微信小游戏报错To use dlopen, you need to use Emscripten‘s...问题
随机推荐
OpenNMS separation database
CocosCreator+TypeScripts自己写一个对象池
Aardio - Method of batch processing attributes and callback functions when encapsulating Libraries
云原生技术--- 容器知识点
2022-07-05 stonedb的子查询处理解析耗时分析
Comparison between variable and "zero value"
Is there any requirement for the value after the case keyword?
枚举与#define 宏的区别
Should novice programmers memorize code?
memcached
TypeScript获取函数参数类型
Volatile keyword
剪映+json解析将视频中的声音转换成文本
将MySQL的表数据纯净方式导出
three.js绚烂的气泡效果
手写ABA遇到的坑
SQL Server生成自增序号
General implementation and encapsulation of go diversified timing tasks
uniapp滑动到一定的高度后固定某个元素到顶部效果demo(整理)
Leetcode exercise - Sword finger offer 26 Substructure of tree