查看原文
其他

【计算教程022期】计算BN的弹性常数

盟主 科学指南针一模拟计算联盟 2022-07-09

CASTEP可以做很多事情,前面的教程零零散散把一些常见的计算项目讲了。本期推文就为大家介绍CASTEP在计算弹性常数方面的应用。这次的教程比较简单,后期会加推一下这块内容,请大家持续关注我们的公众号。


1.

优化BN的几何结构‍



新建一个名为BN_elastic的project

然后导入Structures/semiconductors/BN.msi

为了减少计算量,此处我们需要用将其结构转换为Primitive Cell结构

具体做法是从菜单栏选择Build | Symmetry | Primitive Cell。


然后开始进行几何结构优化。

从菜单栏选择Modules | CASTEP | Calculation。
显示CASTEP Calculation对话框。

如下图所示修改参数


设置后点击Geometry Optimization右边的more..按钮,然后设置如下


设置完成后点击Run按钮。
计算结束后,打开BN CASTEP GeomOpt/BN.xsd
在视图中右击,从快捷菜单中选择Lattice Parameters。

显示晶格参数,现在可以接着计算优化结构的弹性常数了。


在计算弹性常数之前,执行几何优化不是必须的,这样做可以为实验观察结构生成Cij数据。然而,如果执行了完全的几何优化,包括晶胞优化,然后计算相当于理论基态结构弹性常数。

弹性常数的精度,尤其是剪切常数,强烈地依赖于SCF计算的精度,尤其是布里渊区采样的精度和波函数收敛的程度。所以对SCF tolerance和k-point sampling应该使用Fine设置,对derived FFT表格也使用Fine设置。


2.

计算BN的弹性常数‍


在CASTEP Calculation对话框上选择Setup选项卡,从Task下拉列表中选择 Elastic Constants,点击More...按钮。

显示CASTEP Elastic Constants对话框。


将Number of steps for each strain从4增加到6, BN CASTEP GeomOpt/BN.xsd必须被激活的状态,然后Run。

弹性常数任务的CASTEP计算会返回一组.castep输出文件。每个文件代表一个固定晶胞在给定应变模式和应变幅度下的几何优化。这些文件的命名规则约定为:
seedname_cij__m__n

这里m当前应变模式,n是当前给定模式的应变幅度。

CASTEP能对每个运行结果分析计算的应力张量,并生成具有关于弹性性能信息的文件。

从菜单栏选择Modules | CASTEP | Analysis。
在CASTEP Analysis对话框顶部列表中选择Elastic constants。


点击Calculate按钮。

在结果目录中出现一个叫做BN Elastic Constants.txt的文件。

其它的派生性能,如各向同性材料建模所需的体积弹性模量、压缩系数、杨氏模量、泊松比、拉姆常数等在该文件中也报告出来。

本文档中的信息包括输入应变和计算应力的摘要,每种应变模式的线性拟合结果(包括拟合质量),给定对称性的计算应力与弹性常数之间的对应关系。弹性常数elasticconstants (Cij)弹性顺度elastic compliances (Sij)等。这两个数有的学者翻译成弹性刚度系数弹性劲度系数弹性柔度系数弹性顺服系数,大家自行理解就好了。

在此文件中还报告了其他的一些属性特性,例如,体积模量bulk modulus及其反比、压缩系数compressibility、杨氏模量Young modulus、泊松比Poisson ratios、拉姆常数Lamé constants等在该文件中也报告出来。


3.

弹性常数文件的描述‍


从相应的.castep文件中提取了计算应力的总结


任何有关应力、应变和弹性常数分量之间联系的信息都被提供了。

每个弹性常数都是由一个紧凑型指数来表示,而不是由一对矩阵指数表示。紧凑符号和传统索引之间的关系在文件的后部提供了:

对每个应力分量的应力-应变关系的线性拟合用如下形式给出:


梯度提供了弹性常数的值(或弹性常数的线性组合);由相关系数表示的拟合精度提供了值的统计不确定性。应力截距值不是用于进一步分析的,它简单表明了收敛基态与初始结构有多远。

随后总结了所有应变模式的结果:


只有当使用两个以上应变幅度值时才提供误差,因为只有两点的直线拟合不存在统计不确定性。

然后弹性常数用6×6张量形式表现出来,紧接着是弹性顺度相似的6×6张量表现形式:


文件的最后部分包括派生性能:



大家是不是觉得教程有点生硬,特别难啃,如果大家对晶体弹性计算的内容感兴趣,我可以多给大家写写,也许到时候就不会有那种生硬晦涩的感觉了。


另外如果有同学研究超硬材料的,也可以留言,小编个人最近在学习阅读这块内容的文献,可以给你写一些超硬材料理论计算的教程共同学习一下。‍



小福利:

针对模拟计算我们有专门的沟通群,想进群的小伙伴加微信


17812574221


备注:模拟计算进群

群里可以和老师一起探讨问题,老师也会帮助解答问题的哦~








你可能还想看:

【文献解读023期】理论预测:Rh(111)表面合成气转化乙醇的复杂催化反应网络的自动生成与分析

【文献解读022期】理论预测:亚纳米氧化铜团簇的结构重排控制催化氧化

【文献解读018期】氧化石墨烯(GO)在液态水中的研究

【免费视频课程】半导体芯片器件课程大放送

【免费教程大推送】DFT入门,小白最需要的原创教程!

【计算干货009期】国内TOP名校的DFT学习课件!




  你“在看”我吗




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存