推广

bash+vasp+vaspkit能量应变计算弹性常数

iseeyu2年前 (2024-08-24)推广104

脚本分享


计算理论弹性常数常用的方法是应力应变,而另一种方法是根据能量变化,对平衡晶格结构施加小应变。能量-应变法对应于弹性刚度张量由总能量对应变的二阶导数导出。一般来说,应力应变法需要更高的计算精度才能达到与能量应变法相同的精度。然而,能量应变法需要的变形比后者小得多。能量应变法比应力应变法具有更小的应力敏感性,而且该方法已经在VASPKIT程序中实现。

独立弹性常数的数目取决于晶体的对称性。对称性越低意味着独立的弹性常数越多。例如,立方晶体有三个弹性常数,而三斜晶体有21个独立的弹性常数。


bash+vasp+vaspkit能量应变计算弹性常数

https://vaspkit.com/tutorials.html#mechanical-properties

而通过VASPKIT使用能量应变计算理论弹性常数时,生成的计算文件目录众多,需要辅助以bash脚本进行计算。


计算所需要的INCAR(参照vaspkit网站例子

Global Parameters
ISTART = 0
LREAL = F
PREC = High
LWAVE = F
LCHARG = F
ADDGRID= .TRUE.
Electronic Relaxation
ISMEAR = 0
SIGMA = 0.05
NELM = 40
NELMIN = 4
EDIFF = 1E-08
Ionic Relaxation
NELMIN = 6
NSW = 100
IBRION = 2
ISIF = 2 (Must be 2)
EDIFFG = -1E-02

预处理和后处理所需要准备的http://VPKIT.in文件,如同后面注释所说明的,预处理时第一行开头为1,后处理时为2.

  • 1 ! 1 for pre-processing; 2 for post-processing
    3D ! 2D for two-dimentional, 3D for bulk
    7 ! number of strain case
    -0.015 -0.010 -0.005 0.000 0.005 0.010 0.015 ! Strain range

笔者准备了一个空间群为Pmm2(序号为25,属于斜方晶系)的POSCAR。


bash+vasp+vaspkit能量应变计算弹性常数

通过vaspkit的201功能生成了能量应变计算的目录


bash+vasp+vaspkit能量应变计算弹性常数

总计有9个大文件夹,分别以该空间群所需要的独立弹性常数来命名


bash+vasp+vaspkit能量应变计算弹性常数

在每个大文件夹内则是以应变强度命名的实际计算执行的文件夹,文件夹的数量可根据预处理的http://VPKIT.in文件的最后一行的应变设置来更改。


bash+vasp+vaspkit能量应变计算弹性常数

在每一个应变文件夹内则是施加了应变的POSCAR和事先准备好的INCAR、KPOINTS和POTCAR文件的链接,可直接进行vasp计算。

这里通过一个简单的两重for循环命令依次序完成所需要的计算任务。

for i in C11 C11_C12_C22 C11_C13_C33 C22 C22_C23_C13 C33 C44 C55 C66
#i为由独立弹性常数所命名的上级文件夹名称
do
cd $i
for k in strain_0.000 strain_-0.005 strain_+0.005 strain_-0.010 strain_+0.010 strain_-0.015 strain_+0.015
#k 为单独应变命名的文件的名称,可根据需要灵活改写
do
cd $k
mpirun -np 24 vasp|tee runlog
#vasp的执行命令,请根据实际计算环境和需要进行改写
cd ..
echo $i-$k
echo $i-$k
done
cd ..
done

待脚本执行完毕,可更改http://VPKIT.in文件进行后处理并导出。

为了可以将vaspkit所导出的关于声速、德拜温度等结果完整记录,建议执行如下命令

vaspkit -task 201|tee vpkitlog

运行过程记录则会保存在vpkitlog文件(可根据需要灵活命名)中。


愿有所成


更多请关注微信公众号:IEchoQ

引喻失义 妄自菲薄

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/147319.html

相关文章

为什么各大企业越来越重视seo优化?有什么好处。

为什么各大企业越来越重视seo优化?有什么好处。

一般企业在建设网站时,会发现该网站的排名异常低,也许在搜索中还没有排名!要看几十页。这是因为搜索引擎还没有浏览过你的网站,所以自然不会被拍照。一般来说,新的网站会被搜索引擎抛弃,主要是因为有很多无用的网站,而搜索引擎又懒得管理。我们应该坚持发布更新,让搜索引擎关注我们的存在!现在各大企业越来越喜欢优...

深圳SEO公司是如何快速排名百度首页。

深圳SEO公司是如何快速排名百度首页。

今天与你分享深圳SEO公司是如何快速排名百度首页。看到这个SEO标题进来之后,你一定会觉得惊讶!新站是如何做到秒收的?在淘宝,还有人以欺负SEO新手的无知,开出了800元秒收的高价;在QQ群,还有SEOer一直在烦恼着自己的新站,死活都不收录,还有更多的SEO从业者,在苦苦追问新网站秒收的秘诀!我不...

大数据精准营销方法有哪些?

大数据精准营销方法有哪些?

大精准方法有哪些?...

查看alt属性的正确用法。

查看alt属性的正确用法。

到目前为止,大多数网页设计行业都知道易访问性的重要性。我们不停地谈论它,恳求我们的客户认真对待它。它对网络和用户的影响是不可否认的。 但有时细节会在混乱中丢失,例如,我们经常听到"在图像上使用替代文本!"这样一个善意的好建议。不过,它也有点模糊。 虽然知道alt属性在可访问性方面是有益的,但是我...

低客单、高复购的品类,如何做私域?

低客单、高复购的品类,如何做私域?

编辑导语:私域流量可以说是近两年来最热门的词汇之一。例如,近年来兴起的新国货品牌,也是在私域流量的基础上诞生的。那么低客单、高复购的品类的私域如何做呢?一起来看看吧。 首先我们来看一个私域GMV公式。 私域的GMV=私域用户量*转化率*客单价*复购频次*(1+转介绍率)+第...

单页营销型网站对优化有哪些点。

单页营销型网站对优化有哪些点。

导读:大家都知道我们在浏览一个网站的时候会发现一家企业的产品信息在一个页面,企业的优势在一个页面,企业的介绍在一个页面,那这样浏览起来也是很浪费时间的,对网站的跳出率也是有影响的,那为了避免这样的情况发生很多的企业开始建设单页面网站,单页面网站相较于常见的网站来说,整个页面要复杂得多,在内容相同的前...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片